有什么办法可以在 nltk 查找 wordnet 语料库的位置列表中添加一个新位置?

Pro*_*oob 2 python ubuntu nltk

我无法使用 nltk wordnet lemmatizer,因为由于访问权限问题,我无法在我的大学计算机上下载 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'
**********************************************************************
Run Code Online (Sandbox Code Playgroud)

当我在家里遇到同样的问题时,我可以通过两种方式解决它:

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

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

jfs*_*jfs 5

设置NLTK_DATA 环境变量

export NLTK_DATA=/path/to/nltk_data
Run Code Online (Sandbox Code Playgroud)