【问题标题】:How to get all words from spacy vocab?如何从spacy vocab中获取所有单词?
【发布时间】:2019-02-02 17:18:25
【问题描述】:

我需要 Spacy vocab 中的所有单词。假设,我将我的 spacy 模型初始化为

nlp = spacy.load('en')

如何从nlp.vocab获取文字的文本?

【问题讨论】:

标签: python-3.x nlp spacy


【解决方案1】:

你可以像这样得到一个列表:

list(nlp.vocab.strings)

【讨论】:

    【解决方案2】:

    从 spaCy v3.0 开始,我们需要运行

    python -m spacy download en_core_web_sm

    然后例如

    import spacy
    nlp = spacy.load("en_core_web_sm")
    words = set(nlp.vocab.strings)
    word = 'would'
    print(f"Is '{word}' an English word: {word in words}")  # True
    

    【讨论】:

      猜你喜欢
      • 2021-08-21
      • 1970-01-01
      • 2022-06-19
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多