Возможно вы имели ввиду картриджи?

У каждого поискового сервиса рано или поздно возникает задача реализовать аналог Гугловской подсказки «Did you meam» (Возможно, вы имели ввиду). Сегодня мы реализовывали эту возможность для Maplos с помощью Яндекс Спеллера.

Опечатки являются очень частой причиной не успешного поиска. Недавно мы научились понимать пропущенные удвоения согласных и ошибки в слитно/раздельном написании, а теперь — исправлять орфографические ошибки в запросе.

Если вы вдруг написали катриджи возле метро контрактовая, мы предложим правильный вариант:

Как мы это делаем?

Реализовать подсказку малыми усилиями, стало возможным после появления API Яндекс.Спеллера

Если пользователь получает плохой результат поиска, мы отправляем AJAX (JSONP) запрос Спеллеру, и, если он возвращает варианты замены, предлагаем исправленную поисковую фразу.

Безусловно, для этой задачи можно использовать Aspell, но такое решение сложнее, есть проблемы с UTF-8, + дополнительная нагрузка на сервер.

Комментариев нет:

Отправить комментарий