栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Stanford coreNLP在python nltk中进行共指解析

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Stanford coreNLP在python nltk中进行共指解析

如@Igor所述,您可以尝试在此GitHub存储库中实现的python包装器:https : //github.com/dasmith/stanford-corenlp-
python

此仓库包含两个主要文件:corenlp.py client.py

执行以下更改以使coreNLP正常工作:

  1. 在corenlp.py中,更改corenlp文件夹的路径。设置本地计算机包含corenlp文件夹的路径,并在corenlp.py的第144行中添加路径

if not corenlp_path: corenlp_path = <path to the corenlp file>

  1. “ corenlp.py”中的jar文件版本号不同。根据您拥有的corenlp版本进行设置。在corenlp.py的第135行更改它

jars = ["stanford-corenlp-3.4.1.jar", "stanford-corenlp-3.4.1-models.jar","joda-time.jar", "xom.jar", "jollyday.jar"]

在此,将3.4.1替换为您下载的jar版本。

  1. 运行命令:

python corenlp.py

这将启动服务器

  1. 现在运行主客户端程序

python client.py

这提供了一个字典,您可以使用’coref’作为键来访问coref:

例如:John是一名计算机科学家。他喜欢编码。

{     "coref": [[[["a Computer Scientist", 0, 4, 2, 5], ["John", 0, 0, 0, 1]], [["He", 1, 0, 0, 1], ["John", 0, 0, 0, 1]]]]}

我已经在Ubuntu 16.04上尝试过了。使用Java版本7或8。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/634054.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号