Ich habe Begegnung mit diesen Fehler:StanfordNLP OpenIE 4 Fehler
lief ich die OpenIE 4.1 binäre bekam aber den folgenden Fehler:
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)
Ich habe ein paar Quellen nachgeschlagen und fand einen Kommentar von Yangrui, der dieses Problem in der Vergangenheit hatte. Aber es gibt keine Lösungen. Ich habe meine openie.4.1.jar-Datei überprüft und das com.googlecode.clearnlp.tokenization.EnglishTokenizer.protectEmoticon existiert.
Hoffe jemand kann helfen, etwas Licht auf dieses zu werfen. Vielen Dank im Voraus.
Nur darauf hingewiesen, dass Stanford OpenIE und OpenIE 4 verschiedene Projekte sind. Es scheint, dass das zugrunde liegende Problem in ClearNLP Tokenizer ist? Vielleicht versuchen Sie Emoticons vorverarbeiten, bevor Sie den Text in OpenIE 4 übergeben? –