一种基于机器文本对骂的情感发泄方法及系统的制作方法

文档序号:6506351阅读:197来源:国知局
一种基于机器文本对骂的情感发泄方法及系统的制作方法
【专利摘要】本发明公开了一种基于机器文本对骂的情感发泄方法,其特征在于包括步骤;采集用户的骂人文本;文本情感分类,以判断是否健康;若情感是健康的,则推送幽默笑话文本;若情感是不健康的,则利用对骂文本知识库实现对骂文本知识推理,生成合适的对骂文本;推送对骂文本。本发明还公开了一种基于机器文本对骂的情感发泄系统,包括:用户骂人文本采集模块,骂人文本特征向量构造模块,文本情感分类模型学习模块,文本情感分类模块,幽默笑话的文本推送模块,对骂文本知识推理模块,回骂文本推送模块。本发明效果是机器可以说任何难听的文本而不用难为情,而且只对需要发泄情感的人对骂,使得发泄更准确、效果更好,也适用于安静环境。
【专利说明】一种基于机器文本对骂的情感发泄方法及系统

【技术领域】
[0001] 本发明涉及一种基于机器文本对骂的情感发泄方法及系统,属于医疗健康、机器 学习和移动互联网【技术领域】。

【背景技术】
[0002] 情感状态体现了心理的健康状态,目前很多人都面临心理压力,或多或少会出现 一些心理情感问题,表现为烦躁,焦虑,抑郁,生气等,需要及时引导,但是这些信号,对于心 理学知识缺乏的人很难觉察,也找不到合适的发泄方式,因此借助信息技术,自动监测并提 供合适的发泄方式有利于恢复心理健康。自然语言包含了丰富的情感信息,是理解和检测 情感的重要途径,通过自然语言分析就可以实现人类情感状态判别,进而提供合适的发泄 方法。
[0003] 骂人似乎不文明,但心理学研究表明骂人是一种很有效的情感发泄方法,只要局 限于发泄情绪的人的范围,而不影响他人,那么提供一种可以对骂的环境是合适的。目前有 通过人工对骂的方法来发泄情绪,但没有发现机器文本对骂的方法和系统,其支持用户用 文本骂人,系统自动理解骂人文本,判断文本情感,然后用对应的文本回骂。


【发明内容】

[0004] 本发明要解决的技术问题是:机器理解骂人文本的情感,并能用相应的文本自动 回骂。目前还没有发现通过机器与人对骂的方法和系统来发泄情绪。针对上述问题,本发 明提供一种基于机器文本对骂的情感发泄方法及系统。
[0005] -种基于机器文本对骂的情感发泄方法的主要技术步骤包括:
[0006] [ 1 ]采集用户的骂人文本
[0007] [2]利用文本情感分类模型完成文本情感分类,以判断用户的情感是否健康
[0008] [3]若文本情感不健康,则利用对骂文本知识库实现对骂文本知识推理,生成合适 的对骂文本,否则转[5]
[0009] [4]推送对骂文本给用户
[0010] [5]从幽默笑话文本知识库中选择幽默笑话文本,然后推送选择的幽默笑话文本 给用户。
[0011] 其中文本情感分类模型的获取过程包含以下步骤:
[0012] (a)采集N个文本及其对应的情感类别
[0013] (b)构造每个人文本的特征向量
[0014] (C)构造训练数据,以文本特征向量为输入,其对应的情感类别为输出,构成训练 样本集合
[0015] (d)采用训练样本集合,学习文本情感分类模型
[0016] (e)以M倍交叉验证方式选择文本情感分类模型的合适参数,进而获得对应参数 的文本情感分类模型。
[0017] 一种基于机器文本对骂的情感发泄系统,其特征在于其使用了本发明所述的方 法,所述的系统包括:一个文本情感学习样本库,一个幽默笑话文本知识库,一个对骂文本 知识库。系统还包括:骂人文本采集模块;骂人文本特征向量构造模块;文本情感分类模型 学习模块;文本情感分类模块;幽默笑话文本推送模块;对骂文本知识推理模块;回骂文本 推送模块。其中骂人文本采集模块的输出与骂人文本特征向量构造模块的输入连接;骂人 文本特征向量构造模块的输出与文本情感分类模块的输入连接;文本情感分类模型学习模 块的输出与文本情感分类模块的输入连接;文本情感分类模块的输出与幽默笑话文本推送 模块的输入连接;文本情感分类模块的输出与对骂文本知识推理模块的输入连接;对骂文 本知识推理模块的输出与回骂文本推送模块的输入连接。
[0018] 有益效果
[0019] 与现有技术相比,本发明的一种基于机器文本对骂的情感发泄方法及系统具有以 下优点:
[0020] [1]与机器对骂,能骂任何难听的话而不用难为情,这样与用户的对骂更自然,更 激烈,用户发泄效果更好。
[0021] [2]机器只对情感不健康的用户对骂,使得对骂更准确,发泄效果更好。
[0022] [3]机器对情感健康的用户不回骂,而是推送幽默笑话,这样情感健康的用户也能 使用,应用更广泛。
[0023] [4]因为采用机器实现文本对骂,使得用户能在安静的环境用文本大骂发泄情绪, 使用方便。

