技术领域
[0001] 本发明属于信息设备技术领域,具体涉及一种智能报告生成系统。
相关背景技术
[0002] 信息时代变革的节奏是前所未有的,信息的存在与取得方式的飞跃使报告及结论面临着诸多考验。在信息化的大趋势下,以计算机及其网络为依托的电子报告在生活中中起着越来越重要的作用。早期的报告都是通过报告人员手动将信息和结果填入到报告模板中,无法对数据、图片和影像进行分析和比对,且信息比较凌乱,很难整理成一篇成文的报告文档,效率极低,容易出错,增加了人为成本。
具体实施方式
[0030] 为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体附图,进一步阐明本发明。
[0031] 需要说明的是,在本发明中,当元件被称为“固定于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文中所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的,并不表示是唯一的实施方式。
[0032] 除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
[0033] 实施例1
[0034] 一种智能报告生成系统,包括以下步骤:
[0035] (1)装载报告分析所需要的数据;
[0036] (2)根据分析要求,生成所有的分析文字内容;
[0037] (3)根据分析要求,生成所有的分析图形内容;
[0038] (4)为报告添加报告的文档主标题;
[0039] (5)为报告添加章节标题;
[0040] (6)将已经做好的文字,报表,图形等拖拽至需要实现的报告中;
[0041] (7)选择需要输出的公司名称,和需要分析的期间;
[0042] (8)执行自动生成报告;
[0043] (9)导出报告。
[0044] 进一步,所述步骤(2)中根据分析要求,生成所有的分析文字内容的方法,包括以下步骤:
[0045] (1)文本读取:读出所有文本,消除空行;
[0046] (2)字符编码:把字符转换成网络能看懂的形式;
[0047] (3)训练集生成:通过前10个字符生成第11个,然后以第2个到第11个字符再来生成第12个,以此往复。所以训练集的X就是原小说中的10个字符,Y就是第11个。字符串有了,再用上面生成的映射表转为one-hot编码,以26个字母为例,X的形状即为(data_size,10,26),其中的data_size为有多少条X数据,10指每条数据由10个字符组成,26为one-hot编码长度。
[0048] (4)网络构建;
[0049] (5)文本生成。
[0050] 进一步,所述步骤(3)中根据分析要求,生成所有的分析图形内容的方法,包括以下步骤:
[0051] (1)选定的图表与Highcharts或者Echarts图表库进行匹配分类。
[0052] (2)根据分组的图表类型提取图表的坐标轴以及经纬度数据,进一步的图表可分为柱形图、折线图、雷达图等不同维度的图表;利用转取功能,多维度的分析图表。
[0053] (3)对于不同的周期依次进行数据分析,避免数据遗漏保证了数据的完整性。
[0054] (4)选择特征点,并根据特征点对数据进行统计排序;进一步的排序包括降序排列和升序排列。
[0055] (5)对排序的数据和数据图表进行突出显示;进一步的通过颜色替换、添加标记或隐藏非重要内容,可以使数据显示更加直白。
[0056] 以上显示和描述了本发明的基本原理、主要特征和本发明的特点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明的范围内。本发明要求保护的范围由所附的权利要求书及其等效物界定。