【技术实现步骤摘要】
业务查询方法、装置、设备以及计算机可读存储介质
[0001]本专利技术涉及计算机
,尤其涉及一种业务查询方法、装置、设备以及计算机可读存储介质。
技术介绍
[0002]随着科技的不断发展,聊天机器人已经接入各式各样的电子设备中,比如手机、电视、车载终端、音响等,聊天机器人除了进行指令式的功能交互的功能之外,还具有用户进行知识问答以及情感交流等功能。
[0003]现有技术中,聊天机器人在进行聊天时,对话流程非常单一,仅根据用户的输入的单个问题回应答案。用户的提问语句为多个时,聊天机器人往往不能理解提问语句中的近似表达或者相关表达,导致进行多次查询,输出错误查询结果,降低用户的查询的准确度。
技术实现思路
[0004]本专利技术的主要目的在于提供一种业务查询方法、装置、设备以及计算机可读存储介质,旨在解决如何提高用户查询准确度的问题。
[0005]为实现上述目的,本专利技术提供的一种业务查询方法,所述业务查询方法包括以下步骤:
[0006]获取用户输入的第一查询语句;
[0007]根据所述第一查询语句确定用户意图;
[0008]在预设的知识图谱中确定所述用户意图对应的查询结果。
[0009]在一实施例中,所述获取用户输入的第一查询语句的步骤之后,还包括:
[0010]获取预设时间间隔内用户输入的第二查询语句,所述第二查询语句的输入时间早于所述第一查询语句;
[0011]根据所述第一查询语句以及所述第二查询语句判断当前话题是否改变; />[0012]若当前话题发生改变,则执行所述根据所述第一查询语句确定用户意图的步骤;
[0013]若当前话题未发生改变,则将所述第二查询语句的用户意图作为所述第一查询语句对应的用户意图。
[0014]在一实施例中,所述根据所述第一查询语句以及所述第二查询语句判断当前话题是否改变的步骤包括:
[0015]确定所述第一查询语句与所述第二查询语句的相似度;
[0016]确定所述第一查询语句与所述第二查询语句的相关度;
[0017]根据所述相似度以及所述相关度判断当前话题是否改变;
[0018]其中,当所述相似度大于或者等于预设第一阈值,以及所述相关度大于或者等于预设第二阈值时,判定当前话题未改变;当所述相似度小于预设第一阈值,以及所述相关度小于预设第二阈值时,判定当前话题改变。
[0019]在一实施例中,所述确定所述第一查询语句与所述第二查询语句的相似度的步骤
包括:
[0020]确定所述第一查询语句对应的各个第一分词与所述第二查询语句对应的各个第二分词之间的距离;
[0021]根据所述距离确定所述相似度。
[0022]在一实施例中,所述确定所述第一查询语句与所述第二查询语句的相关度的步骤包括:
[0023]确定所述第一查询语句的第一分词以及所述第一分词的第一总词数;
[0024]确定所述第二查询语句的第二分词以及所述第二分词的第二总词数;
[0025]确定所述第一分词与所述第二分词的词相关度;
[0026]根据所述词相关度、所述第一总词数以及所述第二总词数确定所述相关度。
[0027]在一实施例中,所述确定所述第一分词与所述第二分词的词相关度的步骤包括:
[0028]确定在预设的哈夫曼编码树中所述第一分词与所述第二分词之间的节点路径;
[0029]确定所述节点路径对应的节点向量;
[0030]确定所述节点路径中的每个节点的中间向量;
[0031]根据所述节点向量与所述中间向量确定每个节点对应的预测概率;
[0032]根据各个所述节点路径上的节点的预测概率的乘积值确定所述第一分词与所述第二分词的词相关度。
[0033]在一实施例中,所述在预设的知识图谱中确定所述用户意图对应的查询结果的步骤包括:
[0034]若所述用户意图为业务意图,则根据所述查询语句在预设知识图谱中查询所述业务意图对应的查询结果;
[0035]若所述用户意图为非业务意图,则根据所述查询语句在预设知识图谱中查询所述非业务意图对应的查询结果。
[0036]为实现上述目的,本专利技术还提供一种业务查询装置,所述业务查询装置包括:
[0037]获取模块,用于获取用户输入的第一查询语句;
[0038]确定模块,用于根据所述第一查询语句确定用户意图;
[0039]查询模块,用于在预设的知识图谱中确定所述用户意图对应的查询结果。
[0040]为实现上述目的,本专利技术还提供一种业务查询设备,所述业务查询设备包括存储器、处理器以及存储在所述存储器并可在所述处理器上执行的业务查询程序,所述业务查询程序被所述处理器执行时实现如上所述的业务查询方法的各个步骤。
[0041]为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有业务查询程序,所述业务查询程序被处理器执行时实现如上所述的业务查询方法的各个步骤。
[0042]本专利技术提供的一种业务查询方法、装置、设备以及计算机可读存储介质,获取用户输入的第一查询语句;根据第一查询语句确定用户意图;在预设的知识图谱中确定用户意图对应的查询结果。通过确定第一查询语句的用户意图,缩小了第一查询语句在预设知识图谱中的查询范围,避免对第一查询语句中的近似表达进行多次查询,提高了查询准确度以及效率。
附图说明
[0043]图1为本专利技术实施例涉及的业务查询设备的硬件结构示意图;
[0044]图2为本专利技术业务查询方法的第一实施例的流程示意图;
[0045]图3为本专利技术业务查询方法的第二实施例的流程示意图;
[0046]图4为本专利技术业务查询方法的第三实施例的步骤S50的细化流程示意图;
[0047]图5为本专利技术业务查询装置的逻辑结构示意图。
[0048]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0049]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0050]本专利技术实施例的主要解决方案是:获取用户输入的第一查询语句;根据第一查询语句确定用户意图;在预设的知识图谱中确定用户意图对应的查询结果。
[0051]通过确定第一查询语句的用户意图,缩小了第一查询语句在预设知识图谱中的查询范围,避免对第一查询语句中的近似表达进行多次查询,提高了查询准确度以及效率。
[0052]作为一种实现方案,业务查询设备可以如图1所示。
[0053]本专利技术实施例方案涉及的是业务查询设备,业务查询设备包括:处理器101,例如CPU,存储器102,通信总线103。其中,通信总线103用于实现这些组件之间的连接通信。
[0054]存储器102可以是高速RAM存储器,也可以是稳定的存储器(non
‑
volatilememory),例如磁盘存储器。如图1所本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种业务查询方法,其特征在于,所述业务查询方法包括:获取用户输入的第一查询语句;根据所述第一查询语句确定用户意图;在预设的知识图谱中确定所述用户意图对应的查询结果。2.如权利要求1所述的业务查询方法,其特征在于,所述获取用户输入的第一查询语句的步骤之后,还包括:获取预设时间间隔内用户输入的第二查询语句,所述第二查询语句的输入时间早于所述第一查询语句;根据所述第一查询语句以及所述第二查询语句判断当前话题是否改变;若当前话题发生改变,则执行所述根据所述第一查询语句确定用户意图的步骤;若当前话题未发生改变,则将所述第二查询语句的用户意图作为所述第一查询语句对应的用户意图。3.如权利要求2所述的业务查询方法,其特征在于,所述根据所述第一查询语句以及所述第二查询语句判断当前话题是否改变的步骤包括:确定所述第一查询语句与所述第二查询语句的相似度;确定所述第一查询语句与所述第二查询语句的相关度;根据所述相似度以及所述相关度判断当前话题是否改变;其中,当所述相似度大于或者等于预设第一阈值,以及所述相关度大于或者等于预设第二阈值时,判定当前话题未改变;当所述相似度小于预设第一阈值,以及所述相关度小于预设第二阈值时,判定当前话题改变。4.如权利要求3所述的业务查询方法,其特征在于,所述确定所述第一查询语句与所述第二查询语句的相似度的步骤包括:确定所述第一查询语句对应的各个第一分词与所述第二查询语句对应的各个第二分词之间的距离;根据所述距离确定所述相似度。5.如权利要求3所述的业务查询方法,其特征在于,所述确定所述第一查询语句与所述第二查询语句的相关度的步骤包括:确定所述第一查询语句的第一分词以及所述第一分词的第一总词数;确定所述第二查询语句的第二分词以及所述第二分词的第二总...
【专利技术属性】
技术研发人员:王河,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。