本申请涉及数据检索,尤其涉及一种建筑材料检索方法、装置、电子设备及存储介质。
背景技术:
1、当前,在建材行业中,建材产品的检索和查询通常采用基于关键词匹配或固定分类体系的方法。这种传统的检索方式在处理复杂查询内容或缺失重要信息时存在一些问题,导致检索效果的不准确和检索结果的不全面。首先,基于关键词匹配的检索方法通常只考虑用户输入的关键词与建材产品的标签或描述的匹配程度,并没有考虑到材料、规格、性能、用途等多个维度的信息。其次,固定的分类体系通常将建材产品分为预定义的类别,用户需要在这些类别中选择适合的分类来进行查询。然而,建材产品的种类繁多且不断更新,固定分类体系往往无法覆盖所有的产品种类,导致部分产品难以被正确分类,从而限制了查询结果的全面性。
2、因此,为了提高建材检索的精确性和效率,引入知识图谱技术成为一种可行的解决方案。知识图谱作为一种图形化的知识表示方式,可以整合建筑材料领域的知识和信息,包括建材产品的关系、属性和特性等。通过利用知识图谱,可以更好地理解建材产品的复杂特征和用途,提高建材检索结果的准确性和全面性。
技术实现思路
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、应当理解,
技术实现要素:
部分中所描述的内容并非旨在限定本发明的实施例的关键或重要特征,亦非用于限制本发明的范围。本发明的其它特征将通过以下的描述变得容易理解。
1.一种建筑材料检索方法,其特征在于,所述方法包括:
2.根据权利要求1所述的建筑材料检索方法,其特征在于,所述建材知识图谱包括建材产品的实体类别、建材产品的结构参数和建材产品之间的关系;
3.根据权利要求1所述的建筑材料检索方法,其特征在于,所述获取用户查询语句,利用建筑材料大语言模型对所述用户查询语句进行语义解析,获取与建材相关的结构化用户查询语句,包括,
4.根据权利要求1所述的建筑材料检索方法,其特征在于,所述根据所述建材知识图谱对所述与建材相关的结构化用户查询语句进行查询和推理,获取建材产品信息,包括,
5.根据权利要求4所述的建筑材料检索方法,其特征在于,所述计算所述与建材相关的结构化用户查询语句与所述建材知识图谱中建材产品的建材知识相似度,包括,
6.根据权利要求4所述的建筑材料检索方法,其特征在于,所述根据所述建材知识图谱对所述单个建材产品候选集进行补全,获取所述建材产品信息,包括,
7.根据权利要求1所述的建筑材料检索方法,其特征在于,所述对所述建材产品信息进行相关度排序,并展示在用户界面,包括,
8.一种建筑材料检索装置,其特征在于,所述装置包括,
9.一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的方法。