• Stars
    star
    607
  • Rank 73,845 (Top 2 %)
  • Language
    Python
  • License
    Other
  • Created over 4 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

❤️Emotional First Aid Dataset, 心理咨询问答、聊天机器人语料库

Emotional First Aid Dataset

PyPI pyversions PyPI download month PyPI version shields.io PyPI license

心理咨询问答语料库,仅限研究用途。

心理咨询问答语料库(以下也称为“数据集”,“语料库”)是为应用人工智能技术于心理咨询领域制作的语料。据我们所知,这是心理咨询领域首个开放的 QA 语料库,包括 20,000 条心理咨询数据,也是迄今公开的最大的中文心理咨询对话语料(发稿日期 2022-04-07)。数据集内容丰富,不但具备多轮对话内容,也有分类等信息,制作过程耗费大量时间和精力,比如标注过程是面向多轮对话,平均每条标记耗时超过 1 分钟。

数据集由斯坦福大学、UCLA、台湾辅仁大学临床心理学等心理学专业人士与 Chatopera 合作完成,并有十位左右的志愿者参与建设。

语料库介绍 安装使用
在线数据平台 标注贡献者
声明 商业服务

Chatopera 云服务

在发布心理咨询问答语料库 3 年左右,我们收到一些心理咨询领域的人士的咨询,赢得了不少人的关注和致谢。荣誉属于所有参与这个项目贡献的人,在 2020 年春夏,我们花了大量的时间,探索这个前人没有什么突破的方向。

现在,作为主要的语料贡献者之一 Chatopera,将主要精力花在提供定制聊天机器人的底层工具,基础服务上,运营 Chatopera 云服务,在 Chatopera,我们相信,以人工智能为技术基础的聊天机器人一定会改变世界,使生活更美好。Chatopera 云服务自 2018 年 11 月上线以来,稳定运行,不断升级,已成为开发者友好的聊天机器人云服务,Chatopera 愿与更行业内的开发者一道,让更多的聊天机器人上线!

-- Hai Liang W., CEO, Chatopera @ 2023-03

安装使用

Python

为了方便使用,数据集发布到 https://github.com/chatopera/efaqa-corpus-zh 上,使用 pip 下载安装。

pip install -U efaqa-corpus-zh

演示代码

import efaqa_corpus_zh
l = list(efaqa_corpus_zh.load())
print("size: %s" % len(l))
print(l[0]["title"])

初次执行 load 接口,会下载数据,数据在 Github 上,请确保网络可以访问到https://github.com。下载速度取决于网络质量,目前数据集压缩包大小~8MB。

语料文件

如果您使用其它编程语言,那么直接先下载数据文件efaqa-corpus-zh.utf8.gz,然后使用 Gzip 解压工具解压,得到文本文件,然后按行读取。

在线数据平台

为帮助大家更好的使用数据集,我们也上线到不同在线数据平台,以下为部分数据平台链接。

Kaggle | Baidu AI Studio | 天池实验室

为什么以及怎样发布了这个语料库

AI 心理陪伴语料标注培训,人工智能助力心理咨询 | Chatopera

其他播放地址:YouTube

数据格式

数据文件位置efaqa-corpus-zh.utf8.gz,该文件为 Gzip 压缩,utf8 编码,每行一条数据,每条为 JSON 格式字符串,格式如下:

字段 说明 类型
md5 唯一标识 string
title 标题 string
description 描述 string
owner 咨询者(脱敏后) string
label 话题标签 Object
s3 烦恼类型 string
s2 心理疾病 string
s1 SOS string
chats 聊天数据 Array
sender 发布者 string
type 消息类型 string
time 发布时间 string
value 消息文本内容 string
label 聊天标签 Object
knowledge 知识性 boolean
question 追问 boolean
negative 负面回复 boolean

【注意】sender 的值是owner代表消息是咨询者发送的;值是audience代表消息是网友发布的,网友可能是心理咨询师,也可能不是。

数据示例

