0

я пытаюсь запустить программу this на Eclipse, и это дает следующее сообщение об ошибке:NoSuchFieldError во время работы NERDemo.java файл

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 в опции «Путь сборки» в Eclipse. Что мне делать?

+0

Вероятно, проблема с вашим классом - демонстрация отлично работает при новой загрузке на моем локальном компьютере. Можете ли вы предоставить более подробную информацию о среде выполнения? Что именно на вашем пути к классу? –

ответ

0

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

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

Я указанный stanford-parser-3.4.1-sources.jar и stanford-parser-3.4.1-models.jar используя «Путь сборки».

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