配置智能设备交互功能的方法和装置与流程

文档序号:18027577发布日期:2019-06-28 22:18阅读:369来源:国知局
配置智能设备交互功能的方法和装置与流程

本公开实施例涉及语音技术领域,特别涉及配置智能设备交互功能的方法和装置。



背景技术:

随着智能终端及网络技术的迅速发展,人们越来越习惯使用智能终端完成各种需求,由于语音交互可以避免用户手动操作,进而提高操作效率,因此,目前人们主要通过语音方式与智能终端进行交互,比如,查询天气、点播音乐和点播视频,具体如,用户向智能音箱说“我想听刘德华的冰雨”,则智能音箱开始播放“冰雨”这首歌;用户向智能音箱说“今天北京的天气如何”,则智能音箱开始播报北京的天气情况。

智能音箱与用户交互过程需要识别智能音箱中的意图,但是,目前并没有给意图配置统一的标识,智能音箱识别意图时需要耗费大量的时间,因此,智能音箱与用户的交互过程耗时较长、效率较低。



技术实现要素:

本公开实施例提供一种配置智能设备交互功能的方法、装置、硬件设备和计算机可读介质。

第一方面,本公开实施例提供了一种配置智能设备交互功能的方法:包括:

配置用于表示用户意图中的行为对象的对象标识;

配置用于表示用户意图中操作所述行为对象的行为的行为标识。

在一些实施例中,配置用于表示用户意图中的行为对象的对象标识,包括:

配置用于表示用户意图中的n级行为对象分别对应的对象标识,所述n为大于0的整数,a级行为对象属于a+1级行为对象,所述a为大于0且小于所述n的整数。

在一些实施例中,所述n级行为对象分别对应的对象标识按照预设顺序依次配置,且所述n级行为对象中任意两级相邻的行为对象的对象标识之间采用预设符号进行间隔。

在一些实施例中,所述方法还包括:配置用于表示所述行为对象所在平台的平台标识。

在一些实施例中,所述方法还包括:配置用于表示与所述行为对象所关联的信息的至少一个槽位标识。

第二方面,本公开实施例提供了一种配置智能设备交互功能的装置:包括:

第一配置单元,用于配置用于表示用户意图中的行为对象的对象标识;

第二配置单元,用于配置用于表示用户意图中操作所述行为对象的行为的行为标识。

在一些实施例中,所述第一配置单元具体用于:

配置用于表示用户意图中的n级行为对象分别对应的对象标识,所述n为大于0的整数,a级行为对象属于a+1级行为对象,所述a为大于0且小于所述n的整数。

在一些实施例中,所述n级行为对象分别对应的对象标识按照预设顺序依次配置,且所述n级行为对象中任意两级相邻的行为对象的对象标识之间采用预设符号进行间隔。

在一些实施例中,还包括第三配置单元,用于配置用于表示所述行为对象所在平台的平台标识。

在一些实施例中,还包括第四配置单元,用于配置用于表示与所述行为对象所关联的信息的至少一个槽位标识。

第三方面,本公开实施例提供了一种硬件设备,包括:

一个或多个处理器;

存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上任一所述的方法。

第四方面,本公开实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如上任一所述的方法。

本公开实施例中,提供了一种配置智能设备交互功能的方法:包括:配置用于表示用户意图中的行为对象的对象标识;配置用于表示用户意图中操作所述行为对象的行为的行为标识。在该方案中,由于预先配置了用于表示用户意图中的行为对象的对象标识,和用于表示用户意图中操作所述行为对象的行为的行为标识,将意图的名称规范起来,这样,接收到用户的请求时,根据意图的名称很容易找出与用户的请求对应的意图,降低了查找意图所耗费的时间,进而提高智能设备的交互效率。

附图说明

附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开,并不构成对本公开的限制。通过参考附图对详细示例实施例进行描述,以上和其他特征和优点对本领域技术人员将变得更加显而易见,在附图中:

图1a为本公开实施例提供的一种配置智能设备交互功能的方法流程图;

图1b为本公开实施例提供的另一种配置智能设备交互功能的方法流程图;

图1c为本公开实施例提供的另一种配置智能设备交互功能的方法流程图;