{
  "md5": "2f63d374c071043d9e1968aefa62ffb7",
  "owner": "匿名",
  "title": "女 听过别人最多的议论就是干啥啥不行不长心眼没有脑子",
  "label": {
    "s1": "1.13",
    "s2": "2.7",
    "s3": "3.4"
  },
  "chats": [
    {
      "time": "11:02:45",
      "value": "这样的议论是针对谁呢?",
      "sender": "audience",
      "type": "textMessage",
      "label": { "question": true, "knowledge": false, "negative": false }
    },
    {
      "time": "11:08:38",
      "sender": "audience",
      "type": "textMessage",
      "value": "欢迎你来找我玩❤",
      "label": { "question": false, "knowledge": false, "negative": false }
    },
    {
      "time": "11:15:17",
      "sender": "owner",
      "type": "textMessage",
      "value": "好惨"
    }
  ]
}

数据标注

一条数据中,titledescription是咨询者咨询的初始信息,话题标签是基于二者将咨询问题进行分类,分类包含三个维度:S1 烦恼类型;S2 心理疾病;S3 SOS。其中,S代表severity,三个维度体现心理问题的严重程度依次加重。需要强调的是, 其中一些项目需要临床医学鉴定,数据集所使用概念,均代表疑似,比如我们标记了一个话题分类为抑郁症,实际上是指疑似抑郁症,该声明不代表我们的工作不认真,而是严格的判断的难度以及出于严谨性的考虑。

label中记录的是每个维度子类的 ID,ID 设计如下。

S1 烦恼类型

ID 中文 英文 备注
1.1 学业烦恼、对未来规划的迷茫 Academic Concerns 学业烦恼包括学习障碍、学习吃力、学习成绩差、注意力不集中和对学习科目无兴趣等。
1.2 事业和工作烦恼 Career and Workplace Issues 在工作中的,人际冲突问题、沟通问题、谣言、职场骚扰、歧视、动力不足和工作满意度低和职场表现差等问题。
1.3 家庭问题和矛盾 Family Issues and Conflict 家庭问题和矛盾包括家庭暴力、金钱遗产争执、家庭不和睦、婆媳问题、子女们对年长父母看护问题、继父母继子女冲突问题和离异父母对于儿女的养护问题。
1.4 物质滥用 Substance Abuse and Addiction 成人如酗酒、吸烟、药物滥用、吸毒、赌博和任何影响生活品质的上瘾行为。
1.5 悲恸 Grief 由于痛失亲人或朋友而引起的极大悲伤。
1.6 失眠 Insomnia 无法入睡或难以保持入睡状态而影响第二天表现的睡眠障碍。
1.7 压力 Stress 压力是一种情绪上或身体上的紧张感。它可能来自任何使您感到沮丧,愤怒或紧张的事件或想法。
1.8 人际关系 Interpersonal Relationship 不属于职场、学校以及家庭的人际关系紧张与矛盾。
1.9 情感关系问题 Relationship Issues 早恋、暗恋、异地恋、出轨、吵架、复合、LGBT 群体
1.10 离婚 Divorce 离婚后情感以及孩子的问题
1.11 分手 Break Up 分手后的痛苦
1.12 自我探索 Self-Awareness 如星座、性格、兴趣等
1.13 低自尊 Low self-esteem 低自尊心的表现 自尊是一个人对自己的价值的主观评价。自尊包括对自己以及情绪状态的信念,例如胜利,绝望,骄傲和羞耻。
1.14 青春期问题 Adolescent Problem 青春期少年在身心成长上所面临的问题,如叛逆、伤害他人、怀孕、药物滥用和青少年犯罪。
1.15 强迫症 OCD 强迫症的人会陷入一种无意义、且令人沮丧的重复的想法与行为当中,但是一直想却无法摆脱它。
1.16 其它 Others 其他烦恼,虽然对生活学习没有造成毁灭性的阻碍,但是却依然会引起心里不适。
1.17 男同性恋、女同性恋、双性恋与跨性别 LGBT 男同性恋、女同性恋、双性恋与跨性别
1.18 性问题 Sex 对于青少年,是性教育不足引起各种社会问题;对于成年人,性焦虑与性上瘾可以演变成生理疾病。
1.19 亲子关系 Parent-child relationship 亲子关系,从婴幼儿时期就开始影响着孩子各方面的发展,比如性格、毅力、人际交往等等。

S2 心理疾病

心理问题已经影响工作,咨询者需要休息调整或就医。

