Traitement du langage naturel en Java (NLP) [dupliquer]

possibilité de dupliquer:

Java : Existe-t-il une bonne bibliothèque de traitement de langage naturel

Quelqu'un peut-il me parler d'une bibliothèque pour NLP en java? Il serait vraiment bien si il est correctement documenté. J'ai essayé de travailler avec lingpipe mais je ne suis pas capable de le comprendre complètement.

2
demandé sur Community 2012-06-20 13:18:49

5 réponses

vous devriez essayer le Stanford - NLP . Il dispose de nombreux utilitaires et bibliothèques pour NLP comme le Tagger de parties de la parole,qui sont tous excellents à utiliser et faciles à comprendre.

3
répondu Kazekage Gaara 2017-11-26 04:01:33

C'est probablement un peu tard maintenant, et je suppose que vous devez avoir avancé sur votre projet. Mais vous pouvez de toute façon vérifier ce blog out. Il a une série de messages sur nlp avec java. Stanford-PNL , comme suggéré par d'autres est une grande bibliothèque pour travailler avec.

la plupart des bibliothèques vous aideront dans la phase d'analyse lexicale (segmentation des phrases, tokenisation, tagging POS, parsing, etc.) de sorte que vous ne devez pas commencer votre code à partir de zéro. Tout le meilleur !

5
répondu Harsh 2012-11-14 06:16:19

ce sont 2 autres bibliothèques pour NLP que vous pouvez utiliser.

Stanford PNL Groupe dispose d'une combinaison efficace de sophistiqué et profonde linguistique de la modélisation et de l'analyse des données innovantes probabiliste de la machine et de méthodes d'apprentissage de la PNL.

3
répondu vikiiii 2012-06-20 09:31:22

Il y a effectivement un calme bonne la PNL outil de liste . C'est en allemand, mais devrait fonctionner avec google translate. Mais j'en énumère quelques-uns néanmoins:

si vous voulez le meilleur pour l'anglais, prenez Stanford, mais sa GPL v2. Pour pas de telles langues populaires, Treetagger est mieux (il a juste besoin d'un plus petit corpus de formation à travailler). Par exemple, vous obtenez de meilleurs résultats avec TreeTagger sur les textes allemands, ne connaissent pas l'enquête plus, mais si vous le voulez, je peux le chercher. OpenNLP n'est pas aussi bon que les autres outils, mais il est sous la licence Apache v2, que vous devriez considérer comme aussi bon.

1
répondu Nicolas 2012-06-23 20:50:21

j'ai fait quelques expériences avec Apache OpenNLP avec jRuby. C'est assez beau et solide, mais à l'époque j'écris ce mal documenté. Si vous essayez OpenNLP je vous suggère de lire les articles suivants:

Documentation pour OpenNLP peut être trouvé ici .

c'est le code de mon projet où je fais reconnaissance d'entité nommée avec OpenNLP. C'est écrit en jRuby. Les modèles OpenNLP sont stockés dans la base de données le code fonctionne sur Heroku et vous ne pouvez pas écrire sur le système de fichiers.

1
répondu Oto Brglez 2012-07-14 10:55:08