python - 使用 nltk.data.load 加载english.pickle 失败

标签 python jenkins nltk

尝试加载 punkt 标记器时...

import nltk.data
tokenizer = nltk.data.load('nltk:tokenizers/punkt/english.pickle')

...引发了一个 LookupError:

> LookupError: 
>     *********************************************************************   
> Resource 'tokenizers/punkt/english.pickle' not found.  Please use the NLTK Downloader to obtain the resource: nltk.download().   Searched in:
>         - 'C:\\Users\\Martinos/nltk_data'
>         - 'C:\\nltk_data'
>         - 'D:\\nltk_data'
>         - 'E:\\nltk_data'
>         - 'E:\\Python26\\nltk_data'
>         - 'E:\\Python26\\lib\\nltk_data'
>         - 'C:\\Users\\Martinos\\AppData\\Roaming\\nltk_data'
>     **********************************************************************

最佳答案

我遇到了同样的问题。进入 python shell 并输入:

>>> import nltk
>>> nltk.download()

然后会出现一个安装窗口。转到“模型”选项卡,然后从“标识符”列下选择“punkt”。然后单击下载,它将安装必要的文件。那么它应该可以工作了!

关于python - 使用 nltk.data.load 加载english.pickle 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4867197/

相关文章:

python - Azure Blob 存储 : How can I read a file without having to download the whole thing first?

Jenkins 无法访问 SVN 存储库

python - NLTK和下载的Chaquopy问题

python - NLTK 下载 SSL : Certificate verify failed

python - 如何使用 python 客户端将大量行从 InfluxDB 导出到 CSV?

python - gpg : keyserver receive failed: Cannot assign requested address 上的非零 [错误] 代码

python - 了解 pandas.read_csv() 浮点解析

jenkins - Jenkins 中 'blocked' 、 'stuck' 、 'pending' 、 'buildable' 作业之间的差异

go - 如何使用Jenkins运行SonarQube for Go代码

python-3.x - 使用 Spacy 从文本文件中提取名称