语音识别方法及装置制造方法及图纸

技术编号:14930156 阅读:43 留言:0更新日期:2017-03-31 11:50
本发明专利技术是关于一种语音识别方法及装置,其中,方法包括:采集语音数据信息;分别发送语音数据信息至本地服务器和网络服务器进行识别;获取所述本地服务器识别得到的第一识别结果和所述网络服务器识别得到的第二识别结果,其中,所述第一识别结果中包括第一识别结果可信度,所述第二识别结果中包括第二识别结果可信度;确定所述第一识别结果的第一获取时刻和所述第二识别结果的第二获取时刻,并从所述第一识别结果和所述第二识别结果中选取出获取时刻在前且识别结果可信度大于或者等于预设识别结果可信度的最终识别结果。通过该技术方案,不但可以保证获取速度更快,还能保证识别结果的准确性,提升用户的使用体验。

【技术实现步骤摘要】

本专利技术涉及语音识别
,尤其涉及一种语音识别方法及装置
技术介绍
有时为了解决特定的问题,会将采集的语音信息同时送往在线和离线两个服务系统进行识别,这样对于同一份语音数据可以得到两个结果,这两个结果可能相同也可能不同,而对于输出来说只需要一份识别结果。因此,如何筛选出合适的识别结果成为目前亟待解决的技术问题。
技术实现思路
本专利技术实施例提供一种语音识别方法及装置,用以实现在同时通过本地服务器和网络服务器识别语音数据信息时,可以从得到的两个识别结果中挑选出语音数据信息对应的最佳的识别结果。根据本专利技术实施例的第一方面,提供一种语音识别方法,包括:采集语音数据信息;分别发送语音数据信息至本地服务器和网络服务器进行识别;获取所述本地服务器识别得到的第一识别结果和所述网络服务器识别得到的第二识别结果,其中,所述第一识别结果中包括第一识别结果可信度,所述第二识别结果中包括第二识别结果可信度;确定所述第一识别结果的第一获取时刻和所述第二识别结果的第二获取时刻,并从所述第一识别结果和所述第二识别结果中选取出获取时刻在前且识别结果可信度大于或者等于预设识别结果可信度的最终识别结果。在该实施例中,将采集到的语音数据信息同时发送至本地服务器和网络服务器,并从得到的两个识别结果中选取出获取时刻在先,即先获取到的且识别结果可信度大于或者等于预设识别结果可信度的结果作为最终识别结果,这样,不但可以保证获取速度更快,还能保证识别结果的准确性,提升用户的使用体验。在一个实施例中,所述确定所述第一识别结果的第一获取时刻和所述第二识别结果的第二获取时刻,并从所述第一识别结果和所述第二识别结果中选取出获取时刻在前且识别结果可信度大于或者等于预设识别结果可信度的最终识别结果,包括:在获取到所述第一识别结果时,为所述第一识别结果分配当前离线识别序列号,在获取到所述第二识别结果时,为所述第二识别结果分配当前在线识别序列号,其中,当前离线识别序列号和当前在线识别序列号包括识别类型和序列编号,对于根据同一语音数据信息得到的第一识别结果和第二识别结果,序列编号相同,每获取到一个第一识别结果,当前离线识别序列号对应的序列编号加1,每获取到一个第二识别结果,当前在线识别序列号对应的序列编号加1;根据所述当前离线识别序列号确定离线识别最大丢弃序列号和离线识别最小丢弃序列号,其中,所述离线识别最大丢弃序列号为当前离线识别序列号加1;根据所述当前在线识别序列号确定在线识别最大丢弃序列号和在线识别最小丢弃序列号,其中,所述在线识别最大丢弃序列号为当前在线识别序列号加1;根据所述当前离线识别序列号、所述当前在线识别序列号、离线识别最大丢弃序列号、离线识别最小丢弃序列号、在线识别最大丢弃序列号、在线识别最小丢弃序列号的序列编号之间的大小关系确定所述第一识别结果和所述第二识别结果中需丢弃的识别结果,以得到所述最终识别结果。在该实施例中,由于对识别结果进行了序列号标注,这样,可以生成持续连续的记录,直接生成日记文本,便于对照输入上网语音和两路输出结果进行参考对照,快速方便分析定位问题。在一个实施例中,根据所述当前离线识别序列号、所述当前在线识别序列号、离线识别最大丢弃序列号、离线识别最小丢弃序列号、在线识别最大丢弃序列号、在线识别最小丢弃序列号的序列编号之间的大小关系确定所述第一识别结果和所述第二识别结果中需丢弃的识别结果,以得到所述最终识别结果,包括:比较所述当前离线识别序列号的序列编号与所述在线识别最大丢弃序列号的序列编号、在线识别最小丢弃序列号的序列编号之间的大小,以及比较所述当前在线识别序列号的序列编号与所述离线识别最大丢弃序列号的序列编号、离线识别最小丢弃序列号的序列编号之间的大小;当所述当前离线识别序列号的序列编号大于等于所述在线识别最小丢弃序列号的序列编号,且小于所述在线识别最大丢弃序列号的序列编号时,丢弃所述第一识别结果,将所述第二识别结果确定为所述最终识别结果;当所述当前在线识别序列号的序列编号大于等于所述离线识别最小丢弃序列号的序列编号,且小于所述离线识别最大丢弃序列号的序列编号时,丢弃所述第二识别结果,将所述第一识别结果确定为所述最终识别结果。在一个实施例中,所述方法还包括:当丢弃所述第一识别结果后,将所述离线识别最小丢弃序列号的序列编号置为所述当前在线识别序列号的序列编号加1;当丢弃所述第二识别结果后,将所述在线识别最小丢弃序列号的序列编号置为所述当前离线识别序列号的序列编号加1。在一个实施例中,所述方法还包括:当所述离线识别最大丢弃序列号和离线识别最小丢弃序列号之间的序列编号差距大于等于预设差距时,或者当所述在线识别最大丢弃序列号和在线识别最小丢弃序列号之间的序列编号差距大于等于预设差距时,重置所述当前离线识别序列号、所述当前在线识别序列号、离线识别最大丢弃序列号和离线识别最小丢弃序列号以及在线识别最大丢弃序列号和在线识别最小丢弃序列号。在该实施例中,当所述离线识别最大丢弃序列号和离线识别最小丢弃序列号之间的序列编号差距大于等于预设差距时,或者当所述在线识别最大丢弃序列号和在线识别最小丢弃序列号之间的序列编号差距大于等于预设差距时,则说明在一段时间内离线识别都没有结果输出,或者在线识别都没有结果输出,此时,证明本地服务器出现问题或者网络服务器出现网络堵塞等问题,这样,可以预警监测服务器出现的异常状况,并可通过重置筛选状态重新开始工作。根据本专利技术实施例的第二方面,提供一种语音识别装置,包括:采集模块,用于采集语音数据信息;发送模块,用于分别发送语音数据信息至本地服务器和网络服务器进行识别;获取模块,用于获取所述本地服务器识别得到的第一识别结果和所述网络服务器识别得到的第二识别结果,其中,所述第一识别结果中包括第一识别结果可信度,所述第二识别结果中包括第二识别结果可信度;选取模块,用于确定所述第一识别结果的第一获取时刻和所述第二识别结果的第二获取时刻,并从所述第一识别结果和所述第二识别结果中选取出获取时刻在前且识别结果可信度大于或者等于预设识别结果可信度的最终识别结果。在一个实施例中,所述选取模块包括:分配子模块,用于在获取到所述第一识别结果时,为所述第一识别结果分配当前离线识别序列号,在获取到所述第二识别结果时,为所述第二识别结果分配当前在线识别序列号,其中,当前离线识别序列号和当前在线识别序列号包括识别类型和序列编号,对于根据同一语音数据信息得到的第一识别结果和第二识别结果,序列编号相同,每获取到一个第一识别结果,当前离线识别序列号对应的序列编号加1,每获取到一个第二识别结果,当前在线识别序列号对应的序列编号加1;第一确定子模块,用于根据所述当前离线识别序列号确定离线识别最大丢弃序列号和离线识别最小丢弃序列号,其中,所述离线识别最大丢弃序列号为当前离线识别序列号加1;第二确定子模块,用于根据所述当前在线识别序列号确定在线识别最大丢弃序列号和在线识别最小丢弃序列号,其中,所述在线识别最大丢弃序列号为当前在线识别序列号加1;第三确定子模块,用于根据所述当前离线识别序列号、所述当前在线识别序列号、离线识别最大丢弃序列号、离线识别最小丢弃序列号、在线识别最大丢弃序列号、在线识别最小丢弃序列号的序列编号之间的大小关系确定所述第一识别结果本文档来自技高网...
语音识别方法及装置

