Как организовать неточный поиск на php?

Нужно организовать поиск слова по слову с ошибкой.
Пробовал сделать через скрипт описанный здесь habrahabr.ru/post/115394
Но у меня стоит база ФИАС, и там очень много слов похожих.
Проблема заключается в том что при поиске слова "балаиха" выдает множество ответов: бабаиха, батаиха, багаиха, но больше всего здесь подходит слово "балашиха", но нет такого ответа.
Каким образом можно получить такой ответ?
  • Вопрос задан
  • 3324 просмотра
Пригласить эксперта
Ответы на вопрос 2
Используйте Sphinx
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Приветствую. Я проверил на своём скрипте (просто занёс в базу названные Вами слова):
Поиск "балаиха":
92.86|бабаиха
92.86|багаиха
85.71|батаиха
76.39|балашиха

Результат слева - в процентах.
Почему так?! Пропущенная буква всегда "дороже" опечатки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы