一种语音识别方法、存储介质及终端技术

技术编号:21303901 阅读:23 留言:0更新日期:2019-06-12 09:07
本发明专利技术公开了一种语音识别方法、存储介质及终端,所述方法包括步骤:预先设置主语音识别引擎和由多个有序的备用语音识别引擎;当接收到用户发起的语音识别操作指令,自动启动主语音识别引擎;实时监控主语音识别引擎是否识别出错,当主语音识别引擎连续识别出错的次数超过第一预定次数,自动启动备用语音识别引擎,当任一备用语音识别引擎连续识别出错的次数超过第二预定次数,按照顺序开启下一备用语音识别引擎进行识别;在备用语音识别引擎工作的同时,实时监控主语音识别引擎是否识别成功,当连续识别成功的次数超过第三预定次数,自动恢复切换到主语音识别引擎,使用主语音识别引擎的识别结果。本发明专利技术能够保证语音识别服务的正常使用。

A Speech Recognition Method, Storage Media and Terminal

The invention discloses a speech recognition method, a storage medium and a terminal, which comprises steps: setting up a main speech recognition engine in advance and a plurality of orderly standby speech recognition engines; automatically starting the main speech recognition engine when receiving user-initiated speech recognition operation instructions; real-time monitoring whether the main speech recognition engine recognizes errors or not, when the main speech recognition engine is connected. When the number of successive recognition errors exceeds the first predetermined number, the standby speech recognition engine is automatically activated. When the number of successive recognition errors exceeds the second predetermined number, the next standby speech recognition engine is opened in sequence for recognition. While the standby speech recognition engine is working, the main speech recognition engine is monitored in real time for recognition success, when the number of successive recognition errors exceeds the second predetermined number. The number of successful recognition exceeds the third predetermined number of times, automatically restore the switch to the main speech recognition engine, using the main speech recognition engine recognition results. The invention can ensure the normal use of speech recognition service.

