调用tidytext的get_sentiments('nrc')报文件不存在错误如何解决?
解决方案
该错误的核心原因是NRC情感词典受使用许可限制,textdata包默认不会自动完成该词典的下载缓存,需手动触发授权流程,可按以下步骤操作:
- 第一步:运行如下命令触发词典下载授权
library(textdata) lexicon_nrc()
运行后控制台会弹出NRC词典的使用许可说明,按照提示输入yes同意许可条款后,程序会自动将词典文件下载到报错提示的缓存路径中。
- 第二步:下载完成后重新运行原代码即可正常获取NRC情感词典数据
library(tidytext) get_sentiments("nrc")
如果上述自动下载流程因网络问题失败,可手动下载NRC词表文件,放入报错提示的路径~/Library/Caches/textdata/nrc/NRC-Emotion-Lexicon/NRC-Emotion-Lexicon-v0.92/下即可。
内容的提问来源于stack exchange,提问作者Kexin Ni
相关产品推荐
相关产品推荐

