Das Tagger -Modell kann in Stanford CoreLp Java API nicht geladen werdenJava

Java-Forum
Anonymous
 Das Tagger -Modell kann in Stanford CoreLp Java API nicht geladen werden

Post by Anonymous »

Ich habe mit der Stanford Corelp API Version 4.0.0 in Java gearbeitet. Vor kurzem habe ich jedoch auf Version 4.1.0 aktualisiert und habe Probleme mit dem Annotator "POS". Insbesondere kann ich das Tagger -Modell nicht laden. Ich habe bestätigt, dass sich das Models Jar auf meinem Klassenweg befindet und dass ich in meinem Klassenweg nicht mehrere Versionen des Corenlp habe. Ich habe auch die Modelle JAR-Datei extrahiert und bestätigt, dass der POS-Tagger enthalten ist. Nach dem, was ich finden kann, scheint es, dass das Pos-Tagger das einzige Modell ist, auf das nicht zugegriffen werden kann. Zum einen letzten Versuch habe ich das englische Modellglas ausgeladen und versucht, das Models Jar durch diesen neuen Download zu ersetzen. Das hat nicht funktioniert. Hier sind die beiden Fehler, die ich bekomme: < /p>
edu.stanford.nlp.io.RuntimeIOException: Error while loading a tagger model (probably missing model file)
at edu.stanford.nlp.tagger.maxent.MaxentTagger.readModelAndInit(MaxentTagger.java:801)
at edu.stanford.nlp.tagger.maxent.MaxentTagger.(MaxentTagger.java:322)
at edu.stanford.nlp.tagger.maxent.MaxentTagger.(MaxentTagger.java:275)
at edu.stanford.nlp.pipeline.POSTaggerAnnotator.loadModel(POSTaggerAnnotator.java:85)
at edu.stanford.nlp.pipeline.POSTaggerAnnotator.(POSTaggerAnnotator.java:73)
at edu.stanford.nlp.pipeline.AnnotatorImplementations.posTagger(AnnotatorImplementations.java:68)
at edu.stanford.nlp.pipeline.StanfordCoreNLP.lambda$getNamedAnnotators$5(StanfordCoreNLP.java:527)
at edu.stanford.nlp.pipeline.StanfordCoreNLP.lambda$null$32(StanfordCoreNLP.java:608)
at edu.stanford.nlp.util.Lazy$3.compute(Lazy.java:126)
at edu.stanford.nlp.util.Lazy.get(Lazy.java:31)
at edu.stanford.nlp.pipeline.AnnotatorPool.get(AnnotatorPool.java:149)
at edu.stanford.nlp.pipeline.StanfordCoreNLP.(StanfordCoreNLP.java:253)
at edu.stanford.nlp.pipeline.StanfordCoreNLP.(StanfordCoreNLP.java:194)
at edu.stanford.nlp.pipeline.StanfordCoreNLP.(StanfordCoreNLP.java:190)

Caused by: java.io.IOException: Unable to open "edu/stanford/nlp/models/pos-tagger/english-left3words-distsim.tagger" as class path, filename or URL
at edu.stanford.nlp.io.IOUtils.getInputStreamFromURLOrClasspathOrFileSystem(IOUtils.java:482)
at edu.stanford.nlp.tagger.maxent.MaxentTagger.readModelAndInit(MaxentTagger.java:798)
... 44 more
< /code>
Irgendwelche Ideen, wie man dies behebt? Vielen Dank im Voraus!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post