Python 可视化文本的情绪库:PyPlutchik(python怎么读)

网友投稿 377 2022-09-07


Python 可视化文本的情绪库:PyPlutchik(python怎么读)

大家好,越来越多的社交网络学者, 为测量情绪, 基于心理学家 Robert Plutchik 提出的模型(通常简称为“Plutchik轮”,人类的情绪一共有8大类)制作了大量的情绪可视化作品。

在某种程度上,Plutchik轮可以看做情绪指纹,例如不同的电影题材在8类情绪的分布是不一样的。

今天介绍 PyPlutchik,这是一个 Python 库,专门用于在文本或语料库中可视化 Plutchik 的情绪。PyPlutchik 绘制 Plutchik 的花朵,每个情感花瓣的大小取决于语料库中检测到或注释了多少情感,也代表每个情感花瓣的三个强度程度。

安装

pip3 install pyplutchik

Usage

from pyplutchik import plutchikemotions = {'joy': 0.6, 'trust': 0.4, 'fear': 0.1, 'surprise': 0.7, 'sadness': 0.1, 'disgust': 0.5, 'anger': 0.4, 'anticipation': 0.6} plutchik(emotions)

功能特性

PyPlutchik 提供了一个即插即用的工具,用于在文本或语料库中定量表示 Plutchik 的情绪。它尊重 Plutchik 轮中每个花瓣的原始颜色和空间位移。

在 Pyplutchik 中,用户可以只传递一个字典作为唯一参数,其中字典的键必须是 8 种基本情绪。每个值必须是 ∈ [0, 1]。

每类情绪存在三种强度,下表是Pyplutchik的8大类情绪三种强度汇总。

用户还可以给每个情绪传入一个长度是3的列表,依次表示情绪在低、中、高三种强度的程度,数值0 和 1 之间。

Lower intensity

Emotion

Higher intensity

Annoyance

Anger

Rage

Interest

Anticipation

Vigilance

Serenity

Joy

Ecstasy

Acceptance

Trust

Admiration

Apprehension

Fear

Terror

Distraction

Surprise

Amazement

Pensiveness

Sadness

Grief

Boredom

Disgust

Loathing

PyPlutchik 也可表征用户数据中的主要二元、次要二元、二元和相反的情绪。它会自动从字典的关键字中了解用户想要显示什么样的二元组。

绘图技巧

可以专注于情绪子集,不会忽视其他情绪,将情绪列表作为参数“highlight_emotions”的值传递:

我们可以比较同一亚马逊语料库的不同子组,将我们的可视化并排放置,并仅突出显示愤怒、厌恶和恐惧的花瓣,以轻松发现这些负面情绪在 5 星评论中的表现如何低于 1 星评论 .

或者可以隐藏坐标、刻度和标签,只绘制花瓣,使用参数 ​​show_coordinates = False​​​ 和 ​​show_ticklabels = False​​。下图是imdb不同电影的情绪轮

完整的文档

有关所有参数的文档和示例库,请参见

PyPlutchik 2.0 即将推出!新功能包括从文本中提取情感并检查非主题词典。敬请期待……????

说明

如果使用PyPlutchik,请在文献中说明,格式如下

Semeraro A, Vilella S, Ruffo G (2021) PyPlutchik: Visualising and comparing emotion-annotated corpora PLOS ONE 16(9): e0256503.https://doi.org/10.1371/journal.pone.0256503

技术交流

欢迎转载、收藏、有所收获点赞支持一下!

目前开通了技术交流群,群友已超过2000人,添加时最好的备注方式为:来源+兴趣方向,方便找到志同道合的朋友


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:当Sklearn遇上Plotly,机器学习变得如此简单、易于理解
下一篇:java多线程之并发工具类CountDownLatch,CyclicBarrier和Semaphore
相关文章

 发表评论

暂时没有评论,来抢沙发吧~