一种信息处理方法、装置和电子设备的制作方法

文档序号:2827331阅读:142来源:国知局
一种信息处理方法、装置和电子设备的制作方法
【专利摘要】本方面提供了一种信息处理方法,应用于电子设备,该方法中,对用户的语音输入进行识别时,根据语音识别引擎对该语音输入进行匹配得到多个匹配结果,当接收到用户反馈的选择时,确定用户选择的为第一匹配结果,记录该语音输入、多个匹配结果以及该用户选择的第一匹配结果,并且依据记录的内容对语音识别引擎的模型进行自适应训练,以使的下一次基于该语音识别引擎对所述语音输入进行匹配时产生该第一匹配结果。在该处理方法中,结合了用户匹配结果的选择,提高了语音输入和用户选择的识别结果的匹配度,进而提高了识别引擎的语音识别精度,优化识别性能,提高用户体验。
【专利说明】一种信息处理方法、装置和电子设备
【技术领域】
[0001]本发明属于语音识别领域,尤其涉及一种信息处理方法、装置和电子设备。
【背景技术】
[0002]随着电子技术的发展,电子设备进行语音识别已成为一种常用的技术。
[0003]用户输入一段语音信息,电子设备中的识别引擎自动识别该语音信息,并显示识别该语音信息的结果。
[0004]但是,现有技术中,根据用户输入的语音信息识别进行识别,得到的结果为多个,用户根据需求从多个结果中选择目标结果。在该识别过程中,可能显示在首位的不是用户的目标结果,而是其他的混淆结果,此时,用户需要手动选择目标结果,交互效率较低。

【发明内容】

[0005]有鉴于此,本发明的目的在于提供一种语音识别的方法,识别引擎结合用户的选择对识别结果进行调整,提高识别引擎的语音识别精度。
[0006]一种信息处理方法,所述方法应用于电子设备,所述电子设备中设置有语音采集单元,该方法包括:
[0007]接收所述语音采集单元采集的语音输入;
[0008]基于语音识别引擎对所述语音输入匹配,得到与所述语音输入相关的由至少2个匹配结果组成的匹配结果组;
[0009]输出所述匹配结果组;
[0010]接收用户反馈的输入操作;
[0011]依据所述输入操作从所述匹配结果组中确定一个第一匹配结果;
[0012]记录所述语音输入、所述匹配结果组和所述第一匹配结果;
[0013]对所述记录的所述语音输入、所述匹配结果组和所述第一匹配结果进行语音识别引擎的模型自适应训练,以使得下一次基于所述语音识别引擎对所述语音输入进行匹配时产生所述第一匹配结果。
[0014]上述的方法,优选的,接收所述语音采集单元采集的语音输入之前,还包括:
[0015]获取进行所述语音输入的用户的身份信息。
[0016]上述的方法,优选的,还包括:
[0017]在记录所述语音输入、所述匹配结果组和所述第一匹配结果的同时,记录所述语音输入的用户的身份信息,以使得所述记录的所述语音输入、所述匹配结果组、所述第一匹配结果和所述用户的身份信息用于所述语音识别引擎针对所述用户的发音方式进行针对性的模型自适应训练,以使得下一次基于所述语音识别引擎对所述用户输入的所述语音输入进行匹配时产生所述第一匹配结果。
[0018]上述的方法,优选的,所述对所述记录的所述语音输入、所述匹配结果组和所述第一匹配结果进行语音识别引擎的模型自适应训练包括:[0019]基于所述匹配结果组和所述第一匹配结果,确定除所述第一匹配结果的第二匹配结果;
[0020]将所述第一匹配结果与所述语音输入的匹配率的数值在当前值的基础上提高为
第一值;
[0021]将所述第二匹配结果与所述语音输入的匹配率的数值在当前值的基础上降低为
第二值;
[0022]其中,所述第一值大于所述第二值。
[0023]上述的方法,优选的,所述依据所述输入操作从所述匹配结果组中确定一个第一匹配结果之后,所述记录所述语音输入、所述匹配结果组和所述第一匹配结果之前,还包括:
[0024]依据预设条件判断所述第一匹配结果响应所述语音输入对应的操作是否完成;
[0025]当完成时,执行所述记录所述语音输入、所述匹配结果组和所述第一匹配结果步骤。
[0026]一种信息处理装置,应用于电子设备,所述电子设备中设置有语音采集单元,所述装置包括:
[0027]第一接收模块,用于接收所述语音采集单元采集的语音输入;
[0028]匹配模块,用于基于语音识别引擎对所述语音输入匹配,得到与所述语音输入相关的由至少2个匹配结果组成的匹配结果组;
[0029]输出模块,用于输出所述匹配结果组;
[0030]第二接收模块,用于接收用户反馈的输入操作;
[0031]选择模块,用于依据所述输入操作从所述匹配结果组中确定一个第一匹配结果;
[0032]记录模块,用于记录所述语音输入、所述匹配结果组和所述第一匹配结果;
[0033]训练模块,用于对所述记录的所述语音输入、所述匹配结果组和所述第一匹配结果进行语音识别引擎的模型自适应训练,以使得下一次基于所述语音识别引擎对搜索语音输入进行匹配时产生所述第一匹配结果。
[0034]上述的装置,优选的,还包括:
[0035]获取模块,用于获取进行所述语音输入的用户的身份信息。
[0036]上述的装置,优选的,所述记录模块,在记录所述语音输入、所述匹配结果组和所述第一匹配结果的同时,还记录所述语音输入的用户的身份信息,以使得所述记录的所述语音输入、所述匹配结果组、所述第一匹配结果和所述用户的身份信息用于所述语音识别引擎针对所述用户的发音方式进行针对性的模型自适应训练,以使得下一次基于所述语音识别引擎对所述用户输入的所述语音输入进行匹配时产生所述第一匹配结果。
[0037]上述的装置,优选的,所述训练模块包括:
[0038]分类单元,用于基于所述匹配结果组和所述第一匹配结果,确定除所述第一匹配结果的第二匹配结果;
[0039]第一修改单元,用于将所述第一匹配结果与所述语音输入的匹配率的数值在当前值的基础上提高为第一值;
[0040]第二修改单元,用于将所述第二匹配结果与所述语音输入的匹配率的数值在当前值的基础上降低为第二值;[0041]其中,所述第一值大于所述第二值。
[0042]上述的装置,优选的,还包括:
[0043]判断模块,用于依据预设条件判断所述第一匹配结果响应所述语音输入对应的操作是否完成;
[0044]当完成时,触发记录模块。
[0045]一种电子设备,包括:如上述任一项所述的信息处理装置和对所述电子设备的语音输入进行采集的语音采集单元。
[0046]经由上述的技术方案可知,本申请一种信息处理方法,所述方法应用于电子设备,该方法中,对用户的语音输入进行识别时,根据语音识别引擎对该语音输入进行匹配得到多个匹配结果,当接收到用户反馈的选择时,确定用户选择的为第一匹配结果,记录该语音输入、多个匹配结果以及该用户选择的第一匹配结果,并且依据记录的内容对语音识别引擎的模型进行自适应训练,以使的下一次基于该语音识别引擎对所述语音输入进行匹配时产生该第一匹配结果。在该处理方法中,结合了用户匹配结果的选择,提高了语音输入和用户选择的识别结果的匹配度,进而提高了识别引擎的语音识别精度,优化识别性能,提高用户体验。
【专利附图】

