【技术实现步骤摘要】
一种基于绘本的问答交互方法及电子设备
本申请涉及人工智能领域,尤其涉及一种基于绘本的问答交互方法及电子设备。
技术介绍
人工智能(artificialintelligence,AI)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。换句话说,人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式作出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。人工智能领域的研究包括机器人,自然语言处理,计算机视觉,决策与推理,人机交互,推荐与搜索,AI基础理论等。目前,人工智能广泛应用于具有阅读绘本的功能的电子设备,例如智能音箱、智能机器人、智能学习机等等。例如,电子设备在阅读绘本的过程中,会根据预设的问题与答案向儿童提问。但是,目前的电子设备是机械地根据预设好的问题和答案对向用户提出问题,向用户提出的问题的顺序是预设好的,答案也是预设好的,并且只 ...
【技术保护点】
1.一种基于绘本的问答交互方法,其特征在于,包括:/n电子设备加载与目标绘本相关的数据库,其中,所述数据库中包括实体属性库、问题模板库、调用函数库、答案模板库和字词集合,所述实体属性库包含多个实体名称及多个实体属性,所述多个实体名称与所述多个实体属性一一对应,所述问题模板库中包含至少一个问题模板,所述调用函数库中包含至少一个调用函数,所述问题模板库中的每一个问题模板对应所述调用函数库中的一个或者多个调用函数,所述问题模板库中的每一个问题模板包括多个槽位,所述答案模板库中包含至少一个答案模板,所述答案模板库中的答案模板与所述调用函数库中的调用函数一一对应,所述字词集合指示多个 ...
【技术特征摘要】 【专利技术属性】
1.一种基于绘本的问答交互方法,其特征在于,包括:
电子设备加载与目标绘本相关的数据库,其中,所述数据库中包括实体属性库、问题模板库、调用函数库、答案模板库和字词集合,所述实体属性库包含多个实体名称及多个实体属性,所述多个实体名称与所述多个实体属性一一对应,所述问题模板库中包含至少一个问题模板,所述调用函数库中包含至少一个调用函数,所述问题模板库中的每一个问题模板对应所述调用函数库中的一个或者多个调用函数,所述问题模板库中的每一个问题模板包括多个槽位,所述答案模板库中包含至少一个答案模板,所述答案模板库中的答案模板与所述调用函数库中的调用函数一一对应,所述字词集合指示多个关键词与泛化词之间的对应关系,所述泛化词包括实体;
所述电子设备接收用户提出的问题;
所述电子设备对所述用户提出的问题进行分词处理得到分词词串,所述分词词串为多个关键词文本序列;
所述电子设备根据所述分词词串和所述字词集合得到泛化后的问题,所述泛化后的问题为多个泛化词文本序列;
所述电子设备从所述泛化后的问题中提取出所述用户提出的问题所对应的实体名称,所述用户提出的问题所对应的实体名称为所述泛化后的问题中被泛化成实体的关键词;
所述电子设备根据所述泛化后的问题与所述问题模板库中问题模板的文本相似度,从所述问题模板库中获取被提问问题模板;
所述电子设备根据所述被提问问题模板的槽位与所述调用函数库中调用函数的参数的匹配程度,从所述调用函数库中获取被提问调用函数;
所述电子设备根据所述被提问调用函数和所述用户提出的问题所对应的实体名称,从所述实体属性库中获取所述用户提出的问题所对应的实体名称对应的实体属性;
所述电子设备根据所述被提问调用函数从所述答案模板库中获取待回答答案模板,所述待回答答案模板为所述答案模板库中与所述被提问调用函数对应的答案模板;
基于所述待回答答案模板,所述电子设备将所述用户提出的问题所对应的实体名称及所述用户提出的问题所对应的实体名称对应的实体属性生成待回答答案;
所述电子设备向所述用户输出所述待回答答案。
2.如权利要求1所述的方法,其特征在于,所述被提问调用函数的参数的数量和类型与所述被提问问题模板的槽位的数量和类型的匹配程度最高。
3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述电子设备根据交互历史信息中包含的实体名称及实体属性,更新所述实体属性库;
其中,所述交互历史信息为在所述电子设备阅读所述目标绘本的过程中,所述电子设备接收到所述用户输入的话语信息或者所述用户的动作信息。
4.如权利要求1-3任一项所述的方法,其特征在于,在所述电子设备加载与所述目标绘本相关的数据库之前,所述方法还包括:
所述电子设备通过摄像头采集所述用户展示的绘本的图像;
所述电子设备通过图像分析技术对采集到的绘本的图像进行分析以确定所述目标绘本。
5.一种基于绘本的问答交互方法,其特征在于,包括:
电子设备加载与目标绘本相关的数据库,其中,所述数据库中包括实体属性库、问题模板库和调用函数库,所述实体属性库包含多个实体名称及多个实体属性,所述多个实体名称与所述多个实体属性一一对应,所述问题模板库中包含至少一个问题模板,所述调用函数库中包含至少一个调用函数,所述问题模板库中的每一个问题模板对应所述调用函数库中的一个或者多个调用函数,所述问题模板库中的每一个问题模板包括多个槽位;
所述电子设备根据问题模板信息从所述问题模板库中获取待提问问题模板,所述问题模板信息为转移概率集合或问题模板类型,所述转移概率集合包括历史问题模板与所述问题模板库中其他问题模板之间的转移概率,所述历史问题模板为所述电子设备在生成上一次向用户提出的问题的过程中获取的问题模板,所述问题模板类型与所述用户的年龄相关;
所述电子设备根据所述待提问问题模板的槽位与所述调用函数库中调用函数的参数的匹配程度,从所述调用函数库中获取待提问调用函数;
所述电子设备根据所述待提问调用函数从所述实体属性库中获取所述待提问问题模板所对应的实体名称和/或所述待提问问题模板所对应的实体属性;
基于所述待提问问题模板,所述电子设备将所述待提问问题模板所对应的实体名称和/或所述待提问问题模板所对应的实体属性生成待提问问题;
所述电子设备向所述用户输出所述待提问问题。
6.如权利要求5所述的方法,其特征在于,所述数据库还包括答案模板库,所述答案模板库中包含至少一个答案模板,所述答案模板库中的答案模板与所述调用函数库中的调用函数一一对应;所述方法还包括:
所述电子设备从所述待提问问题中提取所述待提问问题所对应的实体名称和/或所述待提问问题所对应的实体属性;
所述电子设备根据所述待提问调用函数和所述待提问问题所对应的实体名称,从所述实体属性库中获取所述待提问问题所对应的实体名称对应的实体属性,或者,所述电子设备根据所述待提问调用函数和所述待提问问题所对应的实体属性,从所述实体属性库中获取所述待提问问题所对应的实体属性对应的实体名称;
所述电子设备根据所述待提问调用函数从所述答案模板库中获取待确定答案模板,所述待确定答案模板为所述答案模板库中与所述待提问调用函数对应的答案模板;
基于所述待确定答案模板,所述电子设备将待确定答案关键词生成待确定答案,所述待确定答案关键词为以下任一项:所述待提问问题所对应的实体名称对应的实体属性、所述待提问问题所对应的实体名称和所述待提问问题所对应的实体名称对应的实体属性、所述待提问问题所对应的实体属性、所述待提问问题所对应的实体属性和所述待提问问题所对应的实体属性对应的实体名称。
7.如权利要求6所述的方法,其特征在于,所述方法还包括:
所述电子设备接收所述用户针对所述待提问问题的回答;
所述电子设备将所述用户针对所述待提问问题的回答与所述待确定答案进行对比分析以得到所述用户的回答是否正确的判断结果;
所述电子设备根据所述判断结果向所述用户做出相应的操作。
8.如权利要求5-7任一项所述的方法,其特征在于,所述待提问调用函数的参数的数量和类型与所述待提问问题模板的槽位的数量和类型的匹配程度最高。
9.如权利要求5-8任一项所述的方法,其特征在于,所述问题模板信息为所述转移概率集合时,所述电子设备根据所述问题模板信息从所述问题模板库中获取待提问问题模板,包括:
所述电子设备根据预先确定的随机取值从所述转移概率集合中确定目标转移概率;
所述电子设备根据所述目标转移概率从所述问题模板库中获取所述待提问问题模板。
10.如权利要求5-8任一项所述的方法,其特征在于,所述问题模板信息为所述问题模板类型时,所述电子设备根据所述问题模板信息从所述问题模板库中获取待提问问题模板,包括:
所述电子设备根据所述用户的年龄以及年龄与问题模板类型的对应关系确定目标问题模板类型;所述对应关系指示用户的年龄与以下至少一个问题模板类型对应:空间、细节、社会、色彩、数字、文字、自然;
所述电子设备从所述问题模板库中获取符合所述目标问题模板类型的问题模板作为所述待提问问题模板。
11.如权利要求5-10任一项所述的方法,其特征在于,所述方法还包括:
所述电子设备根据交互历史信息中包含的实体名称及实体属性,更新所述实体属性库;
其中,所述交互历史信息为在所述电子设备阅读所述目标绘本的过程中,所述电子设备接收到所述用户输入的话语信息或者所述用户的动作信息。
12.如权利要求5-11任一项所述的方法,其特征在于,在所述电子设备加载与所述目标绘本相关的数据库之前,所述方法还包括:
所述电子设备通过摄像头采集所述用户展示的绘本的图像;
所述电子设备通过图像分析技术对采集到的绘本的图像进行分析以确定所述目标绘本。
13.一种电子设备,其特征在于,包括:
技术研发人员:李荣军,郭文峰,娄旭芳,黄雪妍,董明杰,刘祖齐,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。