【技术保护点】
一种语音识别方法,其特征在于,包括:采集语音数据信息;分别发送语音数据信息至本地服务器和网络服务器进行识别;获取所述本地服务器识别得到的第一识别结果和所述网络服务器识别得到的第二识别结果,其中,所述第一识别结果中包括第一识别结果可信度,所述第二识别结果中包括第二识别结果可信度;确定所述第一识别结果的第一获取时刻和所述第二识别结果的第二获取时刻,并从所述第一识别结果和所述第二识别结果中选取出获取时刻在前且识别结果可信度大于或者等于预设识别结果可信度的最终识别结果。

【技术特征摘要】
1.一种语音识别方法,其特征在于,包括:采集语音数据信息;分别发送语音数据信息至本地服务器和网络服务器进行识别;获取所述本地服务器识别得到的第一识别结果和所述网络服务器识别得到的第二识别结果,其中,所述第一识别结果中包括第一识别结果可信度,所述第二识别结果中包括第二识别结果可信度;确定所述第一识别结果的第一获取时刻和所述第二识别结果的第二获取时刻,并从所述第一识别结果和所述第二识别结果中选取出获取时刻在前且识别结果可信度大于或者等于预设识别结果可信度的最终识别结果。2.根据权利要求1所述的方法,其特征在于,所述确定所述第一识别结果的第一获取时刻和所述第二识别结果的第二获取时刻,并从所述第一识别结果和所述第二识别结果中选取出获取时刻在前且识别结果可信度大于或者等于预设识别结果可信度的最终识别结果,包括:在获取到所述第一识别结果时,为所述第一识别结果分配当前离线识别序列号,在获取到所述第二识别结果时,为所述第二识别结果分配当前在线识别序列号,其中,当前离线识别序列号和当前在线识别序列号包括识别类型和序列编号,对于根据同一语音数据信息得到的第一识别结果和第二识别结果,序列编号相同,每获取到一个第一识别结果,当前离线识别序列号对应的序列编号加1,每获取到一个第二识别结果,当前在线识别序列号对应的序列编号加1;根据所述当前离线识别序列号确定离线识别最大丢弃序列号和离线识别最小丢弃序列号,其中,所述离线识别最大丢弃序列号为当前离线识别序列号加1;根据所述当前在线识别序列号确定在线识别最大丢弃序列号和在线识别最小丢弃序列号,其中,所述在线识别最大丢弃序列号为当前在线识别序列号加1;根据所述当前离线识别序列号、所述当前在线识别序列号、离线识别最大丢弃序列号、离线识别最小丢弃序列号、在线识别最大丢弃序列号、在线识别最小丢弃序列号的序列编号之间的大小关系确定所述第一识别结果和所述第二识别结果中需丢弃的识别结果,以得到所述最终识别结果。3.根据权利要求2所述的方法,其特征在于,根据所述当前离线识别序列号、所述当前在线识别序列号、离线识别最大丢弃序列号、离线识别最小丢弃序列号、在线识别最大丢弃序列号、在线识别最小丢弃序列号的序列编号之间的大小关系确定所述第一识别结果和所述第二识别结果中需丢弃的识别结果,以得到所述最终识别结果,包括:比较所述当前离线识别序列号的序列编号与所述在线识别最大丢弃序列号的序列编号、在线识别最小丢弃序列号的序列编号之间的大小,以及比较所述当前在线识别序列号的序列编号与所述离线识别最大丢弃序列号的序列编号、离线识别最小丢弃序列号的序列编号之间的大小;当所述当前离线识别序列号的序列编号大于等于所述在线识别最小丢弃序列号的序列编号,且小于所述在线识别最大丢弃序列号的序列编号时,丢弃所述第一识别结果,将所述第二识别结果确定为所述最终识别结果;当所述当前在线识别序列号的序列编号大于等于所述离线识别最小丢弃序列号的序列编号,且小于所述离线识别最大丢弃序列号的序列编号时,丢弃所述第二识别结果,将所述第一识别结果确定为所述最终识别结果。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当丢弃所述第一识别结果后,将所述离线识别最小丢弃序列号的序列编号置为所述当前在线识别序列号的序列编号加1;当丢弃所述第二识别结果后,将所述在线识别最小丢弃序列号的序列编号置为所述当前离线识别序列号的序列编号加1。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述离线识别最大丢弃序列号和离线识别最小丢弃序列号之间的序列编号差距大于等于预设差距时,或者当所述在线识别最大丢弃序列号和在线识别最小丢弃序列号之间的序列编号差距大于等于预设差距时,重置所述当前离线识别序列号、所述当...

【专利技术属性】
技术研发人员:袁莎莎
申请(专利权)人:北京云知声信息技术有限公司
类型:发明
国别省市:北京;11

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

1