【专利附图】

【附图说明】
[0024] 图1 一种基于机器文本对骂的情感发泄方法流程图
[0025] 图2骂人文本的情感分类过程结构图
[0026] 图3骂人文本的情感训练过程结构图
[0027] 图4 一种基于机器文本对骂的情感发泄系统结构图

【具体实施方式】
[0028] 本发明提出一种基于机器文本对骂的情感发泄方法及系统,结合附图和实施例说 明如下。
[0029] 如图1所示,为一种基于机器文本对骂的情感发泄方法的流程图,该方法包括以 下步骤:
[0030] 第一步:采集用户的骂人文本。
[0031] 第二步:提取骂人文本的情感特征,形成一个文本特征向量,然后完成情感分类。 这个过程的步骤如图2所示,由于骂人文本属于短文本,短文本的情感分类问题面临短文 本的特征稀疏,短文本的相似性难以度量等问题,本发明采用情感词典解决。
[0032] ( -)首先预处理骂人文本,包括去除停用词和中文分词。中文分词将一个汉字序 列切分成一个一个单独的词,中文分词工具采用中国科学院计算所的ICTCLAS。
[0033] (二)中文分词后采用向量空间模型(VSM)提取特征,将文本转化为原始的特征向 量(Ii = {(tn,wn), (ti2,wi2),. . .,(tin,win)},其中tin为特征项,它可以是字、词或短语;W in
[0034] 为特征项的权重,表示tin在文本中的重要程度。本实施案例采用如下的TFIDF公式计算权 重:

【权利要求】
1. 一种基于机器文本对骂的情感发泄方法,其特征在于包括w下步骤: [1] 采集用户的骂人文本 [2] 利用文本情感分类模型完成文本情感分类,W判断用户的情感是否健康 [3] 若文本情感不健康,贝時Ij用对骂文本知识库实现对骂文本知识推理,生成合适的对 骂文本,否则转[5] [4] 推送对骂文本给用户 [引从幽默笑话文本知识库中选择幽默笑话文本,然后推送选择的幽默笑话文本给用 户。 其中文本情感分类模型的获取过程包含W下步骤: (a)采集N个文本及其对应的情感类别 化)构造每个人文本的特征向量 (C)构造训练数据,W文本特征向量为输入,其对应的情感类别为输出,构成训练样本 集合 (d) 采用训练样本集合,学习文本情感分类模型 (e) W M倍交叉验证方式选择文本情感分类模型的合适参数,进而获得对应参数的文 本情感分类模型。
2. 根据权利要求1所述的一种基于机器文本对骂的情感发泄方法,其特征在于所述的 步骤[2]通过文本情感分类,判断用户的情感是否健康。
3. 根据权利要求1和2所述的一种基于机器文本对骂的情感发泄方法,其特征在于所 述的步骤[2]文本情感分类的方法采用支持向量机。
4. 根据权利要求1所述的一种基于机器文本对骂的情感发泄方法,其特征在于所述的 步骤[3]对骂人文本表达的情感进行了判断,只对情感不健康的骂人文本,利用对骂文本 知识库实现对骂文本知识推理,生成合适的对骂文本。
5. 根据权利要求1所述的一种基于机器文本对骂的情感发泄方法,其特征在于所述的 步骤[引对骂人文本的情感进行了判断,对情感健康的骂人文本,从幽默笑话文本知识库 中选择幽默笑话,然后推送选择的幽默笑话文本给用户。
6. -种基于机器文本对骂的情感发泄系统,其特征在于其使用了本发明所述的方法, 所述的系统包括;一个文本情感学习样本库,一个幽默笑话文本知识库,一个对骂文本知识 库。系统还包括;骂人文本采集模块;骂人文本特征向量构造模块;文本情感分类模型学习 模块;文本情感分类模块;幽默笑话文本推送模块;对骂文本知识推理模块;回骂文本推送 模块。其中骂人文本采集模块的输出与骂人文本特征向量构造模块的输入连接;骂人文本 特征向量构造模块的输出与文本情感分类模块的输入连接;文本情感分类模型学习模块的 输出与文本情感分类模块的输入连接;文本情感分类模块的输出与幽默笑话文本推送模块 的输入连接;文本情感分类模块的输出与对骂文本知识推理模块的输入连接;对骂文本知 识推理模块的输出与回骂文本推送模块的输入连接。
【文档编号】G06F17/30GK104346336SQ201310313599
【公开日】2015年2月11日 申请日期:2013年7月23日 优先权日:2013年7月23日
【发明者】不公告发明人 申请人:广州华久信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1