我刚刚下载并运行了Standfor NLP 3.6.0 http://stanfordnlp.github.io/CoreNLP/index.html 使用以下命令:
def repl_underscores(letters):
res = list()
if '_' not in letters: return res
repl = [letters.replace('_',letter,1) for letter in string.ascii_lowercase]
res += repl
for each in repl:
res += repl_underscores(each)
return res
print(repl_underscores('__DER'))
我测试了其他注释器,如POS,Tokenizer,它们的工作正常。但是,当我尝试运行情绪注释器[http://nlp.stanford.edu/sentiment/]时,我得到以下错误:
java -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer --public --port 1062
我上传了下载页面中的所有文件[http://stanfordnlp.github.io/CoreNLP/index.html#download],不知道我错过了什么?
答案 0 :(得分:0)
答案 1 :(得分:0)
sentiment
注释器时, 3.6.0对我不起作用。 3.7.0然而开箱即用。下载here。然后按照http://stanfordnlp.github.io/CoreNLP/corenlp-server.html中的说明使用java -mx4g -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port 9000 -timeout 15000
运行它。例如使用curl 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}'