【发布时间】:2017-04-22 14:08:25
【问题描述】:
我一直遇到这个错误:
我运行了 OpenIE 4.1 二进制文件,但收到以下错误:
Exception in thread "main" java.lang.NullPointerException at
com.googlecode.clearnlp.tokenization.EnglishTokenizer.protectEmoticons
(EnglishTokenizer.java:335) at
com.googlecode.clearnlp.tokenization.EnglishTokenizer.getTokenList(En
glishTokenizer.java:109) at
com.googlecode.clearnlp.tokenization.AbstractTokenizer.getTokens(AbstractTokenizer.java:58) at
edu.knowitall.tool.tokenize.ClearTokenizer.tokenize(ClearTokenizer.sc ala:22)
我查了一些资料,发现以前也有这个问题的杨锐的评论。但是没有解决方案。我检查了我的 openie.4.1.jar 文件并且 com.googlecode.clearnlp.tokenization.EnglishTokenizer.protectEmoticon 存在。
希望有人可以帮助阐明这一点。提前谢谢你。
【问题讨论】:
-
只是指出斯坦福 OpenIE 和 OpenIE 4 是不同的项目。看起来根本问题出在 ClearNLP 的标记器中?也许在将文本传递到 OpenIE 4 之前尝试预处理表情符号?
标签: java nlp stanford-nlp