从单词列表中查找情绪分数
项目描述
感情
该模块是一个情感分类器,它对单词列表的情感进行分类,并为每种情感给出汇总分数。该分类器基于 NRC 影响强度词典。该词典有近 10,000 个条目,用于描述 Robert Plutchik 认为是基本或普遍的八种情绪:
- 喜悦
- 悲伤
- 愤怒
- 恐惧
- 厌恶
- 预期
- 相信
- 惊喜
词典来源是 (C) 2020 加拿大国家研究委员会 (NRC),此软件包仅用于研究目的。来源:【研究词典】(http://www.saifmohammad.com/WebPages/AffectIntensity.htm) 有些词不同程度地具有多重情感。以下是分类器的工作原理:
-
分类器首先将单词与词典进行匹配,然后从词典中获取每个匹配项的情绪和强度分数。
-
然后它将情绪分数相加,并给出歌曲的情绪分数。情绪强度以浮点数从 0 到 1 给出,因此总分也是浮点数。
-
它将歌曲中这些情绪词的出现次数与强度分数相乘,以给出每种情绪的校正权重。
现在输入必须是单词列表而不是文本正文。我将在下一次更新中更改它。请将文本正文转换为使用此包的单词列表。
安装
运行以下命令进行安装:
pip install emotion_nrc_affect_lex
用法
from emotion import*
text = ['I','hate','everything','about','you','Why','do','I','love','you'] # The input should be a list of words. Please convert your text body to a list before using this package.
emo_object = Emo(text)
# Gives aggregated emotion scores for the whole list.
emo_object.weighted_emotion_scores
# Dictionary of each of the affect words
emo_object.affect_dict
# Gives number of words for each emotion
emo_object.raw_emotion_scores
# Gives a list of affect words and their frequencies
emo_object.word_frequencies
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
内置分布
情感_nrc_affect_lex-0.0.3-py3-none-any.whl
(70.0 kB
查看哈希)
关
Emotion_nrc_affect_lex -0.0.3-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 501f6a9a09e769ef9b3c5d9444f2b943646039b2cb53c3cb3770258a47e47485 |
|
| MD5 | b99de5b2e62a454c843144bfeed5302c |
|
| 布莱克2-256 | 611625c1df1f8307a8209ede93fec3174123ecb21f808c1115457a6398c228e6 |