一旦coreNLP服务器启动,我只想调用openIE模块。我从shell尝试过这个:
$ java -mx4g -cp "$HOME/corenlp/*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer &
$ java -cp "$CORE/*" -Xmx1g edu.stanford.nlp.pipeline.StanfordCoreNLPClient edu.stanford.nlp.naturalli.OpenIE -file inputfile.txt
几秒钟后,日志冻结,没有任何反应。有人能帮帮我吗?
答案 0 :(得分:1)
您无法使用StanfordCoreNLPClient执行此操作,您需要运行管道。您可以在此处找到有关使用客户端的完整说明:
http://stanfordnlp.github.io/CoreNLP/corenlp-server.html
例如:
java -Xmx4g edu.stanford.nlp.pipeline.StanfordCoreNLPClient -cp "*" -annotators tokenize,ssplit,pos,lemma,ner,depparse,natlog,openie -file input.txt -backends localhost:9000
请注意,OpenIE提取器需要管道之前的所有内容,因此运行此部分管道不会产生额外成本:tokenize,ssplit,pos,lemma,ner,depparse,natlog