图2a为本公开实施例提供的一种配置智能设备交互功能的装置的示意图;

图2b为本公开实施例提供的另一种配置智能设备交互功能的装置的示意图;

图2c为本公开实施例提供的另一种配置智能设备交互功能的装置的示意图。

具体实施方式

为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图对本发明提供的配置智能设备交互功能的方法、装置、硬件设备和计算机可读介质进行详细描述。

在下文中将参考附图更充分地描述示例实施例,但是所述示例实施例可以以不同形式来体现且不应当被解释为限于本文阐述的实施例。反之,提供这些实施例的目的在于使本公开透彻和完整,并将使本领域技术人员充分理解本公开的范围。

如本文所使用的,术语“和/或”包括一个或多个相关列举条目的任何和所有组合。

本文所使用的术语仅用于描述特定实施例,且不意欲限制本公开。如本文所使用的,单数形式“一个”和“该”也意欲包括复数形式,除非上下文另外清楚指出。还将理解的是,当本说明书中使用术语“包括”和/或“由……制成”时,指定存在所述特征、整体、步骤、操作、元件和/或组件,但不排除存在或添加一个或多个其他特征、整体、步骤、操作、元件、组件和/或其群组。

本文所述实施例可借助本公开的理想示意图而参考平面图和/或截面图进行描述。因此,可根据制造技术和/或容限来修改示例图示。因此,实施例不限于附图中所示的实施例,而是包括基于制造工艺而形成的配置的修改。因此,附图中例示的区具有示意性属性,并且图中所示区的形状例示了元件的区的具体形状,但并不旨在是限制性的。

除非另外限定,否则本文所用的所有术语(包括技术和科学术语)的含义与本领域普通技术人员通常理解的含义相同。还将理解,诸如那些在常用字典中限定的那些术语应当被解释为具有与其在相关技术以及本公开的背景下的含义一致的含义,且将不解释为具有理想化或过度形式上的含义,除非本文明确如此限定。

参阅图1a所示,本公开实施例,提出一种配置智能设备交互功能的方法10,包括:

步骤100:配置用于表示用户意图中的行为对象的对象标识;

步骤100:配置用于表示用户意图中操作所述行为对象的行为的行为标识。

例如,预先给查询天气的意图配置用于表示天气的对象标识,配置用于表示查询的行为标识,则后续用户对小爱音箱说“今天北京的天气情况如何”,小爱音箱根据语音信息“今天北京的天气情况如何”确定用户的意图为查询北京的天气,则从意图库中查找名称中包括对象标识为天气、行为为查询的意图,并调用该意图查询北京的天气。

本发明实施例中,行为对象可能有多种,行为也可能有多种,例如,行为对象是衣服,行为为购买,行为标识具体可以采用buyaction表示;行为对象是视频,行为为播放,行为标识具体可以采用playaction表示;行为对象为歌曲,行为为删除,行为标识具体可以采用deleteaction表示;行为对象为闹钟,行为为取消,行为标识具体可以采用cancelaction表示。上述只是几种示例,并不限定于此。

本发明实施例中,配置有行为标识和对象标识的意图的名称的具体形式可以如下所示:

行为标识<object@对象标识>,如addaction<object@book>,其中,addaction为行为标识,book为对象标识。

本发明实施例中,行动对象可能包括多级行为对象,此时,配置行为对象的对象标识时,要配置多个行为对象分别对应的对象标识,具体为:配置用于表示用户意图中的行为对象的对象标识,包括:

配置用于表示用户意图中的n级行为对象分别对应的对象标识,所述n为大于0的整数,a级行为对象属于a+1级行为对象,所述a为大于0且小于所述n的整数。

例如,行为对象包括三级行为对象,则需要配置一级行为对象的对象标识、配置二级行为对象的对象标识、配置三级行为对象的对象标识,当然,行动对象可能包括三级以上或者以下的行为对象,在此不再进行详述。

例如,第一级行为对象为谍战剧,第二级行为对象为国产剧,第三级行为对象为2010年-2019年之间播出影视剧,则配置谍战剧的对象标识、配置国产剧的对象标识、配置影视剧的对象标识。

本发明实施例中,可选地,所述n级行为对象分别对应的对象标识按照预设顺序依次配置,且所述n级行为对象中任意两级相邻的行为对象的对象标识之间采用预设符号进行间隔。

