我想使用Stanford CoreNLP(或其他工具)提取两个实体之间的完整关系。
例如:
Windows 比 Linux更受欢迎。
此工具需要 Java。
足球是世界上最受欢迎的游戏。
最快的方法是什么?那是什么最好的做法?
提前致谢
答案 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”,命名实体识别和解析器注释器。