2016-09-27 3 views
0

私は、NLTKのWordNetLemmatizerを使用するスクリプトを持っています。これは、ユーザーのシステム上の特定の場所にcorpora/wordnetが存在することを必要とします。次のようにWordNetLemmatizerがインポートされます。NLTKのコーパス/ワードネットの代替ロケーションを明示的に指定する方法はありますか?

from nltk.stem.wordnet import WordNetLemmatizer 

私のスクリプト(実際には、かなり多額のプログラム)を実行可能ファイルにコンパイルされ、私はNLTKコンポーネントをインストールするには、エンドユーザーが期待することはできません。自分のプログラムのディレクトリにcorpora/wordnetを含めたいと思います。

明示的に指定された場所、特に私のpythonスクリプトから生成された実行可能ファイルと同じディレクトリに、WordNetLemmatizerがcorpora/wordnetを探す方法はありますか?

答えて

4

スクリプトに次の行を追加しようとしましたか?

nltk.path.append('/home/user/some_directory/nltk_data/') 

よろしく、トリックを行いますnltk.data.path.append` グジェゴシ

+0

'。ありがとう。 – Boa

関連する問題