【发布时间】:2019-07-29 09:56:18
【问题描述】:
我需要从文档列表中提取有关某人的个人信息并将其汇总给用户。如果有 2 个人同名,则应确定正确的人。如果这个人有一个昵称,那也需要被识别。程序的输入可以是人名、地址、组织名称等。我使用 NLTK 库从文本中提取了命名实体,例如人、组织、位置等。提取命名实体后的输出如下,
[('Michael', 'NNP', 'B-PERSON'), ('Joseph', 'NNP', 'B-PERSON'), ('Jackson', 'NNP', 'I-PERSON' ), ('was', 'VBD', 'O'), ('born', 'VBN', 'O'), ('in', 'IN', 'O'), ('Gary', ' NNP', 'B-GPE'), (',', ',', 'O'), ('Indiana', 'NNP', 'B-GPE')....
现在,我想提取这些实体之间的关系。
【问题讨论】: