我有一个使用NLTK的WordNetLemmatizer的脚本,后者又要求语料库/ wordnet出现在用户系统的某个位置。 WordNetLemmatizer导入如下:
from nltk.stem.wordnet import WordNetLemmatizer
我的脚本(实际上,一个非常大的程序)被编译成可执行文件,我不能指望最终用户安装NLTK组件。我想在我的程序目录中包含corpora / wordnet。
有没有办法让WordNetLemmatizer在显式指定的位置查找corpora / wordnet,特别是在与我的python脚本生成的可执行文件相同的目录中?
答案 0 :(得分:4)
您是否尝试将以下行添加到脚本中?
nltk.path.append('/home/user/some_directory/nltk_data/')
此致 的Grzegorz