System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于金融科技,尤其涉及一种基于双向匹配的实体关系网构建方法、装置、设备。
技术介绍
1、随着社会信息化程度的不断提高,搜索系统作为商业银行对客户提供的一个重要服务,搜索系统可以使得不熟悉银行业务的客户更好的找到所需要的服务。因此,如何快速基于模糊搜索为用户推荐其想办理的业务愈发重要。
2、针对银行的模糊搜索系统也应运而生,现有的搜索系统大多是根据客户输入的文本进行模糊查询,搜索系统通常会使用模糊查询来尝试理解客户输入的文本信息,并将输入的文本信息与存储在系统中的文本数据进行比对,以找到相关的信息,满足银行用户的需求。
3、然而,现有技术中使用的模糊搜索系统大多根据客户输入的文本信息进行模糊查询,不具备关系关联功能,即客户想要搜索a,但若其不记得a的具体表述便无法搜索要想要办理的业务,导致对用户的搜索反馈存在有效性、效率低的缺陷。
技术实现思路
1、本申请提供一种基于双向匹配的实体关系网构建方法、装置、设备,用以解决现有技术的搜索反馈存在有效性、效率低的缺陷。
2、第一方面,本申请提供一种基于双向匹配的实体关系网构建方法,该方法包括:
3、获取用户在搜索系统中输入的文本信息,并对所述文本信息进行预处理,得到第一向量;
4、将所述第一向量输入至编码器中进行实体提取处理,提取第一向量中的实体;
5、按照第一匹配关系对所述实体进行匹配处理,得到与所述实体对应的第一匹配结果,所述第一匹配关系用于指示实体对与候选关系
6、按照第二匹配关系对所述第一匹配结果进行匹配处理,得到第二匹配结果,所述第二匹配关系用于指示实体对、候选关系与文本之间的第二关联关系;
7、对所述第一匹配结果和所述第二匹配结果进行拼接处理,得到目标表征向量,并根据所述目标表征向量建立实体关系网。
8、可选的,所述获取用户在银行搜索系统中输入的文本信息,并对所述文本信息进行预处理,得到第一向量,包括:
9、获取用户在搜索系统中输入的文本信息;
10、将所述文本信息与多个候选关系进行处理,得到所述文本信息与每一个候选关系拼接得到的第一向量。
11、可选的,所述将所述第一向量输入至编码器中进行实体提取处理,提取第一向量中的实体,包括:
12、将所述第一向量输入至编码器中,经过所述编码器的维度处理,得到第二向量;
13、对所述第二向量中的文本信息通过枚举法得到所述文本信息中待确认的多个实体;
14、将所述待确认的多个实体中每一个待确认实体的第一个字对应的编码和最后一个字对应的编码进行拼接处理,得到所述待确认的多个实体的编码信息;
15、对所述待确认的多个实体的编码信息进行计算,得到计算结果,根据所述计算结果,确定第二向量中的实体。
16、可选的,所述对所述待确认的多个实体的编码信息h(si)进行计算,得到计算结果,根据所述计算结果,确定第二向量中的实体,包括:
17、采用如下公式对所述待确认的多个实体的编码信息h(si)进行计算:
18、pe(e|si)=softmax(weh(si)
19、其中,we为权重矩阵,softmax是一种常用的函数,能够将实数值转化为范围在(0,1)之间且总和为1的概率分布;
20、根据概率分布计算结果,确定大于阈值的待确认实体为实体。
21、可选的,所述按照第一匹配关系对所述实体进行匹配处理,得到与所述实体对应的第一匹配结果,包括:
22、对所述实体进行组合处理,得到实体对;
23、将所述实体对的头实体和尾实体的编码进行拼接处理,得到实体对编码;
24、按照第一匹配关系对所述实体对与候选关系进行匹配处理,得到第一匹配结果。
25、可选的,所述按照第二匹配关系对所述第一匹配结果进行匹配处理,得到第二匹配结果,包括:
26、根据所述第一匹配结果,按照第二匹配关系对所述第一匹配结果进行匹配处理,得到第二匹配结果。
27、第二方面,本申请提供一种基于双向匹配的实体关系网构建装置,所述装置包括:
28、获取模块,用于获取用户在搜索系统中输入的文本信息;
29、处理模块,用于对所述文本信息进行预处理,得到第一向量;
30、所述处理模块,还用于将所述第一向量输入至编码器中进行实体提取处理,提取第一向量中的实体;
31、所述处理模块,还用于按照第一匹配关系对所述实体进行匹配处理,得到与所述实体对应的第一匹配结果,所述第一匹配关系用于指示实体对与候选关系之间的第一关联关系;
32、所述处理模块,还用于按照第二匹配关系对所述第一匹配结果进行匹配处理,得到第二匹配结果,所述第二匹配关系用于指示实体对、候选关系与文本之间的第二关联关系;
33、所述处理模块,还用于对所述第一匹配结果和所述第二匹配结果进行拼接处理,得到目标表征向量,并根据所述目标表征向量建立实体关系网。
34、可选的,所述获取模块,用于获取用户在搜索系统中输入的文本信息;
35、所述处理模块,用于将所述文本信息与多个候选关系进行处理,得到所述文本信息与每一个候选关系拼接得到的第一向量。
36、可选的,所述基于双向匹配的实体关系网构建装置还包括:计算模块、确定模块;
37、所述处理模块,用于将所述第一向量输入至编码器中,经过所述编码器的维度处理,得到第二向量;
38、所述处理模块,还用于对所述第二向量中的文本信息通过枚举法得到所述文本信息中待确认的多个实体;
39、所述处理模块,还用于将所述待确认的多个实体中每一个待确认实体的第一个字对应的编码和最后一个字对应的编码进行拼接处理,得到所述待确认的多个实体的编码信息h(si);
40、所述计算模块,用于对所述待确认的多个实体的编码信息h(si)进行计算,得到计算结果;
41、所述确定模块,用于根据所述计算结果,确定第二向量中的实体。
42、可选的,所述计算模块用于采用如下公式对所述待确认的多个实体的编码信息h(si)进行计算:
43、pe(e|si)=softmax(weh(si)
44、其中,we为权重矩阵,softmax是一种常用的函数,能够将实数值转化为范围在(0,1)之间且总和为1的概率分布;
45、所述确定模块,用于根据概率分布计算结果,确定大于阈值的待确认实体为实体。
46、可选的,所述处理模块,用于对所述实体进行组合处理,得到实体对;
47、所述处理模块,还用于将所述实体对的头实体和尾实体的编码进行拼接处理,得到实体对编码;
48、所述处理模块,还用于按照第一匹配关系对所述实体对与候选关系进行匹配处理,得到第一匹配结果。
本文档来自技高网...【技术保护点】
1.一种基于双向匹配的实体关系网构建方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取用户在银行搜索系统中输入的文本信息,并对所述文本信息进行预处理,得到第一向量,包括:
3.根据权利要求1所述的方法,其特征在于,所述将所述第一向量输入至编码器中进行实体提取处理,提取第一向量中的实体,包括:
4.根据权利要求3所述的方法,其特征在于,所述对所述待确认的多个实体的编码信息H(si)进行计算,得到计算结果,根据所述计算结果,确定第二向量中的实体,包括:
5.根据权利要求1所述的方法,其特征在于,所述按照第一匹配关系对所述实体进行匹配处理,得到与所述实体对应的第一匹配结果,包括:
6.根据权利要求1所述的方法,其特征在于,所述按照第二匹配关系对所述第一匹配结果进行匹配处理,得到第二匹配结果,包括:
7.一种基于双向匹配的实体关系网构建装置,其特征在于,所述装置包括:
8.一种基于双向匹配的实体关系网构建设备,其特征在于,包括:
9.一种计算机存储介质,其特征
10.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现权利要求1-6中任一项所述的基于双向匹配的实体关系网构建方法。
...【技术特征摘要】
1.一种基于双向匹配的实体关系网构建方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取用户在银行搜索系统中输入的文本信息,并对所述文本信息进行预处理,得到第一向量,包括:
3.根据权利要求1所述的方法,其特征在于,所述将所述第一向量输入至编码器中进行实体提取处理,提取第一向量中的实体,包括:
4.根据权利要求3所述的方法,其特征在于,所述对所述待确认的多个实体的编码信息h(si)进行计算,得到计算结果,根据所述计算结果,确定第二向量中的实体,包括:
5.根据权利要求1所述的方法,其特征在于,所述按照第一匹配关系对所述实体进行匹配处理,得到与所述实体对应的第一匹配结果...
【专利技术属性】
技术研发人员:乔永禄,陈永录,张晶晶,胡俊,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。