Exemplo n.º 1
0
 public function split_sentence_into_words($sentence)
 {
     $raw = preg_split('#\\s+#', $sentence);
     $result = [];
     foreach ($raw as $key => $word) {
         if (strlen(trim($word)) > 0) {
             $result[] = \Porter::stem($word);
         }
     }
     return $result;
 }
Exemplo n.º 2
0
 protected function stem(array &$tokens)
 {
     foreach ($tokens as $idx => $token) {
         if (trim($token)) {
             $tokens[$idx] = \Porter::stem($token);
         } else {
             unset($tokens[$idx]);
         }
     }
     return $tokens;
 }