一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种自动生成情感文本的方法及终端与流程

2022-09-07 23:35:26 来源:中国专利 TAG:


1.本发明涉及自然语言处理领域,尤其涉及一种自动生成情感文本的方法及终端。


背景技术:

2.现有技术对文本生成方法主要采用深度学习方法,涉及整理海量且质优的训练数据集进行训练,通过模型输入到输出直接生成最终文本的方式。其中,对训练集的数据要求很高,具体表现为两个难点,第一是源数据必须保证输入输出部分,在内容上保持强联系并输出倾向;其次海量的训练数据标记需要大量的人工成本。因此考虑到人力物力的投入成本,很难制作一个优质的训练数据集,当数据集质量不能得到保证的情况下,现存在的很多训练好的模型生成的文本就表现为质量较低,与文章或话题主题并无强联系,不能起到很好的效果,并且低质量言论信息或明显的机器生成文本内容也很难通过所发布的社交平台的检测机制,不能在没有人工干预的情况下直接作为实际应用。


技术实现要素:

3.本发明所要解决的技术问题是:提供一种自动生成情感文本的方法及终端,实现高质量文本语料的生成。
4.为了解决上述技术问题,本发明采用的一种技术方案为:
5.一种自动生成情感文本的方法,包括步骤:
6.获取待处理文章和不同情感倾向类别对应的社交短文本模板;
7.根据所述待处理文章得到主题关键词;
8.根据所述主题关键词填充所述社交短文本模板,得到情感文本并输出。
9.为了解决上述技术问题,本发明采用的另一种技术方案为:
10.一种自动生成情感文本的终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
11.获取待处理文章和不同情感倾向类别对应的社交短文本模板;
12.根据所述待处理文章得到主题关键词;
13.根据所述主题关键词填充所述社交短文本模板,得到情感文本并输出。
14.本发明的有益效果在于:获取一篇待处理文章,根据不同情感倾向类别训练不同的社交短文本模板,将通过待处理文章得到的主题关键词填充到社交短文本模板中,实现自动生成的情感文本与具体的文章主题相关联,更加贴合人在阅读文章或段落后观点的自然表达习惯,从而实现了高质量的情感文本生成。为构建仿真社交网络提供了高质量的素材资源,也为其他模型的训练提供了数据上的补充。
附图说明
15.图1为本发明实施例的一种自动生成情感文本的方法的步骤流程图;
16.图2为本发明实施例的一种自动生成情感文本的终端的结构示意图;
17.图3为本发明实施例的一种自动生成情感文本的另一方法的步骤流程图;
18.图4为本发明实施例的seq2seq提取文章摘要过程示意图;
19.图5为本发明实施例的社交短文本模板生成过程示意图。
20.标号说明:
21.1、一种自动生成情感文本的终端;2、处理器;3、存储器。
具体实施方式
22.为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
23.请参照图1,一种自动生成情感文本的方法,包括步骤:
24.获取待处理文章和不同情感倾向类别对应的社交短文本模板;
25.根据所述待处理文章得到主题关键词;
26.根据所述主题关键词填充所述社交短文本模板,得到情感文本并输出。
27.从上述描述可知,本发明的有益效果在于:获取一篇待处理文章,根据不同情感倾向类别训练不同的社交短文本模板,将通过待处理文章得到的主题关键词填充到社交短文本模板中,实现自动生成的情感文本与具体的文章主题相关联,更加贴合人在阅读文章或段落后观点的自然表达习惯,从而实现了高质量的情感文本生成。为构建仿真社交网络提供了高质量的素材资源,也为其他模型的训练提供了数据上的补充。
28.进一步地,所述根据所述待处理文章得到主题关键词包括:
29.将所述待处理文章输入长短期记忆网络模型,得到关键词向量和语义向量;
30.将所述关键词向量和所述语义向量做注意力操作,得到主题关键词向量;
31.根据所述主题关键词向量得到主题关键词。
32.由上述描述可知,将待处理文章通过长短期记忆网络模型(lstm)得到关键词向量和语义向量,最终得到主题关键词,实现对待处理文章主题的提炼。
33.进一步地,所述获取待处理文章和不同情感倾向类别对应的预设社交短文本模板之前包括:
34.获取训练评论;
35.根据tf-idf词频统计方法计算出所述训练评论中每一训练评论对应的高频词集合;
36.根据所述高频词集合及情感敏感表得到所述每一训练评论对应的情感倾向类别;
37.根据所述情感倾向类别对应的所述训练评论得到所述情感倾向类别对应的社交短文本模板。
38.由上述描述可知,获取训练评论,训练评论可选择符合表达主观情感倾向的文本,再根据不同情感倾向类别训练对应的社交短文本模板,保证最终生成的情感文本更加贴合自然语言。
39.进一步地,所述根据所述情感倾向类别对应的所述训练评论得到所述情感倾向类别对应的社交短文本模板包括:
40.去除所述情感倾向类别对应的所述训练评论中的主题词、前缀及后缀,并保留主题词空缺得到所述社交短文本模板。
41.由上述描述可知,将训练评论中原有的主题词、前缀及后缀删除,保留表达出情感倾向的主干部分,方便后续填充内容实现对不同主题的情感表达,并且能够最大程度保留自然语言中的语言习惯,贴合人发出的文本。
42.进一步地,所述据所述主题关键词填充所述社交短文本模板,得到情感文本并输出包括:
43.根据所述主题关键词填充所述社交短文本模板中的主题词空缺,得到情感文本并输出。
44.由上述描述可知,将根据待处理文章得到的主题关键词填入社交短文本模板中的主题词空缺,则生成了对应待处理文章的情感文本,实现自动生成针对性的观点表达。
45.进一步地,所述根据所述待处理文章得到主题关键词还包括:
46.根据所述待处理文章得到文章摘要;
47.所述根据所述主题关键词填充所述社交短文本模板,得到情感文本并输出具体为:
48.根据所述主题关键词填充所述社交短文本模板,并和所述文章摘要进行聚合,得到情感文本并输出。
49.由上述描述可知,还根据待处理文章得到文章摘要,并将文章摘要与填充后的社交短文本模板进行聚合得到情感文本,贴合人在对事物表达情感时进行对应总结的习惯,进一步最终生成的情感文本的质量。
50.进一步地,所述根据所述待处理文章得到文章摘要包括:
51.将所述待处理文章通过seq2seq模型得到文章摘要。
52.由上述描述可知,通过seq2seq模型得到文章摘要,能够保证文章摘要准确反应出文章的真正主题。
53.进一步地,所述根据所述待处理文章通过seq2seq模型得到文章摘要之前包括:
54.获取训练文章;
55.在所述seq2seq模型的编码器中将所述训练文章通过蕴含关系分类器,得到第一向量和第二向量;
56.将所述第一向量和所述第二向量组合成特征向量通过分类模块进行蕴含预测;
57.通过所述seq2seq模型的解码器生成文章摘要,并将所述文章摘要被所述训练文章蕴含的比例作为奖励训练所述seq2seq模型,得到训练完成的seq2seq模型。
58.由上述描述可知,加入蕴含分析,并将文章摘要被训练文章蕴含的比例作为奖励对seq2seq模型进行训练,进一步提高seq2seq模型获取文章摘要的准确性。
59.进一步地,所述根据所述主题关键词填充所述社交短文本模板,并和所述文章摘要进行聚合,得到情感文本并输出包括:
60.判断所述社交短文本模板的句法形式,若为短句,则根据所述主题关键词填充所述社交短文本模板,并和所述文章摘要进行拼接,得到情感输出文本;
61.若为普通长句,则根据所述主题关键词填充所述社交短文本模板,并通过标点符号切分后嵌入所述文章摘要;
62.若为复杂句,则根据所述主题关键词填充所述社交短文本模板,并将所述文章摘要作为从句嵌入。
63.由上述描述可知,根据短文本模板的不同句法形式选择不同的聚合方式,使得文章摘要和填充后的短文本模板的融合更加自然,避免出现明显的语法谬误,从而达到真实模拟的效果。
64.请参照图2,一种自动生成情感文本的终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的一种自动生成情感文本的方法。
65.本发明上述一种自动生成情感文本的方法及终端,能够适用于需要生成情感文本进行模型训练或模拟真人发言的场景,特别适用于用于模型训练的语料缺少时进行语料的补充,及针对某一篇具体文章生成对应评论的场景,以下通过具体实施方式进行说明。
66.请参照图1及图3,本发明的实施例一为:
67.一种自动生成情感文本的方法,包括步骤:
68.s1、获取待处理文章和不同情感倾向类别对应的社交短文本模板;
69.s2、根据所述待处理文章得到主题关键词,具体的,可通过命名实体识别技术提取文章的关键词,包括:
70.s21、将所述待处理文章输入长短期记忆网络模型(lstm),得到关键词向量和语义向量;
71.s22、将所述关键词向量和所述语义向量做注意力操作,得到主题关键词向量;
72.s23、根据所述主题关键词向量得到主题关键词,所述主题关键词包括实体名词类和观点名词类;
73.在一种可选的实施方式中,预设主题关键词的数量,若根据主题关键词向量得到的第一主题关键词的数量超过预设主题关键词的数量,则剔除第一主题关键词中非实体名词类且非观点名词类的关键词,得到主题关键词;
74.s24、根据待处理文章得到文章摘要,包括:将所述待处理文章通过seq2seq模型得到文章摘要,文章摘要反应文章的主要内容或主题观点;其中,文章摘要提取了文章的主要内容或主题观点;
75.其中,步骤s4与步骤s21-s23二者之间不限定顺序,可同时执行也可先后执行;
76.s3、根据所述主题关键词填充所述社交短文本模板,得到情感文本并输出,包括:根据所述主题关键词填充所述社交短文本模板,并和所述文章摘要进行聚合,得到情感文本并输出,具体的,判断所述社交短文本模板的句法形式,若为短句,则根据所述主题关键词填充所述社交短文本模板,并和所述文章摘要进行拼接,得到情感输出文本;
77.若为普通长句,则根据所述主题关键词填充所述社交短文本模板,并通过标点符号切分后嵌入所述文章摘要;
78.若为复杂句,则根据所述主题关键词填充所述社交短文本模板,并将所述文章摘要作为从句嵌入;
79.在一种可选的实施方式中,s3还包括:若为长句,则获取预设句法表判断句式,为普通长句或复杂句,并根据预设句法表进行文章摘要的嵌入。
80.请参照图5,本发明的实施例二为:
81.一种自动生成情感文本的方法,其与实施例一的不同之处在于,步骤s1之前,还包括:
82.s01、获取训练评论,所述训练评论为表达主观情感倾向的文本;
83.s02、根据tf-idf词频统计方法计算出所述训练评论中每一训练评论对应的高频词集合;
84.s03、根据所述高频词集合及情感敏感表得到所述每一训练评论对应的情感倾向类别;
85.在一种可选的实施方式中,请安倾向类别包括积极(支持)、消极(反对)、中立三个类别;
86.s04、根据所述情感倾向类别对应的所述训练评论得到所述情感倾向类别对应的社交短文本模板,包括:
87.去除所述情感倾向类别对应的所述训练评论中的主题词、前缀及后缀,并保留主题词空缺得到所述社交短文本模板;
88.可知,由于是直接将真实的评论进行挖空,保留情感表达的部分而将与主题相关的部分和其余无感部分剔除,则将不同的主题填入空缺处就能够得到对不同主题的情感表达语句,且能够最大程度贴近真人的表达方式;
89.则s3包括:
90.根据所述主题关键词填充所述社交短文本模板中的主题词空缺,得到情感文本并输出;
91.请参照图4,本发明的实施例三为:
92.一种自动生成情感文本的方法,其与其余实施例的不同之处在于:
93.所述步骤s24中,根据待处理文章得到文章摘要之前包括:
94.s211、获取训练文章;
95.s212、在所述seq2seq模型的编码器中将所述训练文章通过蕴含关系分类器,得到第一向量和第二向量;蕴含关系分类器中包括softmax层;可以使编码器具有蕴含意识;
96.s213、将所述第一向量和所述第二向量组合成特征向量通过分类模块进行蕴含预测;具体的,在训练蕴含识别时,采用双向长短期记忆网络,将文本蕴含数据集中的语句对分别进行编码得到u向量和v向量,将两个向量组合成特征向量传入分类模块进行蕴含预测;
97.s214、通过所述seq2seq模型的解码器生成预测文本,并将所述预测文本被所述训练文本蕴含的比例作为奖励训练所述seq2seq模型,得到训练完成的seq2seq模型;则能够生成更能够概述原文的摘要。
98.请参照图2,本发明的实施例四为:
99.一种自动生成情感文本的终端1,包括处理器2、存储器3及存储在存储器3上并可在所述处理器2上运行的计算机程序,所述处理器2执行所述计算机程序时实现实施例一、实施例二或实施例三中的各个步骤。
100.综上所述,本发明提供了一种自动生成情感文本的方法及终端,通过为不同情感倾向类别设置对应的社交短文本模板,在接收到待处理文章后,根据待处理文章得到主题关键词,并根据主题关键词填充社交短文本模板,最终得到与待处理文章相关的情感文本,其中包含了情感倾向和待处理文章中的内容,具有较强的针对性,并且能够在短时间内生成大量与待处理文章强相关且可用性高的短文本语料,该语料能够作为构建仿真社交网络
的素瓷资源使用,也可以整理成数据集作为其他模型的训练数据集使用,因是根据真人发出的评论经过挖空和无意义的前缀及后缀排除等方式得到的社交短文本模板,故更加贴近真人的真实表达,并且还根据积极(支持)、消极(反对)和中立三个方向对社交短文本模板进行分类,更加贴合人在不同情感倾向下的不同表达方式,实现了高仿真度的拟人,同时,设置根据不同的句式对应句法,根据句法使用不同的方法拼接文章摘要和填充后的社交短文本模板,还能够造出复杂句,且最大程度避免语义不通的情况,实现高质量文本语料的生成。
101.以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献