gpt4 book ai didi

python - 通过 Python Spacy 从简单的被动语态句子中提取实体

转载 作者:太空宇宙 更新时间:2023-11-04 05:18:04 25 4
gpt4 key购买 nike

使用 Python Spacy,如何从简单的被动语态句子中提取实体?在下面的句子中,我的目的是从句子中提取“John”作为nsubjpass.ent_

sentence = "约翰被大卫指控犯罪"

最佳答案

我正在回答我的问题,因为我稍后会提出复杂句子的问题,以便有人可以查看简单句子的答案,然后帮助我回答复杂句子。

代码

each_sentence =  "John was accused of crimes by David"
doc=nlp(each_sentence)

passive_toks=[tok for tok in doc if (tok.dep_ == "nsubjpass") ]
if passive_toks != []:
print(passive_toks)

结果:

[约翰]

关于python - 通过 Python Spacy 从简单的被动语态句子中提取实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41200785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com