53

我想知道是否有人知道我可以在哪里获得积极和消极词汇的字典。我正在研究情绪分析,这是其中的关键部分。

4

9 回答 9

38

匹兹堡大学的情感词典可能就是您所追求的。这是一个大约 8,000 个单词的词典,带有正面/中性/负面情绪。它在本文中有更详细的描述,并在 GPL 下发布。

于 2010-11-16T09:27:14.190 回答
26

来晚了,我会注意到字典对情绪分析的贡献有限。一些带有情感的句子不包含任何“情感”词——例如,“读过书”在书评中可能是积极的,而在电影评论中可能是消极的。同样,情感词“不可预测”在惊悚片的语境中可能是正面的,但在描述丰田的休息系统时可能是负面的。

还有更多...

于 2011-02-17T20:54:55.533 回答
12

刘冰教授提供了一个6800字左右的英文词典,您可以从这个链接下载: Opinion Mining, Sentiment Analysis, and Opinion Spam Detection

于 2013-02-18T12:18:36.087 回答
7

2002 年的这篇论文描述了一种算法,可以自动从文本样本中导出这样的字典,只使用两个单词作为种子集。

于 2010-11-17T11:35:38.737 回答
4

AFINN你可以在这里找到并动态创建它。就像每当出现未知的 +ve 词时,将其添加 +1。就像banana是新的+ve词,出现两次就会变成+2。

越多的文章和数据,你的字典就会变得更强大!

于 2013-08-16T10:15:04.987 回答
3

哈佛-IV 字典目录http://www.wjh.harvard.edu/~inquirer/homecat.htm 至少有两套现成的字典,用于正/负方向。

于 2015-11-24T11:41:20.853 回答
3

您可以使用 vader 情绪词典

from nltk.sentiment.vader import SentimentIntensityAnalyzer

sentence='APPle is good for health'
sid = SentimentIntensityAnalyzer()
ss = sid.polarity_scores(sentence)  
print(ss)

它会给你句子的极性。

输出:

 {'compound': 0.4404, 'neu': 0.58, 'pos': 0.42, 'neg': 0.0}
于 2017-03-07T14:42:29.047 回答
3

Sentiwords给出了 155,000 个单词(以及它们的极性,即从非常消极到非常积极的分数介于 -1 和 1 之间)。词典在这里讨论

于 2019-03-08T12:08:54.490 回答