我是Python的初学者,正在尝试使用nltk.sentiment.vader,但是尽管多次尝试修复它,我还是得到了一条反复出现的错误消息。我以前安装了大部分NTLK (3个模块已经过时,所以无法安装)。然后我使用命令行提示符安装了nltk.sentiment.vader,输出是“成功安装vaderSentiment-2.5”。“c中的vaderSentiment:\anaconda\lib\site-packages”。然后在下面运行脚本,并在下面反复获得错误消息:
from nltk.sentiment.vader import SentimentIntensityAnalyzer
sid = SentimentIntensityAnalyzer()
ss = sid.polarity_scores(sentence_that_I want_to_analyze)
print(ss)
产出:
LookupError:
找不到资源'sentiment/vader_lexicon.zip/vader_lexicon/vader_lexicon.txt‘。请使用nltk.download获取在以下文件中搜索的资源:>>> nltk.download():- 'C:\Users\name/ NLTK _data‘- 'C:\nltk_data’- 'D:\nltk_data‘- 'E:\nltk_data’- 'C:\Anaconda\nltk_data‘- 'C:\Anaconda\lib\nltk_data’- 'C:\Users‘\name\AppData\Roaming\nltk_data‘- '’
我注意到错误消息不包括安装包的位置=c:\anaconda\lib\site-packages。这就是我得到这个错误的原因吗?我该怎么解决这个问题?
非常感谢你的帮助
发布于 2018-02-05 11:35:12
import nltk
nltk.downloader.download('vader_lexicon')
把你想要的包放在你想要的包里,而不是'vader_lexicon‘
发布于 2017-07-14 15:26:37
您必须从NLTK的安装程序安装它。如果你像我一样,你想明白了,但你还是不知道包裹的名字。
遵循以下步骤:
python
> import nltk
> nltk.download()
> d
> vader_lexicon
这样就行了。如果d
未被识别,请尝试Download
。
https://stackoverflow.com/questions/43546593
复制相似问题