NLTK CoreNLPDependencyParser:无法建立连接 [英] NLTK CoreNLPDependencyParser: Failed to establish connection

查看:957
本文介绍了NLTK CoreNLPDependencyParser:无法建立连接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试通过示例我遵循示例的前两行(带有必要的导入)

I follow the first two lines of the example (with the necessary import)

from nltk.parse.corenlp import CoreNLPDependencyParser
dep_parser = CoreNLPDependencyParser(url='http://localhost:9000')
parse, = dep_parser.raw_parse('The quick brown fox jumps over the lazy dog.')

但我收到一条错误消息:

but I get an error saying:

[...] Failed to establish a new connection: [Errno 61] Connection refused"

我意识到尝试连接到作为构造函数输入的url一定是一个问题.

I realize that it must be an issue with trying to connect to the url given as input to the constructor.

dep_parser = CoreNLPDependencyParser(url='http://localhost:9000')

如果不是,我应该连接到哪个URL?如果正确,那是什么问题?

What url should I be connecting to, if not this? If this is correct, what is the issue?

推荐答案

您需要先下载localhost:9000并运行CoreNLP服务器.

You need to first download and run the CoreNLP server on localhost:9000.

1)从 https://stanfordnlp.github.io/CoreNLP/download下载CoreNLP. html
2)将文件解压缩到某个目录,然后在该目录中运行以下命令以启动服务器

1) download CoreNLP at https://stanfordnlp.github.io/CoreNLP/download.html
2) unzip the files to some directory then run the following command in the that directory to start the server

java -mx4g -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port 9000 -timeout 15000

参考: https://stanfordnlp.github.io/CoreNLP/corenlp-server .html

上面的代码的结果就像

>>> print(parse.to_conll(4))
The DT  4   det
quick   JJ  4   amod
brown   JJ  4   amod
fox NN  5   nsubj
jumps   VBZ 0   ROOT
over    IN  9   case
the DT  9   det
lazy    JJ  9   amod
dog NN  5   nmod
.   .   5   punct


您还可以通过NLTK API启动服务器(需要先配置CORENLP_HOME环境变量)


You can also start the server via NLTK API (need to configure the CORENLP_HOME environment variable first)

os.environ["CORENLP_HOME"] = "dir"
client = corenlp.CoreNLPClient()
# do something
client.stop()

这篇关于NLTK CoreNLPDependencyParser:无法建立连接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