Задача при обработке фразы узнать есть ошибки в ней грамматические или нет.
Думал применить технологию как в поиске когда слово с ошибкой либо исправляется, либо предлагается исправление.
Вопросы: что мне для этого нужно? База данных орфографически правильных слов что бы сравнивать с ней? Или он на лету как-то ищет по другой технологии а не по БД?
Хорошо, допустим БД правильных слов есть, но как в ней найти похожее слово различающееся на 1-2 буквы? Пусть даже короткие слова не будем брать, т.к. там вариантов слишком много. Пусть пользователь ввёл с ошибкой слово "аккомодация" как мне понять что именно его предлагать а не "аккордеон" допустим ))
UP. Сори, забыл, язык PHP бд пока mysql но рассмотрю другие
Для правильного вопроса надо знать половину ответа
Системы проверки орфографии используют весьма сложные схемы разбора предложения. Для проверки отдельных слов можно использовать pspell, но этого недостаточно для проверки фразы.
Попробуйте подключить тот же Yandex Speller