/** * @param mixed $wordList * @param float $threshold parameter between 0 and 1 * @return \Absolvent\FuzzyText\WordListInterface */ public function normalizeWordList($wordList, $threshold = self::DEFAULT_WORD_LIST_THRESHOLD) { $wordList = WordList::fromAnything($wordList); $normalizedWordList = new WordList(); foreach ($wordList as $word) { $word = $this->normalizeWord($word); $normalizedWordList->addWord($word); } return $normalizedWordList; }
public function testFindingLongestWord() { $wordList = new WordList(); $wordList->addWord('a'); $wordList->addWord('bb'); $wordList->addWord('c'); $wordList->addWord('ddd'); $wordList->addWord('eeee'); $wordList->addWord('f'); $this->assertsame('eeee', $wordList->getLongestWord()); }