一种APP的语音控制方法、计算机存储介质及电子设备技术

技术编号:25086696 阅读:23 留言:0更新日期:2020-07-31 23:30
本发明专利技术提供了一种APP的语音控制方法、计算机存储介质及电子设备。该APP的语音控制方法包括获取APP的语音控制关系表,语音控制关系表包含APP的控制事件与控制标识的对应关系;获取语音信号,对语音信号进行识别得到语音识别结果;将语音识别结果与控制标识进行匹配,得到与语音识别结果匹配的控制标识;根据与语音识别结果匹配的控制标识和语音控制关系表得到与语音信号对应的控制事件;根据控制事件控制APP。通过和已绑定的APP建立进程间的通信,并根据匹配的控制事件控制APP,减少了用户打开语音唤醒的步骤,减少了用户的操作,提高了用户体验。

【技术实现步骤摘要】
一种APP的语音控制方法、计算机存储介质及电子设备
本专利技术涉及语音控制
,特别是涉及一种APP的语音控制方法、计算机存储介质及电子设备。
技术介绍
当前,通过语音控制应用程序(Application,简称APP)的方式已经普遍存在。用户在使用语音控制应用程序的功能时,需要打开语音唤醒以开启语音控制功能。然而,用户打开语音唤醒的步骤比较繁琐,增加了用户的操作,无法满足用户体验。并且,还需要根据应用程序的控制事件定制对应的文本描述,从而将语音信号的识别结果和定制的文本描述匹配,无法满足用户体验。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种APP的语音控制方法、计算机存储介质及电子设备。本专利技术的一个目的是要提供一种减少用户操作的APP的语音控制方法。进一步地,本专利技术的另一个目的是要提供一种自动获取应用程序的控制事件对应的文本描述的APP的语音控制方法。特别地,本专利技术提供了一种APP的语音控制方法,包括:获取APP的语音控制关系表,语音控制关系表包含APP的控制事件与控制标识的对应关系;获取语音信号,对语音信号进行识别得到语音识别结果;将语音识别结果与控制标识进行匹配,得到与语音识别结果匹配的控制标识;根据与语音识别结果匹配的控制标识和语音控制关系表得到与语音信号对应的控制事件;根据控制事件控制APP。可选地,获取APP的语音控制关系表包括:获取APP预置的语音控制关系表;或获取APP包含的控制事件以及控制事件对应的控制标识;根据控制事件与控制标识的对应关系建立语音控制关系表。可选地,获取APP包含的控制事件以及控制事件对应的控制标识包括:查询APP中包含的控件;获取控件包含的控制事件以及控制事件对应的控制标识。可选地,查询APP中包含的控件包括;查询APP的当前显示界面中包含的控件。可选地,控件为具有交互功能的控件;控制事件为响应用户操作的控制事件。可选地,获取APP包含的控制事件以及控制事件对应的控制标识包括:获取指定APP列表中的APP包含的控制事件以及控制事件对应的控制标识。可选地,指定APP列表的建立步骤包括:获取APP的唯一标识;建立包含APP的唯一标识的指定APP列表,APP的唯一标识为APP的包名。可选地,控制标识包括文字和/或图案。基于同一构思,本专利技术还提供了一种计算机存储介质。计算机存储介质存储有计算机程序代码。当计算机程序代码在计算设备上运行时,导致计算设备执行上述任一项实施例的APP的语音控制方法。基于同一构思,本专利技术还提供了一种电子设备。电子设备包括存储器和处理器。存储器内存储有控制程序。控制程序被处理器执行时用于实现上述任一项实施例的APP的语音控制方法。本专利技术通过和已绑定的APP建立进程间的通信,并根据匹配的控制事件控制APP,减少了用户打开语音唤醒的步骤,减少了用户的操作,提高了用户体验。进一步地,自动获取应用程序的控制事件和控制事件对应的控制标识,建立控制事件和控制标识的对应关系,从而避免了根据控制事件定制控制标识,提高了APP语音控制的智能化,提高了用户体验。进一步地,由于只是查询APP的当前显示界面的控件,在根据语音信号识别结果匹配的过程中,也只是与当前显示界面的控制标识匹配,可以进一步的提高匹配效率,加快响应速度。根据下文结合附图对本专利技术具体实施例的详细描述,本领域技术人员将会更加明了本专利技术的上述以及其他目的、优点和特征。附图说明后文将参照附图以示例性而非限制性的方式详细描述本专利技术的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。附图中:图1是根据本专利技术一个实施例的APP的语音控制方法的流程图;图2是根据本专利技术另一个实施例的APP的语音控制方法的流程图。具体实施方式图1是根据本专利技术一个实施例的一种APP(Application,应用程序)的语音控制方法的流程图。参见图1,APP的语音控制方法可包括以下步骤:步骤S102:获取APP的语音控制关系表,语音控制关系表包含APP的控制事件与控制标识的对应关系。步骤S104:获取语音信号,对语音信号进行识别得到语音识别结果。步骤S106:将语音识别结果与控制标识进行匹配,得到与语音识别结果匹配的控制标识。步骤S108:根据与语音识别结果匹配的控制标识和语音控制关系表得到与语音信号对应的控制事件。步骤S110:根据控制事件控制APP。在本专利技术的APP的语音控制方法实施例中,该方法可以应用于车载娱乐系统的APP的语音功能控制中,也可以应用于手机等其他终端设备的APP的语音功能控制中,本专利技术实施例对此不做具体的限定。控制标识可以为图案,也可以为文字。当控制标识为文字时,控制标识的数据类型可以为字符串类型。可以采用模糊匹配的方式将语音识别结果与控制标识进行匹配,也可以采用精确匹配的方式。在本实施例中,可以为APP提供进程间通信的开放接口软件开发工具包。在APP集成该开发工具包后,完成对APP的绑定,可以和APP建立进程间的通信。然后,根据语音识别结果匹配的控制标识和语音控制关系表得到与语音信号对应的控制事件,并根据控制事件控制APP。通过和已绑定的APP建立进程间的通信,并根据匹配的控制事件控制APP,减少了用户打开语音唤醒的步骤,减少了用户的操作,提高了用户体验。在本专利技术一个实施例中,步骤S102中获取APP的语音控制关系表的方式可包括两种方式:第一种方式:获取APP预置的语音控制关系表。第二种方式:获取APP包含的控制事件以及控制事件对应的控制标识。然后,根据控制事件与控制标识的对应关系建立语音控制关系表。在本实施例中,APP在集成开放接口软件开发工具包进行绑定的时候,还可以选择语音控制的类型。语音控制的类型可以分为第一控制类型和第二控制类型。其中,第一控制类型可以理解为普通控制类型,即无法自动建立APP的语音控制关系表,需要获取APP预先存储的语音控制关系表。第二控制类型可以理解为加强控制类型,即可以自动建立APP的语音控制关系表。第一种方式需要获取APP预置的语音控制关系表,因此,当采用第一种方式时,选择第一控制类型。第二种方式需要自动建立APP的语音控制关系表,因此,当采用第二种方式时,选择第二控制类型。当APP集成开发工具包后,完成对APP的绑定,可以和APP建立进程间的通信。在与APP建立连接后,识别APP的语音控制的类型。若APP的控制类型为第一控制类型时,采用第一种方式获取APP的语音控制关系表。具体地,例如,获取APP预置的语音控制关系表。语音控制关系表包含APP的控制事件与控制标识的对应关系。之后,建立已获取的语音控制关系本文档来自技高网...

