首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法在nltk查找wordnet语料库的地方列表中添加一个新位置?

有没有办法在nltk查找wordnet语料库的地方列表中添加一个新位置?
EN

Ask Ubuntu用户
提问于 2012-11-01 04:25:16
回答 2查看 10.2K关注 0票数 6

我不能使用nltk wordnet狐猴,因为由于访问权限问题,我无法在大学计算机上下载wordnet语料库。

当我尝试这样做时,我会得到以下错误:

代码语言:javascript
复制
**********************************************************************   
Resource 'corpora/wordnet' not found. Please use the NLTK Downloader
to obtain the resource: >>> nltk.download() Searched in:
    - '/home/XX/nltk_data'
    - '/usr/share/nltk_data'
    - '/usr/local/share/nltk_data'
    - '/usr/lib/nltk_data'
    - '/usr/local/lib/nltk_data'
**********************************************************************

当我在家里有同样的问题时,我可以用两种方法来解决:

  1. 使用nltk.download(),标准方法和
  2. /home/XX/nltk_data位置创建一个新文件夹,并在其中粘贴语料库目录。

现在,在大学里,我只能直接访问/home/XX/bin,而不能直接访问/home/XX。那么,我是否可以将wordnet语料库粘贴到/home/XX/bin中,然后以某种方式让nltk查找该文件夹中的语料库?

EN

回答 2

Ask Ubuntu用户

发布于 2014-07-01 14:22:37

代码语言:javascript
复制
import nltk;

现在,nltk.data.path是搜索模块的位置列表。你可以这样做:

代码语言:javascript
复制
nltk.data.path.append("your location/directory");
票数 6
EN

Ask Ubuntu用户

发布于 2019-06-26 00:24:19

我解决了编辑pyinstaller nltk钩子的问题。经过大量研究,我决定在代码结构中单独使用它。我通过评论台词来解决我的问题:

datas=[]

'''for p in nltk.data.path: datas.append((p, "nltk_data"))'''

hiddenimports = ["nltk.chunk.named_entity"]

更重要的是,您需要重命名文件: pyi_rth_nltk.cpython-36.pyc到pyi_rth_nltk.cpython-36.pyc。这个文件还有一个下划线。使用python版本发出警告。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/210363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档