微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在离线Linux机器上安装nltk的english.pickle

我试图在无法连接到互联网的SUSE Linux机器上运行nltk.

我已经成功安装了nltk并且它运行但是当我提交时

>>> tagged = nltk.pos_tag(tokens)

我收到此错误

LookupError:
**********************************************************************
Resource ‘tokenizers/punkt/english.pickle’ not
found. Please use the NLTK
Downloader to obtain the resource:

我无法使用下载器,因为我无法将盒子连接到互联网.

有谁可以如何安装必要的包?

解决方法

数据下载到nltk_data目录.哪个系统因系统而异,但您可以通过以下方式找到:
import nltk
print nltk.data.find('.')

english.pickle应该在< nltk_data> / taggers /的子文件夹中.最简单的方法是在具有互联网访问权限的计算机上使用下载程序,然后将其复制并放在同一个文件夹中.只有一个版本的english.pickle,你可以在Windows机器上下载,没问题.

原文地址:https://www.jb51.cc/linux/394853.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