问答方法、装置及设备制造方法及图纸

技术编号:26791096 阅读:22 留言:0更新日期:2020-12-22 17:06
本发明专利技术实施例提供一种问答方法、装置及设备,该方法包括:获取问答类型对应的问答列表,问答列表中包括多个问题、多个对象、每个对象对应的每个问题的答案,答案为第一预设答案或第二预设答案;获取问答列表中每个问题的问题区分度,问题区分度为:答案为第一预设答案的对象个数、答案为第二预设答案的对象个数中的最小值;根据问答列表中问题的问题区分度展示至少一个第一问题、以及接收用户输入的每个第一问题对应的第一答案,根据至少一个第一问题和每个第一问题对应的第一答案确定目标对象,并展示目标对象。提高了问答交互的灵活性。

【技术实现步骤摘要】
问答方法、装置及设备
本专利技术实施例涉及计算机
,尤其涉及一种问答方法、装置及设备。
技术介绍
目前,很多智能设备(例如手机、电脑、机器人等)均可以与用户进行智能交互,以实现向用户提供智能服务。在现有技术中,智能设备向用户提供智能服务的过程通常为:用户在智能设备中输入问题,智能设备根据用户输入的问题确定对应的答案,并展示对应的答案。然而,上述交互过程单一,无法满足用户对智能服务的需求,导致问答交互的灵活性差。
技术实现思路
本专利技术实施例提供一种问答方法、装置及设备,提高了问答交互的灵活性。第一方面,本专利技术实施例提供一种问答方法,包括:获取问答类型对应的问答列表,问答列表中包括多个问题、多个对象、每个对象对应的每个问题的答案,所述答案为第一预设答案或第二预设答案;获取所述问答列表中每个问题的问题区分度,所述问题区分度为:答案为第一预设答案的对象个数、答案为第二预设答案的对象个数中的最小值;根据所述问答列表中问题的问题区分度展示至少一个第一问题、以及接收用户输入的每个第一问题对应的第一答案,根据所述至少一个第一问题和每个第一问题对应的第一答案确定目标对象,并展示所述目标对象。在一种可能的实施方式中,所述根据所述问答列表中问题的问题区分度展示至少一个第一问题、以及接收用户输入的每个第一问题对应的第一答案,根据所述至少一个第一问题和每个第一问题对应的第一答案确定目标对象,包括:执行问题展示操作,所述问题展示操作包括:根据问题集合中每个问题的问题区分度在问题集合中确定所述第一问题,展示所述第一问题,并在所述问题集合中删除所述第一问题;初始时,所述问题集合包括所述问答列表中的全部问题;执行答案接收操作,所述答案接收操作包括:接收用户输入的所述第一问题对应的第一答案;执行对象确定操作,所述对象确定操作包括:根据所述第一问题和所述第一答案,更新对象集合;初始时,所述对象集合包括所述问答列表中的全部对象;重复执行所述问题展示操作、所述答案接收操作和所述对象确定操作,直至重复次数大于预设次数或者所述对象集合中包括的对象个数为1时,在所述对象集合中确定所述目标对象。在一种可能的实施方式中,所述根据问题集合中每个问题的问题区分度在问题集合中确定所述第一问题,包括:将所述问题集合中区分度最高的一个问题确定为所述第一问题。在一种可能的实施方式中,所述第一答案为第一预设答案或者第二预设答案;所述根据所述第一问题和所述第一答案,更新对象集合,包括:在所述对象集合中确定至少一个第一对象,所述第一对象对应的所述第一问题的答案为所述第一答案;在所述对象集合中删除除所述至少一个第一对象之外的对象,得到更新后的所述对象集合。在一种可能的实施方式中,所述第一答案为第三预设答案;所述根据所述第一问题和所述第一答案,更新对象集合,包括:确定更新后的所述对象集合与更新前的所述对象集合中的对象相同。在一种可能的实施方式中,所述重复执行所述问题展示操作、所述答案接收操作和所述对象确定操作,直至重复次数大于预设次数或者所述对象集合中包括的对象个数为1时,在所述对象集合中确定所述目标对象,包括:所述重复执行所述问题展示操作、所述答案接收操作和所述对象确定操作,直至重复次数大于预设次数时,根据所述对象集合中包括的对象个数,在所述对象集合中确定所述目标对象;或者,所述重复执行所述问题展示操作、所述答案接收操作和所述对象确定操作,直至所述对象集合中包括的对象个数为1时,将所述对象集合中的一个对象确定为所述目标对象。在一种可能的实施方式中,所述根据所述对象集合中包括的对象个数,在所述对象集合中确定所述目标对象,包括:若所述对象集合中包括的对象个数小于或等于预设个数,则将所述对象集合中的对象确定为所述目标对象;若所述对象集合中包括的对象个数大于所述预设个数,则根据所述对象集合中的对象的属性信息和/或所述用户的属性信息,在所述对象集合中确定所述目标对象。在一种可能的实施方式中,所述根据所述问答列表中问题的问题区分度展示至少一个第一问题,包括:根据所述问答列表中问题的问题区分度,语音播放所述至少一个第一问题;或者,根据所述问答列表中问题的问题区分度,文本显示所述至少一个第一问题。在一种可能的实施方式中,所述问答列表中的对象的类型相同,所述问答列表中的对象的类型为所述问答类型对应的对象类型。第二方面,本专利技术实施例提供一种问答装置,包括:第一获取模块、第二获取模块、确定模块和展示模块,其中,所述第一获取模块用于,获取问答类型对应的问答列表,问答列表中包括多个问题、多个对象、每个对象对应的每个问题的答案,所述答案为第一预设答案或第二预设答案;所述第二获取模块用于,获取所述问答列表中每个问题的问题区分度,所述问题区分度为:答案为第一预设答案的对象个数、答案为第二预设答案的对象个数中的最小值;所述确定模块用于,根据所述问答列表中问题的问题区分度展示至少一个第一问题、以及接收用户输入的每个第一问题对应的第一答案,根据所述至少一个第一问题和每个第一问题对应的第一答案确定目标对象;所述展示模块用于,展示所述目标对象。在一种可能的实施方式中,所述确定模块具体用于:执行问题展示操作,所述问题展示操作包括:根据问题集合中每个问题的问题区分度在问题集合中确定所述第一问题,展示所述第一问题,并在所述问题集合中删除所述第一问题;初始时,所述问题集合包括所述问答列表中的全部问题;执行答案接收操作,所述答案接收操作包括:接收用户输入的所述第一问题对应的第一答案;执行对象确定操作,所述对象确定操作包括:根据所述第一问题和所述第一答案,更新对象集合;初始时,所述对象集合包括所述问答列表中的全部对象;重复执行所述问题展示操作、所述答案接收操作和所述对象确定操作,直至重复次数大于预设次数或者所述对象集合中包括的对象个数为1时,在所述对象集合中确定所述目标对象。在一种可能的实施方式中,所述确定模块具体用于:将所述问题集合中区分度最高的一个问题确定为所述第一问题。在一种可能的实施方式中,所述第一答案为第一预设答案或者第二预设答案;所述确定模块具体用于:在所述对象集合中确定至少一个第一对象,所述第一对象对应的所述第一问题的答案为所述第一答案;在所述对象集合中删除除所述至少一个第一对象之外的对象,得到更新后的所述对象集合。在一种可能的实施方式中,所述第一答案为第三预设答案;所述确定模块具体用于:确定更新后的所述对象集合与更新前的所述对象集合中的对象相同。在一种可能的实施方式中,所述确定模块具体用于:所述重复执行所述问题展示操作、所述答案接收操作和所述对象确定操作,直至重复次数大于预设次数时,根据所述对象集合中包括的对象个数,在所述对象集合中确定所述目标对象;或者,<本文档来自技高网...

