一种对话过程意图提取及说法提示方法、系统及其电子设备技术方案

技术编号:26731139 阅读:10 留言:0更新日期:2020-12-15 14:33
本申请公开了一种对话过程意图提取及说法提示方法、系统及其电子设备,通过任务型机器人管理后台格式化导出对话说法语料,生成对话说法语料库,并收集任务型机器人业务场景词库,再对对话过程中用户输入语句进行语料处理,获取用户输入语句的关键词,然后通过关键词进行用户意图提取,最后基于意图提取结果将对应的说法实时展示给用户,为用户提供参考,以提高用户体验。本发明专利技术充分结合任务型机器人语音交互的特点,能够从用户的当前输入语句中快速提取用户说话意图,并能够将触发该意图的机器人语料库中设定的准确说法实时提供给用户参考,可极大提高任务型机器人语音交互体验。

【技术实现步骤摘要】
一种对话过程意图提取及说法提示方法、系统及其电子设备
本专利技术涉及机器人语音交互
,特别涉及一种对话过程意图提取及说法提示方法、系统及其电子设备。
技术介绍
语言是人类最自然便捷的沟通手段,是人类之间进行交流的重要表达方式。随着人工智能技术的不断发展,智能机器人产品广泛应用于各行各业,并逐渐进入千家万户。语音交互作为智能机器人的重要功能之一,其对说话人意图的理解和提供给说话人有效的提示信息直接决定了语音交互的质量和用户体验。当前,几乎所有的语音对话机器人,尤其是任务型对话机器人,都是通过模板匹配的方式来从对话语料库中搜索输入语句的相应回答。但是这种基于模板匹配和搜索的模式过于机械,用户输入语句如果不能按照机器人设定的说法进行准确表达,很难匹配到满足用户说法的回答,这极大的影响了机器人语音交互的体验,已经无法满足人们对语音交互人性化、智能化的需求。对于任务型机器人,一次输入语句通常要触发机器人执行某项特定任务,因此在对话管理上对输入语句的说法匹配度和准确性更高,从而防止任务被误触发,造成不良的后果。因此,提供一种能够从用户的输入语句中获取用户说话意图,并能够将触发该意图的机器人语料库中设定的准确说法实时提供给用户参考的方法和系统对于提高任务型机器人语音交互体验具有重要意义。
技术实现思路
针对上述技术问题,本申请实施例提供了一种对话过程意图提取及说法提示方法、系统及其电子设备。本申请是通过如下技术方案实现的:一种对话过程意图提取及说法提示方法,该方法包括如下步骤:r>S1、构建任务型机器人语音对话说法语料库;S2、收集与任务型机器人服务的具体场景业务相关的词组,并生成业务场景词库W;S3、对对话过程中用户输入语句进行语料处理,获取用户输入语句的关键词;S4、利用所述获取到的用户输入语句关键词列表,进行用户意图提取;S5、输出用户意图提取结果对应的说法语料并展示给用户。进一步的,所述构建任务型机器人语音对话说法语料库具体包括:S101、通过任务型机器人语言编写对话说法语料;S102、通过任务型机器人管理后台格式化导出对话说法语料。进一步的,所述对对话过程中用户输入语句进行语料处理,获取用户输入语句的关键词,具体包括:S301、利用中文分词工具jieba加载步骤S2中形成的所述业务场景词库W,对所述用户输入语句进行精确分词,形成词语列表L0;S302、对所述用户输入语句经过jieba分词后形成的所述词语列表L0进行过滤处理,得到过滤处理后的词语列表L1;S303、所述过滤处理后的词语列表L1即为获取到的用户输入语句关键词列表。进一步的,所述进行用户意图提取,具体包括:步骤401、通过对获取到的用户输入语句关键词列表L1中的关键词,逐一与任务型机器人语音对话说法语料库中的结构化语料进行匹配,计算并输出所述任务型机器人语音对话说法语料库中每条说法语料i对应的相似度值Si;步骤402、通过对相似度值Si进行从大到小排列,取相似度值排名前5的说法语料对应的说法作为对输入语句进行意图提取后的结果。进一步的,所述每条说法语料i对应的相似度值Si通过如下公式计算:其中,Si表示用户输入语句意图与语料库中说法语料i的相似度值;L1表示用户输入语句关键词列表;aj表示用户输入语句关键词列表L1中的第j个关键词,值为1;fj表示判别系数,当aj存在于Li中时,fj值为1;当aj不存在于Li中时,fj值为0;len(L1)表示用户输入语句关键词列表L1包含的词语数量;len(Li)表示用户输入语句关键词列表Li包含的词语数量。一种任务型机器人对话过程意图提取及说法提示系统,该系统用于实现上述方法,其特征在于,该系统包括说法语料库生成单元、语料输入单元、语料处理单元、意图提取单元和说法提示单元;说法语料库生成单元,与语料输入单元相连,用于构建任务型机器人语音对话说法语料库;语料输入单元,分别与语料处理单元和说法语料库生成单元相连,用于对输入语料提供实时高效的传输;语料处理单元,分别与语料输入单元和意图提取单元相连,用于处理对话过程中用户输入语句;意图提取单元,分别与语料处理单元和说法提示单元相连,用于用户意图的识别;说法提示单元,与意图提取单元相连,用于显示意图提取结果,提示用户可以表达的说法。进一步的,所述说法语料库生成单元包括人工编写子单元和后台接口子单元;其中,人工编写子单元用于通过任务型机器人语言工程师编写对话说法语料;后台接口子单元用于通过任务型机器人管理后台格式化导入对话说法语料。进一步的,所述语料处理单元包括分词处理子单元、分词过滤子单元、关键词列表生成子单元以及业务场景词库;其中,分词处理子单元用于对输入语句进行分词处理;分词过滤子单元用于对分词后的词语列表进行过滤处理,关键词列表生成子单元用于生成并保存关键词列表;所述意图提取单元包括意图匹配子单元和相似度排序子单元;其中,意图匹配子单元用于意图匹配相似度值的计算;相似度排序子单元,用于对意图匹配相似度值进行排序选取相似度值大的意图。进一步的,所述说法提示单元包括说法输出子单元和说法显示子单元;其中,说法输出子单元用于对意图提取后获得的说法进行格式化输出;说法显示子单元用于将说法显示给用户。一种电子设备,包括存储器单元和处理器单元,所述存储器单元上存储有计算机程序,所述处理器单元执行所述程序时实现上述方法。与现有技术相比,首选通过任务型机器人管理后台格式化导出对话说法语料,生成对话说法语料库,并收集任务型机器人业务场景词库,再对对话过程中用户输入语句进行语料处理,获取用户输入语句的关键词,然后通过关键词进行用户意图提取,最后基于意图提取结果将对应的说法实时展示给用户,为用户提供参考,以提高用户体验。其中,在意图提取与说法提示阶段,先基于对用户输入语句进行处理后获得的关键词列表,与构建好的任务型机器人语音对话说法语料库中语料进行逐一匹配,再对匹配相似度值进行从大到小排序,取相似度值最大的5个说法通过机器人交互屏幕实时显示给用户参考。该技术方案充分结合任务型机器人语音交互的特点,能够从用户的当前输入语句中快速提取用户说话意图,并能够将触发该意图的机器人语料库中设定的准确说法实时提供给用户参考,可极大提高任务型机器人语音交互体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的任务型机器人对话过程意图提取及说法提示方法的流程图;图2为本专利技术提供的任务型机器人对话过程意图提取及说法提示系统的组成结构示意图;图3为本专利技术提供的任务型机器人对话过程意图提取及说法提示方法和系统本文档来自技高网...

