NLTK和停用词

时间:2018-08-24 16:06:41

标签: python-3.x nltk

我猜这是一个简单的问题,但这暗示了我。 我正在尝试从NLTK中获取一些停用词。我已经完成了几次,没有问题,但是我被困在这里。

import nltk
nltk.download('stopwords')

输出:

[nltk_data] Downloading package stopwords to
[nltk_data]     C:\Users\Owner\AppData\Roaming\nltk_data...
[nltk_data]   Unzipping corpora\stopwords.zip.
True

然后我尝试:

stopwords.words('english')[0:10] # Show some stop words

错误消息:

---------------------------------------------------------------------------
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

我了解该消息告诉我的内容,只是不明白为什么会这样?就像我说的,我已经做过很多次了。

任何想法都很棒

1 个答案:

答案 0 :(得分:2)

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

from nltk.corpus import stopwords

感谢J. Blackadar在示例中的发现。