本申请提供一种基于知识图谱的问答方法、设备、存储介质及问答机器人。本申请的方法,通过针对输入的问句,不仅可以识别问句所包含的实体、一级属性和一级约束信息,还可以将一级属性中的对象型属性作为二级实体,识别问句中的二级实体的属性得到多跳属性,并识别问句中的多跳属性的约束信息得到多跳约束,并生成包含问句的实体、一级属性、一级约束信息、多跳属性和多跳约束的查询图,针对既带有约束又有多跳关系的复杂问句,能够生成复杂问句对应的多约束多跳查询图,通过多约束多跳查询图可查询得到复杂问句对应的精准的答复信息,具备处理带有约束且有多跳关系的复杂问题的对话能力,提高带有约束且有多跳关系的复杂问题的答复精准度。精准度。精准度。
【技术实现步骤摘要】
基于知识图谱的问答方法、设备、存储介质及问答机器人
[0001]本申请涉及人工智能技术,尤其涉及一种基于知识图谱的问答方法、设备、存储介质及问答机器人。
技术介绍
[0002]随着人工智能的发展,智能客服问答机器人等智能对话产品具有任务型问答、常见问题解答(Frequently Asked Questions,简称FAQ)、基于知识图片的问答等对话能力,能够在一定程度上替代人工实现问答服务,能够降低问答服务的人力成本,提高问答服务的效率。
[0003]目前,基于知识图谱的问答系统设计的查询图中,定义了实体、实体的属性、约束,实体的属性用于描述实体。对于带有约束且有多跳关系的复杂问题,包含的属性和约束数量多且存在复杂的多跳关系,问题中出现的多跳关系、约束条件的约束属性很容易识别错误,导致查询图中出现多跳关系错误和约束挂载错误的情况,使得问答结果错误,智能对话能力不足,仅适用于单一地处理带有约束的单关系问题或者有多跳关系的问题,但是不具备处理带有约束且有多跳关系的复杂问题,对于带有约束且有多跳关系的复杂问题的答复不够精准。
技术实现思路
[0004]本申请提供一种基于知识图谱的问答方法、设备、存储介质及问答机器人。
[0005]一方面,本申请提供一种基于知识图谱的问答方法,包括:
[0006]响应于问答请求,根据已构建的图数据库,识别输入的问句所包含的实体、所述实体的一级属性和一级约束信息;
[0007]根据所述一级属性的类型,若确定所述一级属性中存在对象型属性,则将所述一级属性中的对象型属性作为二级实体,识别所述问句中的所述二级实体的属性,得到所述问句所包含的实体的多跳属性,并识别所述问句中的所述多跳属性的约束信息,得到所述问句所包含的多跳约束;
[0008]根据所述问句所包含的实体、所述一级属性和所述一级约束信息,以及所述多跳属性和所述多跳约束,生成所述问句对应的查询图,所述查询图包含所述一级约束信息、所述多跳属性和所述多跳约束;
[0009]根据所述查询图查询所述图数据库,确定与所述问句对应的答复信息。
[0010]另一方面,本申请提供一种电子设备,包括:
[0011]处理器,以及与所述处理器通信连接的存储器;
[0012]所述存储器存储计算机执行指令;
[0013]所述处理器执行所述存储器存储的计算机执行指令,以实现上述所述的基于知识图谱的问答方法。
[0014]另一方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存
储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现上述所述的基于知识图谱的问答方法。
[0015]另一方面,本申请提供一种问答机器人,包括:
[0016]输出设备,
[0017]处理器,以及与所述处理器通信连接的存储器;
[0018]所述存储器存储计算机执行指令;
[0019]所述处理器执行所述存储器存储的计算机执行指令,以实现上述所述的基于知识图谱的问答方法。
[0020]本申请提供的基于知识图谱的问答方法、设备、存储介质及问答机器人,通过设置对象型属性,对象型属性本身也是一个实体,具有自己的属性,通过对象型属性可以体现实体和属性间的多跳关系;针对输入的问句,不仅可以识别问句所包含的实体、一级属性和一级约束信息,还可以根据一级属性中对象型属性,将一级属性中的对象型属性作为二级实体,识别问句中的二级实体的属性,得到问句所包含的实体的多跳属性,并识别问句中的多跳属性的约束信息,得到问句所包含的多跳约束;能够精准地识别问句所包含的多跳属性和多跳约束并进一步生成包含问句的实体、一级属性、一级约束信息、多跳属性和多跳约束的查询图,能够避免出现多跳关系识别错误和约束属性识别错误的情况,也即针对既带有约束又有多跳关系的复杂问句,能够生成复杂问句对应的多约束多跳查询图,通过多约束多跳查询图进行图查询即可得到复杂问句对应的精准的答复信息,具备处理带有约束且有多跳关系的复杂问题的对话能力,能够提高带有约束且有多跳关系的复杂问题的答复的精准度。
附图说明
[0021]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0022]图1为本申请提供的一查询图的示例图;
[0023]图2为本申请提供的一约束查询图的示例图;
[0024]图3为本申请一实施例提供的基于知识图谱的问答方法流程图;
[0025]图4为本申请另一实施例提供的基于知识图谱的问答方法流程图;
[0026]图5为本申请一实施例提供的一基本查询图的示例图;
[0027]图6为本申请一实施例提供的一带约束的查询图的示例图;
[0028]图7为本申请一实施例提供的另一基本查询图的示例图;
[0029]图8为本申请一实施例提供的另一带约束的查询图的示例图;
[0030]图9为本申请一实施例提供的生成多约束多跳查询图的过程示例图;
[0031]图10为本申请一实施例提供的实体澄清页面的示例图;
[0032]图11为本申请一实施例提供的约束反问面的示例图;
[0033]图12为本申请一实施例提供的包含实体澄清和约束反问的示例流程图;
[0034]图13为本申请一示例实施例提供的基于知识图谱的问答装置的结构示意图;
[0035]图14为本申请一示例实施例提供的电子设备的结构示意图。
[0036]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图
X”,变量节点为y0和x,以及两条属性边“officials”和“holders”,{C1,C2,C3}是基于问句解析出的序数词约束,C1=<President,Equal,y1>,C2=<2000,<,y2>,C3=<1,MaxAtN,y2>.通过依次添加C1,C2,C3,构建出了图2中所示的多约束查询图。
[0043]另外,术语“第一”、“第二”、“第三”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。在以下各实施例的描述中,“多个”的含义是两个以上,除非另有明确具体的限定。
[0044]智能客服问答机器人是一种应用广泛的智能对话产品,主要的对话能力有任务型问答、FAQ问答、图谱问答等等。
[0045]对于基于知识图谱的问答系统,智能问答的流程如下:用户通过客户端发送问答请求(例如,查询归属地武汉10元5G的流量套餐)到问答系统(也即问答机器人)后,问答系统通过图谱问答对用户给出的问句进行解析,形成特定的逻辑形式(Logical Forms),如查询图;然后将查询图转化为具体的图查询语句(如Sparql或Cypher等图数据库查询语言的查询语句),进而对图数据库进行查询、推理获取最终的答案返回本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于知识图谱的问答方法,其特征在于,包括:响应于问答请求,根据已构建的图数据库,识别输入的问句所包含的实体、所述实体的一级属性和一级约束信息;根据所述一级属性的类型,若确定所述一级属性中存在对象型属性,则将所述一级属性中的对象型属性作为二级实体,识别所述问句中的所述二级实体的属性,得到所述问句所包含的实体的多跳属性,并识别所述问句中的所述多跳属性的约束信息,得到所述问句所包含的多跳约束;根据所述问句所包含的实体、所述一级属性和所述一级约束信息,以及所述多跳属性和所述多跳约束,生成所述问句对应的查询图,所述查询图包含所述一级约束信息、所述多跳属性和所述多跳约束;根据所述查询图查询所述图数据库,确定与所述问句对应的答复信息。2.根据权利要求1所述的方法,其特征在于,响应于问答请求,根据已构建的图数据库,识别输入的问句所包含的实体、所述实体的一级属性和一级约束信息,包括:响应于问答请求,识别输入的问句的句式类型;若所述问句是比较句,则识别所述问句所包含的至少两个不同实体,以及所述至少两个不同实体的一级属性和一级约束信息;若所述问句不是比较句,则识别所述问句所包含的至少一个实体,以及所述至少一个实体的一级属性和一级约束信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述问句所包含的实体、所述一级属性和所述一级约束信息,以及所述多跳属性和所述多跳约束,生成所述问句对应的查询图,包括:根据所述问句所包含的实体和所述一级属性,生成每一所述实体对应的基本查询图,所述基本查询图包含对应实体以及对应实体的所述一级属性;在所述基本查询图中增加对应实体相关的所述一级约束信息、所述多跳属性和所述多跳约束,生成每一所述实体对应的多约束多跳查询图;根据每一所述实体对应的基本查询图和多约束多跳查询图,确定所述问句对应的查询图。4.根据权利要求3所述的方法,其特征在于,所述根据每一所述实体对应的基本查询图和所述多约束多跳查询图,确定所述问句对应的查询图,包括:根据所述问句所包含的实体、所述一级属性和所述一级约束信息的置信度,以及所述多跳属性和所述多跳约束的置信度,对所有所述实体对应的基本查询图和多约束多跳查询图进行图排序,得到图排序结果;若所述问句是比较句,则根据所述图排序结果,确定所述问句对应的两个查询图;若所述问句不是比较句,则根据所述图排序结果,确定所述问句...
【专利技术属性】
技术研发人员:乐兴虎,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。