Tree Tagger для Java (tt4j)

Я создаю инструмент анализа настроений в Twitter на Java. Я использую API Twitter4J для поиска твитов с помощью функции хэштега в твиттере, а затем предоставляю анализ настроений в этих твитах. В ходе исследований я обнаружил, что лучшим решением для этого будет использование POS и TreeTagger для Java.

В данный момент я использую предоставленные примеры, чтобы увидеть, как работает код, хотя я сталкиваюсь с некоторыми проблемами.

Это код

import org.annolab.tt4j.*;
import static java.util.Arrays.asList;

public class Example {
    public static void main(String[] args) throws Exception {
            // Point TT4J to the TreeTagger installation directory. The executable is expected
            // in the "bin" subdirectory - in this example at "/opt/treetagger/bin/tree-tagger"
            System.setProperty("treetagger.home", "/opt/treetagger");
            TreeTaggerWrapper tt = new TreeTaggerWrapper<String>();
            try {
                    tt.setModel("/opt/treetagger/models/english.par:iso8859-1");
                    tt.setHandler(new TokenHandler<String>() {
                            public void token(String token, String pos, String lemma) {
                                    System.out.println(token + "\t" + pos + "\t" + lemma);
                            }
                    });
                    tt.process(asList(new String[] { "This", "is", "a", "test", "." }));
            }
            finally {
                    tt.destroy();
            }
    }

}

В тот момент, когда это выполняется, я получаю сообщение об ошибке

TreeTaggerWrapper не может быть преобразован в тип
TokenHandler не может быть преобразован в тип

Буду благодарен за любую помощь

Спасибо

0 ответов

Другие вопросы по тегам