【问题标题】:nltk package returns TypeError: 'LazyCorpusLoader' object is not callablenltk 包返回 TypeError:“LazyCorpusLoader”对象不可调用
【发布时间】:2019-04-20 15:46:51
【问题描述】:

我正在使用 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 目录中。

【问题讨论】:

    标签: python python-3.x nltk virtualenv virtual-environment


    【解决方案1】:

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

    from nltk.corpus import stopwords
    import nltk
    
    sw = stopwords.words('english')
    

    【讨论】:

    • 非常感谢!真是个错误:/
    猜你喜欢
    • 2015-10-19
    • 2017-07-08
    • 1970-01-01
    • 1970-01-01
    • 2014-12-11
    • 1970-01-01
    • 2018-12-25
    • 2021-04-15
    • 2011-10-01
    相关资源
    最近更新 更多