本发明实施例中,所述n级行为对象分别对应的对象标识可以按照升序的方式依次配置,或者按照降序的方式依次配置。例如,按照一级行为对象的对象标识、二级行为对象的对象标识、三级行为对象的对象标识、……、n级行为对象的对象标识的顺序依次配置,当然,也可以按照n级行为对象的对象标识、n-1级行为对象的对象标识、n-2级行为对象的对象标识、……、一级行为对象的对象标识的顺序依次配置,当然,也可以是其他方式,在此不做具体限定。

本发明实施例中,可选地,所述n级行为对象中任意两级相邻的行为对象的对象标识之间采用预设符号进行间隔,如采用“@”进行间隔,具体如:<object@一级行为对象的对象标识,@二级行为对象的对象标识,.....,@a级行为对象的对象标识,@a+1级行为对象的对象标识,.....,@n级行为对象的对象标识>。当然,还可以采用其他符号间隔,在此不再进行详述。

例如,对于用于表示播放家庭信息里面喜爱的书单中的图书的意图,可以配置为如下形式:

playaction<object@book@lovebooklist@familyinformation>,其中,playaction为行为标识,book为一级行为对象的对象标识,lovebooklist为二级行为对象的对象标识,familyinformation为三级行为对象的对象标识。

前面描述的是配置行为对象的对象标识和操作所述行为对象的行为的行为标识。在有些场景下,意图的功能不仅仅表示要对行为对象执行什么操作,还可能进一步表示要对在什么样的平台的行为对象执行什么操作,例如,意图的功能为播放平台a的视频资源,此时,为了能更进一步准确识别出意图,本公开实施例中,进一步的,所述方法还包括步骤120,如图1b所示:

步骤120:配置用于表示所述行为对象所在平台的平台标识。

本发明实施例中,配置有行为标识、对象标识和平台标识的意图的名称可以如下形式所示:

平台标识.行为标识<object@对象标识>。

例如,dueros.addaction<object@book>,其中,dueros为平台标识、addaction为行为标识、book为对象标识。

有些情况下,行为所操作的行为对象可能为非常具体的行为对象,此时,不仅要配置行为对象的对象标识,还要配置与行为对象关联的一些信息的标识,如行为对象为书,更一步还可以配置作者、版本、出版社和出版时间,例如,作者为同济大学数学系、版本为第7版、出版社为高等教育出版社、出版时间为2014年07月、书名为《高等数学》。因此,本公开实施例中,进一步的,所述方法还包括步骤130,如图1c所示:

步骤130:配置用于表示与所述行为对象所关联的信息的至少一个槽位标识。

需要说明的是,行为对象的槽位标识可能只有一个,也可能有多种,如槽位标识1、槽位标识2和槽位标识3,如行为对象为书时,槽位标识1中的信息表示书名、槽位标识2中的信息表示作者、槽位标识3中的信息表示出版时间;如行为对象为闹钟时,槽位标识1中的信息表示时间、槽位标识2中的信息表示提醒方式、槽位标识3中的信息表示重复周期;如行为对象为机票时,槽位标识可能更多,槽位标识1中的信息表示起始地、槽位标识2中的信息表示目的地、槽位标识3中的信息表示乘机人姓名、槽位标识4中的信息表示乘机人数、槽位标识5中的信息表示起飞时间。

当然,上述只是槽位标识的具体示例,在此不做具体限定。

本发明实施例中,配置有行为标识、对象标识、平台标识和槽位标识的意图的名称可以采用如下形式:

平台标识.行为标识<object@对象标识[槽位标识]>;或者

平台标识.行为标识<object@对象标识[槽位标识1],[槽位标识2],[槽位标识3]>;或者

行为标识<object@对象标识[槽位标识1],[槽位标识2],[槽位标识3]>。

例如,dueros.addaction<object@book[作者]>,其中,dueros为平台标识,addaction为行为标识,book为对象标识,作者为槽位标识;或者

dueros.addaction<object@book[作者],[出版社]>,其中,dueros为平台标识,addaction为行为标识,book为对象标识,作者为槽位标识,出版社为槽位标识。

