lukoie
@lukoie

Как сделать поиск на сайте, понимающий ошибку в раскладке?

Например, кинопоиск понимает поиск "cgbk,thu" и сразу показывает ссылки где есть спилберг.
Однако "ызшудиукп"(т.е. ошибочно набранный spielberg) он не понимает. А можно ли чтобы скрипт и такое понимал?
Есть ли готовые решения подобной задачи для интеграции(ванильные или для цмс)?
  • Вопрос задан
  • 338 просмотров
Пригласить эксперта
Ответы на вопрос 3
aliencash
@aliencash
Партизан
У поисковиков есть готовое решение - "поиск по сайту". Он все понимает. Правда ищет он только на проиндексированных страницах сайта.
Ответ написан
Комментировать
@deliro
Сначала пишешь функцию, которая будет менять раскладку за юзера.
При запросе ищешь по изначальной строке, если ничего не найдено - ищешь по результату функции от изначальной строки.
Ответ написан
Комментировать
DrunkMaster
@DrunkMaster
Присоединяюсь, готовые решения самого интересуют.
Если бы сам делал, то можно использовать разные методы, например, использовать невозможности языков, например если человек вводит "аъ" то он уже ошибся, или сразу делать транслит и искать в базе на обоих языках, или на основе наиболее частых запросов составить небольшой список слов при обнаружении которых надо сменить раскладку. В английском например нет сочетания yf окружённого пробелами: " yf " а в русском это " на "
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы