首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在nltk中使用Stanford Open IE

如何在nltk中使用Stanford Open IE
EN

Stack Overflow用户
提问于 2017-03-17 10:58:32
回答 2查看 3.7K关注 0票数 4

我现在在一个NLP项目上,我需要使用斯坦福开放信息提取工具与python (如果可能的话,nltk)。我找到了a python wrapper

但它的文档很少,并且没有为Stanford Open IE提供完整的功能接口。有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-17 14:12:21

一种方法是使用输出OpenIE三元组(例如参见corenlp.run)的CoreNLP Server。在Python中,斯坦福大学的Stanza库是用Python编写的,可以调用服务器实例来获得注释。确保包含所有必需的注释器:tokenize,ssplit,pos,lemma,ner,depparse,natlog,openie

票数 4
EN

Stack Overflow用户

发布于 2017-03-18 16:27:34

我刚刚用pycorenlp和corenlp找到了另一种方法

nlp = StanfordCoreNLP(<<url_to_your_server>>)
text = "'the quick brown fox jumps over the lazy dog.'"
output = nlp.annotate(text, properties={
    'annotators': 'tokenize, ssplit, pos, depparse, parse, openie',
    'outputFormat': 'json'
    })

属性可以通过键找到,您可以从

print(output['sentences'][0].keys)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42848438

复制
相关文章

相似问题

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