(12)发明专利申请
(10)申请公布号 CN 1110356 A(43)申请公布日 2020.08.14
(21)申请号 202010311357.7(22)申请日 2020.04.20
(71)申请人 苏州思必驰信息科技有限公司
地址 215123 江苏省苏州市苏州工业园区
新平街388号腾飞创新园14栋(72)发明人 林永楷 樊帅
(74)专利代理机构 北京商专永信知识产权代理
事务所(普通合伙) 11400
代理人 黄谦 车江华(51)Int.Cl.
G10L 15/22(2006.01)G10L 15/26(2006.01)G06F 40/30(2020.01)G06F 40/232(2020.01)
权利要求书2页 说明书9页 附图2页
CN 1110356 A()发明名称
用于语音对话的纠正方法及系统(57)摘要
本发明实施例提供一种用于语音对话的纠正方法。该方法包括:识别用户输入的对话语音的第一文本信息,其中,第一文本信息包括:由多个候选词确定的第一语义关键字;基于第一文本信息向用户反馈带有第一语义关键字的第一结果;响应于用户对第一结果内第一语义关键字的选择,将多个候选词向用户反馈;接收用户输入的第二语义关键字,基于第二语义关键字对第一文本信息进行纠正,确定纠正后的第二文本信息,基于第二文本信息向用户反馈带有第二语义关键字的第二结果。本发明实施例还提供一种用于语音对话的纠正系统。本发明实施例能够解决客观存在的真歧义问题,同时也提升了对话系统的对应错误的容忍与处理能力。
CN 1110356 A
权 利 要 求 书
1/2页
1.一种用于语音对话的纠正方法,包括:识别用户输入的对话语音的第一文本信息,其中,所述第一文本信息包括:由多个候选词确定的第一语义关键字;
基于所述第一文本信息向所述用户反馈带有所述第一语义关键字的第一结果;响应于所述用户对所述第一结果内第一语义关键字的选择,将所述多个候选词向所述用户反馈;
接收所述用户输入的第二语义关键字,基于所述第二语义关键字对所述第一文本信息进行纠正,确定纠正后的第二文本信息,基于所述第二文本信息向所述用户反馈带有所述第二语义关键字的第二结果。
2.根据权利要求1所述的方法,其中,所述由多个候选词中确定的第一语义关键字包括:
从所述多个候选词中选取识别置信度最高的候选词确定为第一语义关键字;所述将所述多个候选词向所述用户反馈包括:将所述多个候选词按照识别置信度排序,向所述用户反馈所述多个候选词的列表窗口。
3.根据权利要求1所述的方法,其中,所述接收所述用户输入的第二语义关键字包括:当所述用户从所述多个候选词中选择词语时,将所选词语确定为所述第二语义关键字;
当所述用户输入纠正对话语音时,识别所述纠正对话语音,根据识别结果确定所述第二语义关键字;
当所述用户输入纠正文本时,根据所述纠正文本确定所述第二语义关键字。4.根据权利要求3所述的方法,其中,所述接收所述用户输入的第二语义关键字还包括:
当所述用户输入图像信息时,识别所述图像信息内的纠正文本,根据所述纠正文本确定所述第二语义关键字。
5.根据权利要求1所述的方法,其中,所述方法还包括:记录每一轮向所述用户反馈带有语义关键字的多轮结果;响应于所述用户对任一轮结果内语义关键字的选择,将与所述语义关键字对应的多个候选词向所述用户反馈。
6.根据权利要求1所述的方法,其中,所述基于所述第一文本信息向所述用户反馈带有所述第一语义关键字的第一结果包括:
基于所述第一文本信息确定对应的第一技能,当所述第一文本信息命中多个候选技能时,选取预设优先级最高的技能确定为所述第一技能;
通过所述第一技能向所述用户反馈带有所述第一技能的文本的第一结果。7.根据权利要求6所述的方法,其中,所述方法还包括:
响应于所述用户对所述第一结果内第一技能的文本的选择,将所述多个候选技能向所述用户反馈;
当所述用户的输入包含第二技能的语音对话时,根据所述第一文本信息重新确定所述第二技能,通过所述第二技能向所述用户反馈带有所述第二技能的文本的第二结果;或
2
CN 1110356 A
权 利 要 求 书
2/2页
当用户输入包含第一技能的否定语气对话时,根据所述第一文本信息重新确定对应的第三技能,通过所述第三技能向所述用户反馈带有所述第三技能的文本的第三结果。
8.一种用于语音对话的纠正系统,包括:语音识别程序模块,用于识别用户输入的对话语音的第一文本信息,其中,所述第一文本信息包括:由多个候选词确定的第一语义关键字;
结果反馈程序模块,用于基于所述第一文本信息向所述用户反馈带有所述第一语义关键字的第一结果;
候选词反馈程序模块,用于响应于所述用户对所述第一结果内第一语义关键字的选择,将所述多个候选词向所述用户反馈;
纠正程序模块,用于接收所述用户输入的第二语义关键字,基于所述第二语义关键字对所述第一文本信息进行纠正,确定纠正后的第二文本信息,基于所述第二文本信息向所述用户反馈带有所述第二语义关键字的第二结果。
9.一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-6中任一项所述方法的步骤。
10.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-6中任一项所述方法的步骤。
3
CN 1110356 A
说 明 书
用于语音对话的纠正方法及系统
1/9页
技术领域
[0001]本发明涉及智能语音领域,尤其涉及一种用于语音对话的纠正方法及系统。背景技术
[0002]随着智能语音的发展,用户与智能设备的沟通更加便捷,智能设备对用户输入的语音进行语义理解以及识别,从而获取用户的意图,进而向用户反馈相应的操作。如果识别错误时,用户通常可以对其进行纠正,例如:[0003]用户语音的识别结果:打电话给林永凯。[0004]聊天机器人回复:为你找到林永凯的电话是否拔打。[0005]用户语音的识别结果:是楷模的楷。[0006]聊天机器人回复:为你找到林永楷的电话是否拔打。[0007]又如:[0008]用户语音的识别结果:导航去精英公寓。[0009]聊天机器人回复:抱歉没有找到精英公寓。[0010]用户语音的识别结果:是草字头的菁英。[0011]聊天机器人回复:即将为您导航到菁英公寓。[0012]又如:[0013]用户语音的识别结果:我要去。[0014]聊天机器人回复:即将为您导航到。[0015]用户语音的识别结果:是站台的站。[0016]聊天机器人回复:好的,即将为您导航到西站。[0017]在实现本发明过程中,发明人发现相关技术中至少存在如下问题:[0018]通过语音主动纠正上一轮或前几轮的说法,在使用纠正时通常需要描述清楚错误的文字,以及需要纠正后的文字,当文本比较长时,或者文本有重复时容易导致用户的表述比较困难。比如:
[0019]“我想买一张从北京西站去的票”当出现识别错误时可能会变成,“我想买一张从北京新站去西站的票”,当用户想要纠正时需要说“不是北京新站是北京西站,而且也不是西站是自治区的”一则说法比较复杂,另外也可能无法处理纠正说法本身带来的识别错误,比如上句纠正的说法仍然可能会被误识别为“不是北京新站是北京西站,而且也不是新站是自治区的”。[0020]或者是由于语言模型的原因,在上述对话中,即使用户再度重复n次“xi er qi”,也仍然会被识别成“西二奇”而不是“西二旗”。
[0021]受限于语音识别的本身的误识别,进行纠正时的说法识别结果也仍然是错误的。[0022]进行语音纠正时,虽然用户发音正确,但是用户想要输入的词语刚好仍然不是置信度最高的那个词,仍然会被识别成其他词语。[0023]在识别内容比较长时,容易出现多个发音相似的词语,又或者当多个语义槽识别
4
CN 1110356 A
说 明 书
2/9页
的内容发音比较接近时,将导致不容易准确地确定需要进行纠正的词语的位置。
发明内容
[0024]为了至少解决现有技术中由于语言模型的原因,使得识别错误或识别出其他词语,对内容比较长的句子,或发音比较接近的句子,确定需要纠正词语的位置不容易确定的问题。
[0025]第一方面,本发明实施例提供一种用于语音对话的纠正方法,包括:[0026]识别用户输入的对话语音的第一文本信息,其中,所述第一文本信息包括:由多个候选词确定的第一语义关键字;
[0027]基于所述第一文本信息向所述用户反馈带有所述第一语义关键字的第一结果;[0028]响应于所述用户对所述第一结果内第一语义关键字的选择,将所述多个候选词向所述用户反馈;
[0029]接收所述用户输入的第二语义关键字,基于所述第二语义关键字对所述第一文本信息进行纠正,确定纠正后的第二文本信息,基于所述第二文本信息向所述用户反馈带有所述第二语义关键字的第二结果。[0030]第二方面,本发明实施例提供一种用于语音对话的纠正系统,包括:[0031]语音识别程序模块,用于识别用户输入的对话语音的第一文本信息,其中,所述第一文本信息包括:由多个候选词确定的第一语义关键字;[0032]结果反馈程序模块,用于基于所述第一文本信息向所述用户反馈带有所述第一语义关键字的第一结果;
[0033]候选词反馈程序模块,用于响应于所述用户对所述第一结果内第一语义关键字的选择,将所述多个候选词向所述用户反馈;[0034]纠正程序模块,用于接收所述用户输入的第二语义关键字,基于所述第二语义关键字对所述第一文本信息进行纠正,确定纠正后的第二文本信息,基于所述第二文本信息向所述用户反馈带有所述第二语义关键字的第二结果。[0035]第三方面,提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例的用于语音对话的纠正方法的步骤。[0036]第四方面,本发明实施例提供一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现本发明任一实施例的用于语音对话的纠正方法的步骤。[0037]本发明实施例的有益效果在于:在对话系统中引入本方法的主动纠错功能后将能提高对话系统的实用性,并且能够解决客观存在的真歧义问题(在人与人的对话中同样存在),同时也提升了对话系统的对应错误的容忍与处理能力,有助于对话系统在智能语音产品上,尤其是带屏设备,为用户提供更加优异的用户体验。
[0038]对语音识别输入法中,尤其在智能终端上,识别错误的问题一直是不可避免的。当前市场主流的产品并没有对纠错提供用户体验良好的设计,只能使用光标定位到特定位置后手动删除内容再使用文本输入法编写出正确的文本。可以遇见当语音输入法引入了基于多模态的主动纠错后,在进行纠错时就能够基于上下文直接点击或者选中词语,接着从系
5
CN 1110356 A
说 明 书
3/9页
统反馈的高置信度的候选词中选择对应正确的词语,可以避免每次纠错都需要使用键盘进行修改,这将极大的提升语音输入法的性能瓶颈与用户体验。
附图说明
[0039]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1是本发明一实施例提供的一种用于语音对话的纠正方法的流程图;
[0041]图2是本发明一实施例提供的一种用于语音对话的纠正方法的软件实现流程图;[0042]图3是本发明一实施例提供的一种用于语音对话的纠正系统的结构示意图。具体实施方式
[0043]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0044]如图1所示为本发明一实施例提供的一种用于语音对话的纠正方法的流程图,包括如下步骤:[0045]S11:识别用户输入的对话语音的第一文本信息,其中,所述第一文本信息包括:由多个候选词确定的第一语义关键字;[0046]S12:基于所述第一文本信息向所述用户反馈带有所述第一语义关键字的第一结果;
[0047]S13:响应于所述用户对所述第一结果内第一语义关键字的选择,将所述多个候选词向所述用户反馈;[0048]S14:接收所述用户输入的第二语义关键字,基于所述第二语义关键字对所述第一文本信息进行纠正,确定纠正后的第二文本信息,基于所述第二文本信息向所述用户反馈带有所述第二语义关键字的第二结果。[0049]在本实施方式中,在对话系统开发过程中,工程师更多的是面对单轮对话,在单轮对话中,普遍倾向于输出置信度最高的识别结果以及语析结果。由于真岐义相对假岐义会更不频繁,因此对于歧义出现时,工程师会更多考虑如何自动消解假岐义。同时在实际使用对话系统的过程中对于“真歧义”的情况,往往是无法通过自动消歧策略来处理的。[0050]比如:播放西游记。即可以是影视也可以是电台节目时,系统往往无法总是正确的响应用户的需求。[0051]再比如“我想看怦然星动”与“我想看怦然心动”,一个是2015年陈国辉导演的电影,另一个则是2010罗伯·莱纳导演的电影,两个发音极为相似,无论语音识别成哪个结果,都可能不是正确的。
[0052]对于语音对话系统开发来说,比较直接的想法就是通过下一轮的交互对上一轮的错别字进行纠正,但这就存在上面背景技术中所述的问题.另外,由于各种主观或者客观的
6
CN 1110356 A
说 明 书
4/9页
因素,比如人工智能技术的发展仍然处于比较低阶的阶段,这也导致了比较少的工程师会重视真岐义,以及纠错的功能,也因此不容易想到使用多模态进行纠正。进而本方法利用多模态进行纠正。
[0053]对于步骤S11,为了能够之别用户的对话语音,考虑到需要支持多模态,在支持多模态的对话系统的首轮通常由麦克风阵列将识别到的音频转为文本或者使用键盘直接输入文本作为输入。[00]其中,麦克风阵列是由一定数量的麦克风组成的,用于记录语音音频信号,通过信号处理算法,麦克风阵列能够识别声源的方向,同时还能够一定程度的将背景声音清除掉,进而提升自动语音识别的准确度。
[0055]通过利用麦克风阵列捕获音频流,并利用网络传送到云端送给自动语音识别服务获取到语音对应的文本信息,自动语音识别服务基于家居环境下的声学模型与语言模型同样也能够提高识别文本的准确度。识别得到的文本将在云端直接送给语析模块,语析模块能够将一句文本解析为语义实体。[0056]例如,用户输入的是语音“我想看怦然心动”。在语音识别时,对于每个词都有一定量的多个候选词对该句话进行调整。例如,“怦然心动”的语音,由于用户的发音问题,或者是语言模型的原因,很容易会识别出“怦然心动”,“怦然星动”这两个词语,而这两个词语恰巧在电影语义槽中都有。通常来说,系统会选择一个置信度高的候选词,作为该句的关键字。进而,这就使得用户输入的语音是“我想看怦然心动”,然后,识别的结果为“我想看怦然星动”。
[0057]对于步骤S12,通过在步骤S11的识别确定的“我想看怦然星动”,为用户进行反馈,例如,“为你找到以下符合怦然星动的内容,请问你要看哪一部”。[0058]对于步骤S13,由于使用了多模态,用户可以通过鼠标或者触摸屏选中语音识别结果中的“怦然星动”。当进行选中操作时,如果用户用的是点击操作,则只需要点击怦然星动中的任一个字即可。如果选中操作使用是点击后拖动的形式,则无论用户选中的是星或者星动,或者怦然星动都可以。在上述选中过程中,选中操作包括但不限于点击、点击后拖拉、画个圈等形式。
[0059]在用户选中“怦然星动”后,将识别时确定的多个候选词(怦然星动、怦然心动)向用户反馈。
[0060]作为一种实施方式,所述由多个候选词中确定的第一语义关键字包括:
[0061]从所述多个候选词中选取识别置信度最高的候选词确定为第一语义关键字;[0062]所述将所述多个候选词向所述用户反馈包括:[0063]将所述多个候选词按照识别置信度排序,向所述用户反馈所述多个候选词的列表窗口。
[00]在本实施方式中,例如与用户交流的是带有图形界面的智能设备,在对话中,图形界面控件自动弹出候选词列表:[0065]1.怦然星动[0066]2.怦然心动[0067]3.怦然行动[0068]4.烹饪行动
7
CN 1110356 A[0069]
说 明 书
5/9页
5.……
[0070]或者网络形式的列表:
[0071]1.怦然星动2.怦然心动3.怦然行动[0072]4.烹饪行动5.……6.…...[0073]7.……8.……9.……[0074]在实际使用中,候选词窗口的设计包括但不局限于列表以及网格等形式。[0075]对于步骤S14,用户从候选列表中通过点击选择了“怦然心动”,智能设备纠正后,得到,重新为你找到以下符合怦然心动的内容,请问你要看哪一部。再之后就是正常的语音对话流程:用户:第一个。智能设备:为你播放罗伯·莱纳导演的怦然心动,具体流程如图2所示。
[0076]通过该实施方式可以看出,在对话系统中引入本方法的主动纠错功能后将能提高对话系统的实用性,并且能够解决客观存在的真歧义问题(在人与人的对话中同样存在),同时也提升了对话系统的对应错误的容忍与处理能力,有助于对话系统在智能语音产品上,尤其是带屏设备,为用户提供更加优异的用户体验。
[0077]对语音识别输入法中,尤其在智能终端上,识别错误的问题一直是不可避免的。当前市场主流的产品并没有对纠错提供用户体验良好的设计,只能使用光标定位到特定位置后手动删除内容再使用文本输入法编写出正确的文本。可以预见当语音输入法引入了基于多模态的主动纠错后,在进行纠错时就能够基于上下文直接点击或者选中词语,接着从系统反馈的高置信度的候选词中选择对应正确的词语,可以避免每次纠错都需要使用键盘进行修改,这将极大的提升语音输入法的性能瓶颈与用户体验。[0078]作为一种实施方式,在本实施例中,所述接收所述用户输入的第二语义关键字包括:
[0079]当所述用户从所述多个候选词中选择词语时,将所选词语确定为所述第二语义关键字;
[0080]当所述用户输入纠正对话语音时,识别所述纠正对话语音,根据识别结果确定所述第二语义关键字。
[0081]当所述用户输入纠正文本时,根据所述纠正文本确定所述第二语义关键字。[0082]在本实施方式中,当第一次用户通过语音输入:我想看怦然心动时,由于怦然星动的搜索热度更高,因此系统返回了2015年陈国辉导演的怦然星动。但是用户实际上想要看的是2010罗伯·莱纳导演的电影怦然心动,用户发现识别的错误后,点击了对话图形界面控件上的语音识别结果中的怦然星动。类似的,用户也可以点击对话系统回复中的怦然星动进行纠错,由于怦然星动属于语义槽解析结果,所以此时对话图形界面控件只需要将本轮对话返回的候选结果以列表或者网络的形式展示到屏幕,如果在本轮对话中,用户想要纠正的内容并非完整的语义槽,或者由于错别字导致没有语析结果,那么对话系统将有可能没有返回该错别词对应词语的候选结果,当用户选中后将会由对话图形界面控件请求对话系统动态地获取对应的候选词语。[0083]对于极端的情况,比如一些刚出现的网络词语或者新的网络电影,候选列表是有可能不包含用户想要的结果的,此时用户可以:
[0084]方法一:直接通过键盘或者虚拟键盘输入对本轮语音识别的结果进行纠正.
8
CN 1110356 A[0085]
说 明 书
6/9页
方法二:由于用户此时已经选中了错别字,可以直接通过语音说“心情的心”或者
直接说正确的内容,比如当数字136因为突然的环境噪音而不是发音无法区分的情况,导致136被识别为133时,只需要选中133后直接说136即可(本方法错别字纠错是已经先执行过选中的操作,因此不会因为识别内容很长,或者包含多个发音相似的字(比如xing,xin)时而出现不能确定哪个字是想要纠正的字)。[0086]通过该实施方式可以看出,提供了多种方式供用户输入纠正的信息,确保准确的同时,提高用户的体验。
[0087]作为一种实施方式,在本实施例中,所述接收所述用户输入的第二语义关键字还包括:
[0088]当所述用户输入图像信息时,识别所述图像信息内的纠正文本,根据所述纠正文本确定所述第二语义关键字。[00]在本实施方式中,对于键盘环境不友好,例如,电视、智慧屏或者不熟悉键盘的用户还可以借助摄像头配合手势,指出文本内容。例如:[0090]用户:我想再买一盒瑞士莲巧克力。[0091]系统:为你找到以下瑞氏莲巧克力,请问你要买哪一个?[0092]用户:用户拿出手边的巧克力盒子,指着盒子上的瑞士莲文字,说“不是这三个字,我想要的是这三个字”。[0093]系统:通过语音识别的结果,以及文字识别的结果,综合处理后返回:为你找到以下瑞士莲巧克力,请问你要买哪一个?[0094]通过该实施方式可以看出,提供了图像方式供用户输入纠正的信息,进一步提高用户的体验。
[0095]作为一种实施方式,在本实施例中,所述方法还包括:记录每一轮向所述用户反馈带有语义关键字的多轮结果;
[0096]响应于所述用户对任一轮结果内语义关键字的选择,将与所述语义关键字对应的多个候选词向所述用户反馈。[0097]在本实施方式中,用户在与智能设备不断的沟通,智能设备通过屏幕记录下与用户的对话记录,例如:[0098]用户:我想看怦然星动。[0099]系统:为你找到以下符合怦然星动的内容,请问你要看哪一部。[0100]用户:怦然心动。[0101]系统:为你找到以下符合怦然心动的内容,请问你要看哪一部。[0102]此时用户可以在上述多轮对话中任一选择,可以选择最新的“为你找到以下符合怦然心动的内容,请问你要看哪一部”。同时前面这三轮对话同样可以选择。来为用户提供纠正历史对话中的错误。进一步提高用户的体验。[0103]作为一种实施方式,在本实施例中,所述基于所述第一文本信息向所述用户反馈带有所述第一语义关键字的第一结果包括:
[0104]基于所述第一文本信息确定对应的第一技能,当所述第一文本信息命中多个候选技能时,选取预设优先级最高的技能确定为所述第一技能;
[0105]通过所述第一技能向所述用户反馈带有所述第一技能的文本的第一结果。
9
CN 1110356 A[0106]
说 明 书
7/9页
响应于所述用户对所述第一结果内第一技能的文本的选择,将所述多个候选技能
向所述用户反馈;
[0107]当所述用户的输入包含第二技能的语音对话时,根据所述第一文本信息重新确定所述第二技能,通过所述第二技能向所述用户反馈带有所述第二技能的文本的第二结果;或
[0108]当用户输入包含第一技能的否定语气对话时,根据所述第一文本信息重新确定对应的第三技能,通过所述第三技能向所述用户反馈带有所述第三技能的文本的第三结果。[0109]在本实施方式中,对于语析错误进行纠正。例如:[0110]用户:播放西游记。[0111]系统:为你找到以下西游记的视频[0112]①用户:我想听的是有声书。[0113]系统:为你播放有声书西游记。[0114]②用户:我不要看视频。[0115]系统:为你播放有声书西游记。
[0116]如上述所示,当用户直接说播放西游记时,语析会给出置信度最高的技能[影视],虽然[有声书]技能的置信度也很高,但是这个结果并不一定会被显示出来,因此用户可以在结果不符合预期时,通过主动纠正的形式进行二次交互。
[0117]如下述所示,当用户不满意语析结果时,可以直接通过纠正对话结果中的语义槽内容纠正:[0118]用户:播放西游记。[0119]系统:为你找到以下西游记的视频。[0120]用户选中对话系统返回的提示语中的视频这个词。[0121]系统:对话图形界面控件自动弹出候选词窗口,窗口中显示了可以使用的其它技能
[0122]1.有声书[0123]2.少儿动画[0124]3.音乐
[0125]4.儿歌精选[0126]5.百科[0127]用户通过点击选择了有声书。[0128]系统:为你播放有声书西游记。
[0129]虽然以上实施例中举的例子都是对中文文字进行纠正,本文所述方法也可以用于纠正其他语言的语音识别错误以及语析结果。[0130]通过该实施方式可以看出,提供的纠错功能不但可以处理对话中的真歧义,同时也可以处理语析错误,提高了对话系统对应错误的处理能力。
[0131]如图3所示为本发明一实施例提供的一种用于语音对话的纠正系统的结构示意图,该系统可执行上述任意实施例所述的用于语音对话的纠正方法,并配置在终端中。[0132]本实施例提供的一种用于语音对话的纠正系统包括:语音识别程序模块11,结果反馈程序模块12,候选词反馈程序模块13和纠正程序模块14。
10
CN 1110356 A[0133]
说 明 书
8/9页
其中,语音识别程序模块11用于识别用户输入的对话语音的第一文本信息,其中,
所述第一文本信息包括:由多个候选词确定的第一语义关键字;结果反馈程序模块12用于基于所述第一文本信息向所述用户反馈带有所述第一语义关键字的第一结果;候选词反馈程序模块13用于响应于所述用户对所述第一结果内第一语义关键字的选择,将所述多个候选词向所述用户反馈;纠正程序模块14用于接收所述用户输入的第二语义关键字,基于所述第二语义关键字对所述第一文本信息进行纠正,确定纠正后的第二文本信息,基于所述第二文本信息向所述用户反馈带有所述第二语义关键字的第二结果。[0134]进一步地,所述语音识别程序模块用于:
[0135]从所述多个候选词中选取识别置信度最高的候选词确定为第一语义关键字;[0136]所述候选词反馈程序模块用于:
[0137]将所述多个候选词按照识别置信度排序,向所述用户反馈所述多个候选词的列表窗口。
[0138]本发明实施例还提供了一种非易失性计算机存储介质,计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的用于语音对话的纠正方法;
[0139]作为一种实施方式,本发明的非易失性计算机存储介质存储有计算机可执行指令,计算机可执行指令设置为:
[0140]识别用户输入的对话语音的第一文本信息,其中,所述第一文本信息包括:由多个候选词确定的第一语义关键字;
[0141]基于所述第一文本信息向所述用户反馈带有所述第一语义关键字的第一结果;[0142]响应于所述用户对所述第一结果内第一语义关键字的选择,将所述多个候选词向所述用户反馈;
[0143]接收所述用户输入的第二语义关键字,基于所述第二语义关键字对所述第一文本信息进行纠正,确定纠正后的第二文本信息,基于所述第二文本信息向所述用户反馈带有所述第二语义关键字的第二结果。
[0144]作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的方法对应的程序指令/模块。一个或者多个程序指令存储在非易失性计算机可读存储介质中,当被处理器执行时,执行上述任意方法实施例中的用于语音对话的纠正方法。
[0145]非易失性计算机可读存储介质可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据装置的使用所创建的数据等。此外,非易失性计算机可读存储介质可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,非易失性计算机可读存储介质可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。[0146]本发明实施例还提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一
11
CN 1110356 A
说 明 书
9/9页
实施例的用于语音对话的纠正方法的步骤。
[0147]本申请实施例的客户端以多种形式存在,包括但不限于:[0148](1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机、多媒体手机、功能性手机,以及低端手机等。[0149](2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上性。这类终端包括:PDA、MID和UMPC设备等,例如平板电脑。[0150](3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器,掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。[0151](4)其他具有数据处理功能的电子装置。[0152]在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”,不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0153]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。[01]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。[0155]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
12
CN 1110356 A
说 明 书 附 图
1/2页
图1
图2
13
CN 1110356 A
说 明 书 附 图
2/2页
图3
14
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- dfix.cn 版权所有 湘ICP备2024080961号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务