2017-04-07 17 views

回答

0

nltk將自動在標準位置列表中查找nltk_data文件夾。在Windows系統中,這些包括以下內容:

r"C:\nltk_data", r"D:\nltk_data, r"E:\nltk_data" 

換句話說,你可以簡單地將其放置在頂層您D:E:驅動器,它will be found事不宜遲。

我敢肯定,上述涉及您的使用情況,但對於完整性:

其它標準位置包括在Application Data文件夾nltk_data和含有你的Python分發文件夾中lib\nltk_data,和nltk_data(環境變量%APPDATA%) 。

如果以上都沒有適合你的目的,你可以指定其他(非標)位置,以通過環境變量NLTK_DATA搜索的(文件夾的; - 分隔列表在Windows上;或: - 分隔在Unix系統上),或者通過修改正在運行的Python程序中的列表nltk.data.path

Windows示例:

set NLTK_DATA=D:\some\path\to\nltk_data;E:\some\other\path 

Unix的例子(慶典等):

export NLTK_DATA="$HOME/some/path/nltk_data:$HOME/library/nltk_data" 

還是從內部的Python:

import nltk 
nltk.data.path.append(r"D:\some\path\to\nltk_data") 
相關問題