【附图说明】
[0047]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0048]图1是本申请提供的一种信息处理方法实施例1的流程图;
[0049]图2是本申请提供的一种信息处理方法实施例2的流程图;
[0050]图3是本申请提供的一种信息处理方法实施例3的流程图;
[0051]图4是本申请提供的一种信息处理方法实施例4的流程图;
[0052]图5是本申请提供的一种信息处理方法实施例5的流程图;
[0053]图6是本申请提供的一种信息处理装置实施例1的结构示意图;
[0054]图7是本申请提供的一种信息处理装置实施例2的结构示意图;
[0055]图8是本申请提供的一种信息处理装置实施例3的结构示意图;
[0056]图9是本申请提供的一种信息处理装置实施例4的结构示意图;
[0057]图10是本申请提供的一种信息处理装置实施例5的结构示意图。
【具体实施方式】
[0058]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0059]为了更加特定地强调实施的独立性,本说明书涉及许多模块或单元。举例而言,模块或单元可由硬件电路实现,该硬件电路包括特制VLSI电路或门阵列,比如逻辑芯片、晶体管,或其它组件。模块或单元也可在可编程的硬设备中实现,比如场效可编程门阵列、可编程阵列逻辑、可编程逻辑设备等等。
[0060]模块或单元也可在藉由各种形式的处理器所执行的软件中实现。比如说,一可执行码模块可包括一个或多个实体的或逻辑的计算机指令区块,该区块可能形成为,比如说,对象、程序或函数。然而,鉴别模块或单元的可执行部分不需要物理上放置在一起,但可由存于不同位置的不同指令所组成,当逻辑上组合在一起时,形成模块或单元且达到该模块或单元所要求的目的。
[0061]实际上,可执行码模块或单元可以是一单一指令或多个指令,甚至可以分布在位于不同的程序中的数个不同的码区段,并且横跨数个存储设备。同样地,操作数据可被辨识及显示于此模块或单元中,并且可以以任何合适的形式实施且在任何合适的数据结构形式内组织。操作数据可以集合成单一数据集,或可分布在具有不同的存储设备的不同的位置,且至少部分地只以电子信号方式存在于一系统或网络。
[0062]本说明书所提及的“实施例”或类似用语表示与实施例有关的特性、结构或特征,包括在本发明的至少一实施例中。因此,本说明书所出现的用语“在一实施例中”、“在实施例中”以及类似用语可能但不必然都指向相同实施例。
[0063]再者,本发明所述特性、结构或特征可以以任何方式结合在一个或多个实施例中。以下说明将提供许多特定的细节,比如编程序、软件模块、用户选择、网络交易、数据库查询、数据库结构、硬件模块、硬件电路、硬件芯片等例子,以提供对本发明实施例的了解。然而相关领域的普通技术人员将看出本发明,即使没有利用其中一个或多个特定细节,或利用其它方法、组件、材料等亦可实施。另一方面,为避免混淆本发明,公知的结构、材料或操作并没有详 细描述。
[0064]如图1示出的本申请提供的一种信息处理方法实施例1的流程图,所述方法可以应用于一电子设备,所述电子设备可以是台式机、笔记本、平板电脑、手机、智能电视、智能手表、穿戴式设备等电子设备,所述电子设备中设置有语音采集单元,用于对外界环境中的语音进行采集,在本申请中该外界环境中的语音尤其指使用该电子设备的用户发出的语
曰?
[0065]步骤SlOl:接收所述语音采集单元采集的语音输入;
[0066]其中,该语音输入为用户发出的用于搜索的语音,该语音可以包括:电话号码、数字组合等数字内容,也可为名字等文字内容,甚至为文字和数字的组合,本实施例中不做限制。
[0067]其中,该语音采集单元可以为实时采集语音输入,也可为等待用户开启后再进行米集。
[0068]其中,当该语音单元为实时采集语音输入时,该语音输入中可包含启动语音识别进行搜索的启动指令。
[0069]具体的,该启动指令可以预设的一个或一组触发语音信号,当该语音输入与该触发语音信号一致时,启动该语音识别引擎,执行步骤S102对语音输入进行匹配。
[0070]步骤S102:基于语音识别引擎对所述语音输入匹配,得到与所述语音输入相关的由至少2个匹配结果组成的匹配结果组;
[0071]其中,该语音识别引擎对语音输入进行匹配的方式有两种:一种为在有限的备选内容中进行匹配;另一种为对该语音输入进行识别,直接生成与该语音输入相关的多个识别结果。
[0072]其中,在本实施例中,该有限的备选内容可以为电子设备中存储的内容,具体包括:通讯录中联系人姓名、文件名称等。
[0073]其中,当用户在电子设备中搜索联系人姓名时,该语音识别引擎对语音输入进行匹配的方式可采用在有限的备选内容中进行匹配。
[0074]其中,当用户在电子设备通过输入语音信息使用网络搜索某些内容时,由于网络中资源众多,所以该语音识别引擎对语音输入进行匹配的方式可以采用直接生成与该语音输入相关的多个识别结果的方式,再由用户在其中选择需要的识别结果,以根据该识别结果进行网络搜索。
[0075]具体的,在接收到语音输入时,基于预设的语音识别引擎对该语音输入进行识别匹配,得到至少2个匹配结果,该匹配结果为与该语音输入相关的内容,并且,将该得到的匹配结果作为匹配结果组。
[0076]需要说明的是,该语音识别可以在本地识别也可在与该电子设备相关联的云服务器进行。
[0077]其中,当该语音识别是在与电子设备相关联的云服务器进行时,该电子设备设置有网络单元,当接收到该语音输入时,通过该网络单元将该语音输入上传到云服务器中进行识别匹配,并且在云服务器识别匹配得到匹配结果组并反馈时,该电子设备通过网络单元接收该匹配结果组。
[0078]步骤S103:输出所述匹配结果组;
[0079]其中,该匹配结果组中含有多个匹配结果,需要用户从中选择一个与用户的输入语音对应的目标结果。
[0080]具体的,该输出的匹配结果组的内容可在该电子设备的显示单元中进行显示。
[0081]其中,该匹配结果组中,可对各个匹配结果按照与该语音输入的匹配率的高低进行排序,使匹配率较高的匹配结果排序在前,以使得用户首先看到该排序靠前的匹配结果。
[0082]步骤S104:接收用户反馈的输入操作;
[0083]其中,用户反馈的输入操作表示用户在该多个匹配结果中选择的一个匹配结果。
[0084]其中,该用户反馈的输入操作可通过多种方式实现。
[0085]比如,当该电子设备中设置有触摸屏时,在触摸屏上显示该匹配得到的多个匹配结果,用户在该触摸屏中选择一个目标结果,该选择的操作作为用户反馈的输入操作,电子设备通过该触摸屏接收该用户反馈的输入操作;
[0086]比如,当该电子设备中采用键盘按键时,在显示屏幕上显示的多个匹配结果,用户根据在该键盘按键的操作选定一个目标结果,该通过键盘选择的操作也可作为用户反馈的输入操作,电子设备通过该触摸屏接收该用户反馈的输入操作;
[0087]或者,该电子设备中采用鼠标选择时,采用鼠标在显示屏幕上显示的多个匹配结果进行选择,选定一个目标结果,该鼠标选择的操作也可作为用户反馈的输入操作;
[0088]或者,用户通过语音控制选择,如用户输入“选择第二个”的语音信号,使得电子设备获取该语音信号,并对该语音信号进行识别得出选择第二个作为目标结果,该通过语音选择的操作也可作为用户反馈的输入操作。[0089]步骤S105:依据所述输入操作从所述匹配结果组中确定一个第一匹配结果;
[0090]其中,依据该用户反馈的输入操作,从该匹配结果组中确定与该输入操作对应的一个匹配结果作为第一匹配结果。
[0091]其中,该第一匹配结果为本次语音识别过程中,用户选择的目标结果。
[0092]实际实施中,当确定该第一匹配结果后,电子设备对该第一匹配结果进行响应,开始执行与该第一匹配结果相应的操作。
[0093]例如,当该语音输入用于查询通讯录联系人时,确定第一匹配结果即目标联系人后,可执行拨打该目标联系人电话的操作。
[0094]例如,当该语音输入用于网络查询某内容时,当确定第一匹配结果即搜索关键词后,可依据该搜索关键词进行网络搜索。
[0095]步骤S106:记录所述语音输入、所述匹配结果组和所述第一匹配结果;
[0096]其中,对本次输入的语音进行识别匹配的结果进行记录,包括记录该语音输入、匹配结果组和第一匹配结果。
[0097]需要说明的是,当该语音识别为在云服务器中执行时,可通过电子设备的网络单元将该语音输入、匹配结果组和第一匹配结果上传到云服务器中存储。
[0098]步骤S107:对所述记录的所述语音输入、所述匹配结果组和所述第一匹配结果进行语音识别引擎的模型自适应训练,以使得下一次基于所述语音识别引擎对所述语音输入进行匹配时产生所述第一匹配结果。
[0099]其中,由于本次基于该语音识别引擎对该语音输入进行识别的结果为多个与该语音输入相关的匹配结果,该语音识别引擎对该语音输入的识别准确度不够精确,因此,将该语音输入、匹配结果组和该第一匹配结果作为输入,对该语音识别引擎的模型进行自适应训练,以增加该第一匹配结果与该语音输入的关联度,提高该语音识别引擎对该语音输入的识别匹配的准确度。
[0100]所以,基于语音识别引擎的模型自适应训练,使得下一次基于该语音识别引擎对该语音输入进行匹配时,能够准确识别匹配,得到该第一匹配结果,用户无需从多个匹配结果中再次选择,简化了用户的操作流程,提高用户体验。
[0101]需要说明的是,该对语音识别引擎模型的自适应训练,可以在本地实现也可在与该电子设备相关联的云服务器进行。
[0102]其中,当该对语音识别引擎模型的自适应训练是在与电子设备相关联的云服务器进行时,该电子设备设置有网络单元,将记录的所述语音输入、所述匹配结果组和所述第一匹配结果,通过该网络单元上传到云服务器中,对设置在该云服务器中的语音识别引擎模型进行自适应训练。
[0103]需要说明的是,还可根据电子设备的姿态判断用户使用该电子设备的操作,如该电子设备为手持终端时,手持终端的姿态表明用户的操作为打电话时,则直接使用该语音识别引擎对该语音输入和通讯录中联系人进行匹配,减小识别匹配该语音输入的范围。
[0104]具体的,该用户使用该手持终端打电话时,该手持终端的姿态可以包括:该手持终端与竖直方向的夹角满足预设的夹角范围、或者,该手持终端的表面温度值满足预设的温度范围,或者,该手持终端检测到的距离值在预设的距离内等条件,也可为其中的两个组合,或者满足全部条件。[0105]由于每个人的发音习惯不同,则在对用户进行语音识别匹配时,还需要针对该用户的发音习惯。
[0106]参见图2,为本发明提供的一种信息处理方法实施例2流程图。
[0107]步骤S201:获取进行所述语音输入的用户的身份信息;
[0108]其中,每个用户的身份信息唯一,获取该语音输入的用户的信息,用于对该用户进行针对性的识别匹配,以得到针对该用户的匹配结果。
[0109]其中,该用户的身份信息可以通过多种方式获取,包括:人脸识别、声纹识别、指纹识别和信息录入等方式。
[0110]比如,当该身份信息通过人脸识别方式获取时,用户将电子设备放置在距离用户面部预设距离范围内的区域,电子设备对该用户面部特征进行获取,以确定该用户的身份信息。
[0111]又如,当该身份信息通过信息录入方式获取时,在该电子设备中预设区域设置登录对话框,用户在该对话框中填入表示身份的信息,实现对该用户的身份信息的确定。
[0112]或者,当该身份信息通过指纹识别方式获取时,用户将识别对应的手指放置在电子设备中指纹采集区域,电子设备对该用户的指纹特征进行获取,以确定该用户的身份信
肩、O
[0113]或者,当该身份信息通过声纹识别方式获取时,用户对该电子设备发出测试声音,以使该电子设备对该用户的声音进行获取,并进行识别,以确定该用户的身份信息。
[0114]需要说明的是,当采用声纹识别方式获取该用户的身份信息时,可在语音采集单元采集语音输入后,接收该语音输入时,对该语音进行声纹识别,以使得根据用户的身份信息采用相应的语音识别引擎的模型对该语音输入进行识别匹配。
[0115]步骤S202:接收所述语音采集单元采集的语音输入;
[0116]步骤S203:基于语音识别引擎对所述语音输入匹配,得到与所述语音输入相关的由至少2个匹配结果组成的匹配结果组;
[0117]步骤S204:输出所述匹配结果组;
[0118]步骤S205:接收用户反馈的输入操作;
[0119]步骤S206:依据所述输入操作从所述匹配结果组中确定一个第一匹配结果;
[0120]其中,步骤S202-206与实施例1中步骤S101-105—致,本实施例中不再赘述。
[0121]步骤S207:记录所述语音输入、所述匹配结果组、所述第一匹配结果和所述语音输入的用户的身份信息;
[0122]其中,将所述语音输入、所述匹配结果组、所述第一匹配结果和所述语音输入的用户的身份信息作为本次识别的结果,对该结果进行记录。
[0123]需要说明的是,当该语音识别为在云服务器中执行时,可通过电子设备的网络单元将该语音输入、匹配结果组、第一匹配结果语音输入的用户的身份信息上传到云服务器中存储。
[0124]步骤S208:对所述记录的所述语音输入、所述匹配结果组、所述第一匹配结果和所述语音输入的用户的身份信息进行语音识别引擎针对所述用户的发音方式进行针对性的模型自适应训练,以使得下一次基于所述语音识别引擎对所述用户输入的所述语音输入进行匹配时产生所述第一匹配结果。[0125]其中,本次识别匹配是针对该用户的语音输入进行的识别匹配,产生多个匹配结果,所以,该语音识别引擎针对该用户的语音输入的识别准确不够精确,将该语音输入、匹配结果组、第一匹配结果和语音输入的用户的身份信息作为输入,对该语音识别引擎进行针对该用户的发音方式进行针对性的模型自适应训练,增加该第一匹配结果与该用户输入的该语音输入的关联度,提高该语音识别引擎对该用户的这一语音输入的识别匹配的准确度。
[0126]例如,当在该电子设备已登录的用户李四的语音输入为“zhangshan”,语音识别引擎匹配得到的匹配结果依次为“张山”、“张三”、“张栓”三个匹配结果,而用户发音不标准,其目标结果为“张三”,即根据用户的选择确定第一匹配结果为“张三”,此时,电子设备记录该语音输入“zhangshan”、“张山” “张三” “张栓”三个匹配结果、第一匹配结果“张三”以及该用户李四的身份信息作为本次识别匹配的结果,依据该识别匹配结果对语音识别引擎针对用户李四的发音方式进行针对性的模型自适应训练。当用户李四下一次的语音输入为“zhangshan”时,语音识别引擎匹配得到的匹配结果“张三”,而不必再从多个匹配结果中进行再次选取,简化用户的操作,提高了用户体验。
[0127]需要说明的是,当该用户为非首次进行语音输入识别匹配时,将获取到的用户身份信息与存储的历史信息进行比对,判断得到该用户的为已记录的用户,并且在由语音识别引擎对该用户的语音输入进行识别时,采用与该用户对应的语音识别引擎模型,该语音识别引擎模型已经过上次用户语音输入的训练,该语音识别引擎模型能够针对该用户的发音方式进行针对性识别,识别准确度更高。
[0128]需要说明的是,当某一非登录用户使用该电子设备时,可对该用户的语音输入进行识别匹配,但不记录其识别匹配结果。
[0129]进一步的,该电子设备的所有者用户,还可设置使用权限,当没有获得使用权限的用户使用该电子设备时,该用户未能通过权限识别,则不对该用户的语音输入进行识别匹配。
[0130]参见图3,为本发明提供的一种信息处理方法实施例3的流程图。
[0131]步骤S301:接收所述语音采集单元采集的语音输入;
[0132]步骤S302:基于语音识别引擎对所述语音输入匹配,得到与所述语音输入相关的由至少2个匹配结果组成的匹配结果组;
[0133]步骤S303:输出所述匹配结果组;
[0134]步骤S304:接收用户反馈的输入操作;
[0135]步骤S305:依据所述输入操作从所述匹配结果组中确定一个第一匹配结果;
[0136]步骤S306:记录所述语音输入、所述匹配结果组和所述第一匹配结果;
[0137]其中,步骤S301-306与上述实施例1中的步骤S101-106—致,本实施例中不再赘述。
[0138]步骤S307:基于所述匹配结果组和所述第一匹配结果,确定除所述第一匹配结果的第二匹配结果;
[0139]其中,该匹配结果组中有至少2个匹配结果,其中一个为第一匹配结果,剩余的为
第二匹配结果。
[0140]如,上述例子中该匹配结果组为“张山”、“张三”和“张栓”,该“张三”为第一匹配结果,剩余的“张山”和“张栓”为第二匹配结果。
[0141]骤S308:将所述第一匹配结果与所述语音输入的匹配率的数值在当前值的基础上提高为第一值;
[0142]其中,在语音识别引擎对该语音输入进行识别时,对每个匹配结果中都标注有其与该语音输入的匹配率,该匹配结果的发音与该语音输入越接近,其匹配率越高。
[0143]其中,当根据用户的选择确定了第一匹配结果时,表示用户的该语音输入与其选择的第一匹配结果对应的发音,对于用户来讲为最接近的,因此,将该第一匹配结果与该语音输入的匹配率的数值在当前值的基础上提高为第一值。
[0144]步骤S309:将所述第二匹配结果与所述语音输入的匹配率的数值在当前值的基础上降低为第二值。
[0145]其中,当根据用户的选择确定了第一匹配结果时,表示用户的该语音输入与其选择的第一匹配结果对应的发音,对于用户来讲为最接近的,而其他的匹配结果为不满足用户需要的,因此,还要将第二匹配结果与该语音输入的匹配率的数值在当前值的基础上降低为第二值。
[0146]其中,所述第一值大于所述第二值。
[0147]因此,在该匹配率的数值调整之后,该第一匹配结果与该语音输入的匹配率的数值为最高的,第二匹配结果与该语音输入的匹配率较低,使得第一匹配结果和第二匹配结果的匹配率之间的差距较大,更利于下次再对用户的语音输入进行识别时能够找到唯一的该第一匹配结果。
[0148]如上述例子中,当识别该语音输入“zhangshan”,得到的匹配结果“张山”、“张三”、“张栓”的匹配率分别为90 %、75 %和40 %,当用户选择的第一匹配结果为“张三”时,在训练该语音识别引擎的模型时,提高该“张三”的匹配率,如提高至95%,降低其他两个匹配结果的匹配率,如降为40%。当语音输入“zhangshan”时,经过训练的语音识别引擎的模型对该语音输入进行识别匹配,得到匹配结果“张三”。
[0149]当然,降低该其他匹配结果的匹配率可采用其他方式,如,分别降低某一数值,使得该最初为最高匹配率的匹配结果的最终匹配率低于该第一匹配结果的最终匹配率。
[0150]参见图4,为本发明提供的一种信息处理方法实施例4的流程图。
[0151]步骤S401:获取进行所述语音输入的用户的身份信息;
[0152]步骤S402:接收所述语音采集单元采集的语音输入;
[0153]步骤S403:基于语音识别引擎对所述语音输入匹配,得到与所述语音输入相关的由至少2个匹配结果组成的匹配结果组;
[0154]步骤S404:输出所述匹配结果组;
[0155]步骤S405:接收用户反馈的输入操作;
[0156]步骤S406:依据所述输入操作从所述匹配结果组中确定一个第一匹配结果;
[0157]步骤S407:记录所述语音输入、所述匹配结果组、所述第一匹配结果和所述语音输入的用户的身份信息;
[0158]其中,步骤S401-407与上述实施例2中的步骤S201-206 —致,本实施例中不再赘述。
[0159]步骤S408:基于所述匹配结果组和所述第一匹配结果,确定除所述第一匹配结果的第二匹配结果;
[0160]其中,该获取用户身份信息的用户可视为登录的用户。所以,本实施例中针对该登录用户的发音,对该语音识别引擎的模型进行训练。
[0161]其中,该语音该匹配结果组中有至少2个匹配结果,其中一个为第一匹配结果,剩余的为第二匹配结果。
[0162]如,上述例子中该匹配结果组为“张山”、“张三”和“张栓”,由于该登录用户的发音问题,该“张三”被确认为第一匹配结果,剩余的“张山”和“张栓”为第二匹配结果。
[0163]步骤S409:将所述第一匹配结果与所述语音输入的匹配率的数值在当前值的基础上提高为第一值;
[0164]其中,在语音识别引擎对该语音输入进行识别时,对每个匹配结果中都标注有其与该语音输入的匹配率,该匹配结果的发音与该语音输入越接近,其匹配率越高。
[0165]其中,当根据用户的选择确定了第一匹配结果时,表示用户的该语音输入与其选择的第一匹配结果对应的发音,对于用户来讲为最接近的,因此,将该第一匹配结果与该语音输入的匹配率的数值在当前值的基础上提高为第一值。
[0166]步骤S410:将所述第二匹配结果与所述语音输入的匹配率的数值在当前值的基础上降低为第二值。
[0167]其中,所述第一值大于所述第二值。
[0168]其中,当根据该登录用户的选择确定了第一匹配结果时,表示该登录用户的该语音输入与其选择的第一匹配结果对应的发音,对于该登录用户来讲为最接近的,而其他的匹配结果为不满足用户需要的,因此,还要将第二匹配结果与该语音输入的匹配率的数值在当前值的基础上降低为第二值。
[0169]因此,在该匹配率的数值调整之后,该第一匹配结果与该语音输入的匹配率的数值为最高的,第二匹配结果与该语音输入的匹配率较低,下次再对该登录用户的语音输入进行识别时能够找到唯一的该第一匹配结果。
[0170]由于本实施例中,该对语音识别引擎的模型进行自适应训练为针对该登录用户所做,那么当其他用户使用该电子设备进行语音输入时,不再使用该针对登录用户进行训练过的语音识别引擎的模型进行识别匹配,当该其他用户未登录过时,可采用未被进行自适应训练过的模型进行识别;当该用户是历史登录过的用户时,可采用该历史登录过的用户的身份信息找到与其对应的语音识别引擎的模型,该与其对应的语音识别引擎的模型也是经过该历史登录过的用户的发音方式的训练的。
[0171]然而,实际实施中,用户可能会出现错选的操作。
[0172]参见图5,为本发明提供的一种信息处理方法实施例5的流程图。
[0173]步骤S501:接收所述语音采集单元采集的语音输入;
[0174]步骤S502:基于语音识别引擎对所述语音输入匹配,得到与所述语音输入相关的由至少2个匹配结果组成的匹配结果组;
[0175]步骤S503:输出所述匹配结果组;
[0176]步骤S504:接收用户反馈的输入操作;
[0177]步骤S505:依据所述输入操作从所述匹配结果组中确定一个第一匹配结果;
[0178]其中,步骤S501-505与实施例1中的步骤S101-105—致,本实施例中不再赘述。[0179]步骤S506:依据预设条件判断所述第一匹配结果响应所述语音输入对应的操作是否完成;
[0180]其中,所述语音输入对应的操作是指用户的目标操作,则该第一匹配结果响应所述语音输入对应的操作包括:根据该第一匹配结果响应该用户的目标操作。
[0181]如,当用户采用语音输入以实现通讯录联系人搜索,则该语音输入对应的操作是指用户与该搜索得到的第一匹配结果对应的联系人建立通话或者正常通话结束;
[0182]又如,当用户采用语音输入以实现网络搜索时,该语音输入对应的操作是指用户采用该第一匹配结果对应的内容在网络中进行搜索操作或者搜索完成;
[0183]或者,当该用户采用语音输入以实现短信息等内容输入时,该语音输入对应的操作是指用户采用该第一匹配结果生成短信息并发送。
[0184]具体的,当该响应为依据该第一匹配结果的联系人进行打电话时,当对方接起电话,或者接通超过预设时间阈值,则判定操作完成;否则未完成。
[0185]当完成时,执行步骤S507,否则,结束,不记录该识别匹配结果。
[0186]具体的,当用户选择某一匹配结果后,该电子设备根据该选择确定该匹配结果为第一匹配结果,但是,用户在预设的时间内取消了该匹配结果对应的响应操作,则可判定根据该用户反馈的输入操作确定的该第一匹配结果为非目标结果,即,用户的选择动作为误操作,则不对本次的识别匹配结果进行记录,以防止用户的误操作导致语音识别引擎的模型的自适应训练受到影响。
[0187]其余操作对应的响应方式类似。
[0188]步骤S507:当完成时,记录所述语音输入、所述匹配结果组和所述第一匹配结果;
[0189]步骤S508:对所述记录的所述语音输入、所述匹配结果组和所述第一匹配结果进行语音识别引擎的模型自适应训练,以使得下一次基于所述语音识别引擎对所述语音输入进行匹配时产生所述第一匹配结果。
[0190]其中,步骤S507-508与实施例1中的步骤S106-107 —致,本实施例中不再赘述。
[0191]与本申请提供的一种信息处理方法实施例相对应的,本申请还提供了一种信息处理装置实施例。
[0192]参见图6,示出了本申请提供的一种信息处理装置实施例1的结构示意图,所述装置可以应用于一电子设备,所述电子设备可以是台式机、笔记本、平板电脑、手机、智能电视、智能手表、穿戴式设备等电子设备,所述电子设备中设置有语音采集单元,用于对外界环境中的语音进行采集,在本申请中该外界环境中的语音尤其指使用该电子设备的用户发出的语音。
[0193]该装置包括:第一接收模块601、匹配模块602、输出模块603、第二接收模块604、选择模块605、记录模块606和训练模块607 ;
[0194]第一接收模块601,用于接收所述语音采集单元采集的语音输入;
[0195]其中,该语音输入为用户发出的用于搜索的语音,该语音可以包括:电话号码、数字组合等数字内容,也可为名字等文字内容,甚至为文字和数字的组合,本实施例中不做限制。
[0196]其中,该语音采集单元可以为实时采集语音输入,也可为等待用户开启后再进行采集。[0197]其中,当该语音单元为实时采集语音输入时,该语音输入中可包含启动语音识别进行搜索的启动指令,该电子设备中还可包括启动模块,该启动模块可用于对语音输入和预设的指令语音进行比对,当二者一致时,依据该预设的指令进行执行响应动作。
[0198]具体的,该启动指令可以预设的一个或一组触发语音信号,当第一接收模块601接收所述语音采集单元采集的语音输入后,启动模块判断该语音输入与该触发语音信号一致时,启动该语音识别引擎,触发匹配模块602对语音输入进行匹配。
[0199]匹配模块602,用于基于语音识别引擎对所述语音输入匹配,得到与所述语音输入相关的由至少2个匹配结果组成的匹配结果组;
[0200]其中,该语音识别引擎对语音输入进行匹配的方式有两种:一种为在有限的备选内容中进行匹配;另一种为对该语音输入进行识别,直接生成与该语音输入相关的多个识别结果。
[0201 ] 其中,在本实施例中,该有限的备选内容可以为电子设备中存储的内容,具体包括:通讯录中联系人姓名、文件名称等。
[0202]其中,当用户在电子设备中搜索联系人姓名时,该匹配模块602的语音识别引擎对语音输入进行匹配的方式可采用在有限的备选内容中进行匹配。
[0203]其中,当用户在电子设备通过输入语音信息使用网络搜索某些内容时,由于网络中资源众多,所以该语音识别引擎对语音输入进行匹配的方式可以采用直接生成与该语音输入相关的多个识别结果的方式,再由用户在其中选择需要的识别结果,以根据该识别结果进行网络搜索。
[0204]具体的,在接收到语音输入时,匹配模块602基于预设的语音识别引擎对该语音输入进行识别匹配,得到至少2个匹配结果,该匹配结果为与该语音输入相关的内容,并且,将该得到的匹配结果作为匹配结果组。
[0205]需要说明的是,该语音识别可以在本地识别也可在与该电子设备相关联的云服务器进行,即该匹配模块602可以在电子设备中,也可设置在与该电子设备相关联的云服务器。
[0206]其中,当该语音识别是在与电子设备相关联的云服务器进行时,该电子设备设置有网络单元,当接收到该语音输入时,通过该网络单元将该语音输入上传到云服务器中进行识别匹配,并且在云服务器识别匹配得到匹配结果组并反馈时,该电子设备通过网络单元接收该匹配结果组。
[0207]输出模块603,用于输出所述匹配结果组;
[0208]其中,该匹配结果组中含有多个匹配结果,需要用户从中选择一个与用户的输入语音对应的目标结果。
[0209]具体的,输出模块603将该匹配结果组输出,该输出的匹配结果组的内容可在该电子设备的显示单元中进行显示。
[0210]其中,该匹配结果组中,可对各个匹配结果按照与该语音输入的匹配率的高低进行排序,使匹配率较高的匹配结果排序在前,以使得用户首先看到该排序靠前的匹配结果。
[0211]第二接收模块604,用于接收用户反馈的输入操作;
[0212]其中,用户反馈的输入操作表示用户在该多个匹配结果中选择的一个匹配结果。
[0213]其中,该用户反馈的输入操作可通过多种方式实现。[0214]比如,当该电子设备中设置有触摸屏时,在触摸屏上显示该匹配得到的多个匹配结果,用户在该触摸屏中选择一个目标结果,该选择的操作作为用户反馈的输入操作,电子设备通过该触摸屏接收该用户反馈的输入操作;
[0215]比如,当该电子设备中采用键盘按键时,在显示屏幕上显示的多个匹配结果,用户根据在该键盘按键的操作选定一个目标结果,该通过键盘选择的操作也可作为用户反馈的输入操作,电子设备通过该触摸屏接收该用户反馈的输入操作;
[0216]或者,该电子设备中采用鼠标选择时,采用鼠标在显示屏幕上显示的多个匹配结果进行选择,选定一个目标结果,该鼠标选择的操作也可作为用户反馈的输入操作;
[0217]或者,用户通过语音控制选择,如用户输入“选择第二个”的语音信号,使得电子设备获取该语音信号,并对该语音信号进行识别得出选择第二个作为目标结果,该通过语音选择的操作也可作为用户反馈的输入操作。
[0218]选择模块605,用于依据所述输入操作从所述匹配结果组中确定一个第一匹配结果;
[0219]其中,依据该用户反馈的输入操作,选择模块605从该匹配结果组中确定与该输入操作对应的一个匹配结果作为第一匹配结果。
[0220]其中,该第一匹配结果为本次语音识别过程中,用户选择的目标结果。
[0221]实际实施中,当确定该第一匹配结果后,电子设备对该第一匹配结果进行响应,开始执行与该第一匹配结果相应的操作。
[0222]例如,当该语音输入用于查询通讯录联系人时,确定第一匹配结果即目标联系人后,可执行拨打该目标联系人电话的操作。
[0223]例如,当该语音输入用于网络查询某内容时,当确定第一匹配结果即搜索关键词后,可依据该搜索关键词进行网络搜索。
[0224]记录模块606,用于记录所述语音输入、所述匹配结果组和所述第一匹配结果;
[0225]其中,记录模块606对本次输入的语音进行识别匹配的结果进行记录,包括记录该语音输入、匹配结果组和第一匹配结果。
[0226]需要说明的是,当该语音识别为在云服务器中执行时,可通过电子设备的网络单元将该语音输入、匹配结果组和第一匹配结果上传到云服务器中存储。
[0227]训练模块607,用于对所述记录的所述语音输入、所述匹配结果组和所述第一匹配结果进行语音识别引擎的模型自适应训练,以使得下一次基于所述语音识别引擎对搜索语音输入进行匹配时产生所述第一匹配结果。
[0228]其中,由于本次基于该语音识别引擎对该语音输入进行识别的结果为多个与该语音输入相关的匹配结果,该语音识别引擎对该语音输入的识别准确度不够精确,因此,训练模块607将该语音输入、匹配结果组和该第一匹配结果作为输入,对该语音识别引擎的模型进行自适应训练,以增加该第一匹配结果与该语音输入的关联度,提高该语音识别引擎对该语音输入的识别匹配的准确度。
[0229]所以,基于语音识别引擎的模型自适应训练,使得下一次基于该语音识别引擎对该语音输入进行匹配时,能够准确识别匹配,得到该第一匹配结果,用户无需从多个匹配结果中再次选择,简化了用户的操作流程,提高用户体验。
[0230]需要说明的是,该对语音识别引擎模型的自适应训练,可以在本地实现也可在与该电子设备相关联的云服务器进行。
[0231]其中,当该对语音识别引擎模型的自适应训练是在与电子设备相关联的云服务器进行时,该电子设备设置有网络单元,将记录的所述语音输入、所述匹配结果组和所述第一匹配结果,通过该网络单元上传到云服务器中,对设置在该云服务器中的语音识别引擎模型进行自适应训练。
[0232]需要说明的是,还可根据电子设备的姿态判断用户使用该电子设备的操作,如该电子设备为手持终端时,手持终端的姿态表明用户的操作为打电话时,则直接使用该语音识别引擎对该语音输入和通讯录中联系人进行匹配,减小识别匹配该语音输入的范围。
[0233]具体的,该用户使用该手持终端打电话时,该手持终端的姿态可以包括:该手持终端与竖直方向的夹角满足预设的夹角范围、或者,该手持终端的表面温度值满足预设的温度范围,或者,该手持终端检测到的距离值在预设的距离内等条件,也可为其中的两个组合,或者满足全部条件。
[0234]由于每个人的发音习惯不同,则在对用户进行语音识别匹配时,还需要针对该用户的发音习惯。
[0235]参见图7,为本发明提供的一种信息处理装置实施例2的结构示意图,包括:获取模块701、第一接收模块702、匹配模块703、输出模块704、第二接收模块705、选择模块706、记录模块707和训练模块708 ;
[0236]其中,该第一接收模块702、匹配模块703、输出模块704、第二接收模块705、选择模块706、与实施例1中相应结构功能相同,本实施例中不再赘述。
[0237]获取模块701,用于获取进行所述语音输入的用户的身份信息;
[0238]其中,每个用户的身份信息唯一,获取模块701获取该语音输入的用户的信息,用于对该用户进行针对性的识别匹配,以得到针对该用户的匹配结果。
[0239]其中,该用户的身份信息可以通过多种方式获取,包括:人脸识别、声纹识别、指纹识别和信息录入等方式。
[0240]比如,当该身份信息通过人脸识别方式获取时,用户将电子设备放置在距离用户面部预设距离范围内的区域,电子设备的摄像头作为获取模块701对该用户面部特征进行获取,以确定该用户的身份信息。
[0241]又如,当该身份信息通过信息录入方式获取时,在该电子设备中预设区域设置登录对话框,用户在该对话框中填入表示身份的信息,实现对该用户的身份信息的确定。
[0242]或者,当该身份信息通过指纹识别方式获取时,用户将识别对应的手指放置在电子设备中指纹采集区域,电子设备对该用户的指纹特征进行获取,以确定该用户的身份信
肩、O
[0243]或者,当该身份信息通过声纹识别方式获取时,用户对该电子设备发出测试声音,以使该电子设备对该用户的声音进行获取,并进行识别,以确定该用户的身份信息。
[0244]需要说明的是,当采用声纹识别方式获取该用户的身份信息时,可在语音采集单元采集语音输入后,接收该语音输入时,对该语音进行声纹识别,以使得根据用户的身份信息采用相应的语音识别引擎的模型对该语音输入进行识别匹配。
[0245]记录模块707,用于记录所述语音输入、所述匹配结果组、所述第一匹配结果和所述语音输入的用户的身份信息;[0246]其中,记录模块707将所述语音输入、所述匹配结果组、所述第一匹配结果和所述语音输入的用户的身份信息作为本次识别的结果,对该结果进行记录。
[0247]需要说明的是,当该语音识别为在云服务器中执行时,可通过电子设备的网络单元将该语音输入、匹配结果组、第一匹配结果语音输入的用户的身份信息上传到云服务器中存储。
[0248]训练模块708,用于对所述记录的所述语音输入、所述匹配结果组、所述第一匹配结果和所述语音输入的用户的身份信息进行语音识别引擎针对所述用户的发音方式进行针对性的模型自适应训练,以使得下一次基于所述语音识别引擎对所述用户输入的所述语音输入进行匹配时产生所述第一匹配结果。
[0249]其中,本次识别匹配是针对该用户的语音输入进行的识别匹配,产生多个匹配结果,所以,该语音识别引擎针对该用户的语音输入的识别准确不够精确,因此,训练模块708将该语音输入、匹配结果组、第一匹配结果和语音输入的用户的身份信息作为输入,对该语音识别引擎进行针对该用户的发音方式进行针对性的模型自适应训练,增加该第一匹配结果与该用户输入的该语音输入的关联度,提高该语音识别引擎对该用户的这一语音输入的识别匹配的准确度。
[0250]例如,当在该电子设备已登录的用户李四的语音输入为“zhangshan”,语音识别引擎匹配得到的匹配结果依次为“张山”、“张三”、“张栓”三个匹配结果,而用户发音不标准,其目标结果为“张三”,即根据用户的选择确定第一匹配结果为“张三”,此时,电子设备记录该语音输入“zhangshan”、“张山” “张三” “张栓”三个匹配结果、第一匹配结果“张三”以及该用户李四的身份信息作为本次识别匹配的结果,依据该识别匹配结果对语音识别引擎针对用户李四的发音方式进行针对性的模型自适应训练。当用户李四下一次的语音输入为“zhangshan”时,语音识别引擎匹配得到的匹配结果“张三”,而不必再从多个匹配结果中进行再次选取,简化用户的操作,提高了用户体验。
[0251]需要说明的是,当该用户为非首次进行语音输入识别匹配时,将获取到的用户身份信息与存储的历史信息进行比对,判断得到该用户的为已记录的用户,并且在由语音识别引擎对该用户的语音输入进行识别时,采用与该用户对应的语音识别引擎模型,该语音识别引擎模型已经过上次用户语音输入的训练,该语音识别引擎模型能够针对该用户的发音方式进行针对性识别,识别准确度更高。
[0252]需要说明的是,当某一非登录用户使用该电子设备时,可对该用户的语音输入进行识别匹配,但不记录其识别匹配结果。
[0253]进一步的,该电子设备的所有者用户,还可设置使用权限,当没有获得使用权限的用户使用该电子设备时,该用户未能通过权限识别,则不对该用户的语音输入进行识别匹配。
[0254]参见图8,为本发明提供的一种信息处理装置实施例,3的结构示意图,包括:第一接收模块801、匹配模块802、输出模块803、第二接收模块804、选择模块805、记录模块806和训练模块807 ;其中,训练模块807包括:分类单元808、第一修改单元809和第二修改单元 810。
[0255]其中,第一接收模块801、匹配模块802、输出模块803、第二接收模块804、选择模块805、记录模块806和实施例1中相应结构功能一致,本实施例中不再赘述。[0256]分类单元808,用于基于所述匹配结果组和所述第一匹配结果,确定除所述第一匹配结果的第二匹配结果;
[0257]其中,该匹配结果组中有至少2个匹配结果,其中一个为第一匹配结果,分类单元808确定剩余的为第二匹配结果。
[0258]如,上述例子中该匹配结果组为“张山”、“张三”和“张栓”,该“张三”为第一匹配结果,剩余的“张山”和“张栓”为第二匹配结果。
[0259]第一修改单元809,用于将所述第一匹配结果与所述语音输入的匹配率的数值在当前值的基础上提高为第一值;
[0260]其中,在语音识别引擎对该语音输入进行识别时,对每个匹配结果中都标注有其与该语音输入的匹配率,该匹配结果的发音与该语音输入越接近,其匹配率越高。
[0261]其中,当根据用户的选择确定了第一匹配结果时,表示用户的该语音输入与其选择的第一匹配结果对应的发音,对于用户来讲为最接近的,因此,第一修改单元809将该第一匹配结果与该语音输入的匹配率的数值在当前值的基础上提高为第一值。
[0262]第二修改单元810,用于将所述第二匹配结果与所述语音输入的匹配率的数值在当前值的基础上降低为第二值。
[0263]其中,所述第一值大于所述第二值。
[0264]其中,当根据用户的选择确定了第一匹配结果时,表示用户的该语音输入与其选择的第一匹配结果对应的发音,对于用户来讲为最接近的,而其他的匹配结果为不满足用户需要的,因此,还要第二修改单元810将第二匹配结果与该语音输入的匹配率的数值在当前值的基础上降低为第二值。
[0265]因此,在该匹配率的数值调整之后,该第一匹配结果与该语音输入的匹配率的数值为最高的,第二匹配结果与该语音输入的匹配率较低,使得第一匹配结果和第二匹配结果的匹配率之间的差距较大,更利于下次再对用户的语音输入进行识别时能够找到唯一的该第一匹配结果。
[0266]如上述例子中,当识别该语音输入“zhangshan”,得到的匹配结果“张山”、“张三”、“张栓”的匹配率分别为90 %、75 %和40 %,当用户选择的第一匹配结果为“张三”时,在训练该语音识别引擎的模型时,提高该“张三”的匹配率,如提高至95%,降低其他两个匹配结果的匹配率,如降为40%。当语音输入“zhangshan”时,经过训练的语音识别引擎的模型对该语音输入进行识别匹配,得到匹配结果“张三”。
[0267]当然,降低该其他匹配结果的匹配率可采用其他方式,如,分别降低某一数值,使得该最初为最高匹配率的匹配结果的最终匹配率低于该第一匹配结果的最终匹配率。
[0268]参见图9,为本发明提供的一种信息处理装置实施例4的结构示意图,包括:获取模块901、第一接收模块902、匹配模块903、输出模块904、第二接收模块905、选择模块906、记录模块907和训练模块908 ;其中,训练模块908包括:分类单元909、第一修改单元910和第二修改单元911。
[0269]其中,获取模块901、第一接收模块902、匹配模块903、输出模块904、第二接收模块905、选择模块906、记录模块907和实施例2中相应结构功能一致,本实施例中不再赘述。
[0270]分类单元909,用于基于所述匹配结果组和所述第一匹配结果,确定除所述第一匹配结果的第二匹配结果;
[0271]其中,该获取用户身份信息的用户可视为登录的用户。所以,本实施例中针对该登录用户的发音,对该语音识别引擎的模型进行训练。
[0272]其中,该语音该匹配结果组中有至少2个匹配结果,其中一个为第一匹配结果,分类单元909确定剩余的为第二匹配结果。
[0273]如,上述例子中该匹配结果组为“张山”、“张三”和“张栓”,由于该登录用户的发音问题,该“张三”被确认为第一匹配结果,剩余的“张山”和“张栓”为第二匹配结果。
[0274]第一修改单元910,用于将所述第一匹配结果与所述语音输入的匹配率的数值在当前值的基础上提高为第一值;
[0275]其中,在语音识别引擎对该语音输入进行识别时,对每个匹配结果中都标注有其与该语音输入的匹配率,该匹配结果的发音与该语音输入越接近,其匹配率越高。
[0276]其中,当根据用户的选择确定了第一匹配结果时,表示用户的该语音输入与其选择的第一匹配结果对应的发音,对于用户来讲为最接近的,因此,第一修改单元910将该第一匹配结果与该语音输入的匹配率的数值在当前值的基础上提高为第一值。
[0277]第二修改单元911,用于将所述第二匹配结果与所述语音输入的匹配率的数值在当前值的基础上降低为第二值;
[0278]其中,所述第一值大于所述第二值。
[0279]其中,当根据该登录用户的选择确定了第一匹配结果时,表示该登录用户的该语音输入与其选择的第一匹配结果对应的发音,对于该登录用户来讲为最接近的,而其他的匹配结果为不满足用户需要的,因此,还要第二修改单元911将第二匹配结果与该语音输入的匹配率的数值在当前值的基础上降低为第二值。
[0280]因此,在该匹配率的数值调整之后,该第一匹配结果与该语音输入的匹配率的数值为最高的,第二匹配结果与该语音输入的匹配率较低,下次再对该登录用户的语音输入进行识别时能够找到唯一的该第一匹配结果。
[0281]由于本实施例中,该对语音识别引擎的模型进行自适应训练为针对该登录用户所做,那么当其他用户使用该电子设备进行语音输入时,不再使用该针对登录用户进行训练过的语音识别引擎的模型进行识别匹配,当该其他用户未登录过时,可采用未被进行自适应训练过的模型进行识别;当该用户是历史登录过的用户时,可采用该历史登录过的用户的身份信息找到与其对应的语音识别引擎的模型,该与其对应的语音识别引擎的模型也是经过该历史登录过的用户的发音方式的训练的。
[0282]然而,实际实施中,用户可能会出现错选的操作。
[0283]参见图10,为本发明提供的一种信息处理装置实施例5的结构示意图,包括:获取模块1001、第一接收模块1002、匹配模块1003、输出模块1004、第二接收模块1005、选择模块1006、判断模块1007、记录模块1008和训练模块1009 ;
[0284]其中,获取模块1001、第一接收模块1002、匹配模块1003、输出模块1004、第二接收模块1005、选择模块1006、记录模块1008和训练模块1009与实施例1中相应的结构功能一致,本实施例中不再赘述。
[0285]判断模块1007,用于依据预设条件判断所述第一匹配结果响应所述语音输入对应的操作是否完成;[0286]其中,所述语音输入对应的操作是指用户的目标操作,则该第一匹配结果响应所述语音输入对应的操作包括:根据该第一匹配结果响应该用户的目标操作。
[0287]如,当用户采用语音输入以实现通讯录联系人搜索,则该语音输入对应的操作是指用户与该搜索得到的第一匹配结果对应的联系人建立通话或者正常通话结束;
[0288]又如,当用户采用语音输入以实现网络搜索时,该语音输入对应的操作是指用户采用该第一匹配结果对应的内容在网络中进行搜索操作或者搜索完成;
[0289]或者,当该用户采用语音输入以实现短信息等内容输入时,该语音输入对应的操作是指用户采用该第一匹配结果生成短信息并发送。
[0290]具体的,当该响应为依据该第一匹配结果的联系人进行打电话时,当对方接起电话,或者接通超过预设时间阈值,则判断模块1007判定操作完成;否则未完成。
[0291]当完成时,触发记录模块;否则,结束,不记录该识别匹配结果。
[0292]具体的,当用户选择某一匹配结果后,该电子设备根据该选择确定该匹配结果为第一匹配结果,但是,用户在预设的时间内取消了该匹配结果对应的响应操作,则判断模块1007可判定根据该用户反馈的输入操作确定的该第一匹配结果为非目标结果,即,用户的选择动作为误操作,则不对本次的识别匹配结果进行记录,以防止用户的误操作导致语音识别引擎的模型的自适应训练受到影响。
[0293]其余操作对应的响应方式类似。
[0294]本申请中还提供了 一种电子设备,该电子设备包括语音采集单元和上述实施例中的信息处理装置,该信息处理装置包括:第一接收模块、匹配模块、输出模块、第二接收模块、选择模块、记录模块和训练模块。
[0295]其中,该信息处理装置各个组成模块的功能与上述的一种信息处理装置实施例中相应结构的功能一致,本实施例中不再赘述。
[0296]优选的,该电子设备的信息处理装置中还包括:获取模块,用于获取进行所述语音输入的用户的身份信息;
[0297]同时,该记录模块,在记录所述语音输入、所述匹配结果组和所述第一匹配结果的同时,还记录所述语音输入的用户的身份信息,以使得所述记录的所述语音输入、所述匹配结果组、所述第一匹配结果和所述用户的身份信息用于所述语音识别引擎针对所述用户的发音方式进行针对性的模型自适应训练,以使得下一次基于所述语音识别引擎对所述用户输入的所述语音输入进行匹配时产生所述第一匹配结果。
[0298]其中,该信息处理装置各个组成模块的功能与上述的一种信息处理装置实施例中相应结构的功能一致,本实施例中不再赘述。
[0299]优选的,该电子设备的信息处理装置中,所述训练模块包括:分类单元、第一修改单元和第二修改单元;
[0300]其中,该信息处理装置各个组成模块单元的功能与上述的一种信息处理装置实施例中相应结构的功能一致,本实施例中不再赘述。
[0301]优选的,该电子设备的信息处理装置中还包括:判断模块,用于依据预设条件判断所述第一匹配结果响应所述语音输入对应的操作是否完成;完成时,触发记录模块。
[0302]其中,该信息处理装置各个组成模块的功能与上述的一种信息处理装置实施例中相应结构的功能一致,本实施例中不再赘述。[0303]以上所述仅是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.一种信息处理方法,其特征在于,所述方法应用于电子设备,所述电子设备中设置有语音采集单元,该方法包括: 接收所述语音采集单元采集的语音输入; 基于语音识别引擎对所述语音输入匹配,得到与所述语音输入相关的由至少2个匹配结果组成的匹配结果组; 输出所述匹配结果组; 接收用户反馈的输入操作; 依据所述输入操作从所述匹配结果组中确定一个第一匹配结果; 记录所述语音输入、所述匹配结果组和所述第一匹配结果; 对所述记录的所述语音输入、所述匹配结果组和所述第一匹配结果进行语音识别引擎的模型自适应训练,以使得下一次基于所述语音识别引擎对所述语音输入进行匹配时产生所述第一匹配结果。
2.根据权利要求1所述的方法,其特征在于,接收所述语音采集单元采集的语音输入之前,还包括: 获取进行所述语音输入的用户的身份信息。
3.根据权利要求2所述的方法,其特征在于,还包括: 在记录所述语音输入、所述匹配结果组和所述第一匹配结果的同时,记录所述语音输入的用户的身份信息,以使得所述记录的所述语音输入、所述匹配结果组、所述第一匹配结果和所述用户的身份信息用于所述语音识别引擎针对所述用户的发音方式进行针对性的模型自适应训练,以使得下一次基于所述语音识别引擎对所述用户输入的所述语音输入进行匹配时产生所述第一匹配结果。
4.根据权利要求1或3所述的方法,其特征在于,所述对所述记录的所述语音输入、所述匹配结果组和所述第一匹配结果进行语音识别引擎的模型自适应训练包括: 基于所述匹配结果组和所述第一匹配结果,确定除所述第一匹配结果的第二匹配结果; 将所述第一匹配结果与所述语音输入的匹配率的数值在当前值的基础上提高为第一值; 将所述第二匹配结果与所述语音输入的匹配率的数值在当前值的基础上降低为第二值; 其中,所述第一值大于所述第二值。
5.根据权利要求1所述的方法,其特征在于,所述依据所述输入操作从所述匹配结果组中确定一个第一匹配结果之后,所述记录所述语音输入、所述匹配结果组和所述第一匹配结果之前,还包括: 依据预设条件判断所述第一匹配结果响应所述语音输入对应的操作是否完成; 当完成时,执行所述记录所述语音输入、所述匹配结果组和所述第一匹配结果步骤。
6.一种信息处理装置,其特征在于,应用于电子设备,所述电子设备中设置有语音采集单元,所述装置包括: 第一接收模块,用于接收所述语音采集单元采集的语音输入; 匹配模块,用于基于语音识别引擎对所述语音输入匹配,得到与所述语音输入相关的由至少2个匹配结果组成的匹配结果组; 输出模块,用于输出所述匹配结果组; 第二接收模块,用于接收用户反馈的输入操作; 选择模块,用于依据所述输入操作从所述匹配结果组中确定一个第一匹配结果; 记录模块,用于记录所述语音输入、所述匹配结果组和所述第一匹配结果; 训练模块,用于对所述记录的所述语音输入、所述匹配结果组和所述第一匹配结果进行语音识别引擎的模型自适应训练,以使得下一次基于所述语音识别引擎对搜索语音输入进行匹配时产生所述第一匹配结果。
7.根据权利要求6所述的装置,其特征在于,还包括: 获取模块,用于获取进行所述语音输入的用户的身份信息。
8.根据权利要求7所述的装置,其特征在于, 所述记录模块,在记录所述语音输入、所述匹配结果组和所述第一匹配结果的同时,还记录所述语音输入的用户的身份信息,以使得所述记录的所述语音输入、所述匹配结果组、所述第一匹配结果和所述用户的身份信息用于所述语音识别引擎针对所述用户的发音方式进行针对性的模型自适应训练,以使得下一次基于所述语音识别引擎对所述用户输入的所述语音输入进行匹配时产生所述第一匹配结果。
9.根据权利要求6或8所述的装置,其特征在于,所述训练模块包括: 分类单元,用于基于所述匹配结果组和所述第一匹配结果,确定除所述第一匹配结果的第二匹配结果; 第一修改单元,用于将所述第一匹配结果与所述语音输入的匹配率的数值在当前值的基础上提高为第一值; 第二修改单元,用于将所述第二匹配结果与所述语音输入的匹配率的数值在当前值的基础上降低为第二值; 其中,所述第一值大于所述第二值。
10.根据权利要求6所述的装置,其特征在于,还包括: 判断模块,用于依据预设条件判断所述第一匹配结果响应所述语音输入对应的操作是否完成; 当完成时,触发记录模块。
11.一种电子设备,其特征在于,包括:如权利要求6-10任一项所述的信息处理装置和对所述电子设备的语音输入进行采集的语音采集单元。
【文档编号】G10L15/28GK103794214SQ201410083622
【公开日】2014年5月14日 申请日期:2014年3月7日 优先权日:2014年3月7日
【发明者】戴中原, 戴海生 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1