提取斯坦福CoreNLP中实体之间的关系

时间:2012-12-15 13:30:53

标签: nlp stanford-nlp

我想使用Stanford CoreNLP(或其他工具)提取两个实体之间的完整关系。

例如:

  

Windows Linux更受欢迎。

     

此工具需要 Java。

     

足球是世界上最受欢迎的游戏。

最快的方法是什么?那是什么最好的做法?

提前致谢

4 个答案:

答案 0 :(得分:8)

ReVerb专注于 Open IE 。您可以先阅读论文“Identifying Relations for Open Information Extraction”并查看demo网站。

答案 1 :(得分:6)

你可能正在寻找名词之间的依赖关系。 Stanford Parser提供了这样的输出。看看here。您可以将Pete所说的(即POS图)与依赖图结合起来,以确定一对名词(或名词短语)共享的关系(例如,直接对象或名义主语等)。

答案 2 :(得分:3)

所以你正在寻找连接名词短语的动词短语。在斯坦福CoreNLP中,这实际上很简单。只需在管道中运行它并遍历POS图以获得您想要的结果。你将不得不想出处理复杂句子的方法,当然你会想要使用共同参考系统来处理回指。

这是非平凡的,所以你能否在一定程度上将问题分解为一个可以回答的问题?如果您的问题是,这可能吗?然后答案是肯定的。如果是“我怎么能这样做?”然后我建议你开始使用系统并自己回答这个问题。

答案 3 :(得分:0)

Stanford Relation Extractor是coreNLP管道的一部分。它由“关系”指定,并且至少依赖于“ner”和“parse”,命名实体识别和解析器注释器。