我不能使用nltk wordnet狐猴,因为由于访问权限问题,我无法在大学计算机上下载wordnet语料库。
当我尝试这样做时,我会得到以下错误:
**********************************************************************
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'
**********************************************************************当我在家里有同样的问题时,我可以用两种方法来解决:
nltk.download(),标准方法和/home/XX/nltk_data位置创建一个新文件夹,并在其中粘贴语料库目录。现在,在大学里,我只能直接访问/home/XX/bin,而不能直接访问/home/XX。那么,我是否可以将wordnet语料库粘贴到/home/XX/bin中,然后以某种方式让nltk查找该文件夹中的语料库?
发布于 2014-07-01 14:22:37
import nltk;现在,nltk.data.path是搜索模块的位置列表。你可以这样做:
nltk.data.path.append("your location/directory");发布于 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版本发出警告。
https://askubuntu.com/questions/210363
复制相似问题