+ public function getResponseCategory() {
+ switch ($this->classify()) {
+ case 'gg':
+ return ['love', 'eyes', 'thx', 'pog', 'kappa'];
+ case 'gl':
+ return ['love', 'eyes', 'thx'];
+ case 'hi':
+ return ['hi', 'love', 'eyes', 'hype', 'pog'];
+ case 'kappa':
+ return ['kappa', 'lol', 'eyes'];
+ case 'love':
+ return ['hi', 'love', 'eyes', 'thx'];
+ case 'question':
+ if (
+ $this->hasToken(['number', 'nummer', 'wieviel', 'zahl']) ||
+ $this->hasConsecutiveTokens(['how', 'many']) ||
+ $this->hasConsecutiveTokens(['how', 'much']) ||
+ $this->hasConsecutiveTokens(['wie', 'viele'])
+ ) {
+ return ['yes', 'no', 'kappa', 'lol', 'wtf', 'number'];
+ }
+ return ['yes', 'no', 'kappa', 'lol', 'wtf'];
+ case 'rage':
+ return ['kappa', 'lol', 'rage'];
+ case 'wtf':
+ return ['kappa', 'lol', 'rage'];
+ }
+ return false;
+ }
+