本发明涉及数据统计,特别是涉及一种基于文本生成模板的数据统计系统。
背景技术:
1、随着互联网的广泛应用,当用户需要生成报告时,可以依靠互联网在线制作文本生成模板,通过文本生成模板直接生成报告,无需手动撰写报告,现有技术中的文本生成模板生成报告的过程中,需要对文本生成模板中的数据统计模型按照顺序依次对每一个数据统计模型进行处理,获取统计数据,进而生成报告。
2、但是上述方法也存在以下技术问题:
3、文本生成模板中的数据统计模型有可能存在重复的现象,且数据统计模型的类型之间不具有层级关系,对每一个数据统计模型进行处理的过程,存在重复计算的问题,因此通过上述方法获取统计数据容易造成资源浪费且降低系统的运行效率。
技术实现思路
1、针对上述技术问题,本发明采用的技术方案为:
2、一种基于文本生成模板的数据统计系统,包括:初始文本生成模板、预设模型类型树a={a1,a2,……,ai,……,am}、处理器和存储有计算机程序的存储器,其中,初始文本生成模板中包括若干个初始数据统计模型,ai={ai1,ai2,……,aij,……,ain(i)},aij为预设模型类型树第i层中的第j个预设模型类型节点,i=1,2,……,m,m为预设模型类型树的层数,j=1,2,……,n(i),n(i)为预设模型类型树第i层中预设模型类型节点数量,当计算机程序被处理器执行时,实现如下步骤:
3、s100、根据初始文本生成模板,获取第一模型类型列表b={b1,b2,……,be,……,bf},be为第e个第一模型类型,e=1,2,……,f,f为第一模型类型数量,第一模型类型为初始文本生成模板中的初始数据统计模型的模型类型。
4、s200、根据a和b,获取b对应的第一模型类型树列表c={c1,c2,……,cr,……,cs},cr={cr1,cr2,……,crg,……,crh},crg={c1rg,c2rg,……,cxrg,……,cprg},cxrg为第r个第一模型类型树cr第g层的第x个第一模型类型节点,r=1,2,……,s,s第一模型类型树的数量,g=1,2,……,h,h为第一模型类型树的层数,x=1,2,……,p,p为第一模型类型树一层中的第一模型类型节点数量。
5、s300、获取cxrg对应的关键数据统计模型列表dxrg={dx1rg,dx2rg,……,dxyrg,……,dxqrg},dxyrg为cxrg对应的第y个关键数据统计模型,y=1,2,……,q,q为第一模型类型节点对应的关键数据统计模型数量,关键数据统计模型为模型类型与第一模型类型节点呈现的模型类型相同的初始数据统计模型。
6、s400、当g=1时,将初始数据集输入到dxyrg中,以获取dxyrg对应的目标统计数据集gxyrg,其中,目标统计数据集中包括若干条目标统计数据,初始数据集包括用于数据统计的所有数据且初始数据集存储在数据库中。
7、s500、当g≠1时,将cr(g-1)中作为cxrg的父节点的cxr(g-1)对应的所有dxyr(g-1)对应的gxyr(g-1)中的目标统计数据作为cxrg对应的中间统计数据,以获取cxrg对应的中间统计数据集hxrg,并执行s600。
8、s600、将hxrg输入到dxyrg中,以获取dxyrg对应的目标统计数据集gxyrg。
9、本发明至少具有以下有益效果:
10、本发明提供了一种基于文本生成模板的数据统计系统,包括:初始文本生成模板、预设模型类型树、处理器和存储有计算机程序的存储器,当计算机程序被处理器执行时,实现如下步骤:根据初始文本生成模板,获取第一模型类型列表;根据预设模型类型树和第一模型类型列表,获取第一模型类型列表对应的第一模型类型树列表;获取第一模型类型树中的第一模型类型节点对应的关键数据统计模型列表;获取关键数据统计模型对应的目标统计数据集。可知,本发明能够对初始文本生成模板中的初始数据统计模型的模型类型进行分类去重处理,获取第一模型类型列表,进而生成第一模型类型树,从第一模型类型树的根节点对应的关键数据统计模型开始,由根向叶按照顺序获取目标统计数据集,能够避免重复计算,有利于避免资源浪费,提高系统的运行效率。
1.一种基于文本生成模板的数据统计系统,其特征在于,所述系统包括:初始文本生成模板、预设模型类型树a={a1,a2,……,ai,……,am}、处理器和存储有计算机程序的存储器,其中,初始文本生成模板中包括若干个初始数据统计模型,ai={ai1,ai2,……,aij,……,ain(i)},aij为预设模型类型树第i层中的第j个预设模型类型节点,i=1,2,……,m,m为预设模型类型树的层数,j=1,2,……,n(i),n(i)为预设模型类型树第i层中预设模型类型节点数量,当计算机程序被处理器执行时,实现如下步骤:
2.根据权利要求1所述的基于文本生成模板的数据统计系统,其特征在于,s100中包括如下步骤:
3.根据权利要求1所述的基于文本生成模板的数据统计系统,其特征在于,s200中包括如下步骤:
4.根据权利要求3所述的基于文本生成模板的数据统计系统,其特征在于,s207包括如下步骤:
5.根据权利要求1所述的基于文本生成模板的数据统计系统,其特征在于,不同的初始数据统计模型输出的结果数据不同。
6.根据权利要求5所述的基于文本生成模板的数据统计系统,其特征在于,初始数据统计模型输出的结果数据的形式为数据表形式、文字形式、数字形式、数据集形式等形式中的一种或多种组合。
7.根据权利要求1所述的基于文本生成模板的数据统计系统,其特征在于,初始数据统计模型的模型类型存储在系统中。
8.根据权利要求1所述的基于文本生成模板的数据统计系统,其特征在于,在s100前还包括如下步骤获取初始文本生成模板: