Задать вопрос

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

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

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

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

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