【技术保护点】
1.一种问答方法,其特征在于,包括:/n获取问答类型对应的问答列表,问答列表中包括多个问题、多个对象、每个对象对应的每个问题的答案,所述答案为第一预设答案或第二预设答案;/n获取所述问答列表中每个问题的问题区分度,所述问题区分度为:答案为第一预设答案的对象个数、答案为第二预设答案的对象个数中的最小值;/n根据所述问答列表中问题的问题区分度展示至少一个第一问题、以及接收用户输入的每个第一问题对应的第一答案,根据所述至少一个第一问题和每个第一问题对应的第一答案确定目标对象,并展示所述目标对象。/n

【技术特征摘要】
1.一种问答方法,其特征在于,包括:
获取问答类型对应的问答列表,问答列表中包括多个问题、多个对象、每个对象对应的每个问题的答案,所述答案为第一预设答案或第二预设答案;
获取所述问答列表中每个问题的问题区分度,所述问题区分度为:答案为第一预设答案的对象个数、答案为第二预设答案的对象个数中的最小值;
根据所述问答列表中问题的问题区分度展示至少一个第一问题、以及接收用户输入的每个第一问题对应的第一答案,根据所述至少一个第一问题和每个第一问题对应的第一答案确定目标对象,并展示所述目标对象。


