0

我正在使用斯坦福 NER,每当我尝试初始化分类器时,都会出现以下异常:

Exception in thread "main" java.lang.NoSuchFieldError: featureFactoryArgs
    at edu.stanford.nlp.ie.AbstractSequenceClassifier.<init>(AbstractSequenceClassifier.java:127)
    at edu.stanford.nlp.ie.crf.CRFClassifier.<init>(CRFClassifier.java:173)
    at edu.stanford.nlp.ie.crf.CRFClassifier.getClassifierNoExceptions(CRFClassifier.java:3518)

我的代码:

String serializedClassifier = "classifiers/english.all.3class.caseless.distsim.crf.ser.gz";
        AbstractSequenceClassifier<CoreLabel> classifier =
                CRFClassifier.getClassifierNoExceptions(serializedClassifier);
4

1 回答 1

0

这不是斯坦福 NER 的问题。问题是另一个库(CMU TweetNLP)在他们的 jar 中隐藏了各种斯坦福 NLP 类的过时副本,释放了jar hell

于 2013-09-15T02:30:59.920 回答