一种基于信息关联的语音交互方法、装置制造方法及图纸

技术编号:24091684 阅读:23 留言:0更新日期:2020-05-09 08:21
本发明专利技术公开了一种槽位信息关联关系建立的方法,包括:检测用户与所有被使用的APP之间的交互;获取并存储APP执行任务时填充的槽位、槽位内容,以及填充槽位内容的时间;判断用户是否还存在与APP之间的交互,判断APP之间是否存在信息传递或信息传递的需求,将存在信息传递或信息传递需求的槽位作为所述APP之间的公共槽位。通过上述方法,能够在终端不具有实时监控器的情况下有针对性的进行APP之间的信息传递,定制用户专属的APP信息传递方式,进一步的提高语音交互的智能性,提高人机交互效率,并且可以降低终端功耗消耗,提升用户的体验。

A voice interaction method and device based on Information Association

【技术实现步骤摘要】
一种基于信息关联的语音交互方法、装置
本专利技术涉及人工智能领域,特别涉及一种语音交互方法。
技术介绍
目前,语音交互功能在各个应用程序APP中广泛应用,通过语音交互的方式,用户无需手动输入文字即可获取需要的信息,并且可以与应用程序进行多轮对话,完成用户的要求。然而,通常情况下用户的任务不能通过一个应用程序独立完成,需要调用多个应用程序,当用户手动打开新的应用程序时,当终端中不存在监控器监控APP使用情况时,新打开的APP无法获知用户之前的语音命令,因而无法结合上下文进行语音命令的解析,故需要用户把任务相关信息完整的告知新的应用程序才能使其正确的执行用户的任务,这样会使用户感到繁琐,如何在用户新打开应用程序时,无需重复提供较多的信息即可与应用程序完成语音交互是需要解决的一个问题。在另一方面,长期开启APP监控程序监控用户对APP的使用,对终端的续航能力有一定的要求,尤其当终端电量少的情况下,用户可能需要关闭该进程,从而影响APP对用户语音命令的理解。此外,在其他情形中也存在APP之间信息传递的需求,如何在APP之间快速有效的传递信息并且节省终端的功耗是需要解决的一个重要问题。
技术实现思路
针对现有技术中的上述问题,本专利技术提供了一种基于APP生态系统进行语音交互的方法、装置。本专利技术提供了一种APP生态图生成的方法,包括以下步骤步骤11,监测用户与APP之间的交互;步骤12,获取并存储连续使用的APP名称,以及使用APP的顺序;其中,连续使用APP是指当前处于前台的APP切换到后台运行或者关闭的时间与另一APP打开或切换到前台运行的时间间隔小于预定连续时间间隔;步骤13,判断连续使用的APP之间是否存在信息传递或者信息传递的需求;若是,则执行步骤14;步骤14,根据用户使用APP的顺序,和/或APP之间的调用关系,建立APP之间的有向图;其中,APP之间的有向图的节点为APP,有向边表示用户使用APP的顺序或者APP之间的调用顺序,有向边的箭头指向为后使用或调用的APP;步骤16,根据APP之间的有向图,生成APP生态图;其中,APP生态图是根据APP之间的交互性建立的多个APP之间的有向图。优选的,步骤13包括:实时监测用户与APP之间交互,判断APP之间是否存在调用关系,若是,则APP之间存在信息传递或者信息传递的需求,或者,判断连续使用的APP是否具有相同的槽位内容,若是,确定所述APP之间存在信息传递或者信息传递的需求。优选的,若槽位内容不同,判断是否存在相同或属性相同的槽位,若是,则确定存在信息传递或者信息传递的需求。优选的,在步骤13中,若判断连续使用的APP之间不存在信息传递或者信息传递的需求;执行步骤15;步骤15,删除存储的不存在信息传递或者信息传递的需求的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之间存在信息传递或者信息传递的需求。优选的,判断模块还用于确定槽位内容不同时,判断是否存在相同或属性相同的槽位,若是,则确定存在信息传递或者信息传递的需求。优选的,判断模块若判断连续使用的APP之间不存在信息传递或者信息传递的需求,则触发生成模块删除存储的不存在信息传递或者信息传递的需求的APP对;生成模块,用于根据判断模块的上述触发消息删除存储的不存在信息传递或者信息传递的需求的APP对。优选的,生成模块还用于为有向边设置权重系数,权重系数的大小表示其连接的两个APP之间信息传递的概率的大小。本专利技术还提供了一种生成APP生态系统的方法,包括以下步骤步骤21,检测语音助手的行为;步骤22,获取并存储语音助手执行任务时连续调用的APP名称,以及调用APP的顺序;步骤23,判断连续调用的APP之间是否存在信息传递或者信息传递的需求;若是,则执行步骤24;步骤24,根据连续调用APP的顺序,建立APP之间的有向图;执行步骤26;步骤26,根据APP之间的有向图,生成APP生态图;其中,在步骤24中还包括以下步骤:若APP之间存在调用关系,则获取被调用的APP利用的在先使用的APP的槽位,将该槽位设置为有向边的槽位;若APP之间存在填充相同槽位内容的槽位,则将在先填充该相同槽位内容的槽位设置为有向边的槽位,并且将有向边的方向确定为从在先填充该相同槽位内容的APP指向在后填充该相同槽位内容的APP。优选的,步骤24还包括以下步骤:步骤241,判断APP之间是否存在有向图,若存在有向图,执行步骤242;若不存在,执行步骤245;步骤242,判断要建立的有向边与已存在的有向边方向是否相同,若方向相同,执行步骤243,若方向不同,执行步骤244;步骤243,增加与所述方向同向的有向边的权重系数;步骤244,建立具有新方向的有向边;步骤245,建立APP之间的有向边。优选的,在步骤21之前,还包括以下步骤步骤01,获取终端安装的APP名称;步骤02,将APP按功能分类,将相同或相似功能的APP分组为一个簇,形成一个或多个APP簇;其中APP簇中有一个或多个APP。优选的,在步骤21之前,执行以下步骤步骤103,判断终端是否具有APP生态系统,若无,执行步骤21;若有,则结束。本专利技术还提供了一种APP生态系统生成装置,用于构建APP生态系统,其特征在于,该装置包括监测模块,用于检测语音助手的行为;...

