Как подобрать похожее слово?

Задача при обработке фразы узнать есть ошибки в ней грамматические или нет.
Думал применить технологию как в поиске когда слово с ошибкой либо исправляется, либо предлагается исправление.
Вопросы: что мне для этого нужно? База данных орфографически правильных слов что бы сравнивать с ней? Или он на лету как-то ищет по другой технологии а не по БД?

Хорошо, допустим БД правильных слов есть, но как в ней найти похожее слово различающееся на 1-2 буквы? Пусть даже короткие слова не будем брать, т.к. там вариантов слишком много. Пусть пользователь ввёл с ошибкой слово "аккомодация" как мне понять что именно его предлагать а не "аккордеон" допустим ))

UP. Сори, забыл, язык PHP бд пока mysql но рассмотрю другие
  • Вопрос задан
  • 1269 просмотров
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Системы проверки орфографии используют весьма сложные схемы разбора предложения. Для проверки отдельных слов можно использовать pspell, но этого недостаточно для проверки фразы.
Попробуйте подключить тот же Yandex Speller
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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