3

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

4

1 回答 1

2

解决方案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)
于 2021-09-15T08:54:34.693 回答