synonymsAnalyzer = $synonymsAnalyzer; } /** * {@inheritdoc} */ public function process($query) { $synonyms = []; $synonymsArray = $this->synonymsAnalyzer->getSynonymsForPhrase($query); if (count($synonymsArray) > 0) { foreach ($synonymsArray as $synonymPart) { $synonyms [] = implode(' ', $synonymPart); } $query = implode(' ', $synonyms); } return $query; } }