2016-09-27 40 views
0

我有一個利用NLTK的WordNetLemmatizer的腳本,反過來,它需要在用戶系統的某個位置存在語料庫/ wordnet。 WordNetLemmatizer導入如下:有沒有明確指定NLTK語料庫/ wordnet的替代位置的方法?

from nltk.stem.wordnet import WordNetLemmatizer 

我的腳本(實際上是一個相當沉重程序)編譯成可執行的,我不能指望最終用戶安裝NLTK組件。我想在我的程序目錄中包含語料庫/ wordnet。

有沒有辦法讓WordNetLemmatizer在明確指定的位置查找語料庫/ wordnet,尤其是在與我的python腳本生成的可執行文件相同的目錄中?

回答

4

您是否嘗試將以下行添加到腳本中?

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

問候, 格熱戈日

+0

'nltk.data.path.append'的伎倆。謝謝。 – Boa

相關問題