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

一种引导用户回复的方法和装置、电子设备和存储介质与流程

2022-08-28 08:49:48 来源:中国专利 TAG:


1.本技术涉及人工智能技术领域,尤其涉及一种引导用户回复的方法和装置、电子设备和存储介质。


背景技术:

2.随着智能家居技术以及语音交互技术的发展,越来越多的智能家居设备能够支持与用户进行语音交互。
3.在智能家居语音交互过程中,由于语言表达习惯的不同,以及文化背景的不同,用户在交互过程中,会说出一些交互语义无法支持的请求,例如,正常表达需要空调开启制热功能,应该是表达“打开制热功能”,但是往往用户在于空调进行交互过程中,会收到“打开暖气功能”、“暖气开了吧”、“开启制热”等多种请求,在业界很多处理方式,则是通过实体提取,提取出对象,执行对应的功能,类似上文几句,那么提取出来的信息,则是对象为“制热功能”以及动作为“打开”。这是比较常见的场景以及使用,但是在实际的数据中还会发现,因为用户说话突然卡顿,或者唤醒空调,在等待听取用户说话的时间内,用户没说完,则出现类似“把温度调到”、“制热功能”、“把风挡设置到”这类,有对象但是没有提取到动作,这时候无法执行该命令。
4.相关技术中,对所有用户都采用同一种句式回答,因此,存在语音交互过程中,回复句式单一的问题。
5.针对相关技术中存在的语音交互过程中,回复句式单一的问题,目前尚未提供有效的解决方案。


技术实现要素:

