Stanford NER中的NoSuchFieldError异常

时间:2013-08-29 09:49:42

标签: java nlp stanford-nlp

我正在使用Stanford 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);

1 个答案:

答案 0 :(得分:0)

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