2014-03-12 67 views
0

我是新的斯坦福到corenlp并试图使用它。我能够运行感伤分析管道和corenlp软件。当我尝试执行评估工具时,它要求提供模型sentiment.ser.gz。斯坦福CoreNLP模型sentiment.ser.gz缺失?

java edu.stanford.nlp.sentiment.Evaluate edu/stanford/nlp/models/sentiment/sentiment.ser.gz test.txt 

我在从斯坦福网站或互联网上的任何地方下载的软件中找不到模型。

有人可以请指导,如果我们可以创建我们自己的模型,或者如果我可以在互联网上找到任何地方。

感谢您的帮助。

回答

3

文件stanford-corenlp-full-2014-01-04.zip包含另一个名为stanford-corenlp-3.3.1-models.jar的文件。后一个文件是包含您正在查找的模型文件的ZIP存档。

如果将stanford-corenlp-3.3.1-models.jar添加到Java类路径中,CoreNLP能够从类路径加载模型文件,因此不必执行任何操作。

它也显示运行评估工具的文档稍显过时。

正确的调用是这样的(与CoreNLP 3.3.1和感悟网页下载的测试数据进行测试):

java -cp "*" edu.stanford.nlp.sentiment.Evaluate -model edu/stanford/nlp/models/sentiment/sentiment.ser.gz -treebank test.txt 

的“-cp‘*’”在当前目录中增加了一切类路径。因此,上面的命令必须在您提取CoreNLP的目录中执行,否则它将不起作用。

如果没有了“ - 模型”和-treebank”添加到呼叫中,你会喜欢这

Unknown argument test.txt 

错误讯息如果你不提供一个树库和模型,你会得到另一条错误消息

Exception in thread "main" java.lang.NullPointerException 
    at java.io.File.<init>(File.java:277) 
+0

能否请您指出了如何使用斯坦福大学核NLP任何单证? – Tanveer

+0

的CoreNLP主页(http://nlp.stanford.edu/software/corenlp.shtml)是主要来源如果这还不够,你应该考虑发布到java-nlp-user邮件列表advertis在那里编辑。如果你幸运的话,你甚至可能会找到斯坦福大学的一些人在这里回应(尽管我不是); – rec

+0

非常感谢你:) – Tanveer