私のアンドロイドプロジェクトでスタンフォードPOSタグを使用したいと思います。java.util.function.Functionのクラスファイルを解決しません
私は、Android Studioでの私のAndroidプロジェクトにpostagger .jarファイルを追加しました:
- SLF4J-api.jarの
- SLF4J-simple.jar
- スタンフォード-postagger-3.6.0
:import edu.stanford.nlp.tagger.maxent.MaxentTagger;
は私が正しくライブラリをインポートすることができます.jarファイル
しかし、私は、関数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.
どのように私は正しく私のAndroidのプロジェクトでスタンフォードPOS-タグ付けを使用することができます?
私は解決策を見つけるのを助けました。私は8でコンパイルしましたが、現在のcoreNLPと互換性がないようです。 Java 7のための最後のcorenlpバージョンを使用していました。 – user2212461