一种语音识别方法及电子设备的制作方法

文档序号:2826428阅读:173来源:国知局
一种语音识别方法及电子设备的制作方法
【专利摘要】本申请提供了一种语音识别方法及电子设备;所述方法应用于包括语音输入模块的电子设备,包括:所述语音输入模块接收语音数据;对接收到的所述语音数据进行第一模式语音识别,所述第一模式语音识别包括识别所述语音数据中是否包含第一语音识别信息;当识别出所述语音数据中包含所述第一语音识别信息时,依据所述语音数据进行第二模式语音识别;依据所述第二模式语音识别的结果,执行或者拒绝执行所述第一语音识别信息对应的操作。本申请能够克服现有技术中语音识别时交互效率低下的缺陷。
【专利说明】一种语音识别方法及电子设备
【技术领域】
[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]I)本申请的至少一个实施例中,在识别出输入的语音数据中包含第一语音识别信息后紧接着进行第二模式语音识别,并根据第二模式语音识别的结果执行或拒绝执行所述第一语音识别信息对应的操作;比如在用户利用语音唤醒的同时,利用唤醒语音对用户的声纹进行确认,从而使得声纹确认和语音唤醒融为一个过程,简化用户语音识别的交互操作,提高效率;且由于在声纹确认时利用了语音唤醒短语的信息,属于预设命令相关的声纹确认,因此确认性能优于预设命令无关的声纹确认;
[0050]2)本申请的又一个实施例中,用户可以在利用第一语音识别信息进行语音唤醒或者语音唤醒+语音输入操作指令的同时,利用第一语音识别信息进行预设命令相关的声纹确认,以保证只有特定用户的命令得到执行,从而避免独立的声纹确认步骤而产生的冗余交互,提闻了交互效率;
[0051]3)本申请的又一个实施例中,当用户在第一语音识别信息之外附加其他语音(第二语音识别信息)输入时,可以同时利用前段的第一语音识别信息和后段的第二语音识别信息,进行综合声纹确认:前段为预设命令相关的语音确认,后段为预设命令无关的语音确认,由于组合后的语音长度加长,因此确认的性能也会得到提升;[0052]4)本申请的又一个实施例中,可以利用语音引擎的使用场景对常用的语句对所述预设命令无关的声纹确认所采用的模型进行优化训练,提高预设命令无关的声纹确认匹配度,从而提闻文本无关声纹确认的性能。
[0053]当然,本领域技术人员可以理解的是对于本申请中的一个实施例并不一定具有上述所有特点。
[0054]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
【专利附图】

