交互方法、存储介质、服务程序和设备技术

技术编号:26375173 阅读:20 留言:0更新日期:2020-11-19 23:43
本发明专利技术实施例提供一种交互方法、存储介质、服务程序和设备,该方法包括:为应用程序提供语音交互服务的服务程序接收语音信息,对语音信息进行关键词提取,根据提取出的关键词和应用程序对应的用户交互意图信息生成交互指令,控制应用程序响应所述交互指令。本方案中,通过为应用程序提供具有语音交互服务功能的服务程序,并为应用程序提供多种用户交互意图信息,从而使得原本只能支持触控交互方式的应用程序还可以支持语音交互方式,扩展了应用程序的交互方式,也提高了用户的交互便捷性。

【技术实现步骤摘要】
交互方法、存储介质、服务程序和设备
本专利技术涉及互联网
,尤其涉及一种交互方法、存储介质、服务程序和设备。
技术介绍
各种各样的人机交互方式已经被广泛应用在不同的人机交互场景中,比如可以对界面中显示的视图组件进行触控交互,可以与应用程序进行语音交互,再比如在虚拟现实等场景中的体感交互、手势交互等等。现有技术中,各种人机交互方式相互独立,一种应用程序往往单一地支持某一种交互方式。比如某应用个程序支持触控交互方式,屏幕中显示某个界面,响应于用户对该界面中某个界面元素的触控操作,操作系统会通知应用程序该界面元素被触发,以便应用程序调用相应的回调函数进行响应,响应结果比如体现为在屏幕中跳转显示另一界面。
技术实现思路
本专利技术实施例提供一种交互方法、存储介质、服务程序和设备,用以扩展应用程序的交互方式。第一方面,本专利技术实施例提供一种交互方法,由为应用程序提供语音交互服务的服务程序执行,该方法包括:接收语音信息;对所述语音信息进行关键词提取;根据提取出的关键词和应用程序对应的用户交互意图信息生成交互指令;控制所述应用程序响应所述交互指令。第二方面,本专利技术实施例提供一种交互装置,该装置包括:接收模块,用于接收语音信息;提取模块,用于对所述语音信息进行关键词提取;生成模块,用于根据提取出的关键词和应用程序对应的用户交互意图信息生成交互指令;控制模块,用于控制所述应用程序响应所述交互指令。第三方面,本专利技术实施例提供一种电子设备,包括第一处理器、第一存储器,所述第一存储器上存储有可执行代码,当所述可执行代码被所述第一处理器执行时,使所述第一处理器至少实现上述第一方面所述的交互方法。第四方面,本专利技术实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少实现上述第一方面中的交互方法。第五方面,本专利技术实施例提供一种服务程序,所述服务程序为应用程序提供语音交互服务,所述服务程序中包括:与所述应用程序耦合的输入输出接口,用于接收与应用程序对应的语音信息,以及控制所述应用程序响应交互指令;交互引擎,用于对所述语音信息进行关键词提取,根据提取出的关键词和应用程序对应的用户交互意图信息生成交互指令。第六方面,本专利技术实施例提供一种交互方法,可以由为应用程序提供语音交互服务的服务程序执行,该方法包括:获取应用程序对应的用户交互意图信息,所述用户交互意图信息中包含交互行为信息和至少一个行为对象参数;将所述用户交互意图信息发送至所述应用程序或所述应用程序对应的服务器,以使所述应用程序或所述服务器根据所述应用程序包含的多个界面各自对应的数据类别和所述至少一个行为对象参数各自对应的数据类别建立所述多个界面与用户交互意图信息的对应关系。第七方面,本专利技术实施例提供一种交互装置,该装置包括:获取模块,用于获取应用程序对应的用户交互意图信息,所述用户交互意图信息中包含交互行为信息和至少一个行为对象参数。发送模块,用于将所述用户交互意图信息发送至所述应用程序或所述应用程序对应的服务器,以使所述应用程序或所述服务器根据所述应用程序包含的多个界面各自对应的数据类别和所述至少一个行为对象参数各自对应的数据类别建立所述多个界面与用户交互意图信息的对应关系。第八方面,本专利技术实施例提供一种电子设备,包括第二处理器、第二存储器,所述第二存储器上存储有可执行代码,当所述可执行代码被所述第二处理器执行时,使所述第二处理器至少实现上述第六方面所述的交互方法。第九方面,本专利技术实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少实现上述第六方面中的交互方法。第十方面,本专利技术实施例提供一种交互方法,可以由为应用程序提供语音交互服务的服务程序执行,该方法包括:响应于启动应用程序的语音交互功能的操作,接收第一语音信息;控制所述应用程序响应所述第一语音信息;接收第二语音信息;若所述第二语音信息符合设定的连续对话特征,则控制所述应用程序响应所述第二语音信息。第十一方面,本专利技术实施例提供一种交互装置,该装置包括:接收模块,用于响应于启动应用程序的语音交互功能的操作,接收第一语音信息;控制模块,用于控制所述应用程序响应所述第一语音信息;所述接收模块,还用于接收第二语音信息;所述控制模块,还用于若所述第二语音信息符合设定的连续对话特征,则控制所述应用程序响应所述第二语音信息。第十二方面,本专利技术实施例提供一种电子设备,包括第三处理器、第三存储器,所述第三存储器上存储有可执行代码,当所述可执行代码被所述第三处理器执行时,使所述第三处理器至少实现上述第十方面所述的交互方法。第十三方面,本专利技术实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少实现上述第十方面中的交互方法。第十四方面,本专利技术实施例提供一种交互方法,可以由应用程序或应用程序对应的服务器执行,该方法包括:接收应用程序对应的服务程序发送的与所述应用程序对应的用户交互意图信息,所述用户交互意图信息中包含交互行为信息和至少一个行为对象参数,所述服务程序为所述应用程序提供语音交互服务;根据所述应用程序包含的多个界面各自对应的数据类别和所述至少一个行为对象参数各自对应的数据类别建立所述多个界面与用户交互意图信息的对应关系。第十五方面,本专利技术实施例提供一种交互装置,该装置包括:接收模块,用于接收应用程序对应的服务程序发送的与所述应用程序对应的用户交互意图信息,所述用户交互意图信息中包含交互行为信息和至少一个行为对象参数,所述服务程序为所述应用程序提供语音交互服务;创建模块,用于根据所述应用程序包含的多个界面各自对应的数据类别和所述至少一个行为对象参数各自对应的数据类别建立所述多个界面与用户交互意图信息的对应关系。第十六方面,本专利技术实施例提供一种电子设备,包括第四处理器、第四存储器,所述第四存储器上存储有可执行代码,当所述可执行代码被所述第四处理器执行时,使所述第四处理器至少实现上述第十四方面所述的交互方法。第十七方面,本专利技术实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少实现上述第十四方面中的交互方法。在本专利技术实施例中,提供了一种通过语音交互方式对应用程序进行操控的方案,且针对用户发出的语音,可以以视觉即界面响应的方式进行响应,从而实现语音与视觉的融合。为实现该方案,设计了一种为应用程序提供语音交互服务的服务程序,其中,该服务程序可以实现本文档来自技高网...

