2

アクセス権の問題で、大学のコンピューターにワードネット コーパスをダウンロードできないため、nltk ワードネット レンマタイザーを使用できません。

そうしようとすると、次のエラーが表示されます。

**********************************************************************   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'
**********************************************************************

自宅で同じ問題が発生したとき、次の 2 つの方法で解決できました。

  1. 標準的な方法である nltk.download() を使用して、
  2. 場所 /home/XX/nltk_data に新しいフォルダーを作成し、その中にコーパス ディレクトリを貼り付けます。

現在、大学では /home/XX/bin にのみアクセスでき、/home/XX に直接アクセスすることはできません。とにかく、ワードネットコーパスを /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 に答える