Stanford NLP Server:: Unknown 注释器:sentiment

Stanford NLP Server:: Unknown annotator: sentiment

我刚下载 运行 Standfor NLP 3.6.0 http://stanfordnlp.github.io/CoreNLP/index.html 通过使用以下命令:

java -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer --public --port 1062

我测试了其他注释器,如 POS、Tokenizer,它们工作正常。但是,当我尝试 运行 情感注释器 [http://nlp.stanford.edu/sentiment/ ] 时,出现以下错误:

java.lang.IllegalArgumentException: Unknown annotator: sentiment
    at edu.stanford.nlp.pipeline.StanfordCoreNLP.ensurePrerequisiteAnnotators(StanfordCoreNLP.java:281)
    at edu.stanford.nlp.pipeline.StanfordCoreNLPServer$CoreNLPHandler.getProperties(StanfordCoreNLPServer.java:476)
    at edu.stanford.nlp.pipeline.StanfordCoreNLPServer$CoreNLPHandler.handle(StanfordCoreNLPServer.java:350)
    at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:79)
    at sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:83)
    at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:82)
    at sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:675)
    at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:79)
    at sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:647)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

我上传了从下载页面获得的所有文件[http://stanfordnlp.github.io/CoreNLP/index.html#download]不知道我错过了什么?

对于遇到相同问题的人,请从 github and not from their website. Make sure you have the models jar, English 和 ejml 模型下载项目。

应该这样做。

3.6.0 在尝试 运行 sentiment 注释器时对我也不起作用。然而,3.7.0 开箱即用。下载它here. Then run it with java -mx4g -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port 9000 -timeout 15000 as documented in http://stanfordnlp.github.io/CoreNLP/corenlp-server.html。例如运行 它与卷曲 curl --data 'The quick brown fox jumped over the lazy dog.' 'http://localhost:9000/?properties={%22annotators%22%3A%22tokenize%2Cssplit%2Cparse%2Csentiment%22%2C%22outputFormat%22%3A%22json%22}'