语音控制准确率调整方法和系统的制作方法

文档序号:6543733阅读:210来源:国知局
语音控制准确率调整方法和系统的制作方法
【专利摘要】本发明涉及一种语音控制准确率调整方法和系统,每隔一个预设的第一时间间隔或在接收到语音控制准确率调整指令时,被控终端确定预设第二时间间隔内识别准确率低于预设阀值的语音控制指令,启动语音控制指令纠错模式,并基于启动的语音控制指令纠错模式,以人机交互的方式对确定的语音控制指令进行纠错。该方案可实现对识别准确率较低的语音控制指令的纠正,提高语音控制的准确性。
【专利说明】语音控制准确率调整方法和系统
【技术领域】
[0001]本发明涉及语音控制【技术领域】,尤其涉及一种语音控制准确率调整方法和系统。【背景技术】
[0002]随着语音识别技术的发展,越来越多的设备采用语音来控制,目前主要采用被控设备内置语音拾取装置,拾取用户语音并识别,解析后将指令发送至控制单元,控制设备进行相关操作,但是目前的系统存在的主要问题是该语音设备面向的用户口音多种多样,存在部分指令识别错误的情况,且无法对识别错误的语音控制指令进行纠错,导致语音控制的准确率低。

【发明内容】

[0003]本发明的主要目的是提供一种语音控制准确率调整方法和系统,旨在提高语音控制的准确率。
[0004]本发明提出一种语音控制准确率调整方法,包括:
[0005]每隔一个预设的第一时间间隔或在接收到语音控制准确率调整指令时,被控终端确定预设第二时间间隔内识别准确率低于预设阀值的语音控制指令;
[0006]所述被控终端启动语音控制指令纠错模式;
[0007]所述被控终端基于启动的语音控制指令纠错模式,以人机交互的方式对确定的语音控制指令进行纠错。
[0008]优选地,在所述被控终端启动的纠错模式为语音纠错模式时,所述被控终端基于启动的语音控制指令纠错模式,以人机交互的方式对确定的语音控制指令进行纠错的步骤包括:
[0009]所述被控终端提供包括确定的语音控制指令的语音控制准确率调整界面,以供用户基于所述语音控制准确率调整界面选择进行纠错的语音控制指令;
[0010]接收到用户基于所述语音控制准确率调整界面发送的选择指令时,所述被控终端锁定用户选择的语音控制指令,并确定锁定的语音控制指令所对应的控制代码;
[0011]所述被控终端播放锁定的语音控制指令,并提示用户跟读;
[0012]在接收到用户输入的语音控制指令时,所述被控终端将接收到的语音控制指令与确定的控制代码关联保存。
[0013]优选地,在所述被控终端启动的纠错模式为控制终端纠错模式时,所述被控终端基于启动的语音控制指令纠错模式,以人机交互的方式对确定的语音控制指令进行纠错的步骤包括:
[0014]所述被控终端提供包括确定的语音控制指令的语音控制准确率调整界面,以供用户基于所述语音控制准确率调整界面选择进行纠错的语音控制指令;
[0015]接收到用户基于所述语音控制准确率调整界面发送的选择指令时,所述被控终端锁定用户选择的语音控制指令;[0016]所述被控终端播放锁定的语音控制指令,并提示用户跟读;
[0017]接收到用户输入的语音控制指令以及控制终端发送的键值信息时,所述被控终端根据预存的键值信息与控制代码的映射关系,确定接收到的键值信息所对应的控制代码;
[0018]所述被控终端将确定的控制代码与用于输入的语音控制指令关联保存。
[0019]优选地,在所述被控终端启动的启动模式为语音纠错模式时,所述被控终端基于启动的语音控制指令纠错模式,以人机交互的方式对确定的语音控制指令进行纠错的步骤包括:
[0020]所述被控终端依次播放预存的语音控制指令,并提示用户跟读;
[0021]在每次播放完语音控制指令后,所述被控终端确定该播放完的语音控制指令所对应的控制代码;
[0022]在预设的时间间隔内接收到用户输入的语音控制指令时,所述被控终端将接收到的语音控制指令与确定的控制代码关联保存,直至播放完所有预存的控制指令为止。
[0023]优选地,在所述被控终端启动的启动模式为控制终端纠错模式时,所述基于启动的语音控制指令纠错模式,以人机交互的方式对满足所述识别错误条件的语音控制指令进行纠错的步骤包括:
[0024]所述被控终端依次播放确定的识别识别率低于预设阀值的语音控制指令,并提示用户跟读;
[0025]在接收到控制终端发送的键值信息以及用户输入的语音控制指令时,所述被控终端根据预设的键值信息与控制代码之间的映射关系,确定接收到的键值信息所对应的控制代码;
[0026]所述被控终端将接收到的语音控制指令与确定的控制代码关联保存,直至播放完所有预存的控制指令为止。
[0027]优选地,所述被控终端启动语音控制指令纠错模式的步骤包括:
[0028]所述被控终端提供至少两个语音控制指令纠错模式以供用户选择;
[0029]在接收到用户的语音控制指令纠错模式的选择指令时,所述被控终端启动用户选择的语音控制指令纠错模式。
[0030]本发明还提出一种语音控制准确率调整系统,包括:
[0031]确定模块,用于每隔一个预设的第一时间间隔或在接收到语音控制准确率调整指令时,确定预设第二时间间隔内识别准确率低于预设阀值的语音控制指令;
[0032]启动模块,用于启动语音控制指令纠错模式;
[0033]纠错模块,用于基于启动的语音控制指令纠错模式,以人机交互的方式对确定的语音控制指令进行纠错。
[0034]优选地,在所述被控终端启动的启动模式为语音纠错模式时,所述纠错模块包括:
[0035]界面提供单元,用于提供包括确定的语音控制指令的语音控制准确率调整界面,以供用户基于所述语音控制准确率调整界面选择进行纠错的语音控制指令;
[0036]锁定单元,用于接收到用户基于所述语音控制准确率调整界面发送的选择指令时,锁定用户选择的语音控制指令;
[0037]确定单元,用于确定锁定的语音控制指令所对应的控制代码;[0038]播放单元,用于播放锁定的语音控制指令,并提示用户跟读;
[0039]存储单元,用于在接收到用户输入的语音控制指令时,将接收到的语音控制指令与确定的控制代码关联保存。
[0040]优选地,在所述被控终端启动的模式为控制终端纠错模式时,所述纠错模块包括:
[0041]界面提供单元,用于提供包括确定的语音控制指令的语音控制准确率调整界面,以供用户基于所述语音控制准确率调整界面选择进行纠错的语音控制指令;
[0042]锁定单元,用于接收到用户基于所述语音控制准确率调整界面发送的选择指令时,锁定用户选择的语音控制指令;
[0043]播放单元,用于播放锁定的语音控制指令,并提示用户跟读;
[0044]确定单元,用于接收到用户输入的语音控制指令以及控制终端发送的键值信息时,根据预存的键值信息与控制代码的映射关系,确定接收到的键值信息所对应的控制代码;
[0045]存储单元,用于将确定的控制代码与用于输入的语音控制指令关联保存。
[0046]优选地,在所述被控终端启动的启动模式为语音终端纠错模式时,所述纠错模块包括:
[0047]播放单元,用于依次播放预存的语音控制指令,并提示用户跟读;
[0048]确定单元,用于在每次播放完语音控制指令后,确定该播放完的语音控制指令所对应的控制代码;
[0049]存储单元,用于在预设的时间间隔内接收到用户输入的语音控制指令时,将接收到的语音控制指令与确定的控制代码关联保存,直至播放完所有预存的控制指令为止。
[0050]优选地,在所述被控终端启动的启动模式为控制终端纠错模式时,所述纠错模块包括:
[0051]播放单元,用于依次播放确定的识别识别率低于预设阀值的语音控制指令,并提示用户跟读;
[0052]确定单元,在接收到控制终端发送的键值信息以及用户输入的语音控制指令时,根据预设的键值信息与控制代码之间的映射关系,确定接收到的键值信息所对应的控制代码;
[0053]存储单元,用于将接收到的语音控制指令与确定的控制代码关联保存,直至播放完所有预存的控制指令为止。
[0054]优选地,所述启动模块包括:
[0055]选择信息提供单元,用于提供至少两个语音控制指令纠错模式以供用户选择;
[0056]启动单元,用于在接收到用户的语音控制指令纠错模式的选择指令时,启动用户选择的语音控制指令纠错模式。
[0057]本发明提出的语音控制准确率调整方法和系统,每隔一个预设的第一时间间隔或在接收到语音控制准确率调整指令时,被控终端确定预设第二时间间隔内识别准确率低于预设阀值的语音控制指令,启动语音控制指令纠错模式,并基于启动的语音控制指令纠错模式,以人机交互的方式对确定的语音控制指令进行纠错。该方案可实现对识别准确率较低的语音控制指令的纠正,提高语音控制的准确性。【专利附图】

