首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >停止StanfordCoreNLP连接到StanfordCoreNLP服务器

停止StanfordCoreNLP连接到StanfordCoreNLP服务器
EN

Stack Overflow用户
提问于 2020-04-30 22:42:09
回答 1查看 482关注 0票数 0

每当我为解析任务创建StanfordCoreNLP时,

代码语言:javascript
运行
复制
StanfordCoreNLP('stanford-corenlp-full-2020-04-20', lang='en')

我得到这个伐木

代码语言:javascript
运行
复制
Initializing native server...
java -Xmx4g -cp "/stanford-corenlp-full-2020-04-20/*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port 9032
Server shell PID: 11991
The server is available.

  1. stanfordCoreNLP可以脱机工作在python中而无需连接到服务器?
  2. 是否有命令来停止StanfordCoreNLP中的登录?论

的应用

在应用解析器self.nlp_src.parse(sentence)时,我得到了以下表单的另一个日志记录:

{'properties': "{'annotators': 'pos,parse', 'outputFormat': 'json'}", 'pipelineLanguage': 'en'}

  1. 也有办法阻止上面的日志记录吗?

最后,如前所述,我在斯坦福coreNLP中使用解析器的过程中出现了这个错误。

requests.exceptions.ConnectionError: HTTPConnectionPool(host='localhost', port=9032): Max retries exceeded with url: /?properties=%7B%27annotators%27%3A+%27pos%2Cparse%27%2C+%27outputFormat%27%3A+%27json%27%7D&pipelineLanguage=en (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fe04121d6d0>: Failed to establish a new connection: [Errno 111] Connection refused'))

  1. 这个错误的原因是什么?我该怎么做才能防止这种情况?
EN

回答 1

Stack Overflow用户

发布于 2020-04-30 23:38:33

嗨,如果您想在Python中使用斯坦福CoreNLP,我建议您使用我们官方的package节,可以在这里获得:https://stanfordnlp.github.io/stanza/

如果您想使用Python访问斯坦福CoreNLP,那么Stanza需要在本地机器上启动一个Java服务器进程。这不需要连接到互联网或任何外部网络。Java服务器进程正在本地机器上运行,Python进程正在与其通信。

这里有一个关于如何在Python中启动Java服务器的详细说明:https://stanfordnlp.github.io/stanza/corenlp_client.html#overview

节本身具有部分词性、依赖分析和命名实体识别,这些都是完全原生的Python,不涉及任何类型的服务器。这里有更多详细信息:https://stanfordnlp.github.io/stanza/installation_usage.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61533983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档