Example #1
0
 /**
  * @param RuleComparisonInterface $rule
  * @return Graph
  */
 public function build(RuleComparisonInterface $rule)
 {
     $words = $this->dictionary->getWords();
     $graph = new Graph();
     foreach ($words as $firstWord) {
         foreach ($words as $secondWord) {
             if ($rule->alike($firstWord, $secondWord)) {
                 $graph->addRib($firstWord, $secondWord);
             }
         }
     }
     return $graph;
 }