Python NLTK Wordnet 问题

问题描述 投票:0回答:1

使用的代码- 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 不存在的问题。但这些也没有帮助。

之前讨论过。

python nltk wordnet synonym augmentor
1个回答
1
投票

错误说明您已安装 nltk 软件包,但尚未下载“wordnet”,因为您在代码中使用了它。

  1. 打开Python控制台
>>> import nltk
>>> nltk.download('wordnet')

它会起作用的。

  1. 在您的代码文件中:
import nltk

# Set the download directory
nltk.download('wordnet', download_dir='/path/to/download/directory')
© www.soinside.com 2019 - 2024. All rights reserved.