【发布时间】:2010-01-11 06:06:47
【问题描述】:
我正在尝试初始化斯坦福 NLP 语音标记器,但我不断收到 java.lang.IncompatibleClassChangeError。当我打印错误原因时,我得到空值,当我打印消息时,我得到实现类。
这是我的代码:
try {
MaxentTagger tagger = new MaxentTagger(path+"left3words-wsj-0-18.tagger");
Reader reader = new BufferedReader(new InputStreamReader(System.in));
List<Sentence<? extends HasWord>> sentences = MaxentTagger.tokenizeText(reader);
for (Sentence<? extends HasWord> sentence : sentences) {
Sentence<TaggedWord> tSentence = MaxentTagger.tagSentence(sentence);
System.out.println(tSentence.toString(false));
}
} catch (IOException e) {
System.err.println("READ ERROR");
e.printStackTrace();
} catch (Exception e) {
System.err.println("TAGGER ERROR");
e.getMessage();
} catch(java.lang.IncompatibleClassChangeError e){
e.getStackTrace();
}
}
有谁知道如何解决这个问题?
【问题讨论】:
-
@giggles,我在使用斯坦福 POS 标记器时遇到了同样的问题。你能帮我么?你是怎么解决这个问题的?
标签: java stanford-nlp pos-tagger