前面描述的是配置各种标识,在配置完各种标识后,意图的名称中就包括有配置的标识,如包括行为标识、对象标识、平台标识和槽位标识。智能设备根据包括有这些标识的名称能够快速识别出意图,进而能够快速与用户进行交互,提高交互效率。

在该方案中,由于预先配置了用于表示用户意图中的行为对象的对象标识,和用于表示用户意图中操作所述行为对象的行为的行为标识,将意图的名称规范起来,这样,接收到用户的请求时,根据意图的名称很容易找出与用户的请求对应的意图,降低了查找意图所耗费的时间,进而提高智能设备的交互效率。

如图2a所示,本发明实施例中,还提出一种配置智能设备交互功能的装置20:包括:

第一配置单元200,用于配置用于表示用户意图中的行为对象的对象标识;

第二配置单元210,用于配置用于表示用户意图中操作所述行为对象的行为的行为标识。

例如,预先给查询天气的意图配置用于表示天气的对象标识,配置用于表示查询的行为标识,则后续用户对小爱音箱说“今天北京的天气情况如何”,小爱音箱根据语音信息“今天北京的天气情况如何”确定用户的意图为查询北京的天气,则从意图库中查找名称中包括对象标识为天气、行为为查询的意图,并调用该意图查询北京的天气。

本发明实施例中,行为对象可能有多种,行为也可能有多种,例如,行为对象是衣服,行为为购买,行为标识具体可以采用buyaction表示;行为对象是视频,行为为播放,行为标识具体可以采用playaction表示;行为对象为歌曲,行为为删除,行为标识具体可以采用deleteaction表示;行为对象为闹钟,行为为取消,行为标识具体可以采用cancelaction表示。上述只是几种示例,并不限定于此。

本发明实施例中,配置有行为标识和对象标识的意图的名称的具体形式可以如下所示:

行为标识<object@对象标识>,如addaction<object@book>,其中,addaction为行为标识,book为对象标识。

本发明实施例中,行动对象可能包括多级行为对象,此时,配置行为对象的对象标识时,要配置多个行为对象分别对应的对象标识,因此,所述第一配置单元200具体用于:

配置用于表示用户意图中的n级行为对象分别对应的对象标识,所述n为大于0的整数,a级行为对象属于a+1级行为对象,所述a为大于0且小于所述n的整数。

例如,行为对象包括三级行为对象,则需要配置一级行为对象的对象标识、配置二级行为对象的对象标识、配置三级行为对象的对象标识,当然,行动对象可能包括三级以上或者以下的行为对象,在此不再进行详述。

例如,第一级行为对象为谍战剧,第二级行为对象为国产剧,第三级行为对象为2010年-2019年之间播出影视剧,则配置谍战剧的对象标识、配置国产剧的对象标识、配置影视剧的对象标识。

本发明实施例中,可选地,所述n级行为对象分别对应的对象标识按照预设顺序依次配置,且所述n级行为对象中任意两级相邻的行为对象的对象标识之间采用预设符号进行间隔。

本发明实施例中,所述n级行为对象分别对应的对象标识可以按照升序的方式依次配置,或者按照降序的方式依次配置。例如,按照一级行为对象的对象标识、二级行为对象的对象标识、三级行为对象的对象标识、……、n级行为对象的对象标识的顺序依次配置,当然,也可以按照n级行为对象的对象标识、n-1级行为对象的对象标识、n-2级行为对象的对象标识、……、一级行为对象的对象标识的顺序依次配置,当然,也可以是其他方式,在此不做具体限定。

本发明实施例中,可选地,所述n级行为对象中任意两级相邻的行为对象的对象标识之间采用预设符号进行间隔,如采用“@”进行间隔,具体如:<object@一级行为对象的对象标识,@二级行为对象的对象标识,.....,@a级行为对象的对象标识,@a+1级行为对象的对象标识,.....,@n级行为对象的对象标识>。当然,还可以采用其他符号间隔,在此不再进行详述。

例如,对于用于表示播放家庭信息里面喜爱的书单中的图书的意图,可以配置为如下形式:

playaction<object@book@lovebooklist@familyinformation>,其中,playaction为行为标识,book为一级行为对象的对象标识,lovebooklist为二级行为对象的对象标识,familyinformation为三级行为对象的对象标识。

