文档知识库问答方法和系统与流程

摘要: 本申请属于知识库问答,具体涉及一种文档知识库问答方法、一种文档知识库问答系统、一种电子设备和一种可读存储介质。背景技术:1、随着大语言模型的发展,知识库问答技术...
文档知识库问答方法和系统与流程

本申请属于知识库问答,具体涉及一种文档知识库问答方法、一种文档知识库问答系统、一种电子设备和一种可读存储介质。

背景技术:

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、可选地,所述系统还包括:文档快照建立模块,所述文档快照建立模块,包括:

40、段落划分模块,用于对原始文档进行段落划分得到各段落;

41、片段提取模块,用于针对各所述段落提取多个不同文档位置的文本片段;

42、快照生成模块,用于根据各所述文本片段生成位置快照信息;

43、快照建立模块,用于根据各所述位置快照信息建立所述文档快照。

44、可选地,所述知识库检索模块,包括:

45、摘要检索模块,用于根据所述查询信息对文档摘要进行检索,得到文档摘要检索结果;

46、切片检索模块,用于根据所述查询信息对文档切片进行检索,得到文档切片检索结果;

47、目标文档确定模块,用于根据所述文档摘要检索结果和所述文档切片检索结果确定所述目标文档。

48、可选地,所述文档内容读取模块,包括:

49、全部内容读取模块,用于在所述目标读取范围满足预设读取条件时,读取所述目标文档的全部文档内容;

50、部分内容读取模块,用于在所述目标读取范围不满足所述预设读取条件时,根据所述目标读取范围读取所述目标文档的部分文档内容。

51、可选地,所述部分内容读取模块,包括:

52、读取区间确定模块,用于根据所述目标读取范围确定目标读取区间;

53、部分文档内容读取模块,用于根据所述目标读取区间读取所述目标文档中的部分文档内容。

54、第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。

55、第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。

56、在本申请实施例中,通过在知识库检索得到目标文档后,获取目标文档关联的文档快照,并根据文档快照确定文档读取策略,再依据文档读取策略读取目标文档的文档内容生成问答结果,使文档读取过程能够结合目标文档的整体内容选择相应的读取方式,提高长文档场景下文档读取的针对性,降低不必要的文档内容读取量,并提高知识库问答处理的准确性。

1.一种文档知识库问答方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述文档快照确定文档读取策略,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述文档快照确定目标读取范围,包括:

4.根据权利要求3所述的方法,其特征在于,所述文档快照通过以下方式建立:

5.根据权利要求1所述的方法,其特征在于,所述根据所述查询信息对知识库进行检索得到目标文档,包括:

6.根据权利要求2所述的方法,其特征在于,所述根据所述文档读取策略读取所述目标文档的文档内容,包括:

7.根据权利要求6所述的方法,其特征在于,所述根据所述目标读取范围读取所述目标文档的部分文档内容,包括:

8.一种文档知识库问答系统,其特征在于,所述系统包括:

9.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-7任一项所述的文档知识库问答方法的步骤。

10.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-7任一项所述的文档知识库问答方法的步骤。