【技术保护点】
1.一种交互方法,其特征在于,所述方法包括:/n接收语音信息;/n对所述语音信息进行关键词提取;/n根据提取出的关键词和应用程序对应的用户交互意图信息生成交互指令;/n控制所述应用程序响应所述交互指令。/n

【技术特征摘要】
1.一种交互方法,其特征在于,所述方法包括:
接收语音信息;
对所述语音信息进行关键词提取;
根据提取出的关键词和应用程序对应的用户交互意图信息生成交互指令;
控制所述应用程序响应所述交互指令。


2.根据权利要求1所述的方法,其特征在于,所述根据提取出的关键词和应用程序对应的用户交互意图信息生成交互指令,包括:
根据提取出的关键词和应用程序中已注册的用户交互意图信息生成交互指令。


3.根据权利要求1所述的方法,其特征在于,所述对所述语音信息进行关键词提取,包括:
对所述语音信息进行有效的关键词的提取。


4.根据权利要求3所述的方法,其特征在于,所述对所述语音信息进行有效的关键词的提取,包括:
若所述语音信息的接收时间与上一条语音信息的接收时间的时间差小于设定的时间长度,则提取所述语音信息中包含的关键词作为有效的关键词;或者,
若所述语音信息的接收时间与上一条语音信息的接收时间的时间差小于设定的时间长度,并且所述语音信息的声源方向与上一条有效的语音信息的声源方向匹配,则提取所述语音信息中包含的关键词作为有效的关键词。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
去除所述语音信息中的干扰音频信号。