2.根据权利要求1所述的方法,其特征在于,所述根据所述问答列表中问题的问题区分度展示至少一个第一问题、以及接收用户输入的每个第一问题对应的第一答案,根据所述至少一个第一问题和每个第一问题对应的第一答案确定目标对象,包括:
执行问题展示操作,所述问题展示操作包括:根据问题集合中每个问题的问题区分度在问题集合中确定所述第一问题,展示所述第一问题,并在所述问题集合中删除所述第一问题;初始时,所述问题集合包括所述问答列表中的全部问题;
执行答案接收操作,所述答案接收操作包括:接收用户输入的所述第一问题对应的第一答案;
执行对象确定操作,所述对象确定操作包括:根据所述第一问题和所述第一答案,更新对象集合;初始时,所述对象集合包括所述问答列表中的全部对象;
重复执行所述问题展示操作、所述答案接收操作和所述对象确定操作,直至重复次数大于预设次数或者所述对象集合中包括的对象个数为1时,在所述对象集合中确定所述目标对象。


3.根据权利要求2所述的方法,其特征在于,所述根据问题集合中每个问题的问题区分度在问题集合中确定所述第一问题,包括:
将所述问题集合中区分度最高的一个问题确定为所述第一问题。


4.根据权利要求2或3所述的方法,其特征在于,所述第一答案为第一预设答案或者第二预设答案;所述根据所述第一问题和所述第一答案,更新对象集合,包括:
在所述对象集合中确定至少一个第一对象,所述第一对象对应的所述第一问题的答案为所述第一答案;
在所述对象集合中删除除所述至少一个第一对象之外的对象,得到更新后的所述对象集合。


5.根据权利要求2或3所述的方法,其特征在于,所述第一答案为第三预设答案;所述根据所述第一问题和所述第一答案,更新对象集合,包括:
确定更新后的所述对象集合与更新前的所述对象集合中的对象相同。


6.根据权利要求2或3所述的方法,其特征在于,所述重复执行所述问题展示操作、所述答案接收操作和所述对象确定操作,直至重复次数大于预设次数或者所述对象集合中包括的对象个数为1时,在所述对象集合中确定所述目标对象,包括:
所述重复执行所述问题展示操作、所述答案接收操作和所述对象确定操作,直至重复次数大于预设次数时,根据所述对象集合中包括的对象个数,在所述对象集合中确定所述目标对象;
或者,
所述重复执行所述问题展示操作、所述答案接收操作和所述对象确定操作,直至所述对象集合中包括的对象个数为1时,将所述对象集合中的一个对象确定为所述目标对象。


7.根据权利要求6所述的方法,其特征在于,所述根据所述对象集合中包括的对象个数,在所述对象集合中确定所述目标对象,包括:
若所述对象集合中包括的对象个数小于或等于预设个数,则将所述对象集合中的对象确定为所述目标对象;
若所述对象集合中包括的对象个数大于所述预设个数,则根据所述对象集合中的对象的属性信息和/或所述用户的属性信息,在所述对象集合中确定所述目标对象。


8.根据权利要求1-3任一项所述的方法,其特征在于,所述根据所述问答列表中问题的问题区分度展示至少一个第一问题,包括:
根据所述问答列表中问题的问题区分度,语音播放所述至少一个第一问题;或者,
根据所述问答列表中问题的问题区分度,文本显示所述至少一个第一问题。


9.根据权利要求1-3任一项所述的方法,其特征在于,所述问答列表中的对象的类型相同,所述问答列表中的对象的类型为所述问答类型对应的对象类型。


10.一种问答装置,其特征在于,包括...

【专利技术属性】
技术研发人员:陆永帅罗荣刚
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1