System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及人工智能,特别是涉及一种信息查询方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、随着人工智能技术的发展,出现了人机对话技术,通过人机对话可以实现为用户提供即时的服务,且可以自动处理大量的咨询以及问题,为用户提供了极大地便利。然而,由于计算机无法理解自然语言,知识库较少,且数据质量不准确。因此,用户通过人机对话所查询的一些问题,计算机回复的不准确,对人机对话产生了很多负面影响。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种信息查询方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种信息查询方法。所述方法包括:
3、接收输入的查询语句;
4、将所述查询语句与预设的多个信息语句进行匹配,得到所述查询语句与各个所述信息语句的第一匹配度评分;
5、将所述查询语句对应的特征向量与各个所述信息语句对应的特征向量进行匹配,得到所述查询语句与各个所述信息语句的第二匹配度评分;
6、对所述第一匹配度评分和第二匹配度评分进行加权求和处理,得到所述查询语句与各个信息语句的综合评分;
7、从所述信息语句中选取综合评分最高的预设个数的目标信息语句;
8、对多个所述目标信息语句进行文字扩展,得到所述查询语言的扩展结果;
9、将所述查询语句以及所述扩展结果输入到大语言模型中,得到查询语句对应的响应语句。
10、在其中一个实施例
11、获取带有信息语句的文档;
12、对所述文档内容进行切分,得到初始信息语句;
13、对所述初始信息语句进行分析,得到信息语句;其中,所述初始信息语句进行分析包括对初始信息语句中的无用信息进行确认并删除。
14、在其中一个实施例中,所述将所述查询语句与预设的多个信息语句进行匹配,得到所述查询语句与各个所述信息语句的第一匹配度评分,包括:
15、根据预设的分词数,对查询语句进行分词,得到多个查询词;
16、将所述查询词与预设的无用词集合进行对比并去除,得到目标查询词;
17、对所述目标查询词进行评分,得到目标查询词评分;
18、将所述目标查询词与信息语句依次进行匹配,并根据所述目标查询词评分,确定所述查询语句与各个所述信息语句的第一匹配度评分。
19、在其中一个实施例中,所述对多个所述目标信息语句进行文字扩展,得到所述查询语言的扩展结果,包括:
20、根据所述目标信息语句,确定文档标识与所述目标信息语句相对应的文档;其中,信息语句与文档标识相对应;
21、根据所述目标信息语句对应的文档,将所述目标信息语句扩展至预设的字数范围,得到扩展后的目标信息语句;
22、对多个所述扩展后的目标信息语句进行合并,得到所述查询语句的扩展结果。
23、在其中一个实施例中,所述将所述查询语句以及所述扩展结果输入到大语言模型中,得到查询语句对应的响应语句,包括:
24、将提示词、初步结果以及查询语句输入到预设的回答模型中,得到输出结果;其中,所述提示词为通过提示词将所述查询语句的需求反馈给模型;
25、根据所述输出结果,得到对应的文档标识信息;
26、将所述输出结果以及文档标识信息确定为查询语句对应的响应语句。
27、在其中一个实施例中,所述提示词以及模型的确认方式,包括:
28、获取历史回答对;其中,所述回答对包括对模型的问题以及模型的响应;
29、获取预设的提示词,将所述提示词以及历史回答对的问题依次输入到预设的多个语言模型中;
30、根据模型响应结果与预期响应结果的匹配值,确定目标提示词以及初始语言模型;
31、对所述初始语言模型的样本逻辑进行调整,得到目标回答模型。
32、第二方面,本申请还提供了一种信息查询装置。所述装置包括:
33、语句接收模块,用于接收输入的查询语句;
34、第一评分模块,用于将所述查询语句与预设的多个信息语句进行匹配,得到所述查询语句与各个所述信息语句的第一匹配度评分;
35、第二评分模块,用于将所述查询语句对应的特征向量与各个所述信息语句对应的特征向量进行匹配,得到所述查询语句与各个所述信息语句的第二匹配度评分;
36、综合评分模块,用于对所述第一评分和第二评分进行加权求和处理,得到所述查询语句与各个信息语句的综合评分;
37、目标语句模块,用于从所述信息语句中选取综合评分最高的预设个数的目标信息语句;
38、语句扩展模块,用于对多个所述目标信息语句进行文字扩展,得到所述查询语言的扩展结果;
39、响应语句模块,用于将所述查询语句以及所述初步扩展输入到大语言模型中,得到查询语句对应的响应语句。
40、在其中一个实施例中,所述第一评分模块,包括:
41、获取子模块,用于获取带有信息语句的文档;
42、初始信息子模块,用于对所述文档内容进行切分,得到初始信息语句;
43、信息语句子模块,用于对所述初始信息语句进行分析,得到信息语句;其中,所述初始信息语句进行分析包括对初始信息语句中的无用信息进行确认并删除。
44、在其中一个实施例中,所述第一评分模块,包括:
45、查询分词子模块,用于根据预设的分词数,对查询语句进行分词,得到多个查询词;
46、目标查询子模块,用于将所述查询词与预设的无用词集合进行对比并去除,得到目标查询词;
47、查询评分子模块,用于对所述目标查询词进行评分,得到目标查询词评分;
48、第一评分子模块,用于将所述目标查询词与信息语句依次进行匹配,并根据所述目标查询词评分,确定所述查询语句与各个所述信息语句的第一匹配度评分。
49、在其中一个实施例中,所述语句扩展模块,包括:
50、确定文档子模块,用于根据所述目标信息语句,确定文档标识与所述目标信息语句相对应的文档;其中,信息语句与文档标识相对应;
51、语句扩展子模块,用于根据所述目标信息语句对应的文档,将所述目标信息语句扩展至预设的字数范围,得到扩展后的目标信息语句;
52、扩展合并子模块,用于对多个所述扩展后的目标信息语句进行合并,得到所述查询语句的扩展结果。
53、在其中一个实施例中,所述响应语句模块,包括:
54、模型输出子模块,用于将提示词、所述扩展结果以及所述查询语句输入到预设的大语言模型中,得到输出结果;其中,所述提示词为通过提示词将所述查询语句的需求反馈给模型;
55、文档标识子模块,用于根据所述输出结果,得到对应的文档标识信息;
56、响本文档来自技高网...
【技术保护点】
1.一种信息查询方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述预设的多个信息语句通过对文档内容切分得到,包括:
3.根据权利要求1所述的方法,其特征在于,所述将所述查询语句与预设的多个信息语句进行匹配,得到所述查询语句与各个所述信息语句的第一匹配度评分,包括:
4.根据权利要求1所述的方法,其特征在于,所述对多个所述目标信息语句进行文字扩展,得到所述查询语言的扩展结果,包括:
5.根据权利要求1所述的方法,其特征在于,所述将所述查询语句以及所述扩展结果输入到大语言模型中,得到查询语句对应的响应语句,包括:
6.根据权利要求5所述的方法,其特征在于,所述提示词以及模型的确认方式,包括:
7.一种信息查询装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种信息查询方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述预设的多个信息语句通过对文档内容切分得到,包括:
3.根据权利要求1所述的方法,其特征在于,所述将所述查询语句与预设的多个信息语句进行匹配,得到所述查询语句与各个所述信息语句的第一匹配度评分,包括:
4.根据权利要求1所述的方法,其特征在于,所述对多个所述目标信息语句进行文字扩展,得到所述查询语言的扩展结果,包括:
5.根据权利要求1所述的方法,其特征在于,所述将所述查询语句以及所述扩展结果输入到大语言模型中,得到查询语句对应的响应语句,包括:
...【专利技术属性】
技术研发人员:林超,林博鸿,郑澍洁,潘启煌,温舒涵,游涵,李斌,郑汉翔,陈东航,周伟然,黄杏,
申请(专利权)人:兴业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。