我想在我的android项目中使用Stanford POS-tagger。
我将pos-tagger .jar文件添加到Android Studio的Android项目中:
我可以正确导入库:
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);
编译时,我收到错误:
错误:(34,31)错误:无法访问Function类文件 找不到java.util.function.Function错误:任务执行失败
':应用程序:compileDebugJavaWithJavac'。 编译失败;有关详细信息,请参阅编译器错误输出。
如何在我的Android项目中正确使用stanford pos-tagger?
答案 0 :(得分:1)
您是否正在使用Java 8进行编译?最新版本的CoreNLP需要Java 8;您看到的错误很可能是编译器没有找到新引入的Function
类。