Python 如何查找命名实体关系

Python 如何查找命名实体关系,python,spacy,Python,Spacy,我是从一本书的文本中做命名实体关系的。我使用“spaCy”模块“en_core_web_sm”进行了识别,如下所示: 我只想从中找到那些人。现在我想找出不同的人之间的关系(一个人与另一个人之间的关系,比如“是一种关系的父亲”、“是一种关系的兄弟”),但我不知道该怎么做。可能你指的是关系提取 您想要了解的实体“人”之间的关系是什么?回答这个问题,并根据您的任务,您可以自定义您的搜索 一般来说,你应该看看,如果你还没有这样做 我希望这些能帮助你解决问题 import en_core_web_sm n

我是从一本书的文本中做命名实体关系的。我使用“spaCy”模块“en_core_web_sm”进行了识别,如下所示:


我只想从中找到那些人。现在我想找出不同的人之间的关系(一个人与另一个人之间的关系,比如“是一种关系的父亲”、“是一种关系的兄弟”),但我不知道该怎么做。

可能你指的是关系提取

您想要了解的实体“人”之间的关系是什么?回答这个问题,并根据您的任务,您可以自定义您的搜索

一般来说,你应该看看,如果你还没有这样做

我希望这些能帮助你解决问题

import en_core_web_sm
nlp = en_core_web_sm.load()
def NamedEntityRecognition(Text):
    doc = nlp(Text)
    list1 = []
    for ent in doc.ents:
        if ent.label_=='PERSON':
            list1.append((ent.text, ent.label_))
    return list1