NoSuchFieldError при запуске файла NERDemo.java

Я пытаюсь запустить эту программу на Eclipse, и она дает следующую ошибку:

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)

Для ясности строка 87:

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

Я использую последние версии всех инструментов NLP и включил все файлы JAR в опцию Build Path в Eclipse. Что я должен делать?

1 ответ

Я получаю ту же ошибку для выполнения ParserDemo.java код доступен в stanford-parser. Чтобы решить эту проблему, я скачал последний парсер отсюда. Извлеченный zip-файл в какую-то папку. Затем я импортировал этот проект в Eclipse, выполнив следующие действия:

Файл -> Создать -> Проект -> Java -> Проект Java из существующего файла Ant -> Укажите папку, содержащую build.xml файл

Я уточнил stanford-parser-3.4.1-sources.jar а также stanford-parser-3.4.1-models.jar используя 'Build Path'.

Я надеюсь, что эти шаги могут дать некоторое представление о проблеме.

Другие вопросы по тегам