LookupError: Resource wordnet not found. Please use the NLTK Downloader to obtain the resource:
问题描述
我的代码
import re
import nltk
import nltk as nlp
nltk.download("stopwords")
from nltk.corpus import stopwords
Song_Name = [ word for word in spotify_song_data.song_name if not word in set(stopwords.words("english"))]
lemma = nlp.WordNetLemmatizer()
Song_Name = [ lemma.lemmatize(word) for word in Song_Name]
问题原理
第一次使用nltk的时候,是需要先在本地下载wordnet
问题解决
在该文件所在的目录下,进入cmd命令行,输入import nltk 和 nltk.download('wordnet')
注意:wordnet是我需要输入的,你的可能不一样,具体看报错提示里面,
nltk.download('xxx'),xxx是什么,就输入什么。
具体操作如下所示:
1.进入文件目录的cmd命令行
我的是jupyter notebook,所以是.ipynb文件,你如果是python编译器,就是进入.py文件所在的目录。
2.输入命令
最后能出来true,就是正常情况
还没完,请继续看。
结果分析
1.
这是报错的结果。
2.
对于【49】代码块,因为我输入了nltk.download('wordnet'),所以不会报错。但是对于【50】代码块,看到报错提示,
>>> nltk.download('punkt')
3. 所以需要在此输入一行命令,因此再次进入cmd命令窗口,输入指定命令nltk.download('punkt')
4.
再次运行代码,不会再报错了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?