Stanford POS tagger en Java
-
21-09-2019 - |
Question
J'essaie ceci:
Sentence<TaggedWord> taggedString = MaxentTagger.tagStringTokenized("here is a string to tag");
qui me donne:
Erreur: \ U \ NLP \ data \ pos-tagger \ wsj3t0-18-left3words \ left3words-WSJ-0-18.tagger (Le système ne peut pas trouver le chemin spécifié)
J'utilise POS tagger .
Que puis-je faire pour résoudre ce problème?
La solution
Il semble que vous devez d'abord instancier un tagger passer le fichier inclus:
new MaxentTagger("models/left3words-wsj-0-18.tagger");
Ce qui est assez désagréable comme méthode de marquage utilisée est plus tard statique:
MaxentTagger.tagStringTokenized("here is a string to tag");
Je devais aussi passer -Xmx256m
pour le faire fonctionner avec cette configuration.
Autres conseils
Il est dit qu'il ne peut pas trouver ce chemin. Alors, est-ce qu'il existe sur votre machine?
Notez que les barres obliques sont antislashs - Votre barre oblique inverse de support OS comme séparateur de fichier?
Notez également qu'il est un chemin absolu - est que prévu?
Si tout le reste est OK, le fichier n'existe?
Edit: sinon, vous devez le télécharger ici ( http://github.com/tiendung/ruby-nlp/blob/master/left3words-wsj-0-18.tagger ), placez-le dans le chemin que le système est specific, et voir ce qui se passe.