ID 中文 英文 备注
2.1 忧郁症 Depression 长时间持续的抑郁情绪,并且这种情绪明显超过必要的限度,缺乏自信,避开人群,甚至有罪恶感,感到身体能量的明显降低,时间的感受力减慢,无法在任何有趣的活动中体会到快乐。
2.2 焦虑症 Anxiety 长时间持续性的焦虑情绪,无明确客观对象却依然紧张担心,坐立不安,如心悸、手抖、出汗、尿频、注意力难以集中。
2.3 躁郁症 Bipolar Disorder 又称为"双向情感障碍" 。狂躁期:感到生机勃勃、精力充沛以及情感高涨或易被激惹。也可感到过度自信,行为或穿着铺张浪费,睡眠极少且语量增多。
2.4 创伤后应激反应 PTSD 首先要经历创伤:如孩童时期遭受身体或心理上的虐待;接触相关事物时会有精神或身体上的不适和紧张,创伤的情景会一遍一遍在脑海中重演。
2.5 恐慌症 Panic Disorder 又称急性焦虑症,是反复发生的惊恐发作。惊恐发作是突然的短期强烈的恐惧(濒死感),包含心悸、流汗、手颤抖、呼吸困难、麻痹感。
2.6 厌食症和暴食症 Eating Disorder 厌食症:吃太少导致体重偏轻;暴食症:大量进食后再想办法吐出来。两种疾病都对"瘦"有着极端的追求,对自己身体不满意,在生活学习上有极端完美主义心态。
2.7 尚未达到 S2 Unrelated 还没有严重到心理疾病
2.8 其它疾病 Others 已经严重影响生活和工作,甚至生活工作不能进行,但并不能确认是哪一类疾病的情况。

【注意:】一些在临床上更为严重的心理疾病,比如多重人格等,因为其复杂性,更不容易判断,数据集暂时不涉及标注。

S3 SOS

紧急情况,需要立刻有人工干预。

ID 中文 英文 备注
3.1 正在进行的自杀行为 Suicide Action N/A
3.2 策划进行的自杀行为 Suicide Ideation N/A
3.3 自残 Self-harm N/A
3.4 进行的人身伤害 N/A 正在对他人进行伤害
3.5 计划的人身伤害 N/A 计划对他人进行伤害
3.6 无伤害身体倾向 N/A N/A

聊天标签

标记 含义
question 是否是追问,追问可以让咨询者更多倾诉
knowledge 是否带有知识,含知识内容有助于开导咨询者
negative 负面回复,对咨询者起负面作用

标注贡献者

出于对数据质量的严格要求,我们的招募过程是认真对待的,本语料有相当一部分是网络招募志愿者完成,而且不乏心理学专业人士,或者对心理学有浓厚兴趣的爱心人士,加入的志愿者也是非常积极的,不辞辛苦,愿意为人工智能技术应用于心理咨询行业日夜工作,终于有了这个数据集!

志愿者成员分布在中国大陆、法国、美国和加拿大,标注工作占据了大家很多闲暇时间和休息时间,对此表达特别敬意!

以下为标注语料的志愿者:

名字 邮箱
陈怡, Christy Chan N/A

【注】非全部志愿者,以上为经过同意后公开的信息。

声明

不论因何种目的,使用本数据集必须遵守以下的声明和许可证,否则本公司将追究法律责任。

声明 1

本数据集使用在线心理咨询数据清洗、脱敏和标注制作,数据及代码发布使用 GPL 3.0 许可协议。数据仅限于研究用途,如果在发布的任何媒体、期刊、杂志或博客等内容时,必须注明引用和地址。无授权商业用途,追究版权。