【技术实现步骤摘要】
一种语音识别方法、存储介质及终端
本专利技术涉及语音识别
,尤其涉及的是一种语音识别方法、存储介质及终端。
技术介绍
目前市场上的语音识别服务都是依赖某一家识别引擎,由于在线服务都存在宕机、或者发布服务时出错回滚等故障的风险,当某一家识别引擎,出现类似的上述风险的时候,会导致语音的识别服务,短时间甚至长时间不可用或无法快速恢复正常使用,给用户造成非常差的体验。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术中的不足之处,本专利技术的目的在于提供一种语音识别方法、存储介质及终端,从而克服现有的语音识别服务都是依赖某一家识别引擎,一旦出现故障,会导致语音识别服务短时间甚至长时间不可用或无法快速恢复正常使用的问题。本专利技术解决技术问题所采用的技术方案如下:本专利技术提供一种语音识别方法,其中,包括步骤:预先设置用于识别语音指令的主语音识别引擎和由多个有序的备用语音识别引擎;当接收到用户发起的语音识别操作指令时,自动启动主语音识别引擎;实时监控主语音识别引擎是否识别出错,当主语音识别引擎连续识别出错的次数超过第一预定次数时,自动启动备用语音识别引擎,当任一备用语音识别引擎连续识别出错的次数超过第二预定次数时,按照顺序开启下一备用语音识别引擎进行识别;在备用语音识别引擎工作的同时,实时监控主语音识别引擎是否识别成功,当主语音识别引擎连续识别成功的次数超过第三预定次数时,自动将备用语音识别引擎恢复切换到主语音识别引擎,使用主语音识别引擎的识别结果。所述的语音识别方法,其中,所述当主语音识别引擎连续识别出错的次数超过第一预定次数时,自动启动备用语音识别引擎的步骤具体包括:实时监控主语音识别引擎是否识别出错,当识别出错时,将主语音识别引擎当前的连续出错次数加1,并判断主语音识别引擎当前的连续出错次数是否超过第一预定次数;当主语音识别引擎当前的连续出错次数超过第一预定次数时,则自动启动备用语音识别引擎,同时将主语音识别引擎当前的连续出错次数清零。所述的语音识别方法,其中,所述当主语音识别引擎连续识别出错的次数超过第一预定次数时,自动启动备用语音识别引擎的步骤具体还包括:当主语音识别引擎当前的连续出错次数没有超过第一预定次数时,则继续判断主语音识别引擎下次识别是否出错。所述的语音识别方法,其中,所述当主语音识别引擎连续识别出错的次数超过第一预定次数时,自动启动备用语音识别引擎的步骤具体还包括:实时监控主语音识别引擎是否识别出错,当没有识别出错时,则使用主语音识别引擎的识别结果,同时将主语音识别引擎当前的连续出错次数清零。所述的语音识别方法,其中,所述在备用语音识别引擎工作的同时,实时监控主语音识别引擎是否识别成功,当主语音识别引擎连续识别成功的次数超过第三预定次数时,自动将备用语音识别引擎恢复切换到主语音识别引擎的步骤具体包括:在备用语音识别引擎工作的同时,实时监控主语音识别引擎是否识别成功,当识别成功时,将主语音识别引擎当前的连续识别成功次数加1,并判断主语音识别引擎当前的连续识别成功次数是否超过第三预定次数;当主语音识别引擎当前的连续识别成功次数超过第三预定次数时,则自动将备用语音识别引擎恢复切换到主语音识别引擎,同时将主语音识别引擎当前的连续识别成功次数清零。所述的语音识别方法,其中,所述在备用语音识别引擎工作的同时,实时监控主语音识别引擎是否识别成功,当主语音识别引擎连续识别成功的次数超过第三预定次数时,自动将备用语音识别引擎恢复切换到主语音识别引擎的步骤具体还包括:当主语音识别引擎当前的连续识别成功次数没有超过第三预定次数时,则采用备用语音识别引擎的识别结果,并继续判断主语音识别引擎下次识别是否成功。所述的语音识别方法,其中,所述在备用语音识别引擎工作的同时,实时监控主语音识别引擎是否识别成功,当主语音识别引擎连续识别成功的次数超过第三预定次数时,自动将备用语音识别引擎恢复切换到主语音识别引擎的步骤具体还包括:在备用语音识别引擎工作的同时,实时监控主语音识别引擎是否识别成功,当没有识别成功时,则继续使用当期工作的备用语音识别引擎,并将主语音识别引擎当前的连续识别成功的次数清零。所述的语音识别方法,其中,所述第一预定次数、第二预定次数、第二预定次数均为3次。本专利技术还提供一种存储介质,其中,所述存储介质存储有计算机程序,所述计算机程序能够被执行以实现如上任一项所述的语音识别方法。本专利技术还提供一种终端,其中,包括:处理器、与处理器通信连接的存储器,所述存储器存储有计算机程序,所述计算机程序用于被执行时实现如上任一项所述的语音识别方法;所述处理器用于调用所述存储器中的计算机程序,以实现如上任一项所述的语音识别方法。有益效果:本专利技术所述语音识别方法,通过接入多家可靠的识别引擎,在主识别引擎出现短时间或者长时间无法快速恢复正常使用的时候,智能自动的启动备用识别引擎的方式,而当主识别引擎恢复正常时,又自动切换到主语音识别引擎,从而能够保证语音识别服务的正常使用,提升了用户体验。附图说明图1是本专利技术较佳实施例的语音识别方法的流程图。图2是本专利技术所述终端的功能原理框图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本专利技术,并不用于限定本专利技术。请参见图1,图1为本专利技术较佳实施例的语音识别方法的流程图。参见图1所示,所述语音识别方法包括:步骤S100、预先设置用于识别语音指令的主语音识别引擎和由多个有序的备用语音识别引擎;步骤S200、当接收到用户发起的语音识别操作指令时,自动启动主语音识别引擎;步骤S300、实时监控主语音识别引擎是否识别出错,当主语音识别引擎连续识别出错的次数超过第一预定次数时,自动启动备用语音识别引擎,当任一备用语音识别引擎连续识别出错的次数超过第二预定次数时,按照顺序开启下一备用语音识别引擎进行识别;步骤S400、在备用语音识别引擎工作的同时,实时监控主语音识别引擎是否识别成功,当主语音识别引擎连续识别成功的次数超过第三预定次数时,自动将备用语音识别引擎恢复切换到主语音识别引擎,使用主语音识别引擎的识别结果。本专利技术所述语音识别方法,通过接入多家可靠的识别引擎,在主识别引擎出现短时间或者长时间无法快速恢复正常使用的时候,智能自动的启动备用识别引擎的方式,而当主识别引擎恢复正常时,又自动切换到主语音识别引擎,从而能够保证语音识别服务的正常使用,提升了用户体验。进一步地,本实施例所述步骤S300中,所述当主语音识别引擎连续识别出错的次数超过第一预定次数时,自动启动备用语音识别引擎的步骤具体包括:步骤S320、实时监控主语音识别引擎是否识别出错,当识别出错时,将主语音识别引擎当前的连续出错次数加1,并判断主语音识别引擎当前的连续出错次数是否超过第一预定次数;步骤S340、当主语音识别引擎当前的连续出错次数超过第一预定次数时,则自动启动备用语音识别引擎,同时将主语音识别引擎当前的连续出错次数清零。进一步地,本实施例所述步骤S300中,所述当主语音识别引擎连续识别出错的次数超过第一预定次数时,自动启动备用语音识别引擎的步骤具体还包括:步骤S350、当主语音识别引擎当前的连续出错次数没有超过第一预定次本文档来自技高网...

