我正试图通过以下教程将Stanford POS tagger集成到我的android应用程序中:http://new.galalaly.me/2011/05/tagging-text-with-stanford-pos-tagger-in-java-applications/
以下是我遵循的步骤,
-
我创建了一个名为taggers的新文件夹,并在中保存了.taggers和.props文件
-
我通过右键单击我的项目>配置构建路径>添加外部Jars 将库导入到我的项目中
-
然后我写了我的代码,
package cct.mad.numbers; import edu.stanford.nlp.tagger.maxent.MaxentTagger; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class sum2 extends Activity{ MaxentTagger tagger = new MaxentTagger("taggers/left3words-wsj-0-18.tagger"); private TextView text; String sample = "This is a sample text"; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.text2); text = (TextView)findViewById(R.id.news); // The tagged string String tagged = tagger.tagString(sample); text.setText(tagged); } }
然而,它在上给出了一个错误
MaxentTagger tagger = new MaxentTagger("taggers/left3words-wsj-0-18.tagger");
表示:"默认构造函数无法处理隐式超级构造函数引发的异常类型ClassNotFoundException。必须定义显式构造函数"
同样当我悬停在上面时,MaxentTagger在上面的代码和
import edu.stanford.nlp.tagger.maxent.MaxentTagger;
它说:"注意:这个元素既没有附加源代码,也没有附加Javadoc,因此找不到Javadoc"
我应该如何解决这个问题?
请先将库项目复制到工作区中,然后再尝试添加外部jar。。。