У меня есть проект для создания приложения, которое должно делать следующее:
Например: если ввод моего приложения: «У Тома есть зеленое яблоко». И вопрос типа: "Какого цвета яблоко Тома?", программа должна выдать на выходе "зеленое".
Я ищу доступную библиотеку , предпочтительно библиотеку javascript , которая предоставит грамматическую информацию о словах/предложениях.
Поскольку моя цель — анализировать только простые предложения и ограниченное количество слов, библиотека также должна обеспечивать масштабируемость для будущей разработки и усовершенствования моей программы.
Какую библиотеку посоветуете? Я пытался искать в Интернете, но до сих пор не знаю, что использовать.
Недавно я сделал курсовой проект по инструментам НЛП. Анализировать текст легко, а давать ответы гораздо сложнее, и вам, возможно, придется разобраться с этим самостоятельно. НЛП все еще находится в стадии становления.
В любом случае для инструментов НЛП сейчас два самых надежных варианта — это Stanford CoreNLP и spaCy . Оба имеют открытый исходный код и действительно хорошего качества, предлагая широкий спектр функций. Существуют и другие инструменты, такие как NLTK и Apache OpenNLP, но они довольно старые, не так хорошо обслуживаются и гораздо менее удобны в использовании.