您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

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

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

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

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

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

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版本。

python corenlp.py

这将启动服务器

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。

python 2022/1/1 18:25:59 有180人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