首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NLTK和Stop words

NLTK和Stop words
EN

Stack Overflow用户
提问于 2018-08-25 00:06:41
回答 1查看 982关注 0票数 1

我猜这是一个直截了当的问题,但它暗示了我。我正试着从NLTK那里获取一些停用的词。我已经这样做了几次,没有任何问题,但我被困在这里了。

代码语言:javascript
复制
import nltk
nltk.download('stopwords')

输出:

代码语言:javascript
复制
[nltk_data] Downloading package stopwords to
[nltk_data]     C:\Users\Owner\AppData\Roaming\nltk_data...
[nltk_data]   Unzipping corpora\stopwords.zip.
True

然后我试着:

代码语言:javascript
复制
stopwords.words('english')[0:10] # Show some stop words

错误消息:

代码语言:javascript
复制
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-5-1e90242f42e0> in <module>()
 ----> 1 stopwords.words('english')[0:10] # Show some stop words

 NameError: name 'stopwords' is not defined

我明白这条信息告诉我的意思,我只是不明白为什么会这样?就像我说的,我已经做过无数次了。

任何想法都会很棒

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-25 00:08:45

nltk.download不导入模块。为此,请运行以下命令:

代码语言:javascript
复制
from nltk.corpus import stopwords

感谢J. Blackadar在示例中发现了这一点。

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

https://stackoverflow.com/questions/52008142

复制
相关文章

相似问题

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