有没有办法明确指定NLTK的语料库/ wordnet的替代位置?

时间:2016-09-27 18:44:19

标签: python nltk

我有一个使用NLTK的WordNetLemmatizer的脚本,后者又要求语料库/ wordnet出现在用户系统的某个位置。 WordNetLemmatizer导入如下:

from nltk.stem.wordnet import WordNetLemmatizer

我的脚本(实际上,一个非常大的程序)被编译成可执行文件,我不能指望最终用户安装NLTK组件。我想在我的程序目录中包含corpora / wordnet。

有没有办法让WordNetLemmatizer在显式指定的位置查找corpora / wordnet,特别是在与我的python脚本生成的可执行文件相同的目录中?

1 个答案:

答案 0 :(得分:4)

您是否尝试将以下行添加到脚本中?

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

此致 的Grzegorz