我下载了stanford nlp,当我运行他们网站上给出的代码时.
我在这一行中收到错误:
StanfordCoreNLP pipeline = new StanfordCoreNLP(props);
Run Code Online (Sandbox Code Playgroud)
错误如下:
Exception in thread "main" java.lang.NoClassDefFoundError: nu/xom/Node
at sample1.main(sample1.java:35)
Caused by: java.lang.ClassNotFoundException: nu.xom.Node
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more
Run Code Online (Sandbox Code Playgroud)
我使用eclipse,我应该做一些配置吗?请帮帮我!
Tap*_*ose 30
我从你提供的链接下载了stanford-corenlp-2012-01-08.tgz.使用7-zip我没有压缩它,发现另一个名为stanford-corenlp-2012-01-08的压缩文件,并再次使用7-zip解压缩.内容如下所示:

然后我在eclipse中创建了一个新的Java项目,并在该项目中创建了一个新的文件夹lib并放入
jars到lib.然后将项目Java Build Path设置为这些jar.

接下来,我使用main方法创建了一个测试类.
import java.util.Properties;
import edu.stanford.nlp.pipeline.StanfordCoreNLP;
public class NLP {
/**
* @param args
*/
public static void main(String[] args) {
Properties props = new Properties();
props.put("annotators", "tokenize, ssplit, pos, lemma, ner, parse, dcoref");
StanfordCoreNLP coreNLP = new StanfordCoreNLP(props);
}
}
Run Code Online (Sandbox Code Playgroud)
最后运行应用程序.输出如下所示:

它运行成功.
希望这会帮助你.
| 归档时间: |
|
| 查看次数: |
8117 次 |
| 最近记录: |