edu.stanford.nlp.io.RuntimeIOException 使用 Stanford nlp 词性标注器时出错

edu.stanford.nlp.io.RuntimeIOException error using Stanford nlp POS tagger

我目前正在配置我的 Java 项目,以便使用 Stanford 的词性标注器。但是,当 运行 程序时,我目前遇到以下 2 个错误。

第一个是:

Exception in thread "main" 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:791)
at edu.stanford.nlp.tagger.maxent.MaxentTagger.<init>(MaxentTagger.java:312)
at edu.stanford.nlp.tagger.maxent.MaxentTagger.<init>(MaxentTagger.java:265)
at TagText.main(TagText.java:10)

第二个是:

Caused by: java.io.IOException: Unable to open "taggers/left3words-distsim-wsj-0-18.tagger" as class path, filename or URL
at edu.stanford.nlp.io.IOUtils.getInputStreamFromURLOrClasspathOrFileSystem(IOUtils.java:470)
at edu.stanford.nlp.tagger.maxent.MaxentTagger.readModelAndInit(MaxentTagger.java:789)
... 3 more

我正在使用此处找到的示例来构建测试词性标注器:

http://new.galalaly.me//2011/05/tagging-text-with-stanford-pos-tagger-in-java-applications/

如果其他人需要,请找到解决方案。您需要确保您的 MaxentTagger 标注器有正确和更新的英文文件通过它。