快应用中进行语音识别的方法、装置、设备及存储介质制造方法及图纸

技术编号:23447833 阅读:17 留言:0更新日期:2020-02-28 21:30
本公开公开了一种快应用中进行语音识别的方法、装置、设备及存储介质,应用于计算机领域。该方法包括:获取第一语音信号,第一语音信号是终端中的第一快应用在运行状态时接收到的语音信号;将第一语音信号发送到第一语音识别服务器,第一语音识别服务器是与第一快应用对应的语音识别服务器,存在至少两个快应用所对应的语音识别服务器是不同的;接收第一语音识别服务器发送的语音识别结果。本公开通过将终端获取的语音信号发送到当前正在运行的快应用指定的语音识别服务器,使语音识别结果更准确。

Method, device, equipment and storage medium of speech recognition in fast application

【技术实现步骤摘要】
快应用中进行语音识别的方法、装置、设备及存储介质
本公开涉及计算机领域,特别涉及一种快应用中进行语音识别的方法、装置、设备及存储介质。
技术介绍
快应用是一种基于硬件平台的新型应用形态。快应用使用前端技术栈开发,原生渲染,可以同时具备HTML5(HyperTextMarkupLanguage,超文本标记语言)页面和原生应用的双重优点。快应用基于快应用框架运行,快应用框架集成在计算机操作系统中。相关技术中,运行有快应用的终端接收到语音信号后,将语音信号发送至终端指定的语音识别服务器进行语音识别。公开人在实现本公开的过程中,发现上述方式至少存在如下缺陷:不同快应用对应有不同的语音识别场景,无论终端当前运行哪个快应用,终端都会将语音信号发送至终端指定的语音识别服务器进行语音识别,语音识别不能结合当前快应用的场景进行识别,语音识别结果的准确度较低。
技术实现思路
本公开实施例提供了一种快应用中进行语音识别的方法、装置、设备及存储介质,可以解决不同快应用对应有不同的语音识别场景,无论终端当前运行哪个快应用,终端都会将语音信号发送至终端指定的语音识别服务器进行语音识别,语音识别不能结合当前快应用的场景进行识别,语音识别结果的准确度较低的问题。所述技术方案如下:根据本公开的一个方面,提供了一种快应用中进行语音识别的方法,所述方法应用于终端中,所述终端中运行有至少一个快应用,所述快应用是基于集成在操作系统中的快应用框架运行且无需手动安装的应用,所述方法包括:获取第一语音信号,所述第一语音信号是所述终端中的第一快应用在运行状态时接收到的语音信号;将所述第一语音信号发送到第一语音识别服务器,所述第一语音识别服务器是与所述第一快应用对应的语音识别服务器,存在至少两个所述快应用所对应的语音识别服务器是不同的;接收所述第一语音识别服务器发送的语音识别结果。可选地,所述获取第一语音信号,包括:显示所述第一快应用的用户界面,所述用户界面是所述第一快应用处于运行状态的界面,所述用户界面包括至少一个用户界面控件;在所述用户界面的前台显示过程中,采集所述第一语音信号;所述将所述第一语音信号发送到第一语音识别服务器,包括:将所述第一语音信号和第一候选操作指令发送到第一语音识别服务器,所述第一候选操作指令是与所述用户界面控件对应的候选操作指令,所述第一候选操作指令用于辅助所述第一语音识别服务器对所述第一语音信号的识别。可选地,所述用户界面包括显示部分和隐藏部分,所述显示部分是所述用户界面显示在所述终端上的部分,所述隐藏部分是所述用户界面没有显示在所述终端上的部分,所述将所述第一语音信号和第一候选操作指令发送到第一语音识别服务器之前,还包括:获取已显示控件的候选操作指令,所述已显示控件是所述显示部分对应的用户界面控件,所述已显示控件是所述至少一个用户界面控件的部分或全部;将所述已显示控件的候选操作指令确定为所述第一候选操作指令。可选地,所述方法还包括:当所述第一快应用没有对应的第一语音识别服务器时,将所述第一语音信号发送到默认语音识别服务器;接收所述默认语音识别服务器发送的语音识别结果。可选地,所述方法还包括:获取第二语音信号,所述第二语音信号是所述终端上没有运行所述快应用时接收的语音信号;将所述第二语音信号发送至默认语音识别服务器;接收所述默认语音识别服务器发送的语音识别结果。可选地,所述方法还包括:当所述终端上没有运行所述快应用时,停止获取语音信号。根据本公开的另一方面,提供了一种快应用中进行语音识别的装置,所述装置是组成终端的一部分,所述终端中运行有至少一个快应用,所述快应用是基于集成在操作系统中的快应用框架运行且无需手动安装的应用,所述装置包括:获取模块,被配置为获取第一语音信号,所述第一语音信号是所述终端中的第一快应用在运行状态时接收到的语音信号;发送模块,被配置为将所述第一语音信号发送到第一语音识别服务器,所述第一语音识别服务器是与所述第一快应用对应的语音识别服务器,存在至少两个所述快应用所对应的语音识别服务器是不同的;接收模块,被配置为接收所述第一语音识别服务器发送的语音识别结果。可选地,所述装置还包括:显示模块;所述显示模块,被配置为显示所述第一快应用的用户界面,所述用户界面是所述第一快应用处于运行状态的界面,所述用户界面包括至少一个用户界面控件;所述获取模块,还被配置为在所述用户界面的前台显示过程中,采集所述第一语音信号;所述发送模块,还被配置为将所述第一语音信号和第一候选操作指令发送到第一语音识别服务器,所述第一候选操作指令是与所述用户界面控件对应的候选操作指令,所述第一候选操作指令用于辅助所述第一语音识别服务器对所述第一语音信号的识别。可选地,所述用户界面包括显示部分和隐藏部分,所述显示部分是所述用户界面显示在所述终端上的部分,所述隐藏部分是所述用户界面没有显示在所述终端上的部分,所述装置还包括:确定模块;所述获取模块,还被配置为获取已显示控件的候选操作指令,所述已显示控件是所述显示部分对应的用户界面控件,所述已显示控件是所述至少一个用户界面控件的部分或全部;所述确定模块,被配置为将所述已显示控件的候选操作指令确定为所述第一候选操作指令。可选地,所述发送模块,还被配置为当所述第一快应用没有对应的第一语音识别服务器时,将所述第一语音信号发送到默认语音识别服务器;所述接收模块,还被配置为接收所述默认语音识别服务器发送的语音识别结果。可选地,所述获取模块,还被配置为获取第二语音信号,所述第二语音信号是所述终端上没有运行所述快应用时接收的语音信号;所述发送模块,还被配置为将所述第二语音信号发送至默认语音识别服务器;所述接收模块,还被配置为接收所述默认语音识别服务器发送的语音识别结果。可选地,所述获取模块,还被配置为当所述终端上没有运行所述快应用时,停止获取语音信号。根据本公开的另一方面,提供了一种计算机设备,所述计算机设备包括:处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上方面所述的快应用中进行语音识别的方法。根据本公开的另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上方面所述的快应用中进行语音识别的方法。本公开实施例提供的技术方案可以包括以下有益效果:通过将终端获取的语音信号发送到当前正在运行的快应用指定的语音识别服务器,使语音识别可以在快应用开发者提供的语音识别规则下进行,开发者可以针对快应用的种类、使用场景,设置贴合快应用的语音识别规则,例如本文档来自技高网...

