用于处理信息的方法和装置转让专利
申请号 : CN201910963496.5
文献号 : CN110727775B
文献日 : 2021-03-30
发明人 : 王慧 , 肖楠
申请人 : 京东数字科技控股有限公司
摘要 :
权利要求 :
1.一种用于处理信息的方法,包括:响应于接收到用户输入的对话信息,确定所述用户是否对应历史答复信息,其中,历史答复信息用于答复所述用户的历史对话信息,所述历史对话信息为在接收所述用户当前输入的对话信息之前所述用户输入的对话信息;
响应于确定所述用户对应历史答复信息,基于所接收的对话信息和所述用户对应的历史答复信息,确定预设对话信息集合是否包括所述用户对应的目标对话信息,其中,预设对话信息对应预设答复信息和预设历史答复信息,预设答复信息用于答复对应的预设对话信息,预设历史答复信息用于答复相对于对应的预设对话信息的历史对话信息,目标对话信息为与所接收的对话信息相匹配且所对应的预设历史答复信息与所述用户对应的历史答复信息相匹配的预设对话信息;
响应于所述预设对话信息集合包括目标对话信息,将所包括的目标对话信息所对应的预设答复信息发送给所述用户。
2.根据权利要求1所述的方法,其中,所述基于所接收的对话信息和所述用户对应的历史答复信息,确定预设对话信息集合中是否包括所述用户对应的目标对话信息包括:确定所述预设对话信息集合中是否包括与所接收的对话信息相匹配的候选对话信息;
响应于包括,确定所包括的候选对话信息中是否包括所对应的预设历史答复信息与所述用户对应的历史答复信息相匹配的目标对话信息。
3.根据权利要求1所述的方法,其中,所述预设对话信息集合包括预设数值范围对话信息,预设数值范围对话信息用于指示数值范围,预设数值范围对话信息对应的预设历史答复信息对应预设的至少两个数值范围,预设数值范围对话信息所指示的数值范围属于对应的预设历史答复信息所对应的至少两个数值范围;以及所述基于所接收的对话信息和所述用户对应的历史答复信息,确定预设对话信息集合中是否包括所述用户对应的目标对话信息包括:确定所接收的对话信息是否指示数值;
响应于所接收的对话信息指示数值,确定所述用户对应的历史答复信息是否对应预设的至少两个数值范围;
响应于历史答复信息对应预设的至少两个数值范围,从所述用户对应的历史答复信息所对应的至少两个数值范围中确定所接收的对话信息所指示的数值所属于的数值范围作为目标数值范围;
确定所述预设对话信息集合包括的预设数值范围对话信息中是否包括所指示的数值范围与所述目标数值范围相匹配的候选对话信息;
响应于包括,确定所包括的候选对话信息中是否包括所对应的预设历史答复信息与所述用户对应的历史答复信息相匹配的目标对话信息。
4.根据权利要求1所述的方法,其中,所述方法还包括:响应于预设对话信息集合不包括所述用户对应的目标对话信息,将预设通用答复信息发送给所述用户。
5.根据权利要求1所述的方法,其中,所述响应于所述预设对话信息集合包括所述用户对应的目标对话信息,将所包括的目标对话信息所对应的预设答复信息发送给所述用户包括:
响应于所述预设对话信息集合包括至少两个所述用户对应的目标对话信息,将所包括的至少两个目标对话信息中与所接收的对话信息最匹配的目标对话信息所对应的预设答复信息发送给所述用户。
6.根据权利要求1所述的方法,其中,所述方法还包括:响应于确定所述用户不对应历史答复信息,确定所述预设对话信息集合中是否包括与所接收的对话信息相匹配的候选对话信息;
响应于所述预设对话信息集合包括所述用户对应的候选对话信息,将所包括的候选对话信息所对应的预设答复信息发送给所述用户。
7.根据权利要求1-6之一所述的方法,其中,历史答复信息用于答复相对于本轮的对话信息的上轮历史对话信息。
8.一种用于处理信息的装置,包括:第一确定单元,被配置成响应于接收到用户输入的对话信息,确定所述用户是否对应历史答复信息,其中,历史答复信息用于答复所述用户的历史对话信息,所述历史对话信息为在接收所述用户当前输入的对话信息之前所述用户输入的对话信息;
第二确定单元,被配置成响应于确定所述用户对应历史答复信息,基于所接收的对话信息和所述用户对应的历史答复信息,确定预设对话信息集合是否包括所述用户对应的目标对话信息,其中,预设对话信息对应预设答复信息和预设历史答复信息,预设答复信息用于答复对应的预设对话信息,预设历史答复信息用于答复相对于对应的预设对话信息的历史对话信息,目标对话信息为与所接收的对话信息相匹配且所对应的预设历史答复信息与所述用户对应的历史答复信息相匹配的预设对话信息;
第一发送单元,被配置成响应于所述预设对话信息集合包括目标对话信息,将所包括的目标对话信息所对应的预设答复信息发送给所述用户。
9.一种电子设备,包括:
一个或多个处理器;
存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的方法。
10.一种计算机可读介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如权利要求1-7中任一所述的方法。
说明书 :
用于处理信息的方法和装置
技术领域
背景技术
及到的技术极为广泛,例如语音处理技术、自然语言处理技术、机器学习技术等。
发明内容
复用户的历史对话信息;响应于确定用户对应历史答复信息,基于所接收的对话信息和用
户对应的历史答复信息,确定预设对话信息集合是否包括用户对应的目标对话信息,其中,
预设对话信息对应预设答复信息和预设历史答复信息,预设答复信息用于答复对应的预设
对话信息,预设历史答复信息用于答复相对于对应的预设对话信息的历史对话信息,目标
对话信息为与所接收的对话信息相匹配且所对应的预设历史答复信息与用户对应的历史
答复信息相匹配的预设对话信息;响应于预设对话信息集合包括目标对话信息,将所包括
的目标对话信息所对应的预设答复信息发送给用户。
括与所接收的对话信息相匹配的候选对话信息;响应于包括,确定所包括的候选对话信息
中是否包括所对应的预设历史答复信息与用户对应的历史答复信息相匹配的目标对话信
息。
至少两个数值范围,预设数值范围对话信息所指示的数值范围属于对应的预设历史答复信
息所对应的至少两个数值范围;以及基于所接收的对话信息和用户对应的历史答复信息,
确定预设对话信息集合中是否包括用户对应的目标对话信息包括:确定所接收的对话信息
是否指示数值;响应于所接收的对话信息指示数值,确定用户对应的历史答复信息是否对
应预设的至少两个数值范围;响应于历史答复信息对应预设的至少两个数值范围,从用户
对应的历史答复信息所对应的至少两个数值范围中确定所接收的对话信息所指示的数值
所属于的数值范围作为目标数值范围;确定预设对话信息集合包括的预设数值范围对话信
息中是否包括所指示的数值范围与目标数值范围相匹配的候选对话信息;响应于包括,确
定所包括的候选对话信息中是否包括所对应的预设历史答复信息与用户对应的历史答复
信息相匹配的目标对话信息。
括至少两个用户对应的目标对话信息,将所包括的至少两个目标对话信息中与所接收的对
话信息最匹配的目标对话信息所对应的预设答复信息发送给用户。
息集合包括用户对应的候选对话信息,将所包括的候选对话信息所对应的预设答复信息发
送给用户。
中,历史答复信息用于答复用户的历史对话信息;第二确定单元,被配置成响应于确定用户
对应历史答复信息,基于所接收的对话信息和用户对应的历史答复信息,确定预设对话信
息集合是否包括用户对应的目标对话信息,其中,预设对话信息对应预设答复信息和预设
历史答复信息,预设答复信息用于答复对应的预设对话信息,预设历史答复信息用于答复
相对于对应的预设对话信息的历史对话信息,目标对话信息为与所接收的对话信息相匹配
且所对应的预设历史答复信息与用户对应的历史答复信息相匹配的预设对话信息;第一发
送单元,被配置成响应于预设对话信息集合包括目标对话信息,将所包括的目标对话信息
所对应的预设答复信息发送给用户。
或多个处理器实现上述用于处理信息的方法中任一实施例的方法。
话信息,而后响应于确定用户对应历史答复信息,基于所接收的对话信息和用户对应的历
史答复信息,确定预设对话信息集合是否包括用户对应的目标对话信息,其中,预设对话信
息对应预设答复信息和预设历史答复信息,预设答复信息用于答复对应的预设对话信息,
预设历史答复信息用于答复相对于对应的预设对话信息的历史对话信息,目标对话信息为
与所接收的对话信息相匹配且所对应的预设历史答复信息与用户对应的历史答复信息相
匹配的预设对话信息,最后响应于预设对话信息集合包括目标对话信息,将所包括的目标
对话信息所对应的预设答复信息发送给用户,从而可以在答复用户当前输入的对话信息
时,将历史对话过程中向用户发送的历史答复信息作为参考因素,进而,可以综合考虑用户
当前输入的对话信息和用户输入对话信息的背景,以此,可以更为准确、有效地答复用户,
有助于提高人机对话的准确性和有效性。
附图说明
具体实施方式
便于描述,附图中仅示出了与有关发明相关的部分。
包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
书阅读器、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家
压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专
家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。当终端设备101、
102、103为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模
块(例如用来提供分布式服务的多个软件或软件模块),也可以实现成单个软件或软件模
块。在此不做具体限定。
户在终端设备101、102、103上输入的对话信息。信息处理服务器可以对接收到的对话信息
等数据进行分析等处理,获得处理结果(例如目标对话信息所对应的预设答复信息),以及
信息处理服务器还可以将处理结果反馈给终端设备,以便终端设备将处理结果反馈给用
户。
设备101、102、103中,也可以设置于服务器105中。
以实现成多个软件或软件模块(例如用来提供分布式服务的多个软件或软件模块),也可以
实现成单个软件或软件模块。在此不做具体限定。
信息,确定用户是否对应历史答复信息。其中,历史答复信息用于答复用户的历史对话信
息。历史对话信息为在接收用户当前输入的对话信息之前用户输入的对话信息。
而,历史答复信息即为最近一次输出的、用于答复用户的信息。可以理解,在对话过程中,前
后相邻的对话信息和答复信息通常存在关联,因此,本实现方式将最近一次输出给用户的
历史答复信息作为答复用户当前输入的对话信息的参考,有助于确定出当前用户输入对话
信息的前提背景,进而有助于更为有效地答复用户。作为示例,用户对应的历史答复信息可
以为“为您推荐A饭店和B饭店”,当前接收的对话信息可以为“A饭店有什么特色菜”。
音信息、图像信息、视频信息。答复信息可以为用于答复对话信息的各种信息,包括但不限
于以下至少一项:文本信息、语音信息、图像信息、视频信息。作为示例,对话信息可以为语
音“周围有什么好吃的饭店”,对应的答复信息可以为语音“为您推荐A饭店和B饭店”。
近一次的答复信息存储到数据库中。并且,上述执行主体还可以在每次与用户产生新的对
话时,利用最新的答复信息替换数据库中存储的、该用户对应的答复信息。进而,在这里,上
述执行主体可以通过确定上述数据库中是否包括用户的用户标记来确定用户是否对应历
史答复信息。
标对话信息。其中,预设对话信息对应预设答复信息和预设历史答复信息,预设答复信息用
于答复对应的预设对话信息,预设历史答复信息用于答复相对于对应的预设对话信息的历
史对话信息。即预设历史答复信息为在对应的预设对话信息之前产生的、用于答复对话信
息的信息。作为示例,预设对话信息可以为“C景点门票多少钱”,该预设对话信息所对应的
预设历史答复信息可以为“为您推荐C景点和D景点”,该预设对话信息所对应的预设答复信
息可以为“60元/人”。这里,预设历史答复信息“为您推荐C景点和D景点”可以为用于答复对
话信息“M城有什么不错的景点”的信息,不难理解,对话信息“M城有什么不错的景点”为在
预设对话信息“C景点门票多少钱”之前产生的对话信息,即相对于预设对话信息“C景点门
票多少钱”的历史对话信息。
语料与用户进行对话的同时,收集产生的对话信息和答复信息,并将收集到的对话信息和
答复信息作为语料,用于后续对话,以此可以使用于与用户进行对话的语料更加丰富,有助
于提高人机对话的多样性。
或相同。当相匹配指相似时,可以将相似度大于或等于预设阈值的两个信息称为相似的信
息(即相匹配的信息)。其中,预设阈值可以为技术人员预先确定的数值。作为示例,预设阈
值可以为0.85(相似度的取值范围为0到1)。
所接收的对话信息相匹配的预设对话信息。然后,上述执行主体可以响应于确定预设对话
信息集合中包括与所接收的对话信息相匹配的候选对话信息,确定所包括的候选对话信息
中是否包括所对应的预设历史答复信息与用户对应的历史答复信息相匹配的目标对话信
息。
信息,相对于直接从预设对话信息集合中查找同时满足对话信息匹配和历史答复信息匹配
两个条件的预设对话信息,本实现方式可以减小确定目标对话信息的工作量,有助于减小
答复用户过程中所消耗的资源,提高答复用户的效率。
话信息,以及响应于预设对话信息集合包括用户对应的候选对话信息,将所包括的候选对
话信息所对应的预设答复信息发送给用户。
体可以将目标对话信息所对应的预设答复信息发送用户所使用的用户终端,以便用户终端
将接收的预设答复信息输出给用户。
复信息为预先设置的、用于在无法从预设的语料中找到用于答复用户的预设答复信息时,
对用户做出回应。作为示例,预设通用答复信息可以为“不好意思,我还没有学会如何回答
这个问题,您可以转接人工服务”。
收的对话信息最匹配的目标对话信息所对应的预设答复信息发送给用户。这里,最匹配的
目标对话信息可以为与所接收的对话信息的相似度最高的目标对话信息;也可以为对应的
预设历史答复信息与用户对应的历史答复信息的相似度最高的目标对话信息;或者,也可
以为对话信息(目标对话信息和所接收的对话信息)的相似度与历史答复信息(目标对话信
息对应的预设历史答复信息和用户对应的历史答复信息)的相似度的均值最大的目标对话
信息。
息用于答复用户302的历史对话信息。
对话信息“请帮忙推荐一下甲城市的饭店”的答复),基于所接收的对话信息303和用户302
对应的历史答复信息304,确定预设对话信息集合305是否包括用户302对应的目标对话信
息,其中,预设对话信息对应预设答复信息和预设历史答复信息,预设答复信息用于答复对
应的预设对话信息,预设历史答复信息用于答复相对于对应的预设对话信息的历史对话信
息,目标对话信息为与所接收的对话信息303相匹配且所对应的预设历史答复信息与用户
302对应的历史答复信息304相匹配的预设对话信息。
息307(例如“锅包肉”)发送给用户302。
的对话信息和用户输入对话信息的背景,以此,可以更为准确、有效地答复用户,有助于提
高人机对话的准确性和有效性。
信息,确定用户是否对应历史答复信息。其中,历史答复信息用于答复用户的历史对话信
息。历史对话信息为在接收用户当前输入的对话信息之前用户输入的对话信息。
则该对话信息可以指示数值170;或者,接收到的对话信息可以为“我今年21岁”,则该对话
信息可以指示数值“21”。
针对该答复信息预先设置至少两个数值范围,以便在用户输入不同的特征值后,针对特征
值所属的数值范围,选择不同的答复信息进行答复。需要说明的是,针对答复信息预先设置
的至少两个数值范围可以为互斥的至少两个数值范围。
180]”,进而当用户输入对话信息“我身高165”时,可以选择[160,170]对应的答复信息“建
议您选择M码”输出给用户;当用户输入对话信息“我身高155”时,可以选择[150,160]对应
的答复信息“建议您选择S码”输出给用户;当用户输入对话信息“我身高175”时,可以选择
[170,180]对应的答复信息“建议您选择L码”输出给用户。
复信息等内容将在后续步骤中进行详细描述。
值范围作为目标数值范围。
指示的数值所属于的数值范围作为目标数值范围。继续上述示例,用户输入的对话信息可
以为“我身高155”,历史答复信息“请问您的身高是多少”可以对应三个数值范围,分别为
“[150,160];[160,170];[170,180]”,则由于对话信息“我身高155”所指示的数值155属于
数值范围[150,160],则可以将数值范围[150,160]确定为目标数值范围。
形式存储。可以理解,当数值范围以布尔表达式的形式存储时,目标数值范围即为将对话信
息所指示的数值代入布尔表达式后,为真的布尔表达式所对应的数值范围。
少两个数值范围,预设数值范围对话信息所指示的数值范围属于对应的预设历史答复信息
所对应的至少两个数值范围,进而基于步骤404中获得的目标数值范围,上述执行主体可以
确定预设对话信息集合包括的预设数值范围对话信息中是否包括所指示的数值范围与目
标数值范围相匹配的候选对话信息。这里,相匹配可以指相同或相似。
括的候选对话信息中是否包括所对应的预设历史答复信息与用户对应的历史答复信息相
匹配的目标对话信息。
间”,可以看出,这两个预设数值范围对话信息均指示数值范围[150,160],与目标数值范围
相同(即相匹配),进而上述执行主体可以将这两个预设数值范围对话信息确定为候选对话
信息。以及,用户对应的历史答复信息可以为“请问您的身高是多少”,而确定出的候选对话
信息“身高在150cm至160cm之间”所对应的预设历史答复信息可以为“请问您的身高是多
少”;候选对话信息“体重在150斤至160斤之间”所对应的预设历史答复信息可以为“请问您
的体重是多少”,则由于候选对话信息“身高在150cm至160cm之间”所对应的预设历史答复
信息与用户所对应的历史答复信息相同(即相匹配),所以上述执行主体可以确定候选对话
信息中包括所对应的预设历史答复信息与用户对应的历史答复信息相匹配的目标对话信
息,即“身高在150cm至160cm之间”。
时,难以穷举出所有用户可能输入的数值;另一方面,即使指示数值的两个对话信息在形式
上相似度较大,但只要这两个对话信息所指示的数值不同,则这两个对话信息的实际意义
则可能大不相同。例如,对于对话信息“我今年8岁”和对话信息“我今年80岁”,虽然这两个
对话信息相似,但实际意义却相去甚远。因此,本实施例采用了将接收的对话信息所指示的
数值表征为目标数值范围,进而基于数值范围的匹配确定目标对话信息的方法,以此,可以
提高对用户输入的、与数值相关的对话信息进行答复的有效性。
对应的预设答复信息发送给用户。
述。
所属的目标数值范围,从预设对话信息中匹配目标对话信息的步骤。由此,本实施例描述的
方案可以实现针对用户输入的、与数值相关的对话信息的答复,提高了人机对话的适用性
和多样性。
用于各种电子设备中。
对话信息,确定用户是否对应历史答复信息,其中,历史答复信息用于答复用户的历史对话
信息;第二确定单元502被配置成响应于确定用户对应历史答复信息,基于所接收的对话信
息和用户对应的历史答复信息,确定预设对话信息集合是否包括用户对应的目标对话信
息,其中,预设对话信息对应预设答复信息和预设历史答复信息,预设答复信息用于答复对
应的预设对话信息,预设历史答复信息用于答复相对于对应的预设对话信息的历史对话信
息,目标对话信息为与所接收的对话信息相匹配且所对应的预设历史答复信息与用户对应
的历史答复信息相匹配的预设对话信息;第一发送单元503被配置成响应于预设对话信息
集合包括目标对话信息,将所包括的目标对话信息所对应的预设答复信息发送给用户。
历史答复信息。其中,历史答复信息用于答复用户的历史对话信息。历史对话信息为在接收
用户当前输入的对话信息之前用户输入的对话信息。
目标对话信息。其中,预设对话信息对应预设答复信息和预设历史答复信息,预设答复信息
用于答复对应的预设对话信息,预设历史答复信息用于答复相对于对应的预设对话信息的
历史对话信息。即预设历史答复信息为在对应的预设对话信息之前产生的、用于答复对话
信息的信息。
或相同。
候选对话信息;第二确定模块(图中未示出),被配置成响应于包括,确定所包括的候选对话
信息中是否包括所对应的预设历史答复信息与用户对应的历史答复信息相匹配的目标对
话信息。
答复信息对应预设的至少两个数值范围,预设数值范围对话信息所指示的数值范围属于对
应的预设历史答复信息所对应的至少两个数值范围;以及第二确定单元502可以包括:第三
确定模块(图中未示出),被配置成确定所接收的对话信息是否指示数值;第四确定模块(图
中未示出),被配置成响应于所接收的对话信息指示数值,确定用户对应的历史答复信息是
否对应预设的至少两个数值范围;第五确定模块(图中未示出),被配置成响应于历史答复
信息对应预设的至少两个数值范围,从用户对应的历史答复信息所对应的至少两个数值范
围中确定所接收的对话信息所指示的数值所属于的数值范围作为目标数值范围;第六确定
模块(图中未示出),被配置成确定预设对话信息集合包括的预设数值范围对话信息中是否
包括所指示的数值范围与目标数值范围相匹配的候选对话信息;第七确定模块(图中未示
出),被配置成响应于包括,确定所包括的候选对话信息中是否包括所对应的预设历史答复
信息与用户对应的历史答复信息相匹配的目标对话信息。
答复信息发送给用户。
对话信息中与所接收的对话信息最匹配的目标对话信息所对应的预设答复信息发送给用
户。
括与所接收的对话信息相匹配的候选对话信息;第三发送单元(图中未示出),被配置成响
应于预设对话信息集合包括用户对应的候选对话信息,将所包括的候选对话信息所对应的
预设答复信息发送给用户。
中包含的单元,在此不再赘述。
输入的对话信息和用户输入对话信息的背景,以此,可以更为准确、有效地答复用户,有助
于提高人机对话的准确性和有效性。
动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多
媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机
等等的固定终端。图6示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用
范围带来任何限制。
存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有电子设备
600操作所需的各种程序和数据。处理装置601、ROM 602以及RAM 603通过总线604彼此相
连。输入/输出(I/O)接口605也连接至总线604。
动器等的输出装置607;包括例如磁带、硬盘等的存储装置608;以及通信装置609。通信装置
609可以允许电子设备600与其他设备进行无线或有线通信以交换数据。虽然图6示出了具
有各种装置的电子设备600,但是应理解的是,并不要求实施或具备所有示出的装置。可以
替代地实施或具备更多或更少的装置。
上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实
施例中,该计算机程序可以通过通信装置609从网络上被下载和安装,或者从存储装置608
被安装,或者从ROM 602被安装。在该计算机程序被处理装置601执行时,执行本公开实施例
的方法中限定的上述功能。
限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计
算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便
携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储
器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、
或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程
序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本
公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其
中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于
电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存
储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于
由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的
程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述
的任意合适的组合。
个程序被该电子设备执行时,使得该电子设备:响应于接收到用户输入的对话信息,确定用
户是否对应历史答复信息,其中,历史答复信息用于答复用户的历史对话信息;响应于确定
用户对应历史答复信息,基于所接收的对话信息和用户对应的历史答复信息,确定预设对
话信息集合是否包括用户对应的目标对话信息,其中,预设对话信息对应预设答复信息和
预设历史答复信息,预设答复信息用于答复对应的预设对话信息,预设历史答复信息用于
答复相对于对应的预设对话信息的历史对话信息,目标对话信息为与所接收的对话信息相
匹配且所对应的预设历史答复信息与用户对应的历史答复信息相匹配的预设对话信息;响
应于预设对话信息集合包括用户对应的目标对话信息,将所包括的目标对话信息所对应的
预设答复信息发送给用户。
+,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可
以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、
部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。
在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)
或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务
提供商来通过因特网连接)。
表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用
于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标
注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上
可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注
意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执
行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令
的组合来实现。
一发送单元还可以被描述为“发送答复信息的单元”。
方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行
任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功
能的技术特征进行互相替换而形成的技术方案。