【问题标题】:How to find whether a sentence contain a noun using spacy?如何使用 spacy 查找句子是否包含名词?
【发布时间】:2021-09-15 08:38:46
【问题描述】:

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

【问题讨论】:

    标签: python nlp spacy dependency-parsing


    【解决方案1】:

    解决方案 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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-06
      • 1970-01-01
      • 2018-04-21
      • 2019-02-19
      • 1970-01-01
      • 2021-07-16
      • 1970-01-01
      相关资源
      最近更新 更多