语音识别的方法以及终端、服务器和计算机可读存储介质技术

技术编号:23988021 阅读:13 留言:0更新日期:2020-04-29 14:32
本公开提供了一种用于语音识别的方法以及相应的终端、服务器和计算机可读存储介质。该方法包括:获取待识别的语音数据;向第一服务器发送请求信息,其中所述请求信息包括所述待识别的语音数据;从所述第一服务器接收响应信息,其中所述响应信息包括与所述待识别的语音数据对应的至少两个语音识别结果,所述至少两个语音识别结果是至少两个语音识别设备分别对所述待识别的语音数据进行识别而获得的;以及显示所述至少两个语音识别结果。

Speech recognition method and terminal, server and computer readable storage medium

【技术实现步骤摘要】
语音识别的方法以及终端、服务器和计算机可读存储介质
本公开涉及语音识别领域,并且更具体地涉及一种用于语音识别的方法以及相应的终端、服务器和计算机可读存储介质。
技术介绍
随着互联网的快速发展,语音识别技术已得到了广泛的应用。在智能手机等终端上应用语音识别技术时,需要在终端上下载且安装语音识别应用程序。该语音识别应用程序可以称为客户端。具体地,客户端可以通过超文本传输协议(HyperTextTransferProtocol,HTTP)或套接字(socket)协议将待识别的语音数据传输给后台服务器,并且从后台服务器接收语音识别结果以及显示语音识别结果。然而,后台服务器仅向客户端反馈单一的语音识别结果。由于语音识别的准确性完全依赖该单一的语音识别结果,因此,在对语音识别结果的容错率有一定要求时,单一的语音识别结果可能难以满足所要求的容错率。此外,需要针对各个平台分别开发相应的语音识别应用程序,例如,需要针对安卓操作系统开发与安卓操作系统对应的语音识别应用程序以及针对IOS操作系统开发与IOS操作系统对应的语音识别应用程序。这不仅会导致开发资源的浪费,而且还会要求用户针对不同的操作系统安装不同版本的应用程序,造成了用户操作繁琐,从而降低了用户体验。此外,客户端和后台服务器之间的通信是明文通信。这使得在客户端和后台服务器之间传输的语音数据的安全性和私密性降低,造成了语音数据的安全隐患。
技术实现思路
为了克服现有技术中存在的缺陷,本公开提出了一种用于语音识别的方法以及相应的终端、服务器和计算机可读存储介质。根据本公开的一个方面,提供了一种语音识别方法。该方法由终端执行,包括:获取待识别的语音数据;向第一服务器发送请求信息,其中所述请求信息包括所述待识别的语音数据;从所述第一服务器接收响应信息,其中所述响应信息包括与所述待识别的语音数据对应的至少两个语音识别结果,所述至少两个语音识别结果是至少两个语音识别设备分别对所述待识别的语音数据进行识别而获得的;以及显示所述至少两个语音识别结果。根据本公开的一个示例,其中所述获取待识别的语音数据包括:由在第一应用程序中运行的第二应用程序获取所述待识别的语音数据。根据本公开的一个示例,上述方法还包括:将所述待识别的语音数据划分为至少两个语音数据块;其中所述请求信息包括所述至少两个语音数据块。根据本公开的一个示例,其中所述向第一服务器发送请求信息包括:通过加密传输协议向所述第一服务器发送所述请求信息;其中从所述第一服务器接收响应信息包括:通过所述加密传输协议从所述第一服务器接收所述响应信息。根据本公开的一个示例,其中所述加密传输协议是基于安全套接层(SecureSocketLayer)的传输协议。根据本公开的一个示例,上述方法还包括:显示指示信息,其中所述指示信息指示所述至少两个语音识别结果中准确度最高的语音识别结果。根据本公开的一个示例,其中所述响应信息还包括所述指示信息。根据本公开的一个示例,上述方法还包括:确定各个语音识别结果的准确度;以及根据所述各个语音识别结果的准确度,生成所述指示信息。根据本公开的另一方面,提供了一种语音识别方法。该方法由第一服务器执行,包括:从应用程序接收请求信息,其中所述请求信息包括待识别的语音数据;分别向至少两个语音识别设备中的每个语音识别设备发送所述待识别的语音数据;从每个语音识别设备接收与所述待识别的语音数据对应的一个语音识别结果;以及向所述应用程序发送响应信息,其中所述响应信息包括与所述待识别的语音数据对应的至少两个语音识别结果。根据本公开的一个示例,其中所述应用程序在另一应用程序中运行。根据本公开的一个示例,其中所述分别向至少两个语音识别设备中的每个语音识别设备发送所述待识别的语音数据包括:将所述待识别的语音数据转换为预定格式的数据;以及分别向至少两个语音识别设备中的每个语音识别设备发送所述预定格式的数据。根据本公开的一个示例,其中所述从应用程序接收请求信息包括:通过加密传输协议从所述应用程序接收所述请求信息;其中向所述应用程序发送响应信息包括:通过所述加密传输协议向所述应用程序发送所述响应信息。根据本公开的一个示例,其中所述加密传输协议是基于安全套接层的传输协议。根据本公开的一个示例,其中所述响应信息还包括指示信息,其中所述指示信息指示所述至少两个语音识别结果中准确度最高的语音识别结果。根据本公开的一个示例,上述方法还包括:确定各个语音识别结果的准确度;以及根据所述各个语音识别结果的准确度,生成所述指示信息。根据本公开的另一方面,提供了一种用于语音识别的方法。该方法由语音识别设备执行,包括:从第一服务器接收语音数据;对所接收的语音数据进行识别,以获得与所接收的语音数据对应的一个语音识别结果;以及向第一服务器发送所获得的语音识别结果。根据本公开的另一方面,提供了一种用于语音识别的终端,包括:获取单元,被配置为获取待识别的语音数据;发送单元,被配置为向第一服务器发送请求信息,其中所述请求信息包括所述待识别的语音数据;接收单元,被配置为从所述第一服务器接收响应信息,其中所述响应信息包括与所述待识别的语音数据对应的至少两个语音识别结果,所述至少两个语音识别结果是至少两个语音识别设备分别对所述待识别的语音数据进行识别而获得的;以及显示单元,被配置为显示所述至少两个语音识别结果。根据本公开的一个示例,其中所述获取单元被配置为在第一应用程序中运行的第二应用程序。根据本公开的一个示例,其中所述发送单元被配置为将所述待识别的语音数据划分为至少两个语音数据块,其中所述请求信息包括所述至少两个语音数据块。根据本公开的一个示例,其中所述发送单元被配置为通过加密传输协议向所述第一服务器发送所述请求信息;其中所述接收单元被配置为通过所述加密传输协议从所述第一服务器接收所述响应信息。根据本公开的一个示例,其中所述加密传输协议是基于安全套接层的传输协议。根据本公开的一个示例,其中所述显示单元还被配置为显示指示信息,其中所述指示信息指示所述至少两个语音识别结果中准确度最高的语音识别结果。根据本公开的一个示例,其中所述响应信息还包括所述指示信息。根据本公开的一个示例,所述终端还包括处理单元,所述处理单元被配置为确定各个语音识别结果的准确度;以及根据所述各个语音识别结果的准确度,生成所述指示信息。根据本公开的另一方面,提供了一种用于语音识别的服务器,包括:接收单元,被配置为从应用程序接收请求信息,其中所述请求信息包括待识别的语音数据;发送单元,被配置为分别向至少两个语音识别设备中的每个语音识别设备发送所述待识别的语音数据;所述接收单元还被配置为从每个语音识别设备接收与所述待识别的语音数据对应的一个语音识别结果;以及所述发送单元还被配置为向所述应用程序发送响应信息,其中所述响应信息包括与所述待识别的语音数据对应的至少两个语音识别结果。根据本公开的一个示例,其中所述接收单元被配置为通过加密传本文档来自技高网...