【技术保护点】
1.一种APP的语音控制方法,包括:/n获取APP的语音控制关系表,所述语音控制关系表包含所述APP的控制事件与控制标识的对应关系;/n获取语音信号,对所述语音信号进行识别得到语音识别结果;/n将所述语音识别结果与所述控制标识进行匹配,得到与所述语音识别结果匹配的控制标识;/n根据与所述语音识别结果匹配的控制标识和所述语音控制关系表得到与所述语音信号对应的控制事件;/n根据所述控制事件控制所述APP。/n

【技术特征摘要】
1.一种APP的语音控制方法,包括:
获取APP的语音控制关系表,所述语音控制关系表包含所述APP的控制事件与控制标识的对应关系;
获取语音信号,对所述语音信号进行识别得到语音识别结果;
将所述语音识别结果与所述控制标识进行匹配,得到与所述语音识别结果匹配的控制标识;
根据与所述语音识别结果匹配的控制标识和所述语音控制关系表得到与所述语音信号对应的控制事件;
根据所述控制事件控制所述APP。


2.根据权利要求1所述的APP的语音控制方法,其特征在于,所述获取APP的语音控制关系表包括:
获取APP预置的语音控制关系表;或
获取APP包含的控制事件以及所述控制事件对应的控制标识;
根据所述控制事件与所述控制标识的对应关系建立所述语音控制关系表。


3.根据权利要求2所述的APP的语音控制方法,其特征在于,所述获取APP包含的控制事件以及所述控制事件对应的控制标识包括:
查询所述APP中包含的控件;
获取所述控件包含的控制事件以及所述控制事件对应的控制标识。


4.根据权利要求3所述的APP的语音控制方法,其特征在于,所述查询所述APP中包含的控件包括;
查询所述APP的当前显示界面中包含的控件。

【专利技术属性】
技术研发人员:金玉龙于春波陈斌雷淼森蔡泽辉万长征
申请(专利权)人:湖北亿咖通科技有限公司
类型:发明
国别省市:湖北;42

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

1