一种基于问答互动的报表生成方法、系统、设备及介质与流程
未命名
08-14
阅读:168
评论:0
1.本发明涉及计算机技术领域,具体而言,涉及一种基于问答互动的报表生成方法、系统、设备及介质。
背景技术:
2.随着计算机技术日新月异的发展,企业信息化成为企业进步的必然趋势,人们越来越多地使用计算机进行各种数据的分析与处理,从而为企业的决策提供数据支撑。其中,商业分析是对企业历史数据进行数据分析生成各类报表,及时准确地了解企业运营情况,作出完美的商业战略预测和指导,提升企业综合能力。但现有报表制作,要么是利用excel进行手动制作,其操作费时费力,且无法及时动态地对报表进行修改;要么是在各类商业分析软件中进行配置制作,但这往往需要拥有专业知识和技能,对人员要求高。另外,现有技术中的这种在预先设置的规则中进行报表交互,数据洞察无法分析出规则之外的数据信息,不能适应多变的商业分析场景。
技术实现要素:
3.本发明的目的在于提供一种基于问答互动的报表生成方法、系统、设备及介质,其只需要用户输入对应的语句就可以进行自动编辑生成报表,大大的简化了报表的编辑过程,使用简单方便。并且相较于传统报表交互仅有固定的编辑规则,其可以按照用户的想法需要进行交互,报表交互性更好,能够适应多变的商业分析应用场景。
4.本发明的实施例是这样实现的:
5.第一方面,本技术实施例提供一种基于问答互动的报表生成方法,包括以下步骤:
6.步骤s101:获取用户的输入语句,并基于nlp利用上述输入语句识别用户意图,生成关键词库;步骤s102:基于nlp对上述输入语句进行去除停用词处理,同时按预设提取规则进行提取跟生成报表相关的关键词,将提取的关键词合并进关键词库;步骤s103:基于上述关键词库判断是否欠缺相关的关键词,若判断结果为是,则基于欠缺的关键词生成咨询语句,咨询用户输入所欠缺的关键词的信息,并跳转至步骤s102;步骤s104:基于上述关键词库逐一利用关键词从目标表格中获取对应的表格数据;步骤s105:基于表格数据利用报表渲染引擎进行报表的渲染制作,得到对应的报表。
7.在本发明的一些实施例中,还包括:
8.咨询用户报表使用,并基于用户的输入情况生成报表使用关键词;保存最终编辑报表的所有关键词,并基于使用关键词加入任务调度系统;基于跟报表使用情况相关的关键词对报表进行定时通知及定时汇报处理。
9.在本发明的一些实施例中,上述基于上述关键词库逐一利用关键词从目标表格中获取对应的表格数据的过程中包括:
10.若无法提取目标表格中的表格数据,则生成对应的错误信息反馈给用户,提醒用户修改关键词或提供与关键词相关的表格,并跳转至步骤s102。
11.在本发明的一些实施例中,上述步骤s105具体包括:
12.基于与表格类型、样式相关的关键词,将表格数据编辑成报表,并通知用户,同时咨询是否修改样式,若需要则跳转至步骤s102。
13.第二方面,本技术实施例提供一种基于问答互动的报表生成系统,其包括:
14.关键词库生成模块,用于获取用户的输入语句,并基于nlp利用上述输入语句识别用户意图,生成关键词库;关键词提取模块,用于基于nlp对上述输入语句进行去除停用词处理,同时按预设提取规则进行提取跟生成报表相关的关键词,将提取的关键词合并进关键词库;关键词查缺模块,用于基于上述关键词库判断是否欠缺相关的关键词,若判断结果为是,则基于欠缺的关键词生成咨询语句,咨询用户输入所欠缺的关键词的信息,并跳转至步骤s102;表格数据获取模块,用于基于上述关键词库逐一利用关键词从目标表格中获取对应的表格数据;报表渲染制作模块,用于基于表格数据利用报表渲染引擎进行报表的渲染制作,得到对应的报表。
15.第三方面,本技术实施例提供一种电子设备,其包括存储器,用于存储一个或多个程序;处理器。当上述一个或多个程序被上述处理器执行时,实现如上述第一方面中任一项上述的方法。
16.第四方面,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面中任一项上述的方法。
17.相对于现有技术,本发明的实施例至少具有如下优点或有益效果:
18.本发明的实施例提出了一种基于问答互动的报表生成方法,其在用户输入对应的语句后,对用户输入的语句进行识别生成相应的关键词库,并对输入的语句进行提取关键词以及进行咨询用户用以补充欠缺的关键词,然后后续即可利用完整的关键词库进行获取目标表格中的表格数据,然后利用这些表格数据进行报表制作,得到对应的报表。从而,用户只需要输入简单的对应语句后就可以进行自动编辑生成报表,大大的简化了报表的编辑过程,使用简单方便。并且相较于传统报表交互仅有固定的编辑规则,其可以按照用户的想法需要进行交互,报表交互性更好,能够适应多变的商业分析应用场景。
附图说明
19.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
20.图1为本发明一种基于问答互动的报表生成方法一实施例的流程图;
21.图2为本发明又一实施例的流程图;
22.图3为本发明一实施例的报表生成流程示意图;
23.图4为本发明一种基于问答互动的报表生成系统一实施例的结构框图;
24.图5为本发明实施例提供的一种电子设备的结构框图。
25.图标:1、关键词库生成模块;2、关键词提取模块;3、关键词查缺模块;4、表格数据获取模块;5、报表渲染制作模块;6、处理器;7、存储器;8、数据总线。
具体实施方式
26.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。
27.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的各个实施例及实施例中的各个特征可以相互组合。
28.实施例1
29.本技术实施例提供了一种基于问答互动的报表生成方法,其只需要用户输入对应的语句就可以进行自动编辑生成报表,大大的简化了报表的编辑过程,使用简单方便。并且相较于传统报表交互仅有固定的编辑规则,其可以按照用户的想法需要进行交互,报表交互性更好,能够适应多变的商业分析应用场景。请参阅图1-3,该一种基于问答互动的报表生成方法包括以下步骤:
30.步骤s101:获取用户的输入语句,并基于nlp利用输入语句识别用户意图,生成关键词库。
31.nlp全称为natural language processing,即自然语言处理,是研究人与计算机交互的语言问题的一门学科。上述步骤中,通过自然语言处理算法对用户输入的语句进行语句识别,从而可以通过用户输入语句进行识别用户的意图,并生成对应的关键词库,便于后续根据这个关键词库进行相应的数据处理,为其提供精准的原始数据支撑。
32.步骤s102:基于nlp对输入语句进行去除停用词处理,同时按预设提取规则进行提取跟生成报表相关的关键词,将提取的关键词合并进关键词库;
33.上述步骤中,停用词是指在信息检索中,为节省存储空间和提高搜索效率,在处理自然语言数据(或文本)之前或之后会自动过滤掉某些字或词,这些字或词即被称为stop words(停用词)。这些停用词可以是人工输入的,然后利用输入的停用词形成停用词表,后续利用这个停用词表即可对用户的输入语句进行去除停用词处理,然后按照预设提取规则进行提取跟生成报表相关的关键词,便于获取到精准有效的关键词。
34.示例性地,其中停用词可以包括英文字符、数字、数学字符、标点符号及使用频率特高的单汉字等。
35.步骤s103:基于关键词库判断是否欠缺相关的关键词,若判断结果为是,则基于欠缺的关键词生成咨询语句,咨询用户输入所欠缺的关键词的信息,并跳转至步骤s102;
36.在对用户的输入语句进行提取关键词后,对其跟所需关键词库进行对比,可以查询到其欠缺的关键词,需要用户进一步提供。因此,可以根据所欠缺的关键词生成对应的咨询语句,咨询用户所欠缺关键的相关信息,并在用户输入对应的信息后跳转至步骤s102对其进行关键词的提取处理,用以保证能够获取到所需的所有关键词。
37.步骤s104:基于关键词库逐一利用关键词从目标表格中获取对应的表格数据;
38.上述步骤中,在对关键词库进行完善后,将可以根据提取的关键词进行提取目标表格中的表格数据,然后后续根据获取的表格数据进行新的表格的制作。其中,在本发明的一些实施例中,基于关键词库逐一利用关键词从目标表格中获取对应的表格数据的过程中包括:若无法提取目标表格中的表格数据,则生成对应的错误信息反馈给用户,提醒用户修
改关键词或提供与关键词相关的表格,并跳转至步骤s102。也就是说,考虑到某些关键词不能进行提取目标表格中的数据,因此将可以将提取错误信息反馈给用户,并提醒用户进行修改关键词或提供与关键词相关的表格,保证能够正确有效的获取到所需的表格数据。
39.步骤s105:基于表格数据利用报表渲染引擎进行报表的渲染制作,得到对应的报表。
40.其中,所谓报表渲染引擎就是指引用工作流引擎的流程运转原理,在原始数据(基于关键词获取的表格数据)的基础上,定义报表的格式、报表的算法,根据定义的算法自动执行计算,并输出计算后的结果,再根据定义的报表格式显示报表的内容。也就是说,在整个方法流程中,用户仅需要简单的输入对应的语句,然后后续自动对输入语句进行相应的处理,然后生成相应的报表,不需要大量的专业知识和技能就可以生成报表,大大的简化了报表的编辑和生成。
41.在本发明的一些实施例中,步骤s105具体包括:基于与表格类型、样式相关的关键词,将表格数据编辑成报表,并通知用户,同时咨询是否修改样式,若需要则跳转至步骤s102。
42.其中,在进行报表渲染制作得到对应的报表后,制作的报表样式可能需要进行调整适配,因此可以再进一步的咨询用户是否修改样式,并在需要修改时咨询客户进行获取对应的与表格类型、样式相关的关键词后跳转至步骤s102进行后续处理。
43.请参阅图2,在本发明的一些实施例中,还包括:
44.步骤s106:咨询用户报表使用,并基于用户的输入情况生成报表使用关键词;
45.步骤s107:保存最终编辑报表的所有关键词,并基于使用关键词加入任务调度系统;
46.步骤s108:基于跟报表使用情况相关的关键词对报表进行定时通知及定时汇报处理。
47.在利用步骤s101-s105进行报表的生成之后,对于报表后续的使用阶段而言,可以进行多次咨询用户报表使用,进行生成相应的报表使用关键词,然后进行保存最终编辑报表的所有关键词。然后就可以基于关键词将其加入对应的任务调度系统中,对其进行自动的执行。其中任务调度是指系统为了自动完成特定任务,在约定的特定时刻去执行任务的过程。有了任务调度即可解放更多的人力,由系统自动去执行任务。在加入任务调度系统中后,后续即可利用对应的关键词对报表进行定时通知及定时汇报处理,使得用户能够及时清楚的对报表进行使用以及了解其使用情况。
48.实施例2
49.请参阅图4,本技术实施例提供了一种基于问答互动的报表生成系统,其包括:
50.关键词库生成模块1,用于获取用户的输入语句,并基于nlp利用所述输入语句识别用户意图,生成关键词库;关键词提取模块2,用于基于nlp对所述输入语句进行去除停用词处理,同时按预设提取规则进行提取跟生成报表相关的关键词,将提取的关键词合并进关键词库;关键词查缺模块3,用于基于所述关键词库判断是否欠缺相关的关键词,若判断结果为是,则基于欠缺的关键词生成咨询语句,咨询用户输入所欠缺的关键词的信息,并跳转至步骤s102;表格数据获取模块4,用于基于所述关键词库逐一利用关键词从目标表格中获取对应的表格数据;报表渲染制作模块5,用于基于表格数据利用报表渲染引擎进行报表
的渲染制作,得到对应的报表。
51.上述系统具体实现过程请参照实施例1中提供的一种基于问答互动的报表生成方法,在此不再赘述。
52.实施例3
53.请参阅图5,本技术实施例提供了一种电子设备,该电子设备包括至少一个处理器6、至少一个存储器7和数据总线8;其中:处理器6与存储器7通过数据总线8完成相互间的通信;存储器7存储有可被处理器6执行的程序指令,处理器6调用程序指令以执行一种基于问答互动的报表生成方法。例如实现:
54.步骤s101:获取用户的输入语句,并基于nlp利用所述输入语句识别用户意图,生成关键词库;步骤s102:基于nlp对所述输入语句进行去除停用词处理,同时按预设提取规则进行提取跟生成报表相关的关键词,将提取的关键词合并进关键词库;步骤s103:基于所述关键词库判断是否欠缺相关的关键词,若判断结果为是,则基于欠缺的关键词生成咨询语句,咨询用户输入所欠缺的关键词的信息,并跳转至步骤s102;步骤s104:基于所述关键词库逐一利用关键词从目标表格中获取对应的表格数据;步骤s105:基于表格数据利用报表渲染引擎进行报表的渲染制作,得到对应的报表。
55.其中,存储器7可以是但不限于,随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read-only memory,prom),可擦除只读存储器(erasable programmable read-only memory,eprom),电可擦除只读存储器(electric erasable programmable read-only memory,eeprom)等。
56.处理器6可以是一种集成电路芯片,具有信号处理能力。该处理器6可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
57.可以理解,图5所示的结构仅为示意,电子设备还可包括比图5中所示更多或者更少的组件,或者具有与图5所示不同的配置。图5中所示的各组件可以采用硬件、软件或其组合实现。
58.实施例4
59.本发明提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器6执行时实现一种基于问答互动的报表生成方法。例如实现:
60.步骤s101:获取用户的输入语句,并基于nlp利用所述输入语句识别用户意图,生成关键词库;步骤s102:基于nlp对所述输入语句进行去除停用词处理,同时按预设提取规则进行提取跟生成报表相关的关键词,将提取的关键词合并进关键词库;步骤s103:基于所述关键词库判断是否欠缺相关的关键词,若判断结果为是,则基于欠缺的关键词生成咨询语句,咨询用户输入所欠缺的关键词的信息,并跳转至步骤s102;步骤s104:基于所述关键词库逐一利用关键词从目标表格中获取对应的表格数据;步骤s105:基于表格数据利用报表渲染引擎进行报表的渲染制作,得到对应的报表。
61.上述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以
存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
62.对于本领域技术人员而言,显然本技术不限于上述示范性实施例的细节,而且在不背离本技术的精神或基本特征的情况下,能够以其它的具体形式实现本技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
技术特征:
1.一种基于问答互动的报表生成方法,其特征在于,包括以下步骤:步骤s101:获取用户的输入语句,并基于nlp利用所述输入语句识别用户意图,生成关键词库;步骤s102:基于nlp对所述输入语句进行去除停用词处理,同时按预设提取规则进行提取跟生成报表相关的关键词,将提取的关键词合并进关键词库;步骤s103:基于所述关键词库判断是否欠缺相关的关键词,若判断结果为是,则基于欠缺的关键词生成咨询语句,咨询用户输入所欠缺的关键词的信息,并跳转至步骤s102;步骤s104:基于所述关键词库逐一利用关键词从目标表格中获取对应的表格数据;步骤s105:基于表格数据利用报表渲染引擎进行报表的渲染制作,得到对应的报表。2.如权利要求1所述的一种基于问答互动的报表生成方法,其特征在于,还包括:咨询用户报表使用,并基于用户的输入情况生成报表使用关键词;保存最终编辑报表的所有关键词,并基于使用关键词加入任务调度系统;基于跟报表使用情况相关的关键词对报表进行定时通知及定时汇报处理。3.如权利要求1所述的一种基于问答互动的报表生成方法,其特征在于,所述基于所述关键词库逐一利用关键词从目标表格中获取对应的表格数据的过程中包括:若无法提取目标表格中的表格数据,则生成对应的错误信息反馈给用户,提醒用户修改关键词或提供与关键词相关的表格,并跳转至步骤s102。4.如权利要求1所述的一种基于问答互动的报表生成方法,其特征在于,所述步骤s105具体包括:基于与表格类型、样式相关的关键词,将表格数据编辑成报表,并通知用户,同时咨询是否修改样式,若需要则跳转至步骤s102。5.一种基于问答互动的报表生成系统,其特征在于,包括:关键词库生成模块,用于获取用户的输入语句,并基于nlp利用所述输入语句识别用户意图,生成关键词库;关键词提取模块,用于基于nlp对所述输入语句进行去除停用词处理,同时按预设提取规则进行提取跟生成报表相关的关键词,将提取的关键词合并进关键词库;关键词查缺模块,用于基于所述关键词库判断是否欠缺相关的关键词,若判断结果为是,则基于欠缺的关键词生成咨询语句,咨询用户输入所欠缺的关键词的信息,并跳转至步骤s102;表格数据获取模块,用于基于所述关键词库逐一利用关键词从目标表格中获取对应的表格数据;报表渲染制作模块,用于基于表格数据利用报表渲染引擎进行报表的渲染制作,得到对应的报表。6.一种电子设备,其特征在于,包括至少一个处理器、至少一个存储器和数据总线;其中:所述处理器与所述存储器通过所述数据总线完成相互间的通信;所述存储器存储有被所述处理器执行的程序指令,所述处理器调用所述程序指令以执行如权利要求1-4任一项所述的方法。7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-4中任一项所述的方法。
技术总结
本发明提出了一种基于问答互动的报表生成方法、系统、设备及介质,涉及计算机技术领域。其在用户输入对应的语句后,对用户输入的语句进行识别生成相应的关键词库,并对输入的语句进行提取关键词以及进行咨询用户用以补充欠缺的关键词,然后后续即可利用完整的关键词库进行获取目标表格中的表格数据,然后利用这些表格数据进行报表制作,得到对应的报表。从而,用户只需要输入简单的对应语句后就可以进行自动编辑生成报表,大大的简化了报表的编辑过程,使用简单方便。并且相较于传统报表交互仅有固定的编辑规则,其可以按照用户的想法需要进行交互,报表交互性更好,能够适应多变的商业分析应用场景。的商业分析应用场景。的商业分析应用场景。
技术研发人员:王学文 刘奇 刘剑群 王亚洲 邢佳佳
受保护的技术使用者:天翼电子商务有限公司
技术研发日:2023.05.24
技术公布日:2023/8/13
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
