Exemplo n.º 1
0
 private function register($word)
 {
     $word = trim($word);
     if (empty($word)) {
         return;
     }
     $lower_word = strtolower($word);
     $stem = HotWords::wordNormalize($lower_word);
     // echo $word . " -> " . $stem . PHP_EOL;
     if (!isset($this->word_stat[$stem])) {
         $this->word_stat[$stem] = array('times' => 0, 'words' => array());
     }
     $this->word_stat[$stem]['times'] += 1;
     $this->word_stat[$stem]['words'][$word] = $word;
 }
Exemplo n.º 2
0
 public static function wordNormalize($anyword)
 {
     //String(String anyword)
     $s = new HotWords();
     //        $s.add(anyword.toCharArray(), anyword.length());
     $s->add($anyword);
     $s->stem();
     return $s->toString();
 }