如何在Eclipse中将第三方库集成到Android



我正试图通过以下教程将Stanford POS tagger集成到我的android应用程序中:http://new.galalaly.me/2011/05/tagging-text-with-stanford-pos-tagger-in-java-applications/

以下是我遵循的步骤,

  1. 我创建了一个名为taggers的新文件夹,并在中保存了.taggers和.props文件

  2. 我通过右键单击我的项目>配置构建路径>添加外部Jars 将库导入到我的项目中

  3. 然后我写了我的代码,

    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。。。

最新更新