0
我想在我的android项目中使用Stanford POS-tagger。找不到java.util.function.Function的Class文件
我加入了postagger .jar文件到我的Android Studio中的Android项目:
- SLF4J-api.jar中
- SLF4J-simple.jar
- 斯坦福postagger-3.6.0 .JAR
我可以导入正确的库:
import edu.stanford.nlp.tagger.maxent.MaxentTagger;
但是,当我使用功能tagString发生错误:
MaxentTagger tagger = new MaxentTagger("model/english-left3words-distsim.tagger");
String tagged = tagger.tagString("Hello World");//--->>ERROR
Log.i("tags",tagged);
编译时,我得到的错误:
Error:(34, 31) error: cannot access Function class file for java.util.function.Function not found Error:Execution failed for task
':app:compileDebugJavaWithJavac'. Compilation failed; see the compiler error output for details.
我如何正确使用斯坦福POS-恶搞在我的Android项目?
帮我找到了解决办法。我用8编译,这似乎与当前coreNLP不兼容。使用java 7的最后一个corenlp版本。 – user2212461