前面描述的是配置行为对象的对象标识和操作所述行为对象的行为的行为标识。在有些场景下,意图的功能不仅仅表示要对行为对象执行什么操作,还可能进一步表示要对在什么样的平台的行为对象执行什么操作,例如,意图的功能为播放平台a的视频资源,此时,为了能更进一步准确识别出意图,本公开实施例中,进一步的,还包括第三配置单元220,用于配置用于表示所述行为对象所在平台的平台标识,如图2b所示。

本发明实施例中,配置有行为标识、对象标识和平台标识的意图的名称可以如下形式所示:

平台标识.行为标识<object@对象标识>。

例如,dueros.addaction<object@book>,其中,dueros为平台标识、addaction为行为标识、book为对象标识。

有些情况下,行为所操作的行为对象可能为非常具体的行为对象,此时,不仅要配置行为对象的对象标识,还要配置与行为对象关联的一些信息的标识,如行为对象为书,更一步还可以配置作者、版本、出版社和出版时间,例如,作者为同济大学数学系、版本为第7版、出版社为高等教育出版社、出版时间为2014年07月、书名为《高等数学》。因此,本公开实施例中,进一步的,还包括第四配置单元230,用于配置用于表示与所述行为对象所关联的信息的至少一个槽位标识,如图2c所示。

需要说明的是,行为对象的槽位标识可能只有一个,也可能有多种,如槽位标识1、槽位标识2和槽位标识3,如行为对象为书时,槽位标识1中的信息表示书名、槽位标识2中的信息表示作者、槽位标识3中的信息表示出版时间;如行为对象为闹钟时,槽位标识1中的信息表示时间、槽位标识2中的信息表示提醒方式、槽位标识3中的信息表示重复周期;如行为对象为机票时,槽位标识可能更多,槽位标识1中的信息表示起始地、槽位标识2中的信息表示目的地、槽位标识3中的信息表示乘机人姓名、槽位标识4中的信息表示乘机人数、槽位标识5中的信息表示起飞时间。

当然,上述只是槽位标识的具体示例,在此不做具体限定。

本发明实施例中,配置有行为标识、对象标识、平台标识和槽位标识的意图的名称可以采用如下形式:

平台标识.行为标识<object@对象标识[槽位标识]>;或者

平台标识.行为标识<object@对象标识[槽位标识1],[槽位标识2],[槽位标识3]>;或者

行为标识<object@对象标识[槽位标识1],[槽位标识2],[槽位标识3]>。

例如,dueros.addaction<object@book[作者]>,其中,dueros为平台标识,addaction为行为标识,book为对象标识,作者为槽位标识;或者

dueros.addaction<object@book[作者],[出版社]>,其中,dueros为平台标识,addaction为行为标识,book为对象标识,作者为槽位标识,出版社为槽位标识。

前面描述的是配置各种标识,在配置完各种标识后,意图的名称中就包括有配置的标识,如包括行为标识、对象标识、平台标识和槽位标识。智能设备根据包括有这些标识的名称能够快速识别出意图,进而能够快速与用户进行交互,提高交互效率。

在该方案中,由于预先配置了用于表示用户意图中的行为对象的对象标识,和用于表示用户意图中操作所述行为对象的行为的行为标识,将意图的名称规范起来,这样,接收到用户的请求时,根据意图的名称很容易找出与用户的请求对应的意图,降低了查找意图所耗费的时间,进而提高智能设备的交互效率。

本公开实施例中,还提出一种硬件设备,包括:

一个或多个处理器;

存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上任一所述的方法。

本公开实施例中,还提出一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如上任一所述的方法。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

本文已经公开了示例实施例,并且虽然采用了具体术语,但它们仅用于并仅应当被解释为一般说明性含义,并且不用于限制的目的。在一些实例中,对本领域技术人员显而易见的是,除非另外明确指出,否则可单独使用与特定实施例相结合描述的特征、特性和/或元素,或可与其他实施例相结合描述的特征、特性和/或元件组合使用。因此,本领域技术人员将理解,在不脱离由所附的权利要求阐明的本公开的范围的情况下,可进行各种形式和细节上的改变。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1