@online{efaqa-corpus-zh:petpsychology,
  author = {Hai Liang Wang, Zhi Zhi Wu, Jia Yuan Lang},
  title = {派特心理:心理咨询问答语料库},
  year = 2020,
  url = {https://github.com/chatopera/efaqa-corpus-zh},
  urldate = {2020-04-22}
}

声明 2

语料库为主观标注,鉴于心理咨询的严肃性和重要性,语料制作时尽可能保证数据的准确性,但是无法保证 100%准确,对于因数据内容不当产生的后果,本团队不承担任何法律责任。

Emotional First Aid Dataset, Chatopera Inc., https://github.com/chatopera/efaqa-corpus-zh, Apr. 22th, 2020

许可协议

用户使用许可协议:Emotional First Aid Dataset License, GPL 3.0

chatoper banner

More Repositories

1

Synonyms

🌿 中文近义词:聊天机器人,智能问答工具包
Python
5,016
star
2

cskefu

🌲 春松客服,开源,免费,智能客服系统,机器人客服
JavaScript
1,994
star
3

insuranceqa-corpus-zh

🚁 保险行业语料库,聊天机器人
Python
1,012
star
4

clause

🏇 聊天机器人,自然语言理解,语义理解
C++
401
star
5

chatbot.catalog.customer-service

💊 智能客服、聊天机器人的应用算法
272
star
6

chatbot-samples

🤖 聊天机器人示例,定制聊天机器人,聊天机器人语料导入导出
JavaScript
123
star
7

wikidata-corpus

Train Wikidata with word2vec for word embedding tasks
Python
122
star
8

text-dependency-parser

🏄 依存关系分析,NLP,自然语言处理
Python
86
star
9

node-synonyms

🎡 中文近义词工具包,聊天机器人
JavaScript
68
star
10

chatopera.feishu

通过 Feishu 开放平台和 Chatopera 机器人平台上线智能对话机器人服务, 聊天机器人,飞书,lark
JavaScript
44
star
11

deep-qa

Question and Answering Model with TensorFlow
Python
32
star
12

xfy-node-getstarted

语音识别: A Tutorial for xfyun.cn, 在Node.js上使用科大讯飞听写接口.
JavaScript
25
star
13

clause-quick-start

⚓ 聊天机器人,语义理解,快速开始
Python
23
star
14

node-party

BJ NodeJS Club
CSS
20
star
15

chatopera-sample-java

🚀 Java SDK, 聊天机器人
Java
20
star
16

docs

⛄ Chatopera 文档中心,重新定义聊天机器人
JavaScript
18
star
17

chop

Chinese Tokenizer module for Python
Python
17
star
18

efaqa-bot-demo

❤️ 聊天机器人,心理问答,心理咨询 API
JavaScript
14
star
19

node-word2vec

Word2vec Model Reader for Node.js Client
C
13
star
20

efaqa-corpus-raw

Emotional First Aid Raw Dataset, 心理咨询问答原始语料库
Python
12
star
21

chatopera-go-sdk

聊天机器人,Go开发工具包,Chatopera 机器人平台
Go
11
star
22

chatopera.samples.archived

🙌 聊天机器人模板
JavaScript
11
star
23

text-cfg-parser

自然语言处理之CFG句法分析
Python
10
star
24

clause-sdk-python

Python SDK for Clause, 语义理解服务
Python
9
star
25

cskefu.djt

😉 春松客服大讲堂,面向开发者、软件工程师及运维人员的在线课程,基于春松客服定制客服系统
8
star
26

chatopera-gzh-sample

在微信公众号中使用 Chatopera 聊天机器人
JavaScript
7
star
27

chatopera-sample-node

Node.js SDK, 聊天机器人
JavaScript
7
star
28

chatopera-php-sdk

聊天机器人,PHP SDK,Chatopera 机器人平台
PHP
5
star
29

webchat

🐧聊天机器人,Chatbot,连接到 Chatopera 机器人平台, chat via browser.
JavaScript
5
star
30

cpp-kick-starter

Sophisticated C++ Project Skeleton
CMake
4
star
31

bless-samples

Node.js packaging utility to hide your source code.
JavaScript
4
star
32

chatopera-java-sdk

聊天机器人,Java 开发工具包,Chatopera 机器人平台
Java
4
star
33

node-activemq

在Node.js应用中集成ActiveMQ服务
JavaScript
3
star
34

node-logstash-send

Fast send to Logstash
JavaScript
3
star
35

chatopera-py-sdk

聊天机器人,Python SDK,Chatopera 机器人平台
Python
3
star
36

compose4j

Onion Model in Java
Java
3
star
37

clause-sdk-node

Node.js Client Module for Chatopera Clause
JavaScript
3
star
38

tensorflow-getstarted

Get started with TensorFlow
Python
3
star
39

cmake-get-started

Get started with CMake
Shell
2
star
40

cskefu-wxapp

🌲春松客服小程序对接页面
JavaScript
2
star
41

chatopera.fmc

🐝 boot your bots in Facebook Messenger with Chatopera in minutes / 脸书自动应答机器人
JavaScript
2
star
42

datemath-js

datemath parser
JavaScript
1
star
43

microloom

JavaScript
1
star
44

clause-sdk-java

Java Sample Project for Chatopera Clause
Java
1
star
45

store-docs

开发者的收银工具
JavaScript
1
star