【附图说明】
[0055]附图用来提供对本申请技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。
[0056]图1是本发明实施例六的语音识别方法的示意图;
[0057]图2是本发明实施例七的语音识别电子设备的组成示意图。
【具体实施方式】
[0058]为使本申请的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0059]在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0060]实施例一
[0061]本实施例涉及一种语音识别方法,该方法可应用于智能移动终端、平板电脑及其他任何包括语音输入模块的电子设备中。
[0062]所述方法包括:
[0063]S11、所述语音输入模块接收语音数据;
[0064]S12、对接收到的所述语音数据进行第一模式语音识别,所述第一模式语音识别包括识别所述语音数据中是否包含第一语音识别信息;
[0065]S13、当识别出所述语音数据中包含所述第一语音识别信息时,依据所述语音数据进行第二模式语音识别;
[0066]S14、依据所述第二模式语音识别的结果,执行或者拒绝执行所述第一语音识别信息对应的操作。
[0067]本实施例中,当语音输入中包含第一语音识别信息时,通过一次语音输入就可以完成对第一语音识别信息两种模式的语音识别,根据识别结果就能自动进行或拒绝进行第一语音识别信息对应的操作,整个过程无需用户进行冗余的操作,只要进行一次性的语音输入即可,简化了语音识别的过程。
[0068]本实施例中,所述第一语音识别信息可以包括一个或多个,可以采用第一语音识别信息的集合的形式保存。每个第一语音识别信息可以对应于不同的操作,当然,也不排除几个第一语音识别信息对应于相同的操作的情况。如果所述语音数据的全部或部分与第一语音识别信息的集合中至少一个所述第一语音识别信息A匹配,则认为该语音数据中包括第一语音识别信息A ;如果所述语音数据中的部分与第一语音识别信息A匹配,部分与第一语音识别信息B匹配,则可以根据预置的策略将A和B或其中的一个作为识别出的第一语音识别信息,在根据第二模式语音识别的结果执行操作时是执行所识别出的第一语音识别信息对应的操作。
[0069]本实施例中,所述第二模式语音识别可以根据需要自行设计,可以是判断所述第一语音识别信息的特征是否匹配预设条件,比如进行声纹识别;也可以是识别所述第一语音识别信息中是否包含了预定语音信息,比如所述第一语音识别信息中是否包含了内容及顺序与预定密码匹配的语音输入。
[0070]本实施例中,当第二模式语音识别的结果多于两个时,可分别限定每个结果对应的是“执行”还是“拒绝执行”所述第一语音识别信息对应的操作。
[0071]实施例二
[0072]本实施例包括实施例一中的全部内容;在本实施例中,所述第二模式语音识别具体可以包括:
[0073]依据所述语音数据进行预设命令相关的声纹确认;
[0074]所述依据所述第二模式语音识别的结果,执行或者拒绝执行所述第一语音识别信息对应的操作具体可以包括:
[0075]如果所述预设命令相关的声纹确认的结果为通过,则执行所述第一语音识别信息对应的操作;如果所述预设命令相关的声纹确认的结果为未通过,则拒绝执行所述第一语音识别信息对应的操作。
[0076]本实施例中,所述预设命令相关的声纹确认可以是指进行该确认所用的声纹模型是基于预设命令的集合进行训练的;所述第一语音识别信息包含在所述预设命令的集合之中。通过所述预设命令相关的声纹确认可以准确判断所述第一语音识别信息的声纹是否和预设的有操作权限的用户的声纹匹配。这里有操作权限的用户可以是一个,也可以是多个,可以自由设置和更改。
[0077]本实施例中,通过声纹确认并根据确认结果判断是否执行所述第一语音识别信息对应的操作,可保证所述第一语音识别信息来源的合法性,避免让授权用户以外的人通过语音输入控制所述电子设备执行所述第一语音识别信息对应的操作。
[0078]本实施例中,假设所述第一语音识别信息对应的操作为唤醒,那么当用户的声纹与电子设备中预设的声纹不匹配时,电子设备将直接拒绝进行唤醒,而不是唤醒后再等待用户进行声纹确认,进一步提升了电子设备的安全。
[0079]实施例三
[0080]本实施例包括实施例二中的所有内容;在本实施例中,当识别出所述语音数据中还包含所述第一语音识别信息以外的第二语音识别信息时,执行所述第一语音识别信息对应的操作前还包括:
[0081 ] 依据所述第二语音识别信息进行第三模式语音识别;
[0082]依据所述第三模式语音识别的结果,执行或者拒绝执行所述第一语音识别信息对应的操作及所述第二识别信息对应的操作。[0083]本实施例中,当所述预设命令相关的声纹确认的结果为通过时,如果所述语音数据中包括所述第一语音识别信息之外的第二语音识别信息,将会在执行所述第一语音识别信息对应的操作之前,先对所述第二语音识别信息进行第三模式语音识别,进一步确认能否执行所述第一语音识别信息对应的操作,并据此判断能否执行所述第二语音识别信息对应的操作。
[0084]通过对第一、第二语音识别信息综合进行识别,可以提高识别的准确度和可靠性。假设所述第一语音识别信息为“唤醒”,由于信息较短,还是有几率造成误判;当用户在“唤醒”之外附加其他语音输入时,可以同时利用前段的“唤醒”和后段的语音输入进行综合声纹确认:由于组合后的语音长度加长,因此确认的性能也会得到提升。
[0085]在其它实施例中,也可以设置为:只要判断所述语音信息中包含所述第一语音识别信息之外的语音输入,就直接进行预设命令无关的声纹确认,并根据该确认结果判断是否执行所述第一、第二语音识别信息对应的操作,而不再进行预设命令有关的声纹确认。
[0086]实施例四
[0087]本实施例包括实施例三中的所有内容;在本实施例中,所述第三模式语音识别包括:
[0088]预设命令无关的声纹确认;
[0089]所述依据所述第三模式语音识别的结果,执行或者拒绝执行所述第一语音识别信息对应的操作及所述第二语音识别信息对应的操作包括:
[0090]如果所述预设命令无关的声纹确认的结果为通过,则执行所述第一语音识别信息对应的操作及所述第二识别信息对应的操作;如果所述预设命令无关的声纹确认的结果为未通过,则拒绝执行所述第一语音识别信息对应的操作及所述第二识别信息对应的操作。
[0091]本实施例中,所述预设命令无关的声纹确认可以是指进行该确认所用的声纹模型是基于预设命令之外的语音输入进行训练的;实际应用时,也不排除对第一、第二语音识别信息都采用相同的声纹模型进行确认;本实施例中分别采用预设命令相关和无关的声纹确认,可提高识别的可靠度。
[0092]本实施例中,只有当第一、第二语音识别信息的声纹确认都通过时,才执行所述第一语音识别信息对应的操作,其中任一个声纹确认未通过时,都会拒绝执行所述第一语音识别信息对应的操作。如果所述第二语音识别信息也存在对应的操作,则当所述第二语音识别信息的声纹确认通过时,将会执行所述第二语音识别信息也存在对应的操作;如果第二语音识别信息是所述电子设备中未定义操作的语音数据,即电子设备无法识别第二语音识别信息对应的操作时,则无论预设命令无关的声纹确认的结果是什么,将只对第一语音识别信息对应的操作执行与否产生影响。本实施例的一种实施方式中,还可以依据特定场景的语音数据,对进行所述预设命令无关的声纹确认所采用的模型进行优化训练。
[0093]所述特定场景的语音数据可以是语音引擎的使用场景中的常用语句,该训练可以提高预设命令无关的声纹确认的匹配度,从而提高预设命令无关的声纹确认的性能。
[0094]实施例五本实施例包括实施例一到四中任一个实施例的全部内容;本实施例中,还可以根据第一指令设置或修改所述第一语音识别信息的集合,或者根据所述第一指令设置或修改所述第一语音识别信息与操作之间的对应关系。
[0095]本实施例中可以自由设置所述第一语音识别信息及其对应的操作,增加了语音识别的灵活性和可控性,避免了有多个电子设备或应用时因为语音输入产生误操作的问题。
[0096]比如当用户有两个或两个以上电子设备时,可以将其中第一电子设备上的第一语音识别信息设置为“唤醒XX”,将第二电子设备上的第一语音识别信息设置为“唤醒YY”;这里的“XX”和“YY”分别是用户给第一、第二电子设备起的名字,当第一电子设备在语音输入中识别出“唤醒XX”并且经过预设命令相关的声纹确认后,进行唤醒操作;如果第一电子设备识别出的是“唤醒YY”则判断语音输入中没有包含所述第一语音识别信息。
[0097]再比如用户在电子设备上有两个QQ号,可以将所述第一语音识别信息设置为包括“启动第一 QQ”和“启动第二 QQ”;无论语音输入为这两个句子中的哪一个,电子设备都会判断语音输入中包含第一语音输入信息,但两个句子所对应的操作不相同;当经过预设命令相关的声纹确认后,对于前者是进行启动第一 QQ的操作,对于后者是进行启动第二 QQ的操作。
[0098]在需要时,也可以利用所述设置模块对第二语音识别信息所对应的操作进行设置和修改。
[0099]实施例六
[0100]本实施例涉及一种语音识别方法,该方法可应用于智能移动终端、平板电脑及其他任何具有语音识别功能的电子设备中。
[0101]本实施例中,所述第一语音识别信息为唤醒语音。
[0102]如图1所示,本实施例方法具体包括如下主要步骤:
[0103]步骤S21,电子设备中的语音唤醒应用程序识别用户输入的语音数据,包括识别所述语音数据是否包含唤醒语音,以及所述语音数据是否仅包含唤醒语音;
[0104]步骤S22,如果所述语音数据仅包含唤醒语音,即所述语音数据为独立的唤醒语音,则进行预设命令相关的声纹确认,如果通过声纹确认,则执行语音唤醒;否则拒绝执行语音唤醒;
[0105]步骤S23,如果所述语音数据既包含唤醒语音,还包含唤醒语音以外的其他语音输入(第二语音识别信息),则可以按照如下方式进行声纹确认:
[0106]方式一,利用唤醒语音进行预设命令相关的声纹确认,如果通过声纹确认,则执行语音唤醒;否则拒绝执行语音唤醒;
[0107]方式二,利用唤醒语音以外的其他语音输入进行预设命令无关的声纹确认,如果通过声纹确认,则执行语音唤醒和相应的语音输入对应动作;否则,拒绝执行语音唤醒和相应的语音输入对应动作;
[0108]方式三,利用唤醒语音进行预设命令相关的声纹确认,同时,利用唤醒语音以外的其他语音输入进行预设命令无关的声纹确认,如果通过声纹确认,则执行语音唤醒和相应的语音输入对应动作;否则,拒绝执行语音唤醒和相应的语音输入对应动作。
[0109]步骤S24,如果所述语音数据不包含唤醒语音,即所述语音数据为非唤醒语音,则拒绝执行语音唤醒。
[0110]其中,上述步骤S21和S22可并行处理,语音唤醒和声纹确认都通过才执行语音唤醒,否则继续监测用户输入的语音数据。
[0111]此外,上述步骤S21和S23也可并行处理,但其声纹确认只能采用预设命令无关的声纹确认;或者在语音唤醒识别出后,立即并行执行语音识别和后续声纹无关确认,以提高响应速度。
[0112]采用本实施例方案,在用户利用语音唤醒的同时,利用唤醒语音对用户的声纹进行确认,从而使得声纹确认和语音唤醒融为一个过程,简化用户交互,提高效率;且由于在声纹确认时利用了语音唤醒短语的信息,属于预设命令相关的声纹确认,因此确认性能优于预设命令无关的声纹确认;
[0113]此外,用户可以在语音唤醒或者语音唤醒+语音输入的同时,利用唤醒语音进行预设命令相关的声纹确认,以保证只有特定用户的命令得到执行,从而避免独立的声纹确认步骤而产生的冗余交互,提高了交互效率。
[0114]实施例七
[0115]本实施例涉及一种语音识别电子设备,该电子设备如图2所示,包括如下主要功能模块/单元:
[0116]语音输入模块21,用于接收语音数据;
[0117]第一识别模块22,用于对接收到的所述语音数据进行第一模式语音识别,所述第一模式语音识别包括识别所述语音数据中是否包含第一语音识别信息;
[0118]第二识别模块23,当所述第一识别模块识别出所述语音数据中包含所述第一语音识别信息时,依据所述语音数据进行第二模式语音识别;
[0119]响应模块24,依据所述第二识别模块进行第二模式语音识别的结果,执行或者拒绝执行所述第一语音识别信息对应的操作。
[0120]本实施例中,当语音输入中包含第一语音识别信息时,通过一次语音输入就可以完成对第一语音识别信息两种模式的语音识别,根据识别结果就能自动进行或拒绝进行第一语音识别信息对应的操作,整个过程无需用户进行冗余的操作,只要进行一次性的语音输入即可,简化了语音识别的过程。
[0121]本实施例中,所述第一语音识别信息可以包括一个或多个,可以采用第一语音识别信息的集合的形式保存。每个第一语音识别信息可以对应于不同的操作,当然,也不排除几个第一语音识别信息对应于相同的操作的情况。如果所述语音数据的全部或部分与第一语音识别信息的集合中至少一个所述第一语音识别信息A匹配,则认为该语音数据中包括第一语音识别信息A ;如果所述语音数据中的部分与第一语音识别信息A匹配,部分与第一语音识别信息B匹配,则可以根据预置的策略将A和B或其中的一个作为识别出的第一语音识别信息,在根据第二模式语音识别的结果执行操作时是执行所识别出的第一语音识别信息对应的操作。
[0122]本实施例中,所述第二模式语音识别可以根据需要自行设计,可以是判断所述第一语音识别信息的特征是否匹配预设条件,比如进行声纹识别;也可以是识别所述第一语音识别信息中是否包含了预定语音信息,比如所述第一语音识别信息中是否包含了内容及顺序与预定密码匹配的语音输入。
[0123]本实施例中,当第二模式语音识别的结果多于两个时,可分别限定每个结果对应的是“执行”还是“拒绝执行”所述第一语音识别信息对应的操作。
[0124]实施例八
[0125]本实施例包括实施例七中的所有内容;本实施例中,所述第二识别模块依据所述第一识别信息对所述语音数据进行的所述第二模式语音识别包括:预设命令相关的声纹确认;
[0126]所述响应模块依据所述第二模式语音识别的结果,执行或者拒绝执行所述第一语音识别信息对应的操作是指:
[0127]所述响应模块当所述预设命令相关的声纹的确认结果为通过时,执行所述第一语音识别信息对应的操作;当所述预设命令相关的声纹的确认结果为未通过时,拒绝执行所述第一语音识别信息对应的操作。
[0128]本实施例中,所述预设命令相关的声纹确认可以是指进行该确认所用的声纹模型是基于预设命令的集合进行训练的;所述第一语音识别信息包含在所述预设命令的集合之中。通过所述预设命令相关的声纹确认可以准确判断所述第一语音识别信息的声纹是否和预设的有操作权限的用户的声纹匹配。这里有操作权限的用户可以是一个,也可以是多个,可以自由设置和更改。
[0129]本实施例中,所述响应模块通过声纹确认并根据确认结果判断是否执行所述第一语音识别信息对应的操作,可保证所述第一语音识别信息来源的合法性,避免让授权用户以外的人通过语音输入控制所述电子设备执行所述第一语音识别信息对应的操作。
[0130]本实施例中,假设所述第一语音识别信息对应的操作为唤醒,那么当用户的声纹与电子设备中预设的声纹不匹配时,电子设备将直接拒绝进行唤醒,而不是唤醒后再等待用户进行声纹确认,进一步提升了电子设备的安全。
[0131]实施例九
[0132]本实施例包括实施例八中的所有内容;本实施例中,所述电子设备还包括第三识别模块。
[0133]所述第一识别模块还用于当识别出所述语音数据中包含所述第一语音识别信息以外的第二语音识别信息时,将所述第二语音识别信息发送给所述第三识别模块;
[0134]所述第三识别模块用于依据所述第二语音识别信息进行第三模式语音识别;
[0135]所述响应模块还用于当执行所述第一语音识别信息对应的操作前,接收所述第三识别模块进行所述第三模式语音识别的结果;依据所述第三模式语音识别的结果,执行或者拒绝执行所述第一语音识别信息对应的操作及所述第二语音识别信息对应的操作。
[0136]本实施例中,当所述预设命令相关的声纹确认的结果为通过时,如果所述语音数据中包括所述第一语音识别信息之外的第二语音识别信息,所述响应模块将会在执行所述第一语音识别信息对应的操作之前,等待所述第三识别模块对所述第二语音识别信息进行第三模式语音识别的结果,根据该结果进一步确认能否执行所述第一语音识别信息对应的操作,并据此判断能否执行所述第二语音识别信息对应的操作。
[0137]通过对第一、第二语音识别信息综合进行识别,可以提高识别的准确度和可靠性。假设所述第一语音识别信息为“唤醒”,由于信息较短,还是有几率造成误判;当用户在“唤醒”之外附加其他语音输入时,可以同时利用前段的“唤醒”和后段的语音输入进行综合声纹确认:由于组合后的语音长度加长,因此确认的性能也会得到提升。
[0138]在其它实施例中,也可以设置为:只要判断所述语音信息中包含所述第一语音识别信息之外的语音输入,就直接进行预设命令无关的声纹确认,并根据该确认结果判断是否执行所述第一、第二语音识别信息对应的操作,而不再进行预设命令有关的声纹确认。
[0139]实施例十[0140]本实施例包括实施例九中的所有内容;本实施例中,所述第三识别模块依据所述第二语音识别信息进行的所述第三模式语音识别包括:预设命令无关的声纹确认;
[0141]所述响应模块依据所述第三模式语音识别的结果,执行或者拒绝执行所述第一语音识别信息对应的操作及所述第二语音识别信息对应的操作是指:
[0142]所述响应模块当所述预设命令无关的声纹的确认结果为通过时,执行所述第一语音识别信息对应的操作及所述第二语音识别信息对应的操作;当所述预设命令无关的声纹的确认结果为未通过时,拒绝执行所述第一语音识别信息对应的操作及所述第二语音识别信息对应的操作。
[0143]本实施例中,所述预设命令无关的声纹确认可以是指进行该确认所用的声纹模型是基于预设命令之外的语音输入进行训练的;实际应用时,也不排除对第一、第二语音识别信息都采用相同的声纹模型进行确认;本实施例中分别采用预设命令相关和无关的声纹确认,可提高识别的可靠度。
[0144]本实施例中,只有当第一、第二语音识别信息的声纹确认都通过时,所述响应模块才执行所述第一语音识别信息对应的操作,其中任一个声纹确认未通过时,都会拒绝执行所述第一语音识别信息对应的操作。如果所述第二语音识别信息也存在对应的操作,则当所述第二语音识别信息的声纹确认通过时,所述响应模块将会执行所述第二语音识别信息也存在对应的操作;如果第二语音识别信息是所述电子设备中未定义操作的语音数据,即电子设备无法识别第二语音识别信息对应的操作时,则无论预设命令无关的声纹确认的结果是什么,所述响应模块将只对第一语音识别信息对应的操作执行与否产生影响。
[0145]实施例1^一
[0146]本实施例包括实施例十中的所有内容;本实施例中,所述电子设备还可以包括与所述第三识别模块相连的预设命令无关声纹确认模型训练模块;
[0147]所述预设命令无关声纹确认模型训练模块可以用于依据特定场景的语音数据,对所述第三识别模块进行预设命令无关的声纹确认所采用的模型进行优化训练。
[0148]所述特定场景的语音数据可以是语音引擎的使用场景中的常用语句,该训练可以提高预设命令无关的声纹确认的匹配度,从而提高预设命令无关的声纹确认的性能。
[0149]实施例十二
[0150]本实施例包括实施例七到十一中任一个实施例的内容;本实施例中,所述电子设备还可以包括设置模块,用于根据第一指令设置或修改所述第一语音识别信息的集合,或者根据所述第一指令设置或修改所述第一语音识别信息与操作之间的对应关系。
[0151]本实施例中可以自由设置所述第一语音识别信息及其对应的操作,增加了语音识别的灵活性和可控性,避免了有多个电子设备或应用时因为语音输入产生误操作的问题。
[0152]比如当用户有两个或两个以上电子设备时,可以将其中第一电子设备上的第一语音识别信息设置为“唤醒XX”,将第二电子设备上的第一语音识别信息设置为“唤醒YY”;这里的“XX”和“YY”分别是用户给第一、第二电子设备起的名字,当第一电子设备在语音输入中识别出“唤醒XX”并且经过预设命令相关的声纹确认后,进行唤醒操作;如果第一电子设备识别出的是“唤醒YY”则判断语音输入中没有包含所述第一语音识别信息。
[0153]再比如用户在电子设备上有两个QQ号,可以将所述第一语音识别信息设置为包括“启动第一 QQ”和“启动第二 QQ”;无论语音输入为这两个句子中的哪一个,电子设备都会判断语音输入中包含第一语音输入信息,但两个句子所对应的操作不相同;当经过预设命令相关的声纹确认后,对于前者是进行启动第一 QQ的操作,对于后者是进行启动第二 QQ的操作。
[0154]在需要时,也可以利用所述设置模块对第二语音识别信息所对应的操作进行设置和修改。
[0155]本领域的技术人员应该明白,上述的本申请实施例所提供的装置和/或系统的各组成部分,以及方法中的各步骤,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上。可选地,它们可以用计算装置可执行的程序代码来实现。从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请不限制于任何特定的硬件和软件结合。
[0156]虽然本申请所揭露的实施方式如上,但所述的内容仅为便于理解本申请而采用的实施方式,并非用以限定本申请。任何本申请所属领域内的技术人员,在不脱离本申请所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本申请的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
【权利要求】
1.一种语音识别方法,应用于包括语音输入模块的电子设备,所述方法包括: 所述语音输入模块接收语音数据; 对接收到的所述语音数据进行第一模式语音识别,所述第一模式语音识别包括识别所述语音数据中是否包含第一语音识别信息; 当识别出所述语音数据中包含所述第一语音识别信息时,依据所述语音数据进行第二模式语音识别; 依据所述第二模式语音识别的结果,执行或者拒绝执行所述第一语音识别信息对应的操作。
2.如权利要求1所述的方法,其特征在于: 所述第二模式语音识别包括: 依据所述语音数据进行预设命令相关的声纹确认; 所述依据所述第二模式语音识别的结果,执行或者拒绝执行所述第一语音识别信息对应的操作包括: 如果所述预设命令相关的声纹确认的结果为通过,则执行所述第一语音识别信息对应的操作;如果所述预设命令相关的声纹确认的结果为未通过,则拒绝执行所述第一语音识别信息对应的操作。
3.如 权利要求2所述的方法,其特征在于: 当识别出所述语音数据中还包含所述第一语音识别信息以外的第二语音识别信息时,执行所述第一语音识别信息对应的操作前还包括: 依据所述第二语音识别信息进行第三模式语音识别; 依据所述第三模式语音识别的结果,执行或者拒绝执行所述第一语音识别信息对应的操作及所述第二语音识别信息对应的操作。
4.如权利要求3所述的方法,其特征在于: 所述第三模式语音识别包括: 预设命令无关的声纹确认; 所述依据所述第三模式语音识别的结果,执行或者拒绝执行所述第一语音识别信息对应的操作及所述第二语音识别信息对应的操作包括: 如果所述预设命令无关的声纹确认的结果为通过,则执行所述第一语音识别信息对应的操作及所述第二语音识别信息对应的操作;如果所述预设命令无关的声纹确认的结果为未通过,则拒绝执行所述第一语音识别信息对应的操作及所述第二语音识别信息对应的操作。
5.如权利要求4所述的方法,其特征在于,还包括: 依据特定场景的语音数据,对进行所述预设命令无关的声纹确认所采用的模型进行优化训练。
6.如权利要求1到5中任一项所述的方法,其特征在于,还包括: 根据第一指令设置或修改所述第一语音识别信息的集合,或者根据所述第一指令设置或修改所述第一语音识别信息与操作之间的对应关系。
7.一种语音识别电子设备,所述电子设备包括: 语音输入模块,用于接收语音数据;其特征在于,还包括: 第一识别模块,用于对接收到的所述语音数据进行第一模式语音识别,所述第一模式语音识别包括识别所述语音数据中是否包含第一语音识别信息; 第二识别模块,当所述第一识别模块识别出所述语音数据中包含所述第一语音识别信息时,依据所述语音数据进行第二模式语音识别; 响应模块,依据所述第二识别模块进行第二模式语音识别的结果,执行或者拒绝执行所述第一语音识别信息对应的操作。
8.如权利要求7所述的电子设备,其特征在于: 所述第二识别模块依据所述第一识别信息对所述语音数据进行的所述第二模式语音识别包括:预设命令相关的声纹确认; 所述响应模块依据所述第二模式语音识别的结果,执行或者拒绝执行所述第一语音识别信息对应的操作是指: 所述响应模块当所述预设命令相关的声纹的确认结果为通过时,执行所述第一语音识别信息对应的操作;当所述预设命令相关的声纹的确认结果为未通过时,拒绝执行所述第一语音识别信息对应的操作。
9.如权利要求8所述的电子设备,其特征在于,所述电子设备还包括第三识别模块, 所述第一识别模块还用于当识别出所述语音数据中包含所述第一语音识别信息以外的第二语音识别信息时,将所述第二语音识别信息发送给所述第三识别模块; 所述第三识别模块用于依据所·述第二语音识别信息进行第三模式语音识别; 所述响应模块还用于当执行所述第一语音识别信息对应的操作前,接收所述第三识别模块进行所述第三模式语音识别的结果;依据所述第三模式语音识别的结果,执行或者拒绝执行所述第一语音识别信息对应的操作及所述第二语音识别信息对应的操作。
10.如权利要求9所述的电子设备,其特征在于: 所述第三识别模块依据所述第二语音识别信息进行的所述第三模式语音识别包括:预设命令无关的声纹确认; 所述响应模块依据所述第三模式语音识别的结果,执行或者拒绝执行所述第一语音识别信息对应的操作及所述第二语音识别信息对应的操作是指: 所述响应模块当所述预设命令无关的声纹的确认结果为通过时,执行所述第一语音识别信息对应的操作及所述第二语音识别信息对应的操作;当所述预设命令无关的声纹的确认结果为未通过时,拒绝执行所述第一语音识别信息对应的操作及所述第二语音识别信息对应的操作。
11.如权利要求10所述的电子设备,其特征在于,所述电子设备还包括与所述第三识别模块相连的预设命令无关声纹确认模型训练模块; 所述预设命令无关声纹确认模型训练模块用于依据特定场景的语音数据,对所述第三识别模块进行预设命令无关的声纹确认所采用的模型进行优化训练。
12.如权利要求7到11中任一项所述的电子设备,其特征在于,还包括: 设置模块,用于根据第一指令设置或修改所述第一语音识别信息的集合,或者根据所述第一指令设置或修改所述第一语音识别信息与操作之间的对应关系。
【文档编号】G10L17/14GK103594089SQ201310576866
【公开日】2014年2月19日 申请日期:2013年11月18日 优先权日:2013年11月18日
【发明者】戴海生, 王茜莺 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1