【技术保护点】
1.一种槽位信息关联关系建立的方法,其特征在于/n步骤201,APP生态系统生成应用执行检测功能;/n步骤202,检测用户与所有被使用的APP之间的交互;/n步骤203,获取并存储APP执行任务时填充的槽位、槽位内容,以及填充槽位内容的时间;/n步骤204,判断用户是否还存在与APP之间的交互,若是,执行步骤202;若否,执行步骤205;/n步骤205,判断是否存储有多个APP执行任务时填充的槽位及填充的槽位内容信息,若否,执行步骤206;若是,则执行步骤207;/n步骤206,关闭或者休眠APP生态系统生成应用。/n步骤207,判断APP之间是否存在信息传递或信息传递的需求,若是,则将存在信息传递或信息传递需求的槽位作为所述APP之间的公共槽位;若否,则结束;/n槽位信息的关联关系是指根据APP生态图或者根据APP之间的信息传递或信息传递需求建立的多个APP之间存在信息传递或信息传递需求的相同或属性相同的槽位的关联关系;/n公共槽位指APP之间存在信息传递或信息传递需求的槽位。/n

【技术特征摘要】
1.一种槽位信息关联关系建立的方法,其特征在于
步骤201,APP生态系统生成应用执行检测功能;
步骤202,检测用户与所有被使用的APP之间的交互;
步骤203,获取并存储APP执行任务时填充的槽位、槽位内容,以及填充槽位内容的时间;
步骤204,判断用户是否还存在与APP之间的交互,若是,执行步骤202;若否,执行步骤205;
步骤205,判断是否存储有多个APP执行任务时填充的槽位及填充的槽位内容信息,若否,执行步骤206;若是,则执行步骤207;
步骤206,关闭或者休眠APP生态系统生成应用。
步骤207,判断APP之间是否存在信息传递或信息传递的需求,若是,则将存在信息传递或信息传递需求的槽位作为所述APP之间的公共槽位;若否,则结束;
槽位信息的关联关系是指根据APP生态图或者根据APP之间的信息传递或信息传递需求建立的多个APP之间存在信息传递或信息传递需求的相同或属性相同的槽位的关联关系;
公共槽位指APP之间存在信息传递或信息传递需求的槽位。


2.根据权利要求1所述的方法,其特征在于,步骤207具体包括以下步骤
步骤2071,判断存储的任意两个或多个APP填充槽位内容的时间间隔是否小于预定连续时间间隔,若是,执行步骤2072,若否,执行步骤2074;
步骤2072,将满足该条件的APP分为一组;基于存储的信息判断每组中任意两个或多个APP是否填充相同的槽位内容;若是,执行步骤2073;
步骤2073,将在先填充相同槽位内容的槽位作为公共槽位;
步骤2074,判断存储的信息中槽位内容填充时间与当前时间间隔是否大于等于删除时间,若是,则删除该填充时间对应的条目内容,若否,则结束;
其中删除时间大于预定连续时间间隔。


3.根据权利要求1所述的方法,其特征在于,还包括以下步骤
为公共槽位设置权重系数wij,表示该公共槽位将APPi的信息传递至APPj的权重系数,类似的wji,表示该公共槽位将APPj的信息传递至APPi的权重系数。


4.根据权利要求1所述的方法,其特征在于,还包括
对应同一公共槽位的槽位内容以矩阵方式存储。


5.一种APP生态系统生成装置,用于建立槽位信息关联关系,其特征在于
检测模块,用于执行检测功能;
检测模块还用于检测用户与所有被使用的APP之间的交互;
生成模块,用于获取并存储APP执行任务时填充的槽位、槽位内容,以及填充槽位内容的时间;
判断模块,用于判断用户是否还存在与APP之间的交互,若是,则触发检测模块检测用户与所有被使用的APP之间的交互;若否,判断是否...

【专利技术属性】
技术研发人员:李国华张伟萌戴帅湘
申请(专利权)人:北京蓦然认知科技有限公司
类型:发明
国别省市:北京;11

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

1