System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种语音控制方法、系统、装置、电子设备和可读存储介质。
技术介绍
1、随着计算机技术的发展,设备智能化的程度越来越高,其中,语音交互便利性是设备智能化程度的考量因素之一。
2、在相关技术中,用户在通过语音和设备进行交互时,仍存在响应速度较慢、语音命中率较低等问题。
技术实现思路
1、有鉴于此,本申请实施例提供一种语音控制方法、系统、装置、电子设备和可读存储介质,以提高语音控制的响应速度和语音命中率。
2、第一方面,提供了一种语音控制方法,所述方法包括:
3、响应于语音控制进程被激活,所述语音控制进程获取目标应用进程的目标人机交互界面对应的各语音控制元素。
4、所述语音控制进程获取控制语音。
5、响应于所述语音控制进程检测到所述控制语音与所述语音控制元素中的目标元素匹配成功,所述语音控制进程生成所述目标元素对应的控制指令。
6、所述目标应用进程执行所述控制指令。
7、在一些实施例中,所述语音控制进程获取目标应用进程的目标人机交互界面对应的各语音控制元素包括:
8、所述语音控制进程向所述目标应用进程发送元素获取请求。
9、所述目标应用进程确定所述目标人机交互界面对应的各所述语音控制元素。
10、所述目标应用进程向所述语音控制进程发送各所述语音控制元素。
11、在一些实施例中,所述目标人机交互界面包括至少一个预定功能分区,所述预定
12、所述目标应用进程确定所述目标人机交互界面对应的各所述语音控制元素包括:
13、响应于所述目标人机交互界面包括第一分区,所述目标应用进程将所述第一分区中的预定控制元素作为语音控制元素。
14、响应于所述目标人机交互界面包括第二分区,所述目标应用进程根据所述随机控制元素生成语音控制元素。
15、在一些实施例中,所述目标应用进程根据所述随机控制元素生成语音控制元素包括:
16、所述目标应用进程提取所述随机控制元素中的关键词。
17、根据所述第二分区的功能类型和所述关键词,生成语音控制元素。
18、在一些实施例中,所述方法还包括:
19、响应于所述目标应用进程进入活跃状态,所述目标应用进程建立与所述语音控制进程的目标通道。
20、在一些实施例中,所述方法还包括:
21、响应于所述目标应用进程进入休眠状态,所述目标应用进程断开所述目标通道。
22、在一些实施例中,所述语音控制元素包括语音词元素。
23、所述方法还包括:
24、对各所述语音词元素进行预分类处理,确定各所述语音词元素对应的语音词类别,所述语音词类别至少包括模糊语音词和精确语音词。
25、在一些实施例中,所述语音控制元素包括预定义指令。
26、所述方法还包括:
27、响应于所述语音控制进程检测到所述控制语音与所述预定义指令中的目标指令匹配成功,所述目标应用进程执行所述目标指令。
28、在一些实施例中,所述方法还包括:
29、所述目标应用进程生成执行结果。
30、所述语音控制进程根据所述执行结果生成结果播报语音。
31、所述语音控制进程控制播放结果播报语音。
32、在一些实施例中,所述方法还包括:
33、响应于显示界面由所述目标人机交互界面跳转至目标跳转界面,且所述语音控制进程处于激活状态,所述语音控制进程获取所述目标跳转界面中的各语音控制元素。
34、第二方面,提供了一种语音控制系统,所述系统包括:
35、语音控制进程,被配置为:
36、响应于所述语音控制进程被激活,获取目标应用进程的目标人机交互界面对应的各语音控制元素。
37、获取控制语音。
38、响应于所述语音控制进程检测到所述控制语音与所述语音控制元素中的目标元素匹配成功,生成所述目标元素对应的控制指令。
39、目标应用进程,被配置为:
40、执行所述控制指令。
41、第三方面,提供了一种语音控制装置,所述装置包括:
42、语音控制元素获取模块,被配置为响应于语音控制进程被激活,控制所述语音控制进程获取目标应用进程的目标人机交互界面对应的各语音控制元素。
43、控制语音获取模块,被配置为控制所述语音控制进程获取控制语音。
44、控制指令生成模块,被配置为响应于所述语音控制进程检测到所述控制语音与所述语音控制元素中的目标元素匹配成功,控制所述语音控制进程生成所述目标元素对应的控制指令。
45、控制指令执行模块,被配置为控制所述目标应用进程执行所述控制指令。
46、在一些实施例中,所述语音控制元素获取模块具体被配置为:
47、控制所述语音控制进程向所述目标应用进程发送元素获取请求。
48、控制所述目标应用进程确定所述目标人机交互界面对应的各所述语音控制元素。
49、控制所述目标应用进程向所述语音控制进程发送各所述语音控制元素。
50、在一些实施例中,所述目标人机交互界面包括至少一个预定功能分区,所述预定功能分区包括第一分区和第二分区,所述第一分区为包括预定控制元素的预定功能分区,所述第二分区为包括随机控制元素的预定功能分区。
51、所述语音控制元素获取模块具体被配置为:
52、响应于所述目标人机交互界面包括第一分区,控制所述目标应用进程将所述第一分区中的预定控制元素作为语音控制元素。
53、响应于所述目标人机交互界面包括第二分区,控制所述目标应用进程根据所述随机控制元素生成语音控制元素。
54、在一些实施例中,所述语音控制元素获取模块具体被配置为:
55、控制所述目标应用进程提取所述随机控制元素中的关键词。
56、根据所述第二分区的功能类型和所述关键词,生成语音控制元素。
57、在一些实施例中,所述装置还包括:
58、目标通道建立模块,被配置为响应于所述目标应用进程进入活跃状态,控制所述目标应用进程建立与所述语音控制进程的目标通道。
59、在一些实施例中,所述装置还包括:
60、目标通道断开模块,被配置为响应于所述目标应用进程进入休眠状态,控制所述目标应用进程断开所述目标通道。
61、在一些实施例中,所述语音控制元素包括语音词元素。
62、所述装置还包括:
63、分类模块,被配置为对各所述语音词元素进行预分类处理,确定各所述语音词元素对应的语音词类别,所述语音词类别至少包括模糊语音词和精本文档来自技高网...
【技术保护点】
1.一种语音控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述语音控制进程获取目标应用进程的目标人机交互界面对应的各语音控制元素包括:
3.根据权利要求2所述的方法,其特征在于,所述目标人机交互界面包括至少一个预定功能分区,所述预定功能分区包括第一分区和第二分区,所述第一分区为包括预定控制元素的预定功能分区,所述第二分区为包括随机控制元素的预定功能分区;
4.根据权利要求3所述的方法,其特征在于,所述目标应用进程根据所述随机控制元素生成语音控制元素包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述语音控制元素包括语音词元素;
8.根据权利要求1或7所述的方法,其特征在于,所述语音控制元素包括预定义指令;
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
10.根据权利要求1所述的方法,其特征在于,所述方法还包
11.一种语音控制系统,其特征在于,所述系统包括:
12.一种语音控制装置,其特征在于,所述装置包括:
13.一种电子设备,包括存储器和处理器,其特征在于,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如权利要求1-10中任一项所述的方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-10中任一项所述的方法。
15.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现权利要求1-10中任一项所述的方法。
...【技术特征摘要】
1.一种语音控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述语音控制进程获取目标应用进程的目标人机交互界面对应的各语音控制元素包括:
3.根据权利要求2所述的方法,其特征在于,所述目标人机交互界面包括至少一个预定功能分区,所述预定功能分区包括第一分区和第二分区,所述第一分区为包括预定控制元素的预定功能分区,所述第二分区为包括随机控制元素的预定功能分区;
4.根据权利要求3所述的方法,其特征在于,所述目标应用进程根据所述随机控制元素生成语音控制元素包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述语音控制元素包括语音词元素;
8.根据权利要求1或7所述的方法,其特征在于,所...
【专利技术属性】
技术研发人员:肖登亮,
申请(专利权)人:北京嘀嘀无限科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。