2016-07-18 35 views
0

ich die ccgbank-README in openCCG folgenden bin, wenn ich das Problem folgend (nur einen Teil der Log-Datei):slf4j betreffende Fragen in Kern nlp Stanford und openccg

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) 

, das besagt, dass es eine NoClassDefFoundError mit org/slf4j/LoggerFactory . Ich suchte im Internet und fand heraus, dass viele Leute das gleiche Problem hatten. Also folgte ich this solution durch Zugabe

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

meinem Classpath. Danach habe ich den Klassenpfad wie folgt:

Allerdings löst dies nicht mein Problem.

+0

Könnten Sie den vollständigen Befehl posten, den Sie zum Ausführen von CoreNLP verwenden? Meine Vermutung ist, dass Sie den Klassenpfad explizit in der Befehlszeile überschreiben, und so wird die Variable $ CLASSPATH nicht abgeholt. –

+0

hast du die Jars zu deinem Buildpath hinzugefügt? – Nuwanda

+0

Oh. Vielen Dank. Problem gelöst durch Verwendung einer alten Version von CoreNLP. Version 1.3.4 könnte für OpenCCG besser sein – Zhao

Antwort

0

Problem gelöst durch Verwendung einer Version 1.3.4 von CoreNLP.