Я пытаюсь интегрировать теггер Stanford POS в свое приложение для Android, следуя руководству по адресу: http://new.galalaly.me/2011/05/tagged-text-with-stanford-pos-tagger-in.-java-applications/
Это шаги, которые я выполнил,
Я создал новую папку под названием taggers и сохранил там файлы .taggers и .props.
Я импортировал библиотеку в свой проект, щелкнув правой кнопкой мыши мой проект > Настроить путь сборки > Добавить внешние банки.
Затем я написал свой код,
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 не может быть найден»
Как мне это исправить?