【技术保护点】
1.一种语音识别方法,其特征在于,包括步骤:预先设置用于识别语音指令的主语音识别引擎和由多个有序的备用语音识别引擎;当接收到用户发起的语音识别操作指令时,自动启动主语音识别引擎;实时监控主语音识别引擎是否识别出错,当主语音识别引擎连续识别出错的次数超过第一预定次数时,自动启动备用语音识别引擎,当任一备用语音识别引擎连续识别出错的次数超过第二预定次数时,按照顺序开启下一备用语音识别引擎进行识别;在备用语音识别引擎工作的同时,实时监控主语音识别引擎是否识别成功,当主语音识别引擎连续识别成功的次数超过第三预定次数时,自动将备用语音识别引擎恢复切换到主语音识别引擎,使用主语音识别引擎的识别结果。

【技术特征摘要】
1.一种语音识别方法,其特征在于,包括步骤:预先设置用于识别语音指令的主语音识别引擎和由多个有序的备用语音识别引擎;当接收到用户发起的语音识别操作指令时,自动启动主语音识别引擎;实时监控主语音识别引擎是否识别出错,当主语音识别引擎连续识别出错的次数超过第一预定次数时,自动启动备用语音识别引擎,当任一备用语音识别引擎连续识别出错的次数超过第二预定次数时,按照顺序开启下一备用语音识别引擎进行识别;在备用语音识别引擎工作的同时,实时监控主语音识别引擎是否识别成功,当主语音识别引擎连续识别成功的次数超过第三预定次数时,自动将备用语音识别引擎恢复切换到主语音识别引擎,使用主语音识别引擎的识别结果。2.根据权利要求1所述的语音识别方法,其特征在于,所述当主语音识别引擎连续识别出错的次数超过第一预定次数时,自动启动备用语音识别引擎的步骤具体包括:实时监控主语音识别引擎是否识别出错,当识别出错时,将主语音识别引擎当前的连续出错次数加1,并判断主语音识别引擎当前的连续出错次数是否超过第一预定次数;当主语音识别引擎当前的连续出错次数超过第一预定次数时,则自动启动备用语音识别引擎,同时将主语音识别引擎当前的连续出错次数清零。3.根据权利要求2所述的语音识别方法,其特征在于,所述当主语音识别引擎连续识别出错的次数超过第一预定次数时,自动启动备用语音识别引擎的步骤具体还包括:当主语音识别引擎当前的连续出错次数没有超过第一预定次数时,则继续判断主语音识别引擎下次识别是否出错。4.根据权利要求2所述的语音识别方法,其特征在于,所述当主语音识别引擎连续识别出错的次数超过第一预定次数时,自动启动备用语音识别引擎的步骤具体还包括:实时监控主语音识别引擎是否识别出错,当没有识别出错时,则使用主语音识别引擎的识别结果,同时将主语音识别引擎当前的连续出错次数清零。5.根据权利要求1所述的语音识别方法,其特征在于,所述在备用语音识别引擎工作的同时,实时监控主语音识别引擎是否识别成功,当主语音识别引擎连续识别成功的次数超...

【专利技术属性】
技术研发人员:赵三元
申请(专利权)人:深圳市同行者科技有限公司
类型:发明
国别省市:广东,44

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

1