НЛП Библиотека в Яве
Возможный дубликат:
Java: есть ли хорошая библиотека для обработки естественного языка
Мне нужна простая библиотека обработки естественного языка, написанная на Java, которая может быть использована для обработки поискового запроса / вопроса. На самом деле я хочу отделить основной предмет, который ищется в запросе. Например, рассматривая запрос типа "Что такое яблоко?", Было бы идеально, если бы можно было извлечь основное слово для поиска "яблоко". Это для целей разработки семантической поисковой системы.
Может кто-нибудь, пожалуйста, предложить подходящую библиотеку NLP для этого?
Благодарю вас!!
2 ответа
Самый простой способ для вас, который я вижу, - это использование тегов концептов из AlchemyAPI. Вы также можете использовать некоторые плагины для библиотек по вопросам, указанным в комментариях, особенно обратите внимание на OpenNLP и GATE. Если вы собираетесь создать поисковую систему на основе онтологий, я рекомендую вам прочитать эту статью о интерпретации ключевых слов на основе онтологий, которая показывает некоторые тенденции в привычках пользователя ( видео версия). В противном случае вам лучше использовать некоторые статистические методы, такие как LSA.
Джакарта Lucene / Solr? http://lucene.apache.org/java/docs/index.html