6.根据权利要求1所述的方法,其特征在于,所述对所述语音信息进行关键词提取之后,还包括:
根据已建立的实体词关联关系,对提取出的关键词进行校正。


7.根据权利要求1所述的方法,其特征在于,所述根据提取出的关键词和应用程序对应的用户交互意图信息生成交互指令,包括:
从所述应用程序对应的用户交互意图信息中确定与所述关键词匹配的目标用户交互意图信息;
根据所述目标用户交互意图信息生成交互指令。


8.根据权利要求7所述的方法,其特征在于,所述从所述应用程序对应的用户交互意图信息中确定与所述关键词匹配的目标用户交互意图信息,包括:
获取所述应用程序当前显示的界面的界面标识;
根据已创建的界面标识与用户交互意图信息的对应关系,确定所述界面是否关联有与所述关键词匹配的目标用户交互意图信息;
若所述界面未关联有与所述关键词匹配的目标用户交互意图信息,则从所述应用程序对应的用户交互意图信息数据库中确定与所述关键词匹配的目标用户交互意图信息。


9.根据权利要求7所述的方法,其特征在于,所述用户交互意图信息中包含交互行为信息和至少一个行为对象参数;
所述从所述应用程序对应的用户交互意图信息中确定与所述关键词匹配的目标用户交互意图信息,包括:
从所述应用程序对应的用户交互意图信息中确定出包含的交互行为信息与所述关键词中的第一词语匹配的目标用户交互意图信息,所述第一词语是所述关键词中表明交互行为的词语;
所述根据所述目标用户交互意图信息生成交互指令,包括:
根据所述关键词中的至少一个第二词语确定所述目标用户交互意图信息中包含的至少一个行为对象参数的参数值,所述关键词由所述第一词语和所述至少一个第二词语构成;
根据确定出所述参数值的所述目标用户交互意图信息,生成所述交互指令。


10.根据权利要求7所述的方法,其特征在于,所述控制所述应用程序响应所述交互指令,包括:
将所述交互指令发送至响应对象,以使所述响应对象响应所述交互指令;
所述响应对象为所述应用程序或所述应用程序对应的服务器。


11.根据权利要求10所述的方法,其特征在于,所述将所述交互指令发送至响应对象,包括:
获取所述应用程序当前显示的界面的界面标识和其中包含的数据内容;
若根据已创建的界面标识与用户交互意图信息的对应关系,确定所述界面未关联有所述目标用户交互意图信息,或者,所述数据内容中不包括与所述关键词匹配的目标数据内容,则将所述交互指令发送至所述响应对象。


12.根据权利要求11所述的方法,其特征在于,所述交互指令,用于使得所述响应对象在所述应用程序包含的多个界面中确定支持所述交互指令的目标界面,根据所述目标界面响应所述交互指令;
其中,所述目标界面支持所述交互指令是指所述目标界面关联有所述交互指令对应的所述目标用户交互意图信息,并且所述目标界面对应的数据类别与所述关键词对应的数据类别匹配。


13.根据权利要求7所述的方法,其特征在于,所述控制所述应用程序响应所述交互指令,包括:
获取所述应用程序当前显示的界面的界面标识和其中包含的数据内容;
若根据已创建的界面标识与用户交互意图信息的对应关系,确定所述界面关联有所述目标用户交互意图信息,并且,所述数据内容中包括与所述关键词匹配的目标数据内容,则根据所述目标数据内容生成响应指令;
将所述响应指令发送至所述应用程序,以使所述应用程序执行所述响应指令。


14.根据权利要求1至13中任一项所述的方法,其特征在于,所述用户交互意图信息中包含至少一个行为对象参数,所述方法还包括:
将与所述应用程序对应的用户交互意图信息发送至所述应用程序或所述应用程序对应的服务器,以使所述应用程序或所述服务器根据所述应用程序包含的多个界面各自对应的数据类别以及所述至少一个行为对象参...

【专利技术属性】
技术研发人员:沈浩翔姜飞俊风翮王鹏程张增明孙尧
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1