【发布时间】:2017-01-12 16:38:23
【问题描述】:
我目前正在配置我的 Java 项目以使用斯坦福的 POS 标记器。但是,我目前在运行程序时遇到以下 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
我正在使用此处找到的示例来构建测试 POS 标记器:
http://new.galalaly.me//2011/05/tagging-text-with-stanford-pos-tagger-in-java-applications/
【问题讨论】:
-
这是对 API 的一个很好的总结:stanfordnlp.github.io/CoreNLP/api.html,如果它从 2011 年开始有点过时,我不会参考该链接。还要确保获得最新版本 3.7.0 !!
-
这里是您可以下载资源的链接:stanfordnlp.github.io/CoreNLP/download.html
标签: java nlp stanford-nlp buildpath