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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top