2

我无法使用 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'
**********************************************************************

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

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

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

4

2 回答 2

5

设置NLTK_DATA 环境变量

export NLTK_DATA=/path/to/nltk_data
于 2012-11-01T04:55:42.133 回答
0

在这种情况下,virtualenv 也是一种选择。

于 2012-11-15T05:16:02.077 回答