【附图说明】
[0058]图1为本发明实现语音控制准确率调整的被控终端的较佳实施例的硬件结构示意图;
[0059]图2为图1中语音控制准确率调整系统较佳实施例的功能模块示意图;
[0060]图3为本发明语音控制准确率调整方法较佳实施例的流程示意图。
[0061]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0062]下面结合附图及具体实施例就本发明的技术方案做进一步的说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0063]参照图1,图1为本发明实现语音控制准确率调整的被控终端的较佳实施例的硬件结构示意图。
[0064]该被控终端I包括处理单元11、存储单元12、语音拾取装置13及语音控制准确率调整系统14。该终端I可以是电视、空调器以及冰箱等任意适用的支持语音控制的被控终端等。
[0065]语音拾取装置13,用于在接收到声波的震动时,将产生的电信号转换为语音控制指令。
[0066]存储单元12,用于存储该语音控制准确率调整系统14及其运行数据、预设的语音控制指令及控制代码之间的映射关系、识别准确率阀值、语音控制指令的识别准确率以及预设的语音控制指令纠错模式。需要强调的是,该存储单元12既可以是一个单独的存储装置,也可以是多个不同存储装置的统称,在此不作赘述。
[0067]该处理单元11,用于调用并执行该语音控制准确率调整系统14,每隔一个预设的时间间隔或在语音拾取装置13接收到语音控制准确率调整指令时,根据预设的识别准确率阀值确定存储单元12中预设时间间隔内识别准确率低于预设阀值的语音控制指令,调用存储单元12中存储的纠错模式对接收到的语音控制指令进行纠错。该处理单元11与存储单元12既可以分别是单独的单元,也可以集成在一起,构成一个控制器,在此不作赘述。
[0068]参照图2,图2为图1中语音控制准确率调整系统较佳实施例的功能模块示意图。
[0069]需要强调的是,对本领域的技术人员来说,图2所示功能模块图仅仅是一个较佳实施例的示例图,本领域的技术人员围绕图2所示的语音控制准确率调整系统14的功能模块,可轻易进行新的功能模块的补充;各功能模块的名称是自定义名称,仅用于辅助理解该语音控制准确率调整系统14的各个程序功能块,不用于限定本发明的技术方案,本发明技术方案的核心是,各自定义名称的功能模块所要达成的功能。
[0070]本实施例提出一种语音控制准确率调整系统14,包括:
[0071]确定模块141,用于每隔一个预设的第一时间间隔或在接收到语音控制准确率调整指令时,确定预设第二时间间隔内识别准确率低于预设阀值的语音控制指令;
[0072]在本实施例中,语音控制指令的识别准确率是指被识别为同一控制代码的语音控制指令的识别准确率,例如,代码001所对应的语音控制指令为“空调,制冷”,在预设时间间隔内代码001识别总次数为10,代码001识别错误次数为6次,则该语音控制指令“空调,制冷”的识别准确率为40%。
[0073]在本实施例中第一时间间隔与第二时间间隔可相同,也可不同。
[0074]在本实施例中,在接收到的语音控制指令满足识别错误条件(该识别错误条件可包括预设时间间隔内接收到语音控制指令的次数超过预设阀值和接收到的语音控制指令所对应的控制代码与当前运行模式相冲突)时,可对该接收到的语音控制指令的识别错误次数N加一,并对该语音控制指令的接收次数M加一,并在预设的时间间隔到达时,采用(M-N) /M得到语音控制指令的识别准确率,将计算得到的语音控制指令识别准确率与预设的准确率阀值进行比对,确定识别率低于预设阀值的语音控制指令;或者,可在被控终端的存储单元12中存储被控终端接收到的语音控制指令的识别准确率,并每隔一段预设的时间间隔或者在接收到语音控制准确率调整指令时,将存储的各个语音控制指令的准确率与预设的准确率阀值进行比对,确定预设时间间隔内识别准确率低于预设阀值的语音控制指令;或者在预设的时间间隔到达时,确定识别准确率低于预设阀值的语音控制指令,在接收到语音控制准确率调整指令时,由存储单元12中调用保存的识别准确率低于预设阀值语首控制指令。
[0075]在其它变形实施例中,也可对预设时间间隔内语音控制指令的识别率进行排序,对识别率的排序处于预设位置处的语音控制指令进行纠错,例如语音控制指令识别准确率位于后三位的语音控制指令。
[0076]启动模块142,用于启动语音控制指令纠错模式;
[0077]纠错模块143,用于基于启动的语音控制指令纠错模式,以人机交互的方式对确定的语音控制指令进行纠错。
[0078]在本实施例中,语音纠错模式可为多种,由用户进行设置,例如语音纠错模式,用户通过重新输入被控终端的语音控制指令,对被控终端保存的语音控制指令进行训练等,可在被控终端的闪存中存储多种语音纠错模式,用户可预设被控终端的语音纠错模式;或者在被控终端的闪存中仅存储一种默认的语音纠错模式,在确定预设时间间隔内识别准确率低于预设阀值的语音控制指令后,启动该默认的语音控制指令纠错模式。可通过人机交互的方式对接收到的语音控制指令进行纠错,例如跟读被控终端播放的语音控制指令,以采用用户跟读的语音控制指令替换被控终端播放的语音控制指令;或者用户也可通过其它控制终端与被控终端之间进行语音控制指令纠错。
[0079]需要注意的是,本实施例中语音控制指令纠错方式并不局限于上述几种,其它在语音控制指令满足识别错误条件时,对接收到的语音控制指令进行纠错的技术方案,均落入本实施例的保护范围。
[0080]本实施例提出的语音控制准确率调整系统,每隔一个预设的时间间隔或在接收到语音控制准确率调整指令时,被控终端确定预设时间间隔内识别准确率低于预设阀值的语音控制指令,启动语音控制指令纠错模式,并基于启动的语音控制指令纠错模式,以人机交互的方式对确定的语音控制指令进行纠错。该方案可实现对识别准确率较低的语音控制指令的纠正,提高语音控制的准确性。
[0081]在本实施例中,纠错模块143基于启动的语音控制指令纠错模式,以人机交互的方式对满足所述识别错误条件的语音控制指令进行纠错的具体实施例如下:
[0082]第一实施例:控制模块142启动的语音控制指令纠错模式为语音纠错模式时,纠错模块143包括:
[0083]界面提供单元,用于提供包括确定的语音控制指令的语音控制准确率调整界面,以供用户基于所述语音控制准确率调整界面选择进行纠错的语音控制指令;
[0084]锁定单元,用于接收到用户基于所述语音控制准确率调整界面发送的选择指令时,锁定用户选择的语音控制指令;
[0085]确定单元,用于确定锁定的语音控制指令所对应的控制代码;
[0086]播放单元,用于播放锁定的语音控制指令,并提示用户跟读;
[0087]存储单元,用于在接收到用户输入的语音控制指令时,将接收到的语音控制指令与确定的控制代码关联保存。
[0088]在本实施例中,界面提供单元提供的语音控制准确率调整界面可直接显示于被控终端的显示屏上,也可发送至用户所携带的控制终端,以供控制终端显示语音控制准确率调整界面,该语音控制准确率调整界面上可显示语音控制指令的名称以及语音控制指令的语音控制准确率,用户可在该语音控制准确率调整界面上选择需要进行纠错的语音控制指令,进行纠错。
[0089]以空调器为例进行说明,例如,用户在语音控制准确率调整界面选择的语音控制指令为“空调,制冷”,空调器确定“空调,制冷”所对应的控制代码abc,播放语音控制指令“空调,制冷”并提示用户跟读,在接收到用户输入的接收到用户输入的语音控制指令“空调,制冷”时,将该接收到的语音控制指令“空调,制冷”与确定的控制代码abc关联保存。在本实施例中,用户可在语音控制准确率调整界面选择其需要进行更新的语音控制指令,而不需要更新所有的语音控制指令,用户可选择性较高。
[0090]第二实施例:控制模块142启动的语音控制指令纠错模式为控制终端纠错模式时,纠错模块143包括:
[0091]界面提供单元,用于提供包括确定的语音控制指令的语音控制准确率调整界面,以供用户基于所述语音控制准确率调整界面选择进行纠错的语音控制指令;
[0092]锁定单元,用于接收到用户基于所述语音控制准确率调整界面发送的选择指令时,锁定用户选择的语音控制指令;
[0093]播放单元,用于播放锁定的语音控制指令,并提示用户跟读;
[0094]确定单元,用于接收到用户输入的语音控制指令以及控制终端发送的键值信息时,根据预存的键值信息与控制代码的映射关系,确定接收到的键值信息所对应的控制代码;
[0095]存储单元,用于将确定的控制代码与用于输入的语音控制指令关联保存。
[0096]在本实施例中,被控终端提供的语音控制准确率调整界面可直接显示于被控终端的显示屏上,也可发送至用户所携带的控制终端,以供控制终端显示语音控制准确率调整界面,该语音控制准确率调整界面上可显示语音控制指令的名称以及语音控制指令的语音控制准确率,用户可在该语音控制准确率调整界面上选择需要进行纠错的语音控制指令,进行纠错。
[0097]在本实施例中,用户可在语音控制准确率调整界面选择其需要进行更新的语音控制指令,而不需要更新所有的语音控制指令,用户可选择性较高。控制终端可为遥控器或者其它可作为遥控器对被控终端进行控制的控制终端如,手机。[0098]本领域技术人员可以理解的是,为提高纠错的准确度,在接收到的语音控制指令识别错误时,可将接收到的语音控制指令与识别出的语音控制指令关联保存,则在语音控制准确率调整界面上显示识别出的语音控制指令,以供用户基于所述语音控制准确率调整界面选择进行纠错的语音控制指令,在接收到用户发送的选择指令时,锁定用户选择的识别出的语音控制指令,根据预存的接收到的语音控制指令与识别出的语音控制指令的映射关系,确定锁定的语音控制指令所对应的接收到的语音控制指令,并确定锁定的语音控制指令所对应的控制代码,接受到用户输入的键值信息时,根据键值信息与控制代码的映射关系,确定接收到的键值信息所对应的控制代码,将确定的控制代码与确定的接收到的语音控制指令关联保存。
[0099]以空调器为例进行说明,例如,用户在语音控制准确率调整界面选择的语音控制指令为“空调,制冷”,空调器确定该语音控制指令“空调,制冷”所对应的识别错误的语音控制指令为“空调,自动”,空调器确定“空调,制冷”所对应的控制代码abc,在接收到控制终端发送的键值信息时,将该接收到的语音控制指令“空调,制冷”与确定的控制代码abc关联保存。
[0100]第三实施例:控制模块142启动的语音控制指令纠错模式为语音纠错模式时,纠错模块143包括:
[0101]播放单元,用于依次播放预存的语音控制指令,并提示用户跟读;
[0102]确定单元,用于在每次播放完语音控制指令后,确定该播放完的语音控制指令所对应的控制代码;
[0103]存储单元,用于在预设的时间间隔内接收到用户输入的语音控制指令时,将接收到的语音控制指令与确定的控制代码关联保存,直至播放完所有预存的控制指令为止。
[0104]在本实施例中,启动模块142在启动纠错模式之后,控制模块143可直接依次播放识别准确率低于预设阀值的语音控制指令,并依次对识别率交底的语音控制指令进行纠错;在其它变形实施例中,控制模块可包括界面提供单元,用于提供包括确定的语音控制指令的语音控制准确率调整界面,该语音控制准确率调整界面上可设置整体纠错控件,用户可通过该整体纠错控件发整体纠错指令,即依次播放预存的语音控制指令,并提示用户跟读;或者用户也可在该语音控制准确率调整界面上选择需要进行纠错的语音控制指令。
[0105]以空调器为例进行说明,例如,空调器播放语音控制指令“空调,自动”并提示用户跟读,在接收到用户输入的接收到用户输入的语音控制指令“空调,自动”时,将该接收到的语音控制指令与确定的控制代码关联保存,然后播放其它语音控制指令如“空调,制冷”,并重复上述过程,直至更新完所有预存的语音控制指令。
[0106]第四实施例:控制模块142启动的语音控制指令纠错模式为语音纠错模式时,纠错模块143包括:
[0107]播放单元,用于依次播放确定的识别识别率低于预设阀值的语音控制指令,并提示用户跟读;
[0108]确定单元,在接收到控制终端发送的键值信息以及用户输入的语音控制指令时,根据预设的键值信息与控制代码之间的映射关系,确定接收到的键值信息所对应的控制代码;
[0109]存储单元,用于将接收到的语音控制指令与确定的控制代码关联保存,直至播放完所有预存的控制指令为止。
[0110]在本实施例中,启动模块142在启动纠错模式之后,控制模块143可直接依次播放识别准确率低于预设阀值的语音控制指令,并依次对识别率交底的语音控制指令进行纠错;在其它变形实施例中,控制模块可包括界面提供单元,用于提供包括确定的语音控制指令的语音控制准确率调整界面,该语音控制准确率调整界面上可设置整体纠错控件,用户可通过该整体纠错控件发整体纠错指令,即依次播放预存的语音控制指令,并提示用户跟读;或者用户也可在该语音控制准确率调整界面上选择需要进行纠错的语音控制指令。
[0111]在本实施例中,用户可在输入语音控制指令的同时通过控制终端发送键值信息,也可在输入语音控制指令之前或之后通过控制终端发送键值信息,该先后顺序可由用户预设。
[0112]在本实施例中,用户可对各种运行模式的语音控制指令进行纠错,例如运动模式以及睡眠模式等,用户在输入相应运行模式的语音控制指令之后或之前,可依次输入该运行模式所对应的各个键值信息。
[0113]进一步地,为提高用户体验度,以及语音控制指令纠错的准确度,启动模块142包括:
[0114]选择信息提供单元,用于提供至少两个语音控制指令纠错模式以供用户选择;
[0115]启动单元,用于在接收到用户的语音控制指令纠错模式的选择指令时,启动用户选择的语音控制指令纠错模式。
[0116]在本实施例中,可在被控终端的闪存中预存多中语音控制指令的纠错模式,以供用于在进行纠错时选择其需要的纠错模式。在选择单元提供至少两个语音控制指令纠错模式以供用户选择时,可在被控终端的显示屏上显示语音控制指令纠错模式选择界面,用户基于该语音控制指令纠错模式选择界面选择相应的语音控制指令;也可为输出语音提示信号,以提示用户输入其所要选择的语音控制指令,在接收到用户输入的语音控制指令时,根据用户输入的语音控制指令确定其选择的语音控制指令纠错模式。
[0117]参照图3,图3为本发明语音控制准确率调整方法较佳实施例的流程示意图。
[0118]本实施例提出一种语音控制准确率调整方法,包括:
[0119]步骤S10,每隔一个预设的第一时间间隔或在接收到语音控制准确率调整指令时,被控终端确定预设第二时间间隔内识别准确率低于预设阀值的语音控制指令;
[0120]在本实施例中,在接收到的语音控制指令满足识别错误条件(该识别错误条件可包括预设时间间隔内接收到语音控制指令的次数超过预设阀值和接收到的语音控制指令所对应的控制代码与当前运行模式相冲突)时,可对该接收到的语音控制指令的识别错误次数N加一,并对该语音控制指令的接收次数M加一,并在预设的时间间隔到达时,采用(M-N) /M得到语音控制指令的识别准确率,将计算得到的语音控制指令识别准确率与预设的准确率阀值进行比对,确定识别率低于预设阀值的语音控制指令;或者,可在被控终端存储被控终端接收到的语音控制指令的识别准确率,并每隔一段预设的时间间隔或者在接收到语音控制准确率调整指令时,将存储的各个语音控制指令的准确率与预设的准确率阀值进行比对,确定预设时间间隔内识别准确率低于预设阀值的语音控制指令;或者在预设的时间间隔到达时,确定识别准确率低于预设阀值的语音控制指令,在接收到语音控制准确率调整指令时,被控终端调用保存的识别准确率低于预设阀值语音控制指令。[0121]在其它变形实施例中,也可对预设时间间隔内语音控制指令的识别率进行排序,对识别率的排序处于预设位置处的语音控制指令进行纠错,例如语音控制指令识别准确率位于后三位的语音控制指令。
[0122]步骤S20,所述被控终端启动语音控制指令纠错模式;
[0123]步骤S30,所述被控终端基于启动的语音控制指令纠错模式,以人机交互的方式对确定的语音控制指令进行纠错。
[0124]在本实施例中,语音纠错模式可为多种,由用户进行设置,例如语音纠错模式,用户通过重新输入被控终端的语音控制指令,对被控终端保存的语音控制指令进行训练等,可在被控终端的闪存中存储多种语音纠错模式,用户可预设被控终端的语音纠错模式;或者在被控终端的闪存中仅存储一种默认的语音纠错模式,在确定预设时间间隔内识别准确率低于预设阀值的语音控制指令后,启动该默认的语音控制指令纠错模式。可通过人机交互的方式对接收到的语音控制指令进行纠错,例如跟读被控终端播放的语音控制指令,以采用用户跟读的语音控制指令替换被控终端播放的语音控制指令;或者用户也可通过其它控制终端与被控终端之间进行语音控制指令纠错。
[0125]需要注意的是,本实施例中语音控制指令纠错方式并不局限于上述几种,其它在语音控制指令满足识别错误条件时,对接收到的语音控制指令进行纠错的技术方案,均落入本实施例的保护范围。
[0126]本实施例提出的语音控制准确率调整方法,每隔一个预设的第一时间间隔或在接收到语音控制准确率调整指令时,被控终端确定预设第二时间间隔内识别准确率低于预设阀值的语音控制指令,启动语音控制指令纠错模式,并基于启动的语音控制指令纠错模式,以人机交互的方式对确定的语音控制指令进行纠错。该方案可实现对识别准确率较低的语音控制指令的纠正,提高语音控制的准确性。
[0127]在本实施例中,被控终端基于启动的语音控制指令纠错模式,以人机交互的方式对满足所述识别错误条件的语音控制指令进行纠错的具体实施例如下:
[0128]第一实施例:在所述被控终端启动的纠错模式为语音纠错模式时,步骤30包括:
[0129]所述被控终端提供包括确定的语音控制指令的语音控制准确率调整界面,以供用户基于所述语音控制准确率调整界面选择进行纠错的语音控制指令;
[0130]接收到用户基于所述语音控制准确率调整界面发送的选择指令时,所述被控终端锁定用户选择的语音控制指令,并确定锁定的语音控制指令所对应的控制代码;
[0131]所述被控终端播放锁定的语音控制指令,并提示用户跟读;
[0132]在接收到用户输入的语音控制指令时,所述被控终端将接收到的语音控制指令与确定的控制代码关联保存。
[0133]在本实施例中,被控终端提供的语音控制准确率调整界面可直接显示于被控终端的显示屏上,也可发送至用户所携带的控制终端,以供控制终端显示语音控制准确率调整界面,该语音控制准确率调整界面上可显示语音控制指令的名称以及语音控制指令的语音控制准确率,用户可在该语音控制准确率调整界面上选择需要进行纠错的语音控制指令,进行纠错。
[0134]以空调器为例进行说明,例如,用户在语音控制准确率调整界面选择的语音控制指令为“空调,制冷”,空调器确定“空调,制冷”所对应的控制代码abc,播放语音控制指令“空调,制冷”并提示用户跟读,在接收到用户输入的接收到用户输入的语音控制指令“空调,制冷”时,将该接收到的语音控制指令“空调,制冷”与确定的控制代码abc关联保存。在本实施例中,用户可在语音控制准确率调整界面选择其需要进行更新的语音控制指令,而不需要更新所有的语音控制指令,用户可选择性较高。
[0135]第二实施例:在所述被控终端启动的纠错模式为控制终端纠错模式时,步骤30包括:
[0136]所述被控终端提供包括确定的语音控制指令的语音控制准确率调整界面,以供用户基于所述语音控制准确率调整界面选择进行纠错的语音控制指令;
[0137]接收到用户基于所述语音控制准确率调整界面发送的选择指令时,所述被控终端锁定用户选择的语音控制指令;
[0138]所述被控终端播放锁定的语音控制指令,并提示用户跟读;
[0139]接收到用户输入的语音控制指令以及控制终端发送的键值信息时,所述被控终端根据预存的键值信息与控制代码的映射关系,确定接收到的键值信息所对应的控制代码;
[0140]所述被控终端将确定的控制代码与用于输入的语音控制指令关联保存。
[0141]在本实施例中,被控终端提供的语音控制准确率调整界面可直接显示于被控终端的显示屏上,也可发送至用户所携带的控制终端,以供控制终端显示语音控制准确率调整界面,该语音控制准确率调整界面上可显示语音控制指令的名称以及语音控制指令的语音控制准确率,用户可在该语音控制准确率调整界面上选择需要进行纠错的语音控制指令,进行纠错。
[0142]在本实施例中,用户可在语音控制准确率调整界面选择其需要进行更新的语音控制指令,而不需要更新所有的语音控制指令,用户可选择性较高。控制终端可为遥控器或者其它可作为遥控器对被控终端进行控制的控制终端如,手机。
[0143]本领域技术人员可以理解的是,为提高纠错的准确度,在接收到的语音控制指令识别错误时,可将接收到的语音控制指令与识别出的语音控制指令关联保存,则在语音控制准确率调整界面上显示识别出的语音控制指令,以供用户基于所述语音控制准确率调整界面选择进行纠错的语音控制指令,在接收到用户发送的选择指令时,锁定用户选择的识别出的语音控制指令,根据预存的接收到的语音控制指令与识别出的语音控制指令的映射关系,确定锁定的语音控制指令所对应的接收到的语音控制指令,并确定锁定的语音控制指令所对应的控制代码,接受到用户输入的键值信息时,根据键值信息与控制代码的映射关系,确定接收到的键值信息所对应的控制代码,将确定的控制代码与确定的接收到的语音控制指令关联保存。
[0144]以空调器为例进行说明,例如,用户在语音控制准确率调整界面选择的语音控制指令为“空调,制冷”,空调器确定该语音控制指令“空调,制冷”所对应的识别错误的语音控制指令为“空调,自动”,空调器确定“空调,制冷”所对应的控制代码abc,在接收到控制终端发送的键值信息时,将该接收到的语音控制指令“空调,制冷”与确定的控制代码abc关联保存。
[0145]第三实施例:在所述被控终端启动的启动模式为语音纠错模式时,步骤30包括:
[0146]所述被控终端依次播放预存的语音控制指令,并提示用户跟读;
[0147]在每次播放完语音控制指令后,所述被控终端确定该播放完的语音控制指令所对应的控制代码;
[0148]在预设的时间间隔内接收到用户输入的语音控制指令时,所述被控终端将接收到的语音控制指令与确定的控制代码关联保存,直至播放完所有预存的控制指令为止。
[0149]在本实施例中,被控终端在启动纠错模式之后,可直接依次播放识别准确率低于预设阀值的语音控制指令,并依次对识别率交底的语音控制指令进行纠错;在其它变形实施例中,控制模块可提供包括确定的语音控制指令的语音控制准确率调整界面,该语音控制准确率调整界面上可设置整体纠错控件,用户可通过该整体纠错控件发整体纠错指令,即依次播放预存的语音控制指令,并提示用户跟读;或者用户也可在该语音控制准确率调整界面上选择需要进行纠错的语音控制指令。
[0150]以空调器为例进行说明,例如,空调器播放语音控制指令“空调,自动”并提示用户跟读,在接收到用户输入的接收到用户输入的语音控制指令“空调,自动”时,将该接收到的语音控制指令与确定的控制代码关联保存,然后播放其它语音控制指令如“空调,制冷”,并重复上述过程,直至更新完所有预存的语音控制指令。
[0151]第四实施例:在所述被控终端启动的启动模式为控制终端纠错模式时,步骤30包括:
[0152]所述被控终端依次播放确定的识别识别率低于预设阀值的语音控制指令,并提示用户跟读;
[0153]在接收到控制终端发送的键值信息以及用户输入的语音控制指令时,所述被控终端根据预设的键值信息与控制代码之间的映射关系,确定接收到的键值信息所对应的控制代码;
[0154]所述被控终端将接收到的语音控制指令与确定的控制代码关联保存,直至播放完所有预存的控制指令为止。
[0155]在本实施例中,被控终端在启动纠错模式之后,被控终端可直接依次播放识别准确率低于预设阀值的语音控制指令,并依次对识别率交底的语音控制指令进行纠错;在其它变形实施例中,控制模块可包括界面提供单元,用于提供包括确定的语音控制指令的语音控制准确率调整界面,该语音控制准确率调整界面上可设置整体纠错控件,用户可通过该整体纠错控件发整体纠错指令,即依次播放预存的语音控制指令,并提示用户跟读;或者用户也可在该语音控制准确率调整界面上选择需要进行纠错的语音控制指令。
[0156]在本实施例中,用户可在输入语音控制指令的同时通过控制终端发送键值信息,也可在输入语音控制指令之前或之后通过控制终端发送键值信息,该先后顺序可由用户预设。
[0157]在本实施例中,用户可对各种运行模式的语音控制指令进行纠错,例如运动模式以及睡眠模式等,用户在输入相应运行模式的语音控制指令之后或之前,可依次输入该运行模式所对应的各个键值信息。
[0158]进一步地,为提高用户体验度,以及语音控制指令纠错的准确度,步骤S20包括:
[0159]所述被控终端提供至少两个语音控制指令纠错模式以供用户选择;
[0160]在接收到用户的语音控制指令纠错模式的选择指令时,所述被控终端启动用户选择的语音控制指令纠错模式。
[0161]在本实施例中,可在被控终端的闪存中预存多中语音控制指令的纠错模式,以供用于在进行纠错时选择其需要的纠错模式。在选择单元提供至少两个语音控制指令纠错模式以供用户选择时,可在被控终端的显示屏上显示语音控制指令纠错模式选择界面,用户基于该语音控制指令纠错模式选择界面选择相应的语音控制指令;也可为输出语音提示信号,以提示用户输入其所要选择的语音控制指令,在接收到用户输入的语音控制指令时,根据用户输入的语音控制指令确定其选择的语音控制指令纠错模式。
[0162]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0163]以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种语音控制准确率调整方法,其特征在于,包括: 每隔一个预设的第一时间间隔或在接收到语音控制准确率调整指令时,被控终端确定预设第二时间间隔内识别准确率低于预设阀值的语音控制指令; 所述被控终端启动语音控制指令纠错模式; 所述被控终端基于启动的语音控制指令纠错模式,以人机交互的方式对确定的语音控制指令进行纠错。
2.根据权利要求1所述的方法,其特征在于,在所述被控终端启动的纠错模式为语音纠错模式时,所述被控终端基于启动的语音控制指令纠错模式,以人机交互的方式对确定的语音控制指令进行纠错的步骤包括: 所述被控终端提供包括确定的语音控制指令的语音控制准确率调整界面,以供用户基于所述语音控制准确率调整界面选择进行纠错的语音控制指令; 接收到用户基于所述语音控制准确率调整界面发送的选择指令时,所述被控终端锁定用户选择的语音控制指令,并确定锁定的语音控制指令所对应的控制代码; 所述被控终端播放锁定的语音控制指令,并提示用户跟读; 在接收到用户输入的语音控制指令时,所述被控终端将接收到的语音控制指令与确定的控制代码关联保存。
3.根据权利要求1所述的方法,其特征在于,在所述被控终端启动的纠错模式为控制终端纠错模式时,所述被控终端基于启动的语音控制指令纠错模式,以人机交互的方式对确定的语音控制指令进行纠错的步骤包括: 所述被控终端提供包括确定的语音控制指令的语音控制准确率调整界面,以供用户基于所述语音控制准确率调整界面选择进行纠错的语音控制指令; 接收到用户基于所述语音控制准确率调整界面发送的选择指令时,所述被控终端锁定用户选择的语音控制指令; 所述被控终端播放锁定的语音控制指令,并提示用户跟读; 接收到用户输入的语音控制指令以及控制终端发送的键值信息时,所述被控终端根据预存的键值信息与控制代码的映射关系,确定接收到的键值信息所对应的控制代码; 所述被控终端将确定的控制代码与用于输入的语音控制指令关联保存。
4.根据权利要求1所述的方法,其特征在于,在所述被控终端启动的启动模式为语音纠错模式时,所述被控终端基于启动的语音控制指令纠错模式,以人机交互的方式对确定的语音控制指令进行纠错的步骤包括: 所述被控终端依次播放预存的语音控制指令,并提示用户跟读; 在每次播放完语音控制指令后,所述被控终端确定该播放完的语音控制指令所对应的控制代码; 在预设的时间间隔内接收到用户输入的语音控制指令时,所述被控终端将接收到的语音控制指令与确定的控制代码关联保存,直至播放完所有预存的控制指令为止。
5.根据权利要求1所述的方法,其特征在于,在所述被控终端启动的启动模式为控制终端纠错模式时,所述基于启动的语音控制指令纠错模式,以人机交互的方式对满足所述识别错误条件的语音控制指令进行纠错的步骤包括: 所述被控终端依次播放确定的识别识别率低于预设阀值的语音控制指令,并提示用户跟读; 在接收到控制终端发送的键值信息以及用户输入的语音控制指令时,所述被控终端根据预设的键值信息与控制代码之间的映射关系,确定接收到的键值信息所对应的控制代码; 所述被控终端将接收到的语音控制指令与确定的控制代码关联保存,直至播放完所有预存的控制指令为止。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述被控终端启动语音控制指令纠错模式的步骤包括: 所述被控终端提供至少两个语音控制指令纠错模式以供用户选择; 在接收到用户的语音控制指令纠错模式的选择指令时,所述被控终端启动用户选择的语音控制指令纠错模式。
7.一种语音控制准确率调整系统,包括: 确定模块,用于每隔一个预设的第一时间间隔或在接收到语音控制准确率调整指令时,确定预设第二时间间隔内识别准确率低于预设阀值的语音控制指令; 启动模块,用于启动语音控制指令纠错模式; 纠错模块,用于基于启动的语音控制指令纠错模式,以人机交互的方式对确定的语音控制指令进行纠错。
8.根据权利要求7所述的系统,其特征在于,在所述被控终端启动的启动模式为语音纠错模式时,所述纠错模块包括: 界面提供单元,用于提供包括确定的语音控制指令的语音控制准确率调整界面,以供用户基于所述语音控制准确率调整界面选择进行纠错的语音控制指令; 锁定单元,用于接收到用户基于所述语音控制准确率调整界面发送的选择指令时,锁定用户选择的语音控制指令; 确定单元,用于确定锁定的语音控制指令所对应的控制代码; 播放单元,用于播放锁定的语音控制指令,并提示用户跟读; 存储单元,用于在接收到用户输入的语音控制指令时,将接收到的语音控制指令与确定的控制代码关联保存。
9.根据权利要求7所述的系统,其特征在于,在所述被控终端启动的|吴式为控制终端纠错模式时,所述纠错模块包括: 界面提供单元,用于提供包括确定的语音控制指令的语音控制准确率调整界面,以供用户基于所述语音控制准确率调整界面选择进行纠错的语音控制指令; 锁定单元,用于接收到用户基于所述语音控制准确率调整界面发送的选择指令时,锁定用户选择的语音控制指令; 播放单元,用于播放锁定的语音控制指令,并提示用户跟读; 确定单元,用于接收到用户输入的语音控制指令以及控制终端发送的键值信息时,根据预存的键值信息与控制代码的映射关系,确定接收到的键值信息所对应的控制代码; 存储单元,用于将确定的控制代码与用于输入的语音控制指令关联保存。
10.根据权利要求7所述的系统,其特征在于,在所述被控终端启动的启动模式为控制终端纠错模式时,所述纠错模块包括:播放单元,用于依次播放预存的语音控制指令,并提示用户跟读; 确定单元,用于在每次播放完语音控制指令后,确定该播放完的语音控制指令所对应的控制代码; 存储单元,用于在预设的时间间隔内接收到用户输入的语音控制指令时,将接收到的语音控制指令与确定的控制代码关联保存,直至播放完所有预存的控制指令为止。
11.根据权利要求7所述的系统,其特征在于,在所述被控终端启动的启动模式为控制终端纠错模式时,所述纠错模块包括: 播放单元,用于依次播放确定的识别识别率低于预设阀值的语音控制指令,并提示用户跟读; 确定单元,在接收到控制终端发送的键值信息以及用户输入的语音控制指令时,根据预设的键值信息与控制代码之间的映射关系,确定接收到的键值信息所对应的控制代码; 存储单元,用于将接收到的语音控制指令与确定的控制代码关联保存,直至播放完所有预存的控制指令为止。
12.根据权利要求7-11任一项所述的系统,其特征在于,所述启动模块包括: 选择信息提供单元,用于提供至少两个语音控制指令纠错模式以供用户选择; 启动单元,用于在接收到用户的语音控制指令纠错模式的选择指令时,启动用户选择的语音控制指令纠错模 式。
【文档编号】G06F3/01GK103941868SQ201410149168
【公开日】2014年7月23日 申请日期:2014年4月14日 优先权日:2014年4月14日
【发明者】程德凯, 吕艳红 申请人:美的集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1