nltk包返回TypeError:'LazyCorpusLoader'对象不可调用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nltk包返回TypeError:'LazyCorpusLoader'对象不可调用相关的知识,希望对你有一定的参考价值。

我正在使用nltk == 3.4.1并且我正在执行此代码:

import nltk.corpus as stopwords
import nltk
nltk.download("stopwords")
sw = stopwords.words('english')

我得到这个错误(没有第三行我也得到相同的错误):

[nltk_data]将包停用词下载到/ home / kamran / nltk_data ...

[nltk_data]包裹停用词已经是最新的!

sw = stopwords.words('english')

TypeError:'LazyCorpusLoader'对象不可调用

我正在使用不在/ home / kamran / nltk_data目录中的虚拟环境。

答案

你从第一行得到一个错误。将您的代码更改为:

from nltk.corpus import stopwords
import nltk

sw = stopwords.words('english')

以上是关于nltk包返回TypeError:'LazyCorpusLoader'对象不可调用的主要内容,如果未能解决你的问题,请参考以下文章