【技术实现步骤摘要】
文档自动化生成方法、装置及计算机存储介质、电子设备
[0001]本申请涉及数据处理技术,具体地,涉及一种文档自动化生成方法、装置及计算机存储介质、电子设备。
技术介绍
[0002]大数据时代,收集、解读和分析类型各异、来源多样的数据,并根据数据处理结果生成图文并茂的书面文档,成为知识工作者们的重要工作日常之一。通常,这类文档包含大量对数据的自然语言解读和由数据生成的图表和表格,并且可能因数据的不同而在文档内容、格式和排版上选择不同的呈现方式。由于数据的迭代更新,这类文档通常也需要按需更新或周期性地生成。
[0003]现有技术中存在的问题:
[0004]这类文档的自动化生成,依赖于这样一种方法,能够准确且完备地定义数据与文档内容、格式和排版之间的逻辑映射关系,并且能实现从获取动态数据到生成具体文档的计算机程序引擎。虽然直接编写计算机程序能实现所述方法,但这显然不适合大多数非技术背景的文档创建者。而类似Markdown和Tex这样的技术,解决的是文档的自动化排版问题,并不涉及文档的自动生成。
[0005] ...
【技术保护点】
【技术特征摘要】
1.一种文档自动化生成方法,其特征在于,包括:获取利用第一语言编写的数据定义指令,用于指定待生成文档中的数据处理所需的数据源和处理方式;获取利用第一语言编写的数据解读指令和内容生成指令,用于指定待生成文档中的依赖数据定义指令执行的数据处理结果动态产生的文档内容和格式;将所述数据定义指令、数据解读指令和内容生成指令转换为计算机可执行的第二语言;由计算机执行第二语言的数据定义指令,获取数据处理结果,再由计算机执行第二语言的数据解读指令和内容生成指令,生成文档。2.根据权利要求1所述的方法,其特征在于,所述第一语言为预先定义的包括自然语言和标识符的语言,所述第二语言为计算机可执行语言。3.根据权利要求1所述的方法,其特征在于,所述数据定义指令,包括:数据定义指令标识;数据名称定义及各数据字段的名称定义;以及,一行或多行数据;其中,每行的列数与指定的字段列数相同。4.根据权利要求1所述的方法,其特征在于,所述数据定义指令,包括:数据定义指令标识;数据名称定义;以及,外部数据的位置。5.根据权利要求4所述的方法,其特征在于,所述数据定义指令,进一步包括:所述外部数据中所要引用部分的指定。6.根据权利要求1所述的方法,其特征在于,所述数据解读指令,包括:解读指令标识;解读的名称定义及各数据字段的名称定义;以及,根据数据字段组装解读结果文本的处理逻辑定义。7.根据权利要求1所述的方法,其特征在于,所述内容生成指令,包含:文本指令;图表指令;以及,表格指令。8.根据权利要求7所述的方法,其特征在于,所述文本指令,包含:文本指令标识;解读名称及传递给解读的各数据字段;以及,文本样式。9.根据权利要求7所述的方法,其特征在于,所述表格指令,包括:表格指令标识;表格名称定义;表格数据;以及,表格样式。10.根据权利要求7所述的方法,其特征在于,所述图表指令,包括:图表指令标识;图表名称定义;图表数据;图表类型;以及,图表样式。11.根据权利要求1所述的方法,其特征在于,所述数据解读指令和内容生成指令指定待...
【专利技术属性】
技术研发人员:杨光信,王冰,徐凯旋,曹逾,
申请(专利权)人:北京仝睿科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。