Как я могу автоматически исправить простое английское предложение программно? - PullRequest
0 голосов
/ 20 марта 2012

При поиске в Google ваш поисковый запрос автоматически корректируется на основе других поисков по той же теме (по крайней мере, я так думаю).Я ищу способ сделать более или менее то же самое, и просто бросить вопрос / запрос в Google, анализируя результаты;тем не менее, я не думаю, что Google был бы слишком доволен этим.

Я смотрел на некоторые библиотеки проверки орфографии, но, похоже, они не дают вам «догадки» о том, что словодолжно быть на самом деле.Вместо этого они, кажется, просто дают вам список слов, которыми может быть каждое слово.

Кто-нибудь знает какие-либо способы (библиотеки и т. Д.), Которые я мог бы решить эту проблему?

1 Ответ

2 голосов
/ 20 марта 2012

Поисковая система Lucene и набор сопутствующих продуктов, таких как сервер SOLR, предоставляют всевозможные функциональные возможности, чтобы помочь с этим.По сути, это делается с помощью индексации поиска по корням слов.

Там хранится много метаданных, и их можно использовать для подачи функциональности автозаполнения в поля поиска, которые знают, что такое связанные термины, а также просто для предоставления вам списка вариантов автоподстановки, соответствующих орфографии,

Lucene обычно используется в экосистеме Java, но его можно использовать на разных платформах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...