【技术保护点】
1.一种对话过程意图提取及说法提示方法,其特征在于,该方法包括如下步骤:/nS1、构建任务型机器人语音对话说法语料库;/nS2、收集与任务型机器人服务的具体场景业务相关的词组,并生成业务场景词库W;/nS3、对对话过程中用户输入语句进行语料处理,获取用户输入语句的关键词;/nS4、利用所述获取到的用户输入语句关键词列表,进行用户意图提取;/nS5、输出用户意图提取结果对应的说法语料并展示给用户。/n

【技术特征摘要】
1.一种对话过程意图提取及说法提示方法,其特征在于,该方法包括如下步骤:
S1、构建任务型机器人语音对话说法语料库;
S2、收集与任务型机器人服务的具体场景业务相关的词组,并生成业务场景词库W;
S3、对对话过程中用户输入语句进行语料处理,获取用户输入语句的关键词;
S4、利用所述获取到的用户输入语句关键词列表,进行用户意图提取;
S5、输出用户意图提取结果对应的说法语料并展示给用户。


2.如权利要求1所述的提示方法,其特征在于,所述构建任务型机器人语音对话说法语料库具体包括:
S101、通过任务型机器人语言编写对话说法语料;
S102、通过任务型机器人管理后台格式化导出对话说法语料。


3.如权利要求1所述的提示方法,其特征在于,所述对对话过程中用户输入语句进行语料处理,获取用户输入语句的关键词,具体包括:
S301、利用中文分词工具jieba加载步骤S2中形成的所述业务场景词库W,对所述用户输入语句进行精确分词,形成词语列表L0;
S302、对所述用户输入语句经过jieba分词后形成的所述词语列表L0进行过滤处理,得到过滤处理后的词语列表L1;
S303、所述过滤处理后的词语列表L1即为获取到的用户输入语句关键词列表。


4.如权利要求1所述的提示方法,其特征在于,所述进行用户意图提取,具体包括:
步骤401、通过对获取到的用户输入语句关键词列表L1中的关键词,逐一与任务型机器人语音对话说法语料库中的结构化语料进行匹配,计算并输出所述任务型机器人语音对话说法语料库中每条说法语料i对应的相似度值Si;
步骤402、通过对相似度值Si进行从大到小排列,取相似度值排名前5的说法语料对应的说法作为对输入语句进行意图提取后的结果。


5.如权利要求4所述的提示方法,其特征在于,所述每条说法语料i对应的相似度值Si通过如下公式计算:



其中,Si表示用户输入语句意图与语料库中说法语料i的相似度值;L1表示用户输入语句关键词列表;aj表示用户输入语句关键词列表L1中的第j个关键词,值为1;fj表示判别系数,当aj存在于Li中时,fj值为1;当aj不存在...

【专利技术属性】
技术研发人员:李永伟吴新开么子瀛
申请(专利权)人:北京洛必德科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1