我正在使用NetBeans IDE从事Java工作。我从他们的网站上下载了Stanford CoreNLP,并且不知道如何在我的Java项目中“让它工作”。我希望能够使这个演示代码正常工作:
import java.io.FileReader;
import java.io.IOException;
import java.util.List;
import edu.stanford.nlp.ling.CoreLabel;
import edu.stanford.nlp.ling.HasWord;
import edu.stanford.nlp.process.CoreLabelTokenFactory;
import edu.stanford.nlp.process.DocumentPreprocessor;
import edu.stanford.nlp.process.PTBTokenizer;
public class TokenizerDemo {
public static void main(String[] args) throws IOException {
for (String arg : args) {
// option #1: By sentence.
DocumentPreprocessor dp = new DocumentPreprocessor(arg);
for (List sentence : dp) {
System.out.println(sentence);
}
// option #2: By token
PTBTokenizer ptbt = new PTBTokenizer(new FileReader(arg),
new CoreLabelTokenFactory(), "");
for (CoreLabel label; ptbt.hasNext(); ) {
label = ptbt.next();
System.out.println(label);
}
}
}
}
但我不知道如何实现这一目标。蝙蝠,我的导入语句产生错误(找不到___包)有人可以提供有关如何使此代码工作的分步说明吗?
答案 0 :(得分:1)
当您下载Stanford CoreNLP时,它会附带一个文件stanford-corenlp-<VERSION>.jar
和一个stanford-corenlp-<VERSION>-models.jar
,您应该将其放在classpath上。
此答案告诉您如何使用NetBeans执行此操作:How to setup classpath in Netbeans?