我正在使用下面的代码并从nltk导入停止词。
#from nltk.corpus import words as word_corp
from nltk.corpus import stopwords
nlp = spacy.load('en_core_web_sm')
phrase_matcher = PhraseMatcher(nlp.vocab)
en_words = nltk.corpus.words.words('en')
stop_words = stopwords.words('english')但是错误是AttributeError: 'getset_descriptor' object has no attribute 'setdefault' for ----> 3 nlp = spacy.load('en_core_web_sm')这一行。
发布于 2021-05-20 08:15:10
我也有过这个问题--你在使用什么版本的Python/spaCy?
这种情况发生在Python3.9.1+ spaCy 2.2.4中。
在将spaCy升级到3.0.0或将Python降级到3.6.8 (没有尝试其他版本)之后,它对我有效。
https://stackoverflow.com/questions/67192945
复制相似问题