【技术保护点】
1.一种用于语音识别的方法,包括:/n获取待识别的语音数据;/n向第一服务器发送请求信息,其中所述请求信息包括所述待识别的语音数据;/n从所述第一服务器接收响应信息,其中所述响应信息包括与所述待识别的语音数据对应的至少两个语音识别结果,所述至少两个语音识别结果是至少两个语音识别设备分别对所述待识别的语音数据进行识别而获得的;以及/n显示所述至少两个语音识别结果。/n

【技术特征摘要】
1.一种用于语音识别的方法,包括:
获取待识别的语音数据;
向第一服务器发送请求信息,其中所述请求信息包括所述待识别的语音数据;
从所述第一服务器接收响应信息,其中所述响应信息包括与所述待识别的语音数据对应的至少两个语音识别结果,所述至少两个语音识别结果是至少两个语音识别设备分别对所述待识别的语音数据进行识别而获得的;以及
显示所述至少两个语音识别结果。


2.如权利要求1所述的方法,其中所述获取待识别的语音数据包括:
由在第一应用程序中运行的第二应用程序获取所述待识别的语音数据。


3.如权利要求1所述的方法,
还包括:
将所述待识别的语音数据划分为至少两个语音数据块;
其中所述请求信息包括所述至少两个语音数据块。


4.如权利要求1至3任一项所述的方法,
其中所述向第一服务器发送请求信息包括:
通过加密传输协议向所述第一服务器发送所述请求信息;
其中从所述第一服务器接收响应信息包括:
通过所述加密传输协议从所述第一服务器接收所述响应信息。


5.如权利要求4所述的方法,其中所述加密传输协议是基于安全套接层(SecureSocketLayer)的传输协议。


6.如权利要求1至3任一项所述的方法,还包括:
显示指示信息,其中所述指示信息指示所述至少两个语音识别结果中准确度最高的语音识别结果。


7.如权利要求6所述的方法,其中所述响应信息还包括所述指示信息。


8.如权利要求6所述的方法,还包括:
确定各个语音识别结果的准确度;以及
根据所述各个语音识别结果的准确度,生成所述指示信息。


9.一种用于语音识别的方法,包括:
从应用程序接收请求信息,其中所述请求信息包括待识别的语音数据;
分别向至少两个语音识别设备中的每个语音识别设备发送所述待识别的语音数据;
从每个语音识别设备接收与所述待识别的语音数据对应的一个语音识...

【专利技术属性】
技术研发人员:刘海康
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1