Как организовать проверку орфографии в веб-приложении?
Мы создаем веб-сервис для проверки орфографии, поэтому отправляем данные через Ajax, и он должен ответить нам обо всех возможных вариантах. Мы использовали алгоритм, предоставленный Питером Норвигом, который создает варианты вставки, удаления, замены. Так, например, для слова sar создается множество вариантов, таких как: aar,bar,car и т. Д. Затем выполняется поиск из списка предопределенных слов, какие из созданных вариантов находятся в списке. Таким образом, мы обнаружим, что бар, автомобиль - возможные варианты правильных слов. Так что теперь проблема хранения предопределенных слов. Мы решили сохранить их в базе данных. Мы запрашиваем из базы данных MySQL, предоставил ли она варианты в базе данных. MySQL показывает ошибку, что он не может ответить, он показывает ошибку:
"Потерянное соединение с сервером MySQL во время запроса"
Эта ошибка не отображается для коротких слов, потому что у них меньше вариантов.
Как мы можем организовать эту базу данных и запросы? Может быть, мы будем использовать сериализованные файлы вместо базы данных? Что лучше для веб-приложений?