nltk package returns TypeError: 'LazyCorpusLoader' object is not callable

nltk package returns TypeError: 'LazyCorpusLoader' object is not callable

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

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

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

[nltk_data] Downloading package stopwords to /home/kamran/nltk_data...

[nltk_data] Package stopwords is already up-to-date!

sw = stopwords.words('english')

TypeError: 'LazyCorpusLoader' object is not callable

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

第一行出现错误。将您的代码更改为:

from nltk.corpus import stopwords
import nltk

sw = stopwords.words('english')