Я начал работать над проектом, который требует Обработки естественного языка. Мы имеем, делают проверку правописания, а также отображение предложений к фразам и их синонимам. Я сначала думал об использовании ЛОГИЧЕСКОГО ЭЛЕМЕНТА, но я смущен на том, что использовать? Я нашел интересное сообщение здесь, которое получило меня еще более запутанный.
http://lordpimpington.com/codespeaks/drupal-5.1/?q=node/5
Помогите мне выбрать то, что удовлетворяет моей цели лучшее. Я работаю веб-приложение, которое будет нас этот инструмент обработки естественного языка как услуга.
Вы не дали много информации, но попробуйте вот это: http://www.nltk.org/
Я не думаю, что NLTK делает проверку орфографии (я могу ошибаться в этом), но он может делать тегирование частей речи для ввода текста.
Для поиска/сопоставления синонимов вы можете использовать что-то вроде WordNet http://wordnet.princeton.edu/
Если вы делаете что-то действительно специфическое для домена: я бы рекомендовал создать свою собственную онтологию для специфических терминов.