Вопрос по java, nlp – Обработка естественного языка в Java (NLP) [дубликат]

2

Possible Duplicate:
Java : Is there a good natural language processing library

Кто-нибудь может рассказать мне о библиотеке для НЛП в Java? Было бы неплохо, если бы это было должным образом задокументировано. Я пытался работать с lingpipe, но я не могу понять это полностью.

Ваш Ответ

5   ответов
1

Apache OpenNLP с jRuby. Это довольно хорошо и солидно, но в то время я пишу это плохо документировано. Если вы попробуете OpenNLP, я предлагаю вам прочитать следующие статьи:

Getting started with OpenNLP (Natural Language Processing) Mining Wikipedia with Hadoop and Pig for Natural Language Processing OpenNLP Tutorial An UIMA Sentence Annotator using OpenNLP

Документация для OpenNLP может быть найденВот.

Это код из моего проекта, где я делаюnamed entity recognition с OpenNLP. Это написано в jRuby. Модели OpenNLP хранятся в базе данных, потому что код работает на Heroku, и вы не можете писать в файловую систему там.

Politiki Named Entity Recognition API for w/ OpenNLP, jRuby and Grape
3

Стэнфорд - НЛП, Он имеет много утилит и библиотек для НЛП, таких как Tagger «Parts-Of-Speech», и все они великолепны в использовании и просты для понимания.

Вот Это Да! Здорово. Это то, что мне нужно сделать. :) Большое спасибо за советы. Я вернусь на этот форум, если у меня возникнут какие-либо проблемы. Кстати, вы могли бы дать мне пример кода, чтобы я мог чувствовать себя немного легко? agarwav
Я использовал их POS-tagger. Он очень точный и довольно простой в использовании. Я работал над похожим приложением, в котором мне приходилось оценивать предложения в зависимости от типа слов в них, и, наконец, выбирать только те предложения, которые имеют высокий балл.
Спасибо Казекаге. Вы пытались сделать парсер с помощью этой библиотеки? Основная цель моих проектов - обрабатывать обзоры продуктов, предоставляемые пользователями на таких сайтах, как IMDB, обзоры мобильных телефонов и т. Д. Чтобы я мог оценить их, оцените их из 5, как мы обычно видим на сайтах agarwav
Пожалуйста, примите любой из двух ответов как правильный ответ, нажав на галочку под стрелками для голосования в левой части ответа. :-)
3

OpenNLP Stanford NLP

Stanford NLP Group имеет эффективную комбинацию сложного и глубокого лингвистического моделирования и анализа данных с инновационными вероятностными и машинными методами обучения NLP.

Хорошо. Большое спасибо, Андрей. Можете ли вы также сказать мне любую ссылку, которую вы знаете, чтобы понять, как работать в Stanford NLP? agarwav
+1 для Стэнфордского НЛП.
5

уже немного поздно, и я полагаю, что вы, должно быть, продолжили свой проект. Но вы можете в любом случае проверитьэтот блог из. У него есть серия постов по NLP с Java.Стэнфорд-NLP, как предлагают другие, это отличная библиотека для работы.

Большинство библиотек помогут вам на этапе лексического анализа (сегментация предложений, токенизация, POS-теги, анализ и т. Д.), Так что вам не придется начинать код с нуля. Всего наилучшего !

1

Список инструментов НЛП, Это на немецком языке, но должно работать с Google Translate. Но я перечислю некоторые все же:

Mate tools (GPL V2) OpenNLP (Apache License V2) Stanford NLP (dual licensed, GPL V2) TreeTagger

Если вы хотите лучшее для английского, возьмите Стэнфорд, но его GPL v2. Для не таких популярных языков Treetagger лучше (ему просто нужен меньший корпус обучения для работы). Например, вы получите лучшие результаты с TreeTagger для немецких текстов, больше не знаете опрос, но если вы хотите, я могу его найти. OpenNLP не так хорош, как другие инструменты, но имеет лицензию Apache License v2, о которой вам следует подумать.

Но установка дерева тегов это больstackoverflow.com/questions/15503388/…

Похожие вопросы