0

I am trying to run this program on Eclipse and it is giving following error:

Loading classifier from E:\corenlp\stanford-ner-2015-01-29\stanford-ner-2015-01-30\classifiers\english.all.3class.distsim.crf.ser.gz ... done [6.8 sec].
Exception in thread "main" java.lang.NoSuchFieldError: wordFunction
    at edu.stanford.nlp.sequences.ObjectBankWrapper.doBasicStuff(ObjectBankWrapper.java:136)
    at edu.stanford.nlp.sequences.ObjectBankWrapper.processDocument(ObjectBankWrapper.java:93)
    at edu.stanford.nlp.sequences.ObjectBankWrapper$WrappedIterator.next(ObjectBankWrapper.java:86)
    at edu.stanford.nlp.sequences.ObjectBankWrapper$WrappedIterator.next(ObjectBankWrapper.java:50)
    at edu.stanford.nlp.ie.AbstractSequenceClassifier.classifyToString(AbstractSequenceClassifier.java:542)
    at edu.stanford.nlp.ie.AbstractSequenceClassifier.classifyToString(AbstractSequenceClassifier.java:588)
    at NERDemo.main(NERDemo.java:87)

For clarity, line 87 is:

    System.out.println(classifier.classifyToString(str));

I am using latest versions of all NLP tools and have included all jar files in Build Path option in Eclipse. What should I do?

4

1 回答 1

0

ParserDemo.java我在执行stanford-parser 中可用的代码时遇到了同样的错误。为了解决它,我从这里下载了最新的解析器。将 zip 文件提取到某个文件夹中。然后我通过以下步骤将该项目导入eclipse:

文件 -> 新建 -> 项目 -> Java -> 现有 Ant 文件中的 Java 项目 -> 指定包含build.xml文件的文件夹

我指定stanford-parser-3.4.1-sources.jarstanford-parser-3.4.1-models.jar使用“构建路径”。

我希望这些步骤可以为问题提供一些线索。

于 2015-06-02T09:11:54.453 回答