首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nltk.corpus - 'getset_descriptor‘对象没有属性'setdefault’

nltk.corpus - 'getset_descriptor‘对象没有属性'setdefault’
EN

Stack Overflow用户
提问于 2021-04-21 09:25:02
回答 1查看 1.2K关注 0票数 6

我正在使用下面的代码并从nltk导入停止词。

代码语言:javascript
复制
   #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')这一行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-20 08:15:10

我也有过这个问题--你在使用什么版本的Python/spaCy?

这种情况发生在Python3.9.1+ spaCy 2.2.4中。

在将spaCy升级到3.0.0或将Python降级到3.6.8 (没有尝试其他版本)之后,它对我有效。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67192945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档