2016-12-05 2 views
0

я столкнулся этот вопрос:StanfordCoreNLP Ошибка создания объекта

Exception in thread "main" java.lang.RuntimeException: edu.stanford.nlp.io.RuntimeIOException: Error while loading a tagger model (probably missing model file) 

Caused by: java.io.InvalidClassException: edu.stanford.nlp.tagger.maxent.ExtractorDistsim; local class incompatible: stream classdesc serialVersionUID = 1, local class serialVersionUID = 2 
at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:616) 
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1630) 
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1521) 
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1781) 
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1353) 
at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1714) 
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347) 
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2018) 
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1942) 
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1808) 
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1353) 
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:373) 
at edu.stanford.nlp.tagger.maxent.MaxentTagger.readExtractors(MaxentTagger.java:622) 
at edu.stanford.nlp.tagger.maxent.MaxentTagger.readModelAndInit(MaxentTagger.java:868) 
... 23 more 

в строке кода

Properties props = new Properties(); 
props.setProperty("annotators", "tokenize, ssplit, pos, lemma, ner, parse, dcoref, sentiment"); 
StanfordCoreNLP pipeline = new StanfordCoreNLP(props); 

Примечание: Я поставил сердцевине Стэнфордском NLP последнюю версию файла банку, но он не работает, и даже попытался явно добавить файл jar файла stanford nlp pos, но он не работал и даже попытался добавить файл jar-файлов моделей, но не работал.

Пожалуйста, помогите.

+0

Можете ли вы разместить точную команду, которую вы использовали для запуска программы? Эта ошибка вызвана тем, что jar модели не находится в вашем пути к классам. –

+0

@GaborAngeli Я не запускаю его в командной строке, я использую IntelliJ Idea. Я добавил файлы jar -> 1. stanford-corenlp-3.7.0.jar 2. stanford-corenlp-3.7.0-models.jar –

+0

@GaborAngeli я отредактировал трассировку стека проблемы исключения, пожалуйста, проверьте ... ... –

ответ

0

Кто бы ни сталкивался с этой проблемой, я бы предложил им посетить https://github.com/stanfordnlp/CoreNLP и загрузить последние файлы модели оттуда, в основном это решит проблему.

Смежные вопросы