NLP-查找包含命名实体的句子数

问题描述

我是NLP Python的初学者。我很难找到包含命名实体的句子数量。但是我通过使用两种不同的方法得到了不同的答案。我自己做的第一种方法,而我的老师做的第二种方法。我不知道我的解决方案出了什么问题,或者我做了愚蠢的事情!有人可以通过解释为什么我得到两个不同的答案来帮助我吗?

通过使用this(First)方法,我得到了34作为答案。

list_of_ners=[nlp(sent.text) for sent in doc.sents if sent.ents]
print(len(list_of_ners))//34

通过使用this(Second)方法,我得到了36作为答案。

list_of_sents=[nlp(sent.text) for sent in doc.sents]
list_of_ners=[doc for doc in list_of_sents if doc.ents]
print(len(list_of_ners))//36

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)