6.为了解决上述语音交互过程中,回复句式单一的技术问题,本技术提供了一种引导用户回复的方法和装置、电子设备和存储介质。
7.第一方面,本技术实施例提供了一种引导用户回复的方法,包括:
8.获取来自于目标用户的目标请求信息;
9.判断所述目标请求信息是否满足预设的请求完整性要求,其中,所述请求完整性要求用于指示请求信息完整表达出意图;
10.在所述目标请求信息不满足所述请求完整性要求的情况下,确定出所述目标请求信息中缺少的缺失实体,以及与所述目标用户对应的用户特征信息,其中,所述缺失实体是令所述目标请求信息意图完整所需增加的实体内容,所述用户特征信息中包括至少一种目标特征类型;
11.基于所述缺失实体以及所述用户特征信息,确定出用于引导所述用户回复的目标引导语句,其中,所述目标引导语句中包括所述缺失实体,且所述目标引导语句的特征信息与所述用户特征信息相关;
12.向所述目标用户反馈所述目标引导语句。
13.可选地,如前述的方法,所述判断所述目标请求信息是否满足预设的请求完整性要求,包括:
14.对所述目标请求信息进行实体提取,得到所述目标请求信息中包括的目标实体;
15.在判断所有所述目标实体中包含所述请求完整性要求所指示的所有指定实体的情况下,确定所述目标请求信息满足所述请求完整性要求;
16.在判断所有所述目标实体中缺少至少一个所述指定实体的情况下,确定所述目标请求信息不满足所述请求完整性要求,并在所述所有指定实体中,确定出所有所述目标实体缺少的所述缺失实体。
17.可选地,如前述的方法,所述基于所述缺失实体以及所述用户特征信息,确定出用于引导所述用户回复的目标引导语句,包括:
18.确定出预设的目标特征矩阵,其中,所述目标特征矩阵用于指示不同的特征类型之间的重要性程度关系;在所述用户特征信息中,确定出与每个所述目标特征类型对应的目标特征级别,其中,对于每个所述目标特征类型,所述目标特征类型对应的所述目标特征级别用于指示所述目标用户在所述目标特征类型下所对应的级别;
19.通过对所述目标请求信息进行特征分析,确定出所述缺失实体的缺失特征类型;
20.按照所述缺失实体的缺失特征类型以及与每个所述目标特征类型对应的目标特征级别,确定出与所述目标请求信息匹配的候选引导语句;
21.按照所述目标特征矩阵确定出每个所述候选引导语句的评价值,并将所述评价值最高的所述候选引导语句确定为所述目标引导语句。
22.可选地,如前述的方法,所述确定出预设的目标特征矩阵,包括:
23.确定出与每个所述特征类型对应的候选重要性等级以及由所有所述候选重要性等级构成的候选权重矩阵;
24.对所有所述候选重要性等级进行一致性检测,并得到检验结果;
25.在确定所述检验结果满足预设一致性要求的情况下,将所述候选权重矩阵确定为所述目标特征矩阵。
26.可选地,如前述的方法,所述在所述用户特征信息中,确定出与每个所述特征类型对应的目标特征级别,包括:
27.确定出与每个所述特征类型对应的级别划分方案,其中,对于每个所述特征类型,所述特征类型对应的所述级别划分方案用于指示所述特征类型下,不同的参数值范围与特征级别之间的对应关系;
28.在所述用户特征信息中,确定出与每个所述特征类型对应的用户参数值;
29.通过按照与每个所述特征类型对应的所述级别划分方案,确定出每个所述特征类型的所述用户参数值所对应的目标特征级别,确定出与每个所述特征类型对应的目标特征级别,其中,对于每个所述特征类型,所述目标特征级别对应的所述参数值范围包括所述特征类型的所述用户参数值。
30.可选地,如前述的方法,所述按照所述缺失实体的实体类型以及与每个所述目标特征类型对应的目标特征级别,确定出与所述目标请求信息匹配的候选引导语句,包括:
31.在预设的引导语句数据库中确定出包括所述缺失特征类型的初筛引导语句;
32.按照与每个所述目标特征类型对应的目标特征级别,在所有所述初筛引导语句中
确定出与所述目标请求信息匹配的候选引导语句,其中,对于任一个所述目标特征类型,所述候选引导语句中与所述目标特征类型对应的特征级别等于所述用户特征信息中与所述目标特征类型对应的所述目标特征级别。
33.可选地,如前述的方法,在所述按照所述目标特征矩阵确定出每个所述候选引导语句的评价值,并将所述评价值最高的所述候选引导语句确定为所述目标引导语句之前,所述方法还包括:
34.通过对所述目标特征矩阵中的每行的元素计算几何平均数,确定出中间矩阵;
35.对所述中间矩阵进行归一化处理,得到与每个所述特征类型对应的特征权重;
36.所述按照所述目标特征矩阵确定出每个所述候选引导语句的评价值,包括:
37.确定出所述候选引导语句中,每个所述特征类型的候选特征级别;
38.按照与每个所述特征类型对应的特征权重,对每个所述特征类型的候选特征级别进行加权,得到每个所述特征类型的加权值;
39.对所有所述加权值进行求和,得到所述候选引导语句的评价值。
40.第二方面,本技术实施例提供了一种引导用户回复的装置,包括:
41.获取模块,用于获取来自于目标用户的目标请求信息;
42.判断模块,用于判断所述目标请求信息是否满足预设的请求完整性要求,其中,所述请求完整性要求用于指示请求信息完整表达出意图;
43.第一确定模块,用于在所述目标请求信息不满足所述请求完整性要求的情况下,确定出所述目标请求信息中缺少的缺失实体,以及与所述目标用户对应的用户特征信息,其中,所述缺失实体是令所述目标请求信息意图完整所需增加的实体内容,所述用户特征信息中包括至少一种目标特征类型;
44.第二确定模块,用于基于所述缺失实体以及所述用户特征信息,确定出用于引导所述用户回复的目标引导语句,其中,所述目标引导语句中包括所述缺失实体,且所述目标引导语句的特征信息与所述用户特征信息相关;
45.反馈模块,用于向所述目标用户反馈所述目标引导语句。
46.第三方面,本技术实施例提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,所述处理器、通信接口和存储器通过通信总线完成相互间的通信;
47.所述存储器,用于存放计算机程序;
48.所述处理器,用于执行所述计算机程序时,实现如前述任一项所述的方法。
49.第四方面,本技术实施例提供了一种计算机可读存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行如前任一项所述的方法。
50.本技术实施例提供的上述技术方案与现有技术相比具有如下优点:
51.本技术实施例提供的该方法,采用通过基于缺失实体以及用户特征信息得到最终的目标引导语句的方式,可以通过确定出缺失实体以使得到的目标引导语句可以通过包含该缺失实体,达到使目标引导语句意图完整的目的,并且还结合目标用户的用户特征信息得到目标引导语句,可以使最终得到的目标引导语句可以适合用户习惯的回复方式,进而提升语音交互的多样性,解决了相关技术中存在的对所有用户都回复相同的句式,导致在语音交互过程中交互句式单一的问题。
附图说明
52.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
53.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
54.图1为本技术实施例提供的一种引导用户回复的方法的流程示意图;
55.图2为本技术另一实施例提供的一种引导用户回复的方法的流程示意图;
56.图3为本技术实施例提供的一种引导用户回复的装置的框图;
57.图4为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
58.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
59.根据本技术实施例的一个方面,提供了一种引导用户回复的方法。可选地,在本实施例中,上述引导用户回复的方法可以应用于由终端和服务器所构成的硬件环境中。服务器通过网络与终端进行连接,可用于为终端或终端上安装的客户端提供服务(如广告推送服务、应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器提供数据存储服务。
60.上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:wifi(wireless fidelity,无线保真),蓝牙。终端可以并不限定于为pc、手机、平板电脑等。
61.本技术实施例的引导用户回复的方法可以由服务器来执行,也可以由终端来执行,还可以是由服务器和终端共同执行。其中,终端执行本技术实施例的引导用户回复的方法也可以是由安装在其上的客户端来执行。
62.以由服务器来执行本实施例中的引导用户回复的方法为例,图1为本技术实施例提供的一种引导用户回复的方法,包括如下所述步骤:
63.步骤s101,获取来自于目标用户的目标请求信息。
64.本实施例中的引导用户回复的方法可以应用于用户发出的目标请求信息的意图不完整的情况下,引导用户发出意图完整的请求信息的场景,例如:用户发出的用于对空调进行控制的控制语音意图不完整的场景、用户发出的用于对电视进行控制的控制语音意图不完整的场景、用户发出的用于对投影仪进行控制的控制手势意图不完整的场景等,也可以是发出其他类型的请求信息对其他设备进行控制的场景。本技术实施例中以用户通过控制语音与空调进行交互为例说明上述的引导用户回复的方法,对于其他类型的请求信息或其他类型的设备,在不矛盾的情况下,上述的异常媒体资源检测方法同样适用。
65.以用户通过控制语音与空调进行交互为例,目标用户可以通过发出控制语音以对
空调进行控制,当空调接受到控制语音之后,可以对该控制语音进行语义识别,得到对应的目标请求信息。
66.可选地,可以通过设置于目标用户侧(可以集成于空调上,也可以单独设备)的语音采集设备获取控制语音,并进行语义识别,并转换为目标请求信息之后发送至服务器,也可以是直接将控制语音发送至服务器,由服务器侧进行语义识别。
67.步骤s102,判断目标请求信息是否满足预设的请求完整性要求,其中,请求完整性要求用于指示请求信息完整表达出意图。
68.在获取目标请求信息之后,为了判断是否需要进行引导回复,则需要判断目标请求信息是否满足预设的请求完整性要求。
69.目标请求信息可以是文字信息,并且可以通过对目标请求进行语义分析,判断该目标请求信息是否包含有用于对空调进行控制的所有条件。
70.例如,当目标请求信息为:“把温度调到”;则只能确定出目标用户想要进行温度的调节,而无法判断出目标用户实际想要调节至的具体温度。因此,只存在对象(温度),不存在执行的具体动作(例如,将温度调到26度)。
71.步骤s103,在目标请求信息不满足请求完整性要求的情况下,确定出目标请求信息中缺少的缺失实体,以及与目标用户对应的用户特征信息,其中,缺失实体是令目标请求信息意图完整所需增加的实体内容,用户特征信息中包括至少一种目标特征类型。
72.在确定目标请求信息目标请求信息不满足请求完整性要求的情况下,则需要确定出目标请求信息中缺少的缺失实体。
73.缺失实体可以是用于指示目标请求信息中缺少的,并且造成目标请求信息意图不完整的实体内容。
74.例如,在前述示例当目标请求信息为“把温度调到”的基础上,则缺失实体为动作。
75.为了在语音交互的过程中实现多样性的回复,因此,还需要获取目标用户对应的用户特征信息,用户特征信息中包括的目标特征类型包括但不限于以下一种或多种:地区、功能、机型、空调价格(价格越高、功能越多、可调节越精细化)。
76.步骤s104,基于缺失实体以及用户特征信息,确定出用于引导用户回复的目标引导语句,其中,目标引导语句中包括缺失实体,且目标引导语句的特征信息与用户特征信息相关。
77.在确定出用户特征信息之后,通过基于缺失实体以及用户特征信息,确定出用于引导用户回复的目标引导语句,可以使该目标引导语句中可以包括该缺失实体,并且综合了用户特征信息,进而可以达到能够进行空调控制的基础上,同时考虑了目标用户的对话习惯。
78.步骤s105,向目标用户反馈目标引导语句。
79.在确定出目标引导语句之后,即可向目标用户反馈该目标引导语句。可选地,可以通过将目标引导语句转换为语音的方式进行播放,以达到向目标用户反馈的目的。
80.通过本实施例中的方法,采用通过基于缺失实体以及用户特征信息得到最终的目标引导语句的方式,可以通过确定出缺失实体以使得到的目标引导语句可以通过包含该缺失实体,达到使目标引导语句意图完整的目的,并且还结合目标用户的用户特征信息得到目标引导语句,可以使最终得到的目标引导语句可以适合用户习惯的回复方式,进而提升
语音交互的多样性,解决了相关技术中存在的对所有用户都回复相同的句式,导致在语音交互过程单一的问题。
81.如图2所示,作为一种可选的实施方式,如前述的方法,所述步骤s102判断目标请求信息是否满足预设的请求完整性要求,包括如下所述步骤:
82.步骤s201,对目标请求信息进行实体提取,得到目标请求信息中包括的目标实体。
83.在获取目标请求信息之后,可以对目标请求信息进行语义识别,然后进行实体提取,以得到目标请求信息中包括的所有目标实体,目标实体可以包括一种或多种。
84.步骤s202,在判断所有目标实体中包含请求完整性要求所指示的所有指定实体的情况下,确定目标请求信息满足预设的请求完整性要求。
85.步骤s203,在判断所有目标实体中缺少至少一个指定实体的情况下,确定目标请求信息不满足预设的请求完整性要求,并在所有指定实体中,确定出所有目标实体缺少的缺失实体。
86.在确定出所有目标实体之后,即可判断目标实体是否满足请求完整性要求。
87.可选地,请求完整性要求中一般需要包括动作和对象;因此,指定实体可以包括动作和对象;进而可以判断所有目标实体中是否同时包括所有指定实体,若所有目标实体中包括所有指定实体,则确定目标请求信息满足预设的请求完整性要求,若所有目标实体中未能包括所有指定实体,则确定目标请求信息不满足预设的请求完整性要求,并在所有指定实体中,确定出所有目标实体缺少的缺失实体。
88.通过本实施例中的方法,可以在判断目标请求信息是否能够完整表达出意图的基础上,还可以在目标请求信息不满足预设的请求完整性要求时,确定出目标请求信息缺少的缺失实体。
89.作为一种可选的实施方式,如前述的方法,所述步骤s104基于缺失实体以及用户特征信息,确定出用于引导用户回复的目标引导语句,包括如下所述步骤:
90.步骤s301,确定出预设的目标特征矩阵,其中,目标特征矩阵用于指示不同的特征类型之间的重要性程度关系;在用户特征信息中,确定出与每个目标特征类型对应的目标特征级别,其中,对于每个目标特征类型,目标特征类型对应的目标特征级别用于指示目标用户在目标特征类型下所对应的级别。
91.可选的,可以预先确定不同特征类型(例如,地区等级,功能频次等级,机型频次等级,空调价格等级)之间的重要性程度关系,例如:当特征类型对应数值越大,重要性程度越高的情况下,可以进行如下设置:地区等级为1,功能频次等级为3,机型频次等级为5,空调价格等级为1。
92.地区等级:由于不同地区购买空调的设备(这里的交互发生在语音空调上)不同,按照购买量分为5个级别,一级别则该省份购买空调数量在第一梯队,五级别则该省份购买空调数量在第五梯队,以为这该省份购买空调的总数量相较于其他省份是最少的。
93.功能频次等级:空调中有很多功能,例如调整温度,调整模式,调整风向,每个功能又对应着不同的形式,例如温度的控制可以从16-30度,根据用户在日常使用的频次计算其使用频次级别,例如大部分人喜欢用26度,那么26度则在级别中就属于一级别,频次使用高。
94.机型频次等级:不同空调的喜欢使用的温度不同,则按照该机型的使用的温度的
频次,将温度使用的频次,按照级别排列,一级别是最常使用,五级别则是最少使用
95.空调价格等级:根据空调的价格,从贵到便宜,排列级别,一级别最贵,五级别最便宜。
96.进而可以得到如表1所示:
[0097] 地区等级功能频次等级机型频次等级空调价格等级地区等级11/31/51功能频次等级3115机型频次等级5115空调价格等级1551
[0098]
进而可以得到的目标特征矩阵为:
[0099][0100]
作为一种可选的实施方式,如前述的方法,所述步骤s301确定出预设的目标特征矩阵,包括如下所述步骤:
[0101]
步骤s601,确定出与每个特征类型对应的候选重要性等级以及由所有候选重要性等级构成的候选权重矩阵。
[0102]
可选地,可以基于经验数据,设定与每个特征类型对应的候选重要性等级,进而可以按照前述记载,得到候选权重矩阵。
[0103]
步骤s602,对所有候选重要性等级进行一致性检测,并得到检验结果。
[0104]
在得到候选中啊哟性等级之后,可以对所有候选重要性等级进行一致性检测,例如,在地区等级为1,功能频次等级为3,机型频次等级为5,空调价格等级为1的情况下,检测方法为:
[0105]
1:.判断矩阵各行元素求几何平均数:
[0106][0107]
将wi归一化得到要素相对权重:
[0108][0109]
得到a与权重w
i0
的矩阵点乘运算结果:
[0110][0111]
λ
mi
是用于计算λ
max
的中间值,而λ
max
用于一致性检验。
[0112][0113]
每一行计算得出一个λ
mi

[0114]
代入公式:
[0115][0116]
得出λ
max

[0117]
本矩阵中因此通过了一致性检验,即,检验结果为通过一致性检验。
[0118]
其中,r.i.的值要参考平均随机一致性指标来确定,r.i.由n即判断矩阵的阶数决定,可通过查下表得:
[0119]
n1234567891011121314r.i.000.520.891.121.261.361.411.461.491.521.541.561.58
[0120]
在本例中,n=4,则r.i.=0.89。
[0121]
步骤s603,在确定检验结果满足预设一致性要求的情况下,将候选权重矩阵确定为目标特征矩阵。
[0122]
可选的,在检验结果不满足预设一致性要求的情况下,可以重新设定出与每个特征类型对应的新候选重要性等级以及由所有新候选重要性等级构成的新候选权重矩阵。并参照步骤s601至s603的方式重新判断新候选重要性等级是否满足一致性要求。步骤s302,通过对目标请求信息进行特征分析,确定出缺失实体的缺失特征类型。
[0123]
在确定出目标请求信息之后,可以通过对目标请求信息进行特征分析,通过确定出缺失实体所对应的缺失特征类型,进而可以达到将缺失实体,例如,当目标请求信息为:“把温度调到”。缺失实体为动作时,则缺失特征类型可以是功能频次中的调整温度。
[0124]
进而可以将缺失实体与用户特征信息都通过特征进行表征。
[0125]
步骤s303,按照缺失实体的缺失特征类型以及与每个目标特征类型对应的目标特征级别,确定出与目标请求信息匹配的候选引导语句。
[0126]
作为一种可选的实施方式,如前述的方法,所述按照缺失实体的实体类型以及与每个目标特征类型对应的目标特征级别,确定出与目标请求信息匹配的候选引导语句,包括如下所述步骤:
[0127]
步骤s401,在预设的引导语句数据库中确定出包括缺失特征类型的初筛引导语句。
[0128]
在确定出缺失特征类型之后,可以基于该缺失特征类型在预设的引导语句数据库
中进行第一次引导语句的筛选,以得到初筛引导语句。
[0129]
引导语句数据库可以是存储有针对于不同控制目标以及不同表达习惯的引导语句的数据库。
[0130]
例如,在确定出缺失特征类型为调整温度时,则可以在引导语句数据库中匹配得到所有包括调整温度的引导语句,并将其作为初筛引导语句。
[0131]
步骤s402,按照与每个目标特征类型对应的目标特征级别,在所有初筛引导语句中确定出与目标请求信息匹配的候选引导语句,其中,对于任一个目标特征类型,候选引导语句中与目标特征类型对应的特征级别等于用户特征信息中与目标特征类型对应的目标特征级别。
[0132]
在确定出所有初筛引导语句以及目标特征类型对应的目标特征级别之后,以及与每个目标特征类型对应的目标特征级别之后,即可基于与每个目标特征类型对应的目标特征级别在所有初筛引导语句中进行匹配。可选的,可以按照与各个目标特征类型对应的目标特征级别逐个在所有初筛引导语句中进行匹配,以得到候选引导语句。
[0133]
例如,在地区等级为1,机型频次等级为5,空调价格等级为1时,则可以先按照地区等级为1在所有初筛引导语句中匹配得到第一引导语句(第一引导语句的地区等级也为1);然后按照机型频次等级为5在所有第一引导语句中匹配得到第二引导语句(第二引导语句的机型频次等级也为5);最后按照空调价格等级为1在所有第二引导语句中匹配得到候选引导语句(候选引导语句的机型频次等级也为1);进而可以使候选引导语句同时满足地区等级为1,机型频次等级为5,空调价格等级为1。
[0134]
步骤s304,按照目标特征矩阵确定出每个候选引导语句的评价值,并将评价值最高的候选引导语句确定为目标引导语句。
[0135]
作为一种可选的实施方式,如前述的方法,在按照目标特征矩阵确定出每个候选引导语句的评价值,并将评价值最高的候选引导语句确定为目标引导语句之前,方法还包括如下所述步骤:
[0136]
步骤s501,通过对目标特征矩阵中的每行的元素计算几何平均数,确定出中间矩阵;
[0137]
步骤s502,对中间矩阵进行归一化处理,得到与每个特征类型对应的特征权重。
[0138]
在表1所示示例的基础上,可以按照下式进行对目标特征矩阵中的每行的元素计算几何平均数,确定出中间矩阵w;
[0139][0140]
在表2所示示例的基础上,对中间矩阵进行归一化处理,得到与每个特征类型对应的特征权重;
[0141]
[0142]
即,地区等级的特征权重为0.099,功能频次等级的特征权重为0.381,机型频次等级的特征权重为0.433,空调价格等级的特征权重为0.087。
[0143]
所述步骤s304按照目标特征矩阵确定出每个候选引导语句的评价值,包括如下所述步骤:
[0144]
步骤s503,确定出候选引导语句中,每个特征类型的候选特征级别。步骤s504,按照与每个特征类型对应的特征权重,对每个特征类型的候选特征级别进行加权,得到每个特征类型的加权值;
[0145]
步骤s505,对所有加权值进行求和,得到候选引导语句的评价值。
[0146]
在确定出与每个特征类型对应的特征权重以及所有候选引导语句之后,即可按照如下所述方法确定出每个候选引导语句的评价值:
[0147]
确定出候选引导语句中,每个特征类型的候选特征级别。
[0148]
由于每个特征类型都具有对应的特征权重,因此,可以通过将对应于同一个特征类型的特征权重和候选特征级别相乘,以对每个特征类型的候选特征级别进行加权,得到每个特征类型的加权值。最后,即可通过对各个加权值进行求和计算,即可得到候选引导语句的评价值。
[0149]
例如,在前述示例地区等级的特征权重为0.099,功能频次等级的特征权重为0.381,机型频次等级的特征权重为0.433,空调价格等级的特征权重为0.087的基础上,评价值:t1
×
0.099 t2
×
0.381 t3
×
0.433 t4
×
0.087,其中,t1为地区级别,t2为功能频次级别,t3为机型频次级别,t4为空调价格级别;因此,当一候选引导语句的地区级别为1(即,特征类型为地区等级时的级别为1)、当功能频次级别为2(即,特征类型为功能频次等级时的级别为2)、当机型频次级别为5(即,特征类型为机型频次等级时的级别为5)、当空调价格级别为2(即,特征类型为空调价格等级时的级别为2)时,评价值为:
[0150]1×
0.099 2
×
0.381 5
×
0.433 2
×
0.087=3.157。
[0151]
作为一种可选的实施方式,如前述的方法,所述步骤s301在用户特征信息中,确定出与每个特征类型对应的目标特征级别,包括如下所述步骤:
[0152]
步骤s701,确定出与每个特征类型对应的级别划分方案,其中,对于每个特征类型,特征类型对应的级别划分方案用于指示特征类型下,不同的参数值范围与特征级别之间的对应关系。
[0153]
可以预设设定与每个特征类型对应的级别划分方案,并且级别划分方案中可以划分的到多个特征级别,对于同一个特征类型,不同的特征级别中参数值不存在交集。
[0154]
例如,当特征类型为功能频次等级中的调整温度时,则可以是大部分人喜欢用26度,那么26度则在等级中就属于一级别,25度为二级别,24度为三级别。
[0155]
步骤s702,在用户特征信息中,确定出与每个特征类型对应的用户参数值。
[0156]
步骤s703,通过按照与每个特征类型对应的级别划分方案,确定出每个特征类型的用户参数值所对应的目标特征级别,确定出与每个特征类型对应的目标特征级别,其中,对于每个特征类型,目标特征级别对应的参数值范围包括特征类型的用户参数值。
[0157]
在确定出用户特征信息之后,可以确定出用户特征信息中,与每个特征类型对应的用户参数值,进而对于每个特征类型,可以将确定出的该用户参数值在该特征类型中所属的目标特征级别,确定为该特征类型对应的目标特征级别。
[0158]
如下所述,提供一种应用前述任一实施例的应用例:
[0159]
用户例如说一句:“把温度调到”,按照引导回复的思路,则是需要引导用户说是想要几度,那么这时候到底应该回复“请对我说,把温度调到25度”、“请对我说,把温度调到26度”、“请对我说,把温度调到27度”。我们希望引导用户的回复,是贴近用户心理的答案的,从而用户可以不假思索的按照原话再次对空调发出命令。
[0160]
那么按照第三点的计算公式,假设这台空调价格已知,为第二级别,所在地区已知为第一级别,机型已知为第三级别,待选的语句中有“请对我说,把温度调到25度”、“请对我说,把温度调到26度”、“请对我说,把温度调到27度”。那么通过温度对应的功能频次的等级,通过评价值计算公式计算出这回复中,分数最高的句子,则作为最终的回复。这里例子中的缺失实体是动作,该缺失实体的缺失特征类型是功能频次等级中的调整温度。
[0161]
另一个例子,用户请求“今天天气怎么样”,用户并没有提及具体的地区,那么这时候缺失实例是对象,缺失实例的缺失特征类型是地区等级,待选的回复有,今天珠海天气怎么样、今天中山天气怎么样、今天北京天气怎么样、今天河北天气怎么样,通过地区对应的不同等级,以及发出该请求的已知项,确定待选回复的得分。实际应用中,维度矩阵比距离中要大很多,以保证可以覆盖到用户各种请求,缺失对象或者操作项目的情况都有可以兼容。
[0162]
如图3所示,根据本技术另一方面的一个实施例,还提供一种引导用户回复的装置,包括:
[0163]
获取模块1,用于获取来自于目标用户的目标请求信息;
[0164]
判断模块2,用于判断目标请求信息是否满足预设的请求完整性要求,其中,请求完整性要求用于指示请求信息完整表达出意图;
[0165]
第一确定模块3,用于在目标请求信息不满足请求完整性要求的情况下,确定出目标请求信息中缺少的缺失实体,以及与目标用户对应的用户特征信息,其中,用户特征信息中包括至少一种目标特征类型;
[0166]
第二确定模块4,用于基于用户特征信息,确定出用于引导用户回复的目标引导语句,其中,目标引导语句中包括缺失实体,且目标引导语句的特征信息与用户特征信息相关;
[0167]
反馈模块5,用于向目标用户反馈目标引导语句。
[0168]
具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。
[0169]
根据本技术的另一个实施例,还提供一种电子设备,包括:如图4所示,电子设备可以包括:处理器1501、通信接口1502、存储器1503和通信总线1504,其中,处理器1501,通信接口1502,存储器1503通过通信总线1504完成相互间的通信。
[0170]
存储器1503,用于存放计算机程序;
[0171]
处理器1501,用于执行存储器1503上所存放的程序时,实现上述方法实施例的步骤。
[0172]
上述电子设备提到的总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表
示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0173]
通信接口用于上述电子设备与其他设备之间的通信。
[0174]
存储器可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
[0175]
上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0176]
本技术实施例还提供一种计算机可读存储介质,存储介质包括存储的程序,其中,程序运行时执行上述方法实施例的方法步骤。
[0177]
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0178]
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
再多了解一些

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

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

相关文献