/** * Run spell correction * * @return bool */ public function doSpellCorrection() { $queryText = $this->queryHelper->getQueryText(); $suggestedText = $this->queryHelper->suggest($queryText); if ($suggestedText && $suggestedText != $queryText && $suggestedText != $this->queryHelper->getMisspellText()) { // perform redirect if ($this->queryHelper->getNumResults($suggestedText)) { $url = $this->queryHelper->getMisspellUrl($queryText, $suggestedText); $this->response->setRedirect($url); return true; } } return false; }
/** * Misspelled text * * @return string */ public function getMisspellText() { return $this->query->getMisspellText(); }