python - 如何使用spacy查找句子是否包含名词?

标签 python nlp spacy dependency-parsing

目前在做 NLP 项目。我需要找出一个句子中是否有名词。如何使用 spacy 实现这一目标?

最佳答案

解决方案1:

import spacy
nlp = spacy.load('en_core_web_sm')
doc = nlp(u'hello india how are you?')
print(len([np.text for np in doc.noun_chunks])>0)
解决方案2:
import spacy
nlp = spacy.load('en_core_web_sm')
doc = nlp(u'hello india how are you?')
print(len([token.pos_ for token in doc if token.pos_=="NOUN"])>0)

关于python - 如何使用spacy查找句子是否包含名词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69189754/

相关文章:

nlp - 自定义 NER 和 POS 标记

machine-learning - 检测一堆文本中的噪声数据有哪些不同的策略?

python - spacy 使用语料库中的数据创建新的语言模型

python - spacy-pytorch-transformers 中的标记向量是如何计算的

python - 如何检查 memcached 是否正在运行,如果不是从 python 启动它?

python - 使用 Tkinter 在一个窗口中随机显示图像

python - 为什么文本文件行中的 '\x01\x1A'( header 开始和替代控制字符)会过早地停止 for 循环?

python - emit() 如何知道在 PyQT 中使用哪个 SLOT?

python - 谁能告诉我 Gensim 使用的模型(skipgram/CBOW)?

python-3.x - 加载 spacy.load ('en_core_web_md' 时出现问题)