使用的代码- Augmenter=naw.SynonymAug(aug_src='wordnet', model_path=None, name='Synonym_Aug', aug_min=1, aug_max=10, aug_p=0.3, lang='eng', stopwords=stop_words、tokenizer=None、reverse_tokenizer=None、stopwords_regex=None、force_reload=False、verbose=0)
augmenter.augment("什么是随机交换")
出现错误-
未找到资源“corpora/wordnet”。请使用NLTK 下载器获取资源:>>> nltk.download() 搜索于: - '/root/nltk_data' - '/usr/share/nltk_data' - '/usr/local/share/nltk_data' - '/usr/lib/nltk_data' - '/usr/local/lib/nltk_data'
我已经完成了所有工作 - 更新了软件包,重新安装了它,甚至在 nltk_data 内的语料库文件夹中检查了它。什么都不起作用。同样的错误一次又一次地出现。请有人帮助我理解我做错了什么。
参考了有关此错误的许多文档,其中主要讨论了目录路径或 wordnet 不存在的问题。但这些也没有帮助。
之前讨论过。
错误说明您已安装 nltk 软件包,但尚未下载“wordnet”,因为您在代码中使用了它。
>>> import nltk
>>> nltk.download('wordnet')
它会起作用的。
或
import nltk
# Set the download directory
nltk.download('wordnet', download_dir='/path/to/download/directory')