I need all the words from Spacy vocab. Suppose, I initialize my spacy model as
nlp = spacy.load('en')
How do I get the text of words from nlp.vocab
?
You can get it as a list like this:
list(nlp.vocab.strings)
As of spaCy v3.0, we need to run
python -m spacy download en_core_web_sm
and then e.g.
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With