一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

应答方法及装置、设备、存储介质与流程

2022-06-01 06:27:58 来源:中国专利 TAG:


1.本技术涉及人工智能技术领域,涉及但不限于应答方法及装置、设备、存储介质。


背景技术:

2.在智能语音场景,需要对用户的询问(query)进行意图分类,并向用户反馈与询问对应的答案。例如,用户通过语音助手输入某查询实体(如某一实体名称),基于此语音助手会对应输出该查询实体对应的应答内容。然而,在实际应用中,有时输出的内容并非是用户想要的结果。


技术实现要素:

3.有鉴于此,本技术提供的应答方法及装置、设备、存储介质,在确定查询实体的目标实体类别时不仅考虑到了查询实体对应的各个实体类别的流行度,还考虑了当前使用场景,使得对查询实体的应答内容更加符合用户的使用需求。
4.根据本技术实施例的一个方面,提供一种应答方法,包括:获取查询实体对应的至少一个实体类别的第一参数;其中,所述第一参数用于表征对应的实体类别的流行度;根据当前使用场景和所述查询实体对应的各个实体类别的第一参数,确定目标实体类别;根据所述目标实体类别,输出所述查询实体对应的应答内容。
5.可以理解地,在确定查询实体的目标实体类别时不仅考虑到了查询实体对应的各个实体类别的流行度,还考虑到了当前使用场景,从而使得确定查询实体的应答内容更加符合用户的使用需求。
6.本技术实施例提供的应答装置,包括:获取模块,用于获取查询实体对应的至少一个实体类别的第一参数;其中,所述第一参数用于表征对应的实体类别的流行度;确定模块,用于根据当前使用场景和所述查询实体对应的各个实体类别的第一参数,确定目标实体类别;输出模块,用于根据所述目标实体类别,输出所述查询实体对应的应答内容。
7.本技术实施例提供的电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本技术实施例所述的方法。
8.本技术实施例提供的计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本技术实施例提供的所述的方法。
9.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
10.此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本技术的实施例,并与说明书一起用于说明本技术的技术方案。显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
11.附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
12.图1为本技术实施例提供的一种应答方法的实现流程示意图;
13.图2为本技术实施例提供的另一应答方法的实现流程示意图;
14.图3为本技术实施例提供的场景义项系统的结构示意图;
15.图4为本技术实施例提供的实体义项系统的构建流程示意图;
16.图5为本技术实施例提供的实体义项系统的结构示意图;
17.图6为本技术实施例提供的对语料样本的分析方法的流程示意图;
18.图7为本技术实施例提供的一语料样本的分析方法示意图;
19.图8为本技术实施例提供的又一应答方法的实现流程示意图;
20.图9为本技术实施例提供的应答装置的结构示意图;
21.图10为本技术实施例提供的电子设备的结构示意图。
具体实施方式
22.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术的具体技术方案做进一步详细描述。以下实施例用于说明本技术,但不用来限制本技术的范围。
23.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本技术实施例的目的,不是旨在限制本技术。
24.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
25.本技术实施例提供的应答方法应用于电子设备,该电子设备在实施的过程中可以为各种类型的具有信息处理能力的设备,例如所述电子设备可以包括电视、电脑、导航仪、智能手机、智能音箱、智能手环、车载设备、投影设备等。该方法所实现的功能可以通过电子设备中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该电子设备至少包括处理器和存储介质。
26.在一些实施例中,电子设备在对用户输入的查询实体进行应答时,若该查询实体对应多种实体类别,电子设备则会使用搜索平台的搜索点击日志,将该查询实体在搜索平台的历史搜索中点击次数最高的类别作为查询实体的目标实体类别。再根据目标实体类别输出查询实体的应答内容。例如,用户查询的实体为“猪猪侠”,根据搜索平台中搜索点击日志的记录,猪猪侠在搜索平台中被搜索了100次,用户99次都点击了电视剧来得到电视剧类别对应的内容,只有1次点击了电影来得到电影类别对应的内容,用户点击电视剧的次数大于点击电影的次数,因此,在电子设备中查询“猪猪侠”,默认目标实体类别是电视剧,应答内容为猪猪侠电视剧类别对应的内容。然而,此目标实体类别的确定方法仅与搜索平台的搜索点击日志有关,使得对查询实体的应答内容无法满足用户的使用需求。
27.有鉴于此,本技术实施例提供另一应答方法,在该方法中,在确定查询实体的目标
实体类别时不仅考虑到了查询实体对应的各个实体类别的流行度,还考虑到了当前使用场景,使得对查询实体的应答内容更加符合用户的使用需求。
28.图1为本技术实施例提供的应答方法的实现流程示意图,如图1所示,该方法可以包括以下步骤101至步骤103:
29.步骤101,获取查询实体对应的至少一个实体类别的第一参数;其中,所述第一参数用于表征对应的实体类别的流行度。
30.在一些实施例中,查询实体可以是包含至少一种实体类别的词语。实体类别包含但不限于:人物、组织机构、位置、音乐、电影、电视剧、作品、生物、常用词语、事件、物品等。例如,当查询实体为“猪猪侠”时,所述查询实体对应的实体类别包含电影和电视剧等;当查询实体为“明天”时,所述查询实体对应的实体类别包含音乐和常用词语等;当查询实体为“上海滩”时,该查询实体对应的实体类别包含电视剧、电影、音乐和位置等;其中,每一个实体类别对应一个第一参数。
31.在一些实施例中,查询实体的表现形式可以是文字形式,也可以是语音形式,或者还可以是图片形式。
32.步骤102,根据当前使用场景和所述查询实体对应的各个实体类别的第一参数,确定目标实体类别。
33.在一些实施例中,当前使用场景可以是用户能够直接对查询实体进行查询的电子设备,例如:电视、智能音箱、导航仪和智能手环等;当前使用场景还可以是电子设备上安装的应用程序(application,app),用户可以通过该电子设备上安装的应用程序来对查询实体进行查询,即响应查询实体的应用类型,例如,当前使用场景为视频应用、音乐应用、导航应用或智能语音助手等。当前使用场景至少支持一种实体类别。
34.在一些实施例中,在确定目标实体类别前,先判断当前使用场景所支持的实体类别是否包含查询实体对应的实体类别中的至少一个;若是,执行步骤102;否则,在当前场景下输出:没有与该实体匹配的应答内容,请您重新输入新的查询实体。
35.可以理解地,在一些情况下,当前使用场景支持的实体类别中可能没有与该查询实体匹配的应答内容,那么是无法对该查询实体做出应答的。例如,当前使用场景为导航app,该导航app支持的实体类别为:地点;查询实体为“猪猪侠”,猪猪侠对应的实体类别为电影、电视剧和歌曲。那么用户在导航app中查询猪猪侠时,该导航app既没有猪猪侠电影,也没有猪猪侠电视剧和猪猪侠歌曲,那么该导航app就会输出:没有与猪猪侠匹配的应答内容,请您重新输入新的查询实体。
36.可以理解地,在确定目标类别前,先判断当前使用场景所支持的实体类别是否包含查询实体对应的实体类别中的至少一个,如果是的话才执行步骤102中根据当前使用场景和所述查询实体对应的各个实体类别的第一参数,确定目标实体类别的步骤,避免了在当前场景所支持的实体类别不包含查询实体对应的实体类别中的至少一个的情况下,还根据当前使用场景和所述查询实体对应的各个实体类别的第一参数,确定目标实体类别,浪费了电子设备的资源。
37.在一些实施例中,将当前场景支持的实体类别中流行度最高的实体类别作为目标实体类别,实现时可以先将各个查询实体对应的各个实体类别按照各个实体类别的第一参数的大小进行排序,生成第一序列[实体类别1、实体类别2
……
],其中,实体类别1为查询实
体的所有实体类别的第一参数中最大的第一参数所对应的实体类别。然后从左至右依次判断第一序列中的实体类别是否是当前使用场景支持的实体类别,直至判断出第一序列中第n个实体类别是当前使用场景支持的实体类别,则结束判断;其中,0《n≤查询实体对应的所有实体类别的数量。第n个实体类别就是目标实体类别。
[0038]
例如,查询实体为“猪猪侠”,猪猪侠对应的实体类别为:电影、电视剧和歌曲,且其电影类别、电视剧类别和歌曲类别的第一参数分别为:0.2、0.7和0.1;当前使用场景为影视app,该影视app对应的实体类别为电视剧和电影。先将猪猪侠对应的实体类别按照各个实体类别的第一参数的大小进行排序,生成的第一序列为[电视剧、电影、歌曲],则从左至右依次判断第一序列中的实体类别是不是电视支持的使用场景,判断出了电视剧是电视支持的实体类别,结束判断,电视剧就是目标实体类别。
[0039]
可以理解地,在将流行度最高的实体类别确定为目标实体类别时,考虑到了在当前场景不支持流行度最高的实体类别时,可以将当前场景支持的实体类别中流行度最高的实体类别作为目标实体类别,使得确定出的实体类别更加适合当前使用场景。
[0040]
在另一些实施例中,可以通过如下实施例的步骤202至步骤203实现步骤102,在此不再赘述。
[0041]
步骤103,根据所述目标实体类别,输出所述查询实体对应的应答内容。
[0042]
在一些实施例中,可以根据预设的实体类别与应答内容的关系,输出目标实体类别对应的应答内容。
[0043]
例如,若实体类别是电影,则播放查询实体对应的电影内容;
[0044]
若实体类别是电视,则播放查询实体对应的电视剧集;
[0045]
若实体类别是音乐,则播放查询实体对应的音乐;
[0046]
若实体类别是位置,则开启从当前位置到查询实体所对应位置的导航。
[0047]
可以理解地,在确定查询实体的目标实体类别时不仅考虑到了查询实体对应的各个实体类别的流行度,还考虑到了当前使用场景,使得对查询实体的应答内容更加符合用户的使用需求。
[0048]
本技术实施例再提供一种应答方法,图2为本技术实施例提供的另一应答方法的实现流程示意图,如图2所示,该方法可以包括以下步骤201至步骤204:
[0049]
步骤201,从预先构建的实体义项系统中获取所述查询实体对应的至少一个实体类别的第一参数;其中,所述实体义项系统用于记录多个不同的实体各自对应的至少一个实体类别的第一参数。
[0050]
在一些实施例中,构建实体义项系统的电子设备可以是对当前查询实体进行应答的电子设备,也可以是其他电子设备。查询实体对应的至少一个实体类别的第一参数是从预先构建好的实体义项系统中获得的,即,第一参数是预先计算好的。如此,在对查询实体进行应答时,无需计算第一参数的值,从而节约了计算过程,提高了应答的速度。
[0051]
在一些实施例中,可以通过如下实施例的步骤401和步骤403来构建实体义项系统,在此不再赘述。
[0052]
步骤202,根据所述当前使用场景,获取对应的至少一个实体类别的第二参数;其中,所述第二参数用于表征对应的实体类别在所述当前使用场景的优先级;
[0053]
在一些实施例中,从预先构建的场景义项系统中获取所述当前使用场景对应的至
少一个实体类别的第二参数;其中,所述场景义项系统用于记录多个不同的使用场景各自对应的至少一个实体类别的第二参数;所述第二参数是基于在所述使用场景下对应的实体类别的历史输出次数确定的。
[0054]
在一些实施例中,构建场景义项系统的电子设备可以是对当前查询实体进行应答的电子设备,也可以是其他电子设备。
[0055]
在一些实施例中,图3为预先构建的场景义项系统的结构示意图,如图3所示,可以根据多个使用场景,多个使用场景所对应的至少一个实体类别,以及多个使用场景所对应的实体类别的第二参数来构建场景义项系统。
[0056]
在一些实施例中,可以根据当前使用场景的需求来自定义当前使用场景对应的实体类别的第二参数。
[0057]
在一些实施例中,可以根据在当前使用场景下对应的实体类别的历史输出次数除以当前使用场景下所有实体类别的历史输出次数来确定当前使用场景对应的实体类别的第二参数。
[0058]
例如,当前使用场景为电视,电视支持的实体类别为电视剧和电影。经统计,电视播放电视剧的次数为0.6e 10次,电视播放电影的次数为0.4e 10次,则在电视场景下,电视剧类别对应的第二参数为(0.6e 10)/((0.6e 10) (0.4e 10))。
[0059]
可以理解地,根据实体类别在不同使用场景的历史输出次数来确定实体类别的优先级,使得优先级的确定方法更加符合当前使用场景对不同实体类别的输出习惯,从而使得对查询实体的应答内容更加符合当前使用场景。
[0060]
步骤203,根据所述查询实体对应的各个实体类别的第一参数和所述当前使用场景对应的各个实体类别的第二参数,从所述查询实体对应的各个实体类别和/或所述当前使用场景对应的各个实体类别中选出一实体类别作为所述目标实体类别。
[0061]
在一些实施例中,将查询实体的各个实体类别的第一参数与当前使用场景的各个实体类别中和查询实体的实体类别相同的实体类别的第二参数做算术运算,将算术运算的最大值所对应的第一参数或第二参数对应的实体类别作为目标实体类别。所述算术运算可以是求和或求积等。
[0062]
举例说明,根据所述查询实体对应的各个实体类别的第一参数和所述当前使用场景对应的各个实体类别的第二参数确定目标实体类别的方式如表1所示,若查询实体为“神雕侠侣”,查询实体对应的实体类别包含:电视剧、电影、小说和歌曲;且其电视剧类别、电影类别、小说类别和歌曲类别对应的第一参数分别为:0.3、0.2、0.4和0.1。当前使用场景为电视,当前使用场景对应的实体类别为:电视剧和电影;且其电视剧类别和电影类别对应的第二参数分别为:0.6和0.4。电视与“神雕侠侣”的实体类别相同的实体类别为:电视剧和电影,则将“神雕侠侣”的电视剧类别对应的第一参数0.3与电视的电视剧类别对应的第二参数0.6做一求积算术运算,结果为0.18,将“神雕侠侣”的电影类别对应的第一参数0.2与电视的电影类别对应的第二参数0.4做一求积算术运算,结果为0.08。则将0.18与0.08之间的最大值0.18对应的第一参数或第二参数对应的电视剧类别作为目标实体类别。
[0063]
表1
[0064][0065]
步骤204,根据所述目标实体类别,输出所述查询实体对应的应答内容。
[0066]
在一些实施例中,如图4所示,实体义项系统的构建流程包括以下步骤401至步骤403:
[0067]
步骤401,对语料库记载的各个语料样本进行分析,得到包含的各个实体、所述实体对应的至少一个实体类别以及所述实体对应的实体类别所属的语料样本的数量。
[0068]
在一些实施例中,所述语料库包括选中输出语料和不同于所述选中输出语料的其他语料。
[0069]
在一些实施例中,选中输出语料包括用户在任一搜索平台上对实体的不同实体类别的选中输出日志。例如,用户在某一搜索平台搜索实体“神雕侠侣”,搜索出来的结果有:神雕侠侣电视剧、神雕侠侣电影和神雕侠侣歌曲等,用户需人为选择神雕侠侣电视剧后才能播放神雕侠侣电视剧集。那么,选中输出语料就记录了用户对“神雕侠侣”电视剧进行选择的日志。
[0070]
在一些实施例中,选中输出语料中的一个语料样本包含一条选中输出日志,其中,每条选中输出日志至少包含实体名称和用户选择的一种实体类别。
[0071]
在一些实施例中,可以直接统计出选中输出语料中每个语料样本中各个实体、所述实体对应的至少一个实体类别以及所述实体对应的实体类别所述语料样本的数量。
[0072]
在一些实施例中,也可以通过与不同于选中输出语料的其他语料的分析方法对选中输出语料进行分析,从而得到选中输出语料中各个实体、所述实体对应的至少一个实体类别以及所述实体对应的实体类别所述语料样本的数量。
[0073]
在一些实施例中,不同于选中输出语料的其他语料包括在不同情景下的聊天记录、记录、文章和新闻等文本数据。不同于选中输出语料的其他语料的语料样本可以是不同情景下的聊天记录、搜索记录、文章和新闻中的一篇文章,一个段落或一句话等。
[0074]
在一些实施例中,可以利用bert(bidirectionalencoder representations from transformers)模型对不同于选中输出语料的其他语料的语料样本进行分析。
[0075]
在一些实施例中,在利用bert模型对不同于选中输出语料的其他语料的语料样本进行分析前,还需要先对该模型进行训练,训练完成后再使用。
[0076]
在一些实施例中,可以通过如下实施例的步骤501至步骤505来对不同于选中输出语料的其他语料的所有语料样本进行分析,在此不做赘述。
[0077]
在一些实施例中,将不同于选中输出语料的其他语料中的所有语料样本进行分析后得到的各个实体以及各个实体对应的实体类别做一统计分类,得到不同于选中输出语料的其他语料中各个实体、所述实体对应的至少一个实体类别以及所述实体对应的实体类别
所述语料样本的数量。
[0078]
在一些实施例中,所述各个实体、所述实体对应的至少一个实体类别以及所述实体对应的实体类别所属的语料样本的数量可以是选中输出语料中各个实体、所述实体对应的至少一个实体类别以及所述实体对应的实体类别所述选中输出日志的数量与不同于选中输出语料的其他语料中各个实体,所述实体对应的至少一个实体类别以及所述实体对应的实体类别所述语料样本的数量之和。
[0079]
步骤402,根据所述实体对应的实体类别所属的语料样本的数量,确定所述实体对应的实体类别的第一参数;
[0080]
在一些实施例中,可以根据实体对应的实体类别所属的语料样本的数量占所述实体对应的所有实体类别的语料样本的数量的归一化比重来确定所述实体对应的所述实体类别的第一参数。即实体对应的实体类别的第一参数的计算方式为:实体对应的实体类别的第一参数=(所述实体对应的实体类别所述的语料样本的数量)/(所述实体对应的所有实体类别的语料样本数量之和)。例如,表2为实体“神雕侠侣”对应的电视剧类别的第一参数的确定方式。
[0081]
表2
[0082][0083]
可以理解地,一方面,语料库不仅包含选中输出日志,还包含不同情景下的聊天记录,搜索记录,文章,新闻等文本数据,使得第一参数的确定方法不仅与用户对实体的选中输出行为相关,还与实体在任意文本中的语义相关,从而使得第一参数,即流行度的确定方法更加符合用户日常应用情景,从而使得对查询实体应答的内容更加符合日常应用场景;另一方面,第一参数是对语料库中所有语料样本进行分析后确定的。如此,语料样本全面且广泛,使得根据实体对应的实体类别所属的语料样本的数量确定的第一参数,即流行度更加准确,从而使得对查询实体应答的内容更加准确。
[0084]
步骤403,根据所述各个实体、所述各个实体各自对应的至少一个实体类别以及所述实体对应的实体类别的第一参数,构建所述实体义项系统。
[0085]
在一些实施例中,根据所述各个实体、所述各个实体各自对应的至少一个实体类别以及所述实体对应的实体类别的第一参数,构建的所述实体义项系统的结构如图6所示;其中,每一个实体对应至少一个实体类别,每一个实体类别对应一个第一参数。
[0086]
在一些实施例中,如图5所示,对不同于选中输出语料的其他语料的的所有语料样本的分析方法包括步骤501至步骤505:
[0087]
步骤501,获取语料样本。
[0088]
在一些实施例中,获取语料样本的电子设备可以是对当前查询实体进行应答的电子设备,也可以是其他电子设备。
[0089]
步骤502,将语料样本输入bert模型;
[0090]
步骤503,bert模型将所述语料样本转化为一系列字位向量,并将所述一系列字位向量输入第一全连接层。
[0091]
在一些实施例中,bert模型将先将输入的语料样本转化成一系列字位向量,其中每一个字对应一个字位向量,所述字位向量表征了该字所在的位置,以及与上下文的关系等。
[0092]
步骤504,第一全连接层根据所述一系列字位向量得到目标实体的首字位向量和末字位向量。
[0093]
一系列字位向量经第一全连接层处理后得到两行01标签,其中一行01标签中的1所在的位置对应实体的第一个字所在的位置,另外一行01标签中的1所在的位置对应实体的最后一个字所在的位置。根据上述两行01标签就可以得到实体所在位置;其中,实体所在位置从左至右第一个字对应的向量为实体的首字位向量,最后一个字对应向量为实体的末字位向量。
[0094]
步骤503,第二全连接层根据目标实体的首字位向量和末字位向量得到目标实体对应的实体类别;
[0095]
步骤504,判断当前分析的语料样本是否是最后一个语料样本,若是,结束进程;否则,执行步骤501。
[0096]
例如,图7为一语料样本的分析方法示意图。其中,输入的语料样本为“古天乐出演的神雕侠侣共有多少集”,将该语料样本输入bert模型后,bert将语料样本中转换成一系列字位向量t1至tn,其中,“古”对应t1向量,“集”对应tn向量;第一全连接层根据t1至tn向量得到两行01标签,其中,其中第一行01标签中的1所在的位置对应实体的第一个字“神”所在的位置,第二行01标签中的1所在的位置对应实体的最后一个字“侣”所在的位置。根据上述两行01标签就可以得到实体“神雕侠侣”所在位置;其中,实体所在位置从左至右第一个字“神”对应的向量为实体的首字位向量tstart,最后一个字“侣”对应向量为实体的末字位向量tend。第二全连接层根据“神雕侠侣”首字位向量tstart和末字位向量tend就能得到“神雕侠侣”的实体类别:电视剧。
[0097]
可以理解地,根据实体的首字位向量和末字位向量来确定该实体的实体类别,如此,使用较少数量的参数就能确定出实体类别,使得确定实体类别模型所需的训练样本数量也较少,增强了模型的鲁棒性。
[0098]
基于此,下面将说明本技术实施例在一个实际的应用场景中的示例性应用。在本技术实施例中,提供了一种应答方法,通过在语料库进行实体识别和确认实体的类别,可以构造出的实体义项系统,可以实现按场景配置实体类别优先级和实体流行度校正。图8为本技术实施例所提供的又一应答方法实现流程示意图,如图8所示,该方法可以包括以下步骤801至803:
[0099]
步骤801,对大规模语料库记载的各个语料样本进行分析,得到包含的各个实体、所述实体对应的至少一个实体类别。
[0100]
为了获得查询实体对应的类别,借助大规模语料库(即前文所述的语料库),统计所有实体的类别。使用实体识别的方式,识别出所有可能的实体,并对识别出的实体的类别进行确认。首先将不同于所述选中输出语料的其他语料中的各个语料样本输入预训练语言模型bert,经过全连接层,得到实体识别的结果,根据实体识别的结果,取实体开始和结束位置的向量,对该实体的类别进行确认。实体的类别可以是:人物、组织机构、位置、音乐、影视、电视剧、作品、生物、词语、事件和物品等。
[0101]
步骤802,根据所述各个实体、所述各个实体各自对应的至少一个实体类别以及所述实体对应的实体类别的第一参数,构建所述实体义项系统。
[0102]
实体和实体类别是多对多的关系,得到了实体对应的类别,并赋予不同实体类别不同的权重,来表示各个实体类别的重要程度。权重用归一化的方式来表示,例如大规模语料库中包含神雕侠侣的语料样本数量为40,其中,小说所属的语料样本的数量为20,电影所属的语料样本的数量为15,电视剧所属的语料样本的数量为5,那么神雕侠侣的小说类别、电影类别和电视剧类别的权重分别为:20/40=0.5、10/40=0.375和5/40=0.125。根据实体、实体对应的至少一个实体类别以及各个实体类别的权重得到实体义项系统,如图6所示。
[0103]
步骤803,利用实体义项系统输出查询实体的应答内容。
[0104]
在使用时,可以通过调节当前使用场景对应的至少一个实体类别的优先级,以及查询实体不同类别的权重来调节应答内容。例如:神雕侠侣对应小说、电影和电视剧的权重分别是0.5、0.375和0.125,在多媒体场景,优先选取电视剧和电影类别,在其他场景优先出小说类别。
[0105]
另外的一个使用场景就是实体流行度修正,例如:“明天”是首歌曲,但是一般人都将明天这个实体作为词语使用,但是由于词语的热度和搜索的人都比较少,不能根据热度发现词语的流行度,使用实体义项系统从语料库中可以得到真实的流行度。
[0106]
应当注意,尽管在附图中以特定顺序描述了本技术中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等;或者,将不同实施例中步骤组合为新的技术方案。
[0107]
基于前述的实施例,本技术实施例提供一种应答装置,该装置包括所包括的各模块、以及各模块所包括的各单元,可以通过处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)或现场可编程门阵列(fpga)等。
[0108]
图9为本技术实施例应答装置的结构示意图,如图9所示,所述装置90包括获取模块91、确定模块92和输出模块93,其中:
[0109]
获取模块91,用于获取查询实体对应的至少一个实体类别的第一参数;其中,所述第一参数用于表征对应的实体类别的流行度;
[0110]
确定模块92,用于根据当前使用场景和所述查询实体对应的各个实体类别的第一参数,确定目标实体类别;
[0111]
输出模块93,用于根据所述目标实体类别,输出所述查询实体对应的应答内容。
[0112]
在一些实施例中,所述获取模块91,用于根据所述当前使用场景,获取对应的至少一个实体类别的第二参数;其中,所述第二参数用于表征对应的实体类别在所述当前使用场景的优先级。
[0113]
在一些实施例中,所述确定模块92,用于根据所述查询实体对应的各个实体类别的第一参数和所述当前使用场景对应的各个实体类别的第二参数,从所述查询实体对应的各个实体类别和/或所述当前使用场景对应的各个实体类别中选出一实体类别作为所述目
标实体类别。
[0114]
在一些实施例中,所述获取模块91,用于从预先构建的实体义项系统中获取所述查询实体对应的至少一个实体类别的第一参数;其中,所述实体义项系统用于记录多个不同的实体各自对应的至少一个实体类别的第一参数。
[0115]
在一些实施例中,所述获取模块91,用于对语料库记载的各个语料样本进行分析,得到包含的各个实体、所述实体对应的至少一个实体类别以及所述实体对应的实体类别所属的语料样本的数量;根据所述实体对应的实体类别所属的语料样本的数量,确定所述实体对应的实体类别的第一参数;根据所述各个实体、所述各个实体各自对应的至少一个实体类别以及所述实体对应的实体类别的第一参数,构建所述实体义项系统;其中,所述语料库包括选中输出语料和不同于所述选中输出语料的其他语料。
[0116]
在一些实施例中,所述获取模块91,用于从预先构建的场景义项系统中获取所述当前使用场景对应的至少一个实体类别的第二参数;其中,所述场景义项系统用于记录多个不同的使用场景各自对应的至少一个实体类别的第二参数;所述第二参数是基于在所述使用场景下对应的实体类别的历史输出次数确定的。
[0117]
以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本技术装置实施例中未披露的技术细节,请参照本技术方法实施例的描述而理解
[0118]
需要说明的是,本技术实施例中图9所示的应答装置对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。也可以采用软件和硬件结合的形式实现。
[0119]
需要说明的是,本技术实施例中,如果以软件功能模块的形式实现上述的应答方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得电子设备执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本技术实施例不限制于任何特定的硬件和软件结合。
[0120]
本技术实施例提供一种电子设备,图10为本技术实施例的电子设备的硬件实体示意图,如图10所示,所述电子设备100包括存储器1001和处理器1002,所述存储器1001存储有可在处理器1002上运行的计算机程序,所述处理器1002执行所述程序时实现上述实施例中提供的应答方法中的步骤。
[0121]
需要说明的是,存储器1001配置为存储由处理器1002可执行的指令和应用,还可以缓存在处理器1002以及电子设备100中各模块待处理或已经处理的数据(例如,图像数据、音频数据、语音通信数据和视频通信数据),可以通过闪存(flash)或随机访问存储器(random access memory,ram)实现。
[0122]
本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中提供的应答方法中的步骤。
[0123]
本技术实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法实施例提供的应答方法中的步骤。
[0124]
这里需要指出的是:以上存储介质和设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本技术存储介质、存储介质和设备实施例中未披露的技术细节,请参照本技术方法实施例的描述而理解。
[0125]
应理解,说明书通篇中提到的“一个实施例”或“一实施例”或“一些实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”或“在一些实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考,为了简洁,本文不再赘述。
[0126]
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如对象a和/或对象b,可以表示:单独存在对象a,同时存在对象a和对象b,单独存在对象b这三种情况。
[0127]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0128]
在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个模块或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或模块的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0129]
上述作为分离部件说明的模块可以是、或也可以不是物理上分开的,作为模块显示的部件可以是、或也可以不是物理模块;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部模块来实现本实施例方案的目的。
[0130]
另外,在本技术各实施例中的各功能模块可以全部集成在一个处理单元中,也可以是各模块分别单独作为一个单元,也可以两个或两个以上模块集成在一个单元中;上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0131]
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(read only memory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。
[0132]
或者,本技术上述集成的单元如果以软件功能模块的形式实现并作为独立的产品
销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得电子设备执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。
[0133]
本技术所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。
[0134]
本技术所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。
[0135]
本技术所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。
[0136]
以上所述,仅为本技术的实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献