【问题标题】:Can not get an Output file in Stanford NER无法在斯坦福 NER 中获取输出文件
【发布时间】:2016-04-29 18:29:55
【问题描述】:

我是斯坦福 NER 的新手,遇到了一些问题。 我已经下载了斯坦福命名实体识别器 3.6.0 版。它有效,没问题。但我无法将标记文本作为输出文件。阅读有关在此站点上提取数据的信息:http://www.themacroscope.org/2.0/using-the-stanford-named-entity-recognizer-to-extract-data-from-texts(Windows 用户)。 尝试做同样的事情,但在命令行中出现了一些错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFacto
ry
        at edu.stanford.nlp.io.IOUtils.<clinit>(IOUtils.java:42)
        at edu.stanford.nlp.ie.AbstractSequenceClassifier.loadClassifier(Abstrac
tSequenceClassifier.java:1484)
        at edu.stanford.nlp.ie.AbstractSequenceClassifier.loadClassifierNoExcept
ions(AbstractSequenceClassifier.java:1497)
        at edu.stanford.nlp.ie.crf.CRFClassifier.main(CRFClassifier.java:3015)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 4 more

有人可以解释什么是错的,我应该如何纠正它? 谢谢!

【问题讨论】:

    标签: java nlp stanford-nlp


    【解决方案1】:

    您需要在 CLASSPATH 中包含 lib 文件夹。它包含必要的罐子。

    【讨论】:

    • 我在命令行c:\Users\Kas\Documents\Сашино\Дисциплинарка\Parser\stanford-ner-2015-12-09&gt; set CLASSPATH=%CLASSPATH%;C:\Users\Kas\Documents\Сашино\Дисциплинарка\Parser\Stanford -ner-2015-12-09\lib中使用代码添加了lib文件夹的路径@
    • "C:\Users\Kas\Documents\Сашино\Дисциплинарка\Parser\Stanford -ner-2015-12-09\lib" - lib 文件夹的完整路径。但它仍然不起作用。我做错了什么,不是吗?我还尝试将 lib 文件夹的路径写入“Windows--> 高级属性--> 环境变量--> CLASSPATH”。但仍然不起作用:(
    • 这里是为 Windows 设置 CLASSPATH 的示例: java -cp "Test.jar;lib/*" my.package.MainClass
    • 这个问题可能会有所帮助:stackoverflow.com/questions/219585/…
    • 我认为在您的示例中您缺少“*”
    【解决方案2】:

    您的程序缺少记录器依赖项(或不知何故被另一个依赖项阻止)。我会尝试手动添加它: http://mvnrepository.com/artifact/org.slf4j/slf4j-api/1.7.21

    旁注:你也可以试试illinois-NER.

    【讨论】:

    • 哦,非常感谢您的回答。如果您能解释一下我应该如何处理该文件,我将不胜感激?我是从你给的链接下载的。呜呜……?
    • 视情况而定;你用maven吗?如果是这样,我会将其添加为 maven 依赖项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-17
    • 2020-04-28
    • 1970-01-01
    • 1970-01-01
    • 2015-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多