本发明涉及数据库处理领域,特别是涉及一种获取标签的数据处理系统。
背景技术:
1、随着计算机技术的快速发展,对于每个任务都会存在成千上万个任务数据列表,目标用户无法从成千上万个任务数据列表中找出需要的数据,因此,根据目标用户输入的检索语句,对任务数据列表中的数据智能生成标签,通过标签可以直接获取到目标用户需要的数据,现有的获取标签的方法大多为将数据检索语句输入信息抽取模型,获取检索语句中的实体,根据实体在数据库中进行检索并生成标签。
2、但上述方法也存在以下技术问题:
3、根据检索语句在数据库中进行搜索并生成标签的过程中,只根据检索语句中的实体进行检索,没有根据实体的语义以及实体之间的关系进行分析,因此,仅依据实体进行检索,难以将检索语句对应的数据全部检索到,从而获取到的标签精准度较低。
技术实现思路
1、针对上述技术问题,本发明采用的技术方案为:
2、一种获取标签的数据处理系统,包括:初始用户信息列表、初始任务数据集、处理器和存储有计算机程序的存储器,其中,初始任务数据集中包括若干个初始任务数据列表,每一初始任务数据列表均包括若干个字段名,当计算机程序被处理器执行时,实现以下步骤:
3、s100、根据目标用户id与初始用户信息列表,获取目标用户id对应的第一用户信息,其中,第一用户信息为初始用户信息列表中与目标用户id一致的初始用户id对应的初始用户信息。
4、s200、根据第一用户信息和初始问题文本,获取目标问题文本。
5、s300、根据目标问题文本,获取目标sql字符串,其中,在s300步骤中包括如下步骤获取目标sql字符串:
6、s301、将目标问题文本输入到预设实体识别模型中,获取目标问题文本对应的第一实体列表b={b1,……,bi,……,bm}和b对应的实体关系列表c={c1,……,ci,……cm},ci={ci1,……,cij,……,cin},bi为目标问题文本对应的第i个第一实体,i=1……m,m为目标问题文本对应的第一实体数量,cij为bi和dj之间的实体关系,dj为b中除bi以外的第j个第一实体,j=1……n。
7、s303、根据预设知识图谱列表,获取b对应的第二实体列表e={e1,……,ei,……,em},ei为bi对应的第二实体。
8、s305、根据初始任务数据集,获取e对应的第三实体列表f={f1,……,fi,……,fm},fi为ei对应的第三实体。
9、s307、将c和f输入到预设自然语言模型中,获取目标sql字符串。
10、s400、根据目标sql字符串,从初始任务数据集中获取指定用户id列表。
11、s500、根据目标sql字符串,获取指定用户id列表对应的指定标签。
12、本发明至少具有以下有益效果:
13、本发明提供了一种获取标签的数据处理系统,包括:初始用户信息列表、初始任务数据集、处理器和存储有计算机程序的存储器,当计算机程序被处理器执行时,实现以下步骤:获取第一用户信息;根据第一用户信息和初始问题文本,获取目标问题文本;根据目标问题文本,获取目标sql字符串;根据目标sql字符串,获取指定用户id列表;根据目标sql字符串,获取指定用户id列表对应的指定标签。可知,本发明对初始问题文本进行扩充,获取目标问题文本,对目标问题文本中的第一实体进行处理,获取第三实体,根据第三实体以及第一实体之间的关系生成sql字符串,对sql字符串进行分析,智能生成标签,有利于提高获取标签的精准度。
1.一种获取标签的数据处理系统,其特征在于,所述系统包括:初始用户信息列表、初始任务数据集、处理器和存储有计算机程序的存储器,其中,所述初始任务数据集中包括若干个初始任务数据列表,每一所述初始任务数据列表均包括若干个字段名,当所述计算机程序被所述处理器执行时,实现以下步骤:
2.根据权利要求1所述的获取标签的数据处理系统,其特征在于,在s200步骤中包括如下步骤:
3.根据权利要求1所述的获取标签的数据处理系统,其特征在于,在s303步骤中包括如下步骤:
4.根据权利要求1所述的获取标签的数据处理系统,其特征在于,在s305步骤中包括如下步骤:
5.根据权利要求1所述的获取标签的数据处理系统,其特征在于,在s500步骤中包括如下步骤:
6.根据权利要求5所述的获取标签的数据处理系统,其特征在于,在s507步骤中包括如下步骤:
7.根据权利要求1所述的获取标签的数据处理系统,其特征在于,所述用户信息包括:用户id、用户姓名、用户所属部门、用户职称。
8.根据权利要求1所述的获取标签的数据处理系统,其特征在于,n=m-1。