一种终端及语音识别方法技术

技术编号:10560682 阅读:111 留言:0更新日期:2014-10-22 14:32
本发明专利技术公开一种终端及语音识别方法,该终端包括确定模块,用于根据预设规则,确定识别算法;第一接收模块,用于接收用户输入的待识别语音信息;识别模块,用于根据确定模块确定的识别算法,对第一接收模块接收的待识别语音信息进行识别。通过以上技术方案,解决了现有方式中由于语音模型库中不存在与用户输入的语音信息相同的语音信息,因而无法对用户输入的语音进行识别,进而执行相应操作的问题。根据预设规则确定的识别算法可以针对不同用户“量身定做”语音识别系统,具有“特殊个体特殊对待”的优点,避免了统一处理的做法,具有一定的再学习性,极大地增加了语音识别率,提高了用户的体验效果。

【技术实现步骤摘要】
【专利摘要】本专利技术公开,该终端包括确定模块,用于根据预设规则,确定识别算法;第一接收模块,用于接收用户输入的待识别语音信息;识别模块,用于根据确定模块确定的识别算法,对第一接收模块接收的待识别语音信息进行识别。通过以上技术方案,解决了现有方式中由于语音模型库中不存在与用户输入的语音信息相同的语音信息,因而无法对用户输入的语音进行识别,进而执行相应操作的问题。根据预设规则确定的识别算法可以针对不同用户“量身定做”语音识别系统,具有“特殊个体特殊对待”的优点,避免了统一处理的做法,具有一定的再学习性,极大地增加了语音识别率,提高了用户的体验效果。【专利说明】
本专利技术涉及语音识别领域,尤其涉及。
技术介绍
针对语音的识别,通常是对待识别语音进行特征参数的提取,然后按照某种识别 算法与网络或本地语音模型库进行匹配,从而对语音进行识别,并执行相应的动作行为,然 而,这没有考虑到待识别语音在语音模型库中不存在的情况。此外,由于待识别语音输入的 特征参数可能因人而异,同一动作行为也可能对应着不同的特征参数,且该识别算法一旦 形成,就无法改变,针对具体个人而言,就会影响其语音识别率,因而无法做到对特殊个体 的特殊对待,极大地降低了用户体验效果。
技术实现思路
本专利技术提供,解决了现有方式中由于语音模型库中不存 在与用户输入的语音信息相同的语音信息,因而无法对用户输入的语音进行识别,进而执 行相应操作的问题。 为解决上述技术问题,本专利技术采用以下技术方案: -种终端,包括: 确定模块,用于根据预设规则,确定识别算法; 第一接收模块,用于接收用户输入的待识别语音信息; 识别模块,用于根据所述确定模块确定的识别算法,对所述第一接收模块接收的 待识别语音信息进行识别。 在本专利技术的一种实施例中,还包括第二接收模块、比较模块以及修正模块; 所述第一接收模块还用于接收用户输入的语音测试信息; 所述第二接收模块用于接收用户设定的语音目标信息; 所述识别模块还用于根据测试算法,对所述第一接收模块接收的语音测试信息进 行识别,得到语音识别信息; 所述比较模块用于将所述识别模块得到的语音识别信息与所述语音目标信息进 行比较; 所述修正模块用于若所述语音识别信息与所述语音目标信息的差异不在误差范 围内,根据所述差异,修正所述测试算法; 所述确定模块具体用于若所述语音识别信息与所述语音目标信息的差异在误差 范围内,将所述测试算法确定为所述识别算法。 在本专利技术的一种实施例中,所述识别模块包括提取子模块、计算子模块; 所述提取子模块用于提取所述语音测试信息的至少一个语音测试数值; 所述计算子模块用于根据测试算法,对所述提取子模块提取的至少一个语音测试 数值进行计算,得到至少一个语音识别数值,将所述语音识别数值作为语音识别信息。 在本专利技术的一种实施例中, 所述提取子模块还用于提取所述语音目标信息的至少一个语音目标数值; 所述计算子模块还用于计算所述提取子模块提取的至少一个语音识别数值与所 述至少一个语音目标数值的平均误差; 所述比较模块具体用于判断所述计算子模块计算的平均误差是否在一定范围内。 在本专利技术的一种实施例中,所述修正模块具体用于根据所述差异,对所述测试算 法的结构和参数进行修正。 -种语音识别方法,包括: 根据预设规则,确定识别算法; 接收用户输入的待识别语音信息; 根据所述识别算法,对所述待识别语音信息进行识别。 在本专利技术的一种实施例中,所述根据预设规则,确定识别算法具体包括: 步骤A.接收用户输入的语音测试信息、以及用户设定的语音目标信息; 步骤B.根据测试算法,对所述语音测试信息进行识别,得到语音识别信息; 步骤C.将所述语音识别信息与所述语音目标信息进行比较,若所述语音识别信 息与所述语音目标信息的差异在误差范围内,则进入步骤E,否则进入步骤D ; 步骤D.根据所述差异,修正所述测试算法,返回步骤B ; 步骤E.将所述测试算法确定为所述识别算法。 在本专利技术的一种实施例中,根据测试算法,对所述语音测试信息进行识别,得到语 音识别信息具体包括: 提取所述语音测试信息的至少一个语音测试数值; 根据测试算法,对所述至少一个语音测试数值进行计算,得到至少一个语音识别 数值,将所述语音识别数值作为语音识别信息。 在本专利技术的一种实施例中,将所述语音识别信息与所述语音目标信息进行比较具 体包括: 提取所述语音目标信息的至少一个语音目标数值; 计算所述至少一个语音识别数值与所述至少一个语音目标数值的平均误差,判断 所述平均误差是否在一定范围内。 在本专利技术的一种实施例中,根据所述差异,修正所述测试算法具体包括: 根据所述差异,对所述测试算法的结构和参数进行修正。 本专利技术的有益效果: 本专利技术提供,根据预设规则,确定一种识别算法,通过该 识别算法,完成对用户语音信息的识别,该根据预设规则确定的识别算法可以针对不同用 户"量身定做"语音识别系统,具有"特殊个体特殊对待"的优点,避免了统一处理的做法, 具有一定的再学习性,极大地增加了语音识别率,提高了用户的体验效果。 【专利附图】【附图说明】 图1为本专利技术一实施例提供的语音识别方法的流程图; 图2为本专利技术一实施例提供的终端的结构示意图; 图3是本专利技术一实施例提供的BP神经网络算法的结构示意图。 图4为本专利技术一实施例提供的识别算法确定方法的流程图。 【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例只是本专利技术中一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本专利技术保护的范围。 下面通过【具体实施方式】结合附图对本专利技术作进一步详细说明。 如图1为本专利技术一实施例提供的语音识别方法的流程图,如图1所示,该语音识别 方法包括: S101 :根据预设规则,确定识别算法; 具体地,在使用终端的语音识别功能时,由于一些用户发音不准或存在口音等问 题,导致终端无法对用户的语音进行识别,因此,为了增加语音识别率、提高用户的体验效 果,根据预设规则,确定一针对特殊用户的识别算法,使该识别算法可以对该特殊用户输入 的语音信息进行识别,从而完成相应的行为动作。 在本实施例中,在根据预设规则,确定识别算法之前,判断终端当前是否处于识别 算法的确定模式,对于该识别算法的确定模式,终端可以默认实时处于确定模式,也可以根 据用户的操作,开启确定模式。 若终端当前没有处于识别算法的确定模式,则直接对用户输入的待识别语音信息 进行识别,即确定网络或本地语音模型库中是否存在与该待识别的语音信息相匹配的语音 信息,从而得到相应的识别结果。 若终端当前处于识别算法的确定模式,终端则根据预设规则,确定识别算法,其包 括但不局限于以下方式: 步骤A.接收用户输入的语音测试信息、以及用户设定的语音目标信息; 具体地,当用户需要为自己"量身定做"本文档来自技高网...

【技术保护点】
一种终端,其特征在于,包括:确定模块,用于根据预设规则,确定识别算法;第一接收模块,用于接收用户输入的待识别语音信息;识别模块,用于根据所述确定模块确定的识别算法,对所述第一接收模块接收的待识别语音信息进行识别。

【技术特征摘要】

【专利技术属性】
技术研发人员:张军
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东;44

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

1