我在http://nlp.stanford.edu/software/stanford-corenlp-full-2015-04-20.zip下载了斯坦福大学的NLP 3.5.2
然后我解压缩文件并移到新的解压缩目录。
我按照指示跑到:
http://nlp.stanford.edu/sentiment/code.html
java edu.stanford.nlp.sentiment.Evaluate edu/stanford/nlp/models/sentiment/sentiment.ser.gz test.txt
那我就有个错误:
"Error: Could not find or load main class edu.stanford.nlp.sentiment.Evaluate"
按照堆栈溢出中的一些说明,我使用了:
java -cp "*" edu.stanford.nlp.sentiment.Evaluate edu/stanford/nlp/models/sentiment/sentiment.ser.gz test.txt
然后我又有了一个问题:
Exception in thread "main" java.lang.NullPointerException
at edu.stanford.nlp.io.IOUtils.getInputStreamFromURLOrClasspathOrFileSystem(IOUtils.java:461)
at edu.stanford.nlp.io.IOUtils.readObjectFromURLOrClasspathOrFileSystem(IOUtils.java:313)
at edu.stanford.nlp.sentiment.SentimentModel.loadSerialized(SentimentModel.java:627)
at edu.stanford.nlp.sentiment.Evaluate.main(Evaluate.java:72)我该怎么解决这个问题?(我在Mac上使用Java 8 1.8.0_25 )
发布于 2015-12-09 12:27:14
文档并不是最新的。javadoc表示,您必须在相应的文件之前添加-model和-treebank:
java -cp "*" edu.stanford.nlp.sentiment.Evaluate -model edu/stanford/nlp/models/sentiment/sentiment.ser.gz -treebank test.txthttps://stackoverflow.com/questions/34178552
复制相似问题