【技术保护点】
1.一种快应用中进行语音识别的方法,其特征在于,所述方法应用于终端中,所述终端中运行有至少一个快应用,所述快应用是基于集成在操作系统中的快应用框架运行且无需手动安装的应用,所述方法包括:/n获取第一语音信号,所述第一语音信号是所述终端中的第一快应用在运行状态时接收到的语音信号;/n将所述第一语音信号发送到第一语音识别服务器,所述第一语音识别服务器是与所述第一快应用对应的语音识别服务器,存在至少两个所述快应用所对应的语音识别服务器是不同的;/n接收所述第一语音识别服务器发送的语音识别结果。/n

【技术特征摘要】
1.一种快应用中进行语音识别的方法,其特征在于,所述方法应用于终端中,所述终端中运行有至少一个快应用,所述快应用是基于集成在操作系统中的快应用框架运行且无需手动安装的应用,所述方法包括:
获取第一语音信号,所述第一语音信号是所述终端中的第一快应用在运行状态时接收到的语音信号;
将所述第一语音信号发送到第一语音识别服务器,所述第一语音识别服务器是与所述第一快应用对应的语音识别服务器,存在至少两个所述快应用所对应的语音识别服务器是不同的;
接收所述第一语音识别服务器发送的语音识别结果。


2.根据权利要求1所述的方法,其特征在于,所述获取第一语音信号,包括:
显示所述第一快应用的用户界面,所述用户界面是所述第一快应用处于运行状态的界面,所述用户界面包括至少一个用户界面控件;
在所述用户界面的前台显示过程中,采集所述第一语音信号;
所述将所述第一语音信号发送到第一语音识别服务器,包括:
将所述第一语音信号和第一候选操作指令发送到第一语音识别服务器,所述第一候选操作指令是与所述用户界面控件对应的候选操作指令,所述第一候选操作指令用于辅助所述第一语音识别服务器对所述第一语音信号的识别。


3.根据权利要求2所述的方法,其特征在于,所述用户界面包括显示部分和隐藏部分,所述显示部分是所述用户界面显示在所述终端上的部分,所述隐藏部分是所述用户界面没有显示在所述终端上的部分,
所述将所述第一语音信号和第一候选操作指令发送到第一语音识别服务器之前,还包括:
获取已显示控件的候选操作指令,所述已显示控件是所述显示部分对应的用户界面控件,所述已显示控件是所述至少一个用户界面控件的部分或全部;
将所述已显示控件的候选操作指令确定为所述第一候选操作指令。


4.根据权利要求1至3任一所述的方法,其特征在于,所述方法还包括:
当所述第一快应用没有对应的第一语音识别服务器时,将所述第一语音信号发送到默认语音识别服务器;
接收所述默认语音识别服务器发送的语音识别结果。


5.根据权利要求1至3任一所述的方法,其特征在于,所述方法还包括:
获取第二语音信号,所述第二语音信号是所述终端上没有运行所述快应用时接收的语音信号;
将所述第二语音信号发送至默认语音识别服务器;
接收所述默认语音识别服务器发送的语音识别结果。


6.根据权利要求1至5任一所述的方法,其特征在于,所述方法还包括:
当所述终端上没有运行所述快应用时,停止获取语音信号。


7.一种快应用中进行语音识别的装置,其特征在于,所述装置是组成终端的一部分,所述终端中运行有至少一个快应用,所述快应用是基于集成在操作系统中的快应用框架运行且无需手动安装的应用,所述装置包括:
获取模块,被配置为获取第一语音信号,所述第一语音信号是所述终端中的第一快应用在运行状态时接收到的语音信号;
发送模块,被配置为将所述第...

【专利技术属性】
技术研发人员:董红光吴华范宏伟
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

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

1