java - 斯坦福核心 nlp 和 openccg 中的 slf4j 问题

标签 java linux nlp classpath stanford-nlp

当我遇到以下问题(只是日志文件的一部分)时,我正在关注 openCCG 中的 ccgbank-README:

ner-tag-text:
     [echo] NER tagging into file ./data/novel/two-sents.dir/nertext
     [echo] Models: ./stanford-nlp/classifiers/english.all.3class.distsim.crf.ser.gz , ./stanford-nlp/classifiers/english.muc.7class.distsim.crf.ser.gz, ./stanford-nlp/classifiers/english.conll.4class.distsim.crf.ser.gz
     [java] java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
     [java]     at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:194)
     [java]     at org.apache.tools.ant.taskdefs.Java.run(Java.java:771)
     [java]     at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:221)

它表示 NoClassDefFoundErrororg/slf4j/LoggerFactory。我在网上搜索了一下,发现很多人都有同样的问题。所以我关注了this solution通过添加

slf4j-api-1.7.2.jar
slf4j-simple-1.7.2.jar

到我的类路径。之后,我的类路径如下:

zhao@zhao-ubuntu:~$ echo $CLASSPATH
/home/zhao/slf4j-simple-1.7.21.jar:/home/zhao/slf4j-api-1.7.21.jar

但是,这并没有解决我的问题。

最佳答案

使用 CoreNLP 1.3.4 版解决了问题。

关于java - 斯坦福核心 nlp 和 openccg 中的 slf4j 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38446231/

相关文章:

javascript - 如何从 zul ZK 中的 Controller 获取 json 对象?

JAVA套接字——执行PJL命令

java 使用 printf 处理数组

Linux 脚本无法通过 crontab 删除文件,但它可以手动工作

python - 带有 BERT 的 NER 的合并输出与序列输出

Maven 部署后的 Javafx 图标

c++ - LINUX/C++ 从第二个文件中删除第一个文件中的字符串

linux - 为什么我无法在 Ubuntu 上加入这两个文件?

algorithm - 在保留语义的同时改写句子

python - Spacy - 保存自定义管道