我试图使用Affect WordNet来使用内部实现的不同情绪,例如:愤怒,厌恶,恐惧负恐惧,快乐,悲伤等。
我在图书馆找到了代码示例:https://github.com/clemtoy/WNAffect
from wnaffect import WNAffect
import nltk
nltk.download('dict')
wna = WNAffect('wordnet-1.6/', 'wn-domains-3.2/')
emo = wna.get_emotion('angry', 'JJ')
print(emo)
我测试了它,我收到了这个错误:
找不到资源字典。请使用NLTK Downloader获取 资源:
import nltk nltk.download(' dict')
此前有人问过类似的问题:Extract “emotion words” / affect words from english corpus? 但他们通过使用sentiwordNet来检索负面和正面分数来解决它!