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.一种语音识别方法,其特征在于,包括步骤:预先设置用于识别语音指令的主语音识别引擎和由多个有序的备用语音识别引擎;当接收到用户发起的语音识别操作指令时,自动启动主语音识别引擎;实时监控主语音识别引擎是否识别出错,当主语音识别引擎连续识别出错的次数超过第一预定次数时,自动启动备用语音识别引擎,当任一备用语音识别引擎连续识别出错的次数超过第二预定次数时,按照顺序开启下一备用语音识别引擎进行识别;在备用语音识别引擎工作的同时,实时监控主语音识别引擎是否识别成功,当主语音识别引擎连续识别成功的次数超过第三预定次数时,自动将备用语音识别引擎恢复切换到主语音识别引擎,使用主语音识别引擎的识别结果。2.根据权利要求1所述的语音识别方法,其特征在于,所述当主语音识别引擎连续识别出错的次数超过第一预定次数时,自动启动备用语音识别引擎的步骤具体包括:实时监控主语音识别引擎是否识别出错,当识别出错时,将主语音识别引擎当前的连续出错次数加1,并判断主语音识别引擎当前的连续出错次数是否超过第一预定次数;当主语音识别引擎当前的连续出错次数超过第一预定次数时,则自动启动备用语音识别引擎,同时将主语音识别引擎当前的连续出错次数清零。3.根据权利要求2所述的语音识别方法,其特征在于,所述当主语音识别引擎连续识别出错的次数超过第一预定次数时,自动启动备用语音识别引擎的步骤具体还包括:当主语音识别引擎当前的连续出错次数没有超过第一预定次数时,则继续判断主语音识别引擎下次识别是否出错。4.根据权利要求2所述的语音识别方法,其特征在于,所述当主语音识别引擎连续识别出错的次数超过第一预定次数时,自动启动备用语音识别引擎的步骤具体还包括:实时监控主语音识别引擎是否识别出错,当没有识别出错时,则使用主语音识别引擎的识别结果,同时将主语音识别引擎当前的连续出错次数清零。5.根据权利要求1所述的语音识别方法,其特征在于,所述在备用语音识别引擎工作的同时,实时监控主语音识别引擎是否识别成功,当主语音识别引擎连续识别成功的次数超...
【专利技术属性】
技术研发人员:赵三元,
申请(专利权)人:深圳市同行者科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。