我正在用 Java 创建一个 Twitter 情绪分析工具。我正在使用 Twitter4J API 通过 twitter 中的标签功能搜索推文,然后对这些推文进行情绪分析。通过研究,我发现最好的解决方案是使用 POS 和 TreeTagger for 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 无法解析为类型
我将不胜感激给予的任何帮助
谢谢