一种结构化文档自动生成方法、装置及存储介质制造方法及图纸

技术编号:39160124 阅读:10 留言:0更新日期:2023-10-23 15:02
本发明专利技术公开了一种结构化文档自动生成方法、装置及存储介质,涉及文档生成技术领域。包括步骤:建立领域模型结构、条目标签的全集以及结构标签,为所述领域模型结构添加所述条目标签和所述结构标签,完成领域模型搭建;基于所述领域模型创建文档模板,将所述文档模板存入模板库,基于所述领域模型和所述模板库生成接口文档与模板标识;根据所述接口文档接收文档信息,根据所述模板标识解析相应的文档模板,根据所述文档信息与所述文档模板实现文档生成。本发明专利技术通过将领域模型引入文档,得到了一种应用范围更加广泛,生成能力更加强大的文档的自动化生成方案。档的自动化生成方案。档的自动化生成方案。

【技术实现步骤摘要】
一种结构化文档自动生成方法、装置及存储介质


[0001]本专利技术涉及文档生成
,特别涉及一种结构化文档自动生成方法、装置及存储介质。

技术介绍

[0002]随着信息化技术的快速发展和普及,文档作为信息的载体在日常办公管理中变得越来越重要。在专业领域内,文档编写需要满足所在行业的相关规范和标准,因此对文档编写人员的专业素养和技能要求较高。同时,文档编写过程中常伴随着大量的数据整理和填写工作,且一个业务的相关信息在多个文档中都需要填写,这不仅会造成步骤重复和效率低下的问题,同时还非常容易出错。
[0003]现有技术方案1是一项专利:
[0004]专利名称:基于在线创建模板和在线指定数据的报告生成系统和方法
[0005]申请人:北京尊冠科技有限公司、北京邮电大学
[0006]申请号:201911251365.0申请日:2019.12.09
[0007]该专利技术涉及一种基于在线创建模板和在线指定数据的报告生成系统和方法,在线指定查询数据功能使得用户能够直接指定报告中的数据,不用专业人士再编写代码即可获得目标数据。在线制作模板功能使得用户不用再线下制作带占位符的模板,避免了线下制作模板的大量测试工作,降低了制作模板的难度。通过上述功能获得了“数据”和“模板”,然后系统的报告生成功能将它们整合在一起生成报告,报告生成系统包括:用户管理模块、数据库解析模块、查询条件管理模块、模板管理模块、报告管理模块和文件解析模块。
[0008]上述方案的缺点:
[0009]该专利通过解析现有Word或者Excel文件,并将其转化动态网页。然后将根据在数据库获取到的占位符插入到所述的动态网页中,实现模板的编辑。首先针对存在章节结构变化的文档是无法生成的,其文档生成的应用存在局限性;其次其模板编辑时所操作的动态网页与实际的Word页面是不完全一致的,用户在模板编辑的过程中不能获得所见即所得的直观感受。
[0010]综上所述,提出一种应用范围更加广泛,生成能力更加强大的文档的自动化生成方案。

技术实现思路

[0011]本专利技术的目的在于:提供了一种结构化文档自动生成方法、装置及存储介质,应用范围更加广泛,生成能力更加强大的文档生成方案,用以克服现有技术中无法生成文档章节需要根据具体内容变化的问题,从而大大减少其他软件平台用于文档生成的开发工作。
[0012]为实现上述目的,本专利技术提供一种结构化文档自动生成方法,包括步骤:
[0013]建立领域模型结构、条目标签的全集以及结构标签,为所述领域模型结构添加所述条目标签和所述结构标签,完成领域模型搭建;
[0014]基于所述领域模型创建文档模板,将所述文档模板存入模板库,基于所述领域模型和所述模板库生成接口文档与模板标识;
[0015]根据所述接口文档接收文档信息,根据所述模板标识解析相应的文档模板,根据所述文档信息与所述文档模板实现文档生成。
[0016]可选地,所述建立领域模型结构、条目标签的全集以及结构标签,为所述领域模型结构添加所述条目标签和所述结构标签,完成领域模型搭建还包括:通过解析现有文档建立所述领域模型结构。
[0017]可选地,所述建立领域模型结构、条目标签的全集以及结构标签,为所述领域模型结构添加所述条目标签和所述结构标签,完成领域模型搭建还包括:所述条目标签包含标识信息和类型信息。
[0018]可选地,基于所述的领域模型创建文档模板包括将文档中的固化信息直接编辑在文档中,将文档中变化信息通过所述条目标签和所述结构标签表示。
[0019]可选地,所述根据所述接口文档接收文档信息,根据所述模板标识解析相应的文档模板,根据所述文档信息与所述文档模板实现文档生成还包括:遍历所述文档模板,当遇到结构标签时,根据所述文档信息实现文档结构的生成;当遇到条目标签时,根据所述文档信息实现文档内容的生成。
[0020]本专利技术是一种文档生成装置,包括:领域模型管理模块,模板管理模块和文档生成模块;
[0021]所述领域模型管理模块用于建立领域模型结构、条目标签的全集以及结构标签,为所述领域模型结构添加所述条目标签和所述结构标签,完成领域模型搭建;
[0022]所述模板管理模块用于基于所述领域模型创建文档模板,将所述文档模板存入模板库,基于所述领域模型和所述模板库生成接口文档与模板标识;
[0023]所述文档生成模块用于根据所述接口文档接收文档信息,根据所述模板标识解析相应的文档模板,根据所述文档信息与所述文档模板实现文档生成。
[0024]可选地,所述领域模型管理模块还包括,文档解析单元:用于通过解析现有文档建立所述领域模型结构。
[0025]标签管理单元:用于管理所述条目标签的标识信息和类型信息。
[0026]可选地,所述模板管理模块还包括,模板编辑单元:用于将文档中的固化信息直接编辑在文档中,将文档中变化信息通过所述条目标签和所述结构标签表示。
[0027]可选地,所述文档生成模块还包括,模板解析单元:用于遍历所述文档模板,当遇到结构标签时,根据所述文档信息实现文档结构的生成;当遇到条目标签时,根据所述文档信息实现文档内容的生成。
[0028]一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述结构化文档自动生成方法。
[0029]本专利技术的有益效果如下:
[0030]本专利技术是一种结构化文档自动生成方法、装置及存储介质,通过将领域模型引入文档,得到应用范围更加广泛,生成能力更加强大的文档生成方法,克服了现有技术中无法生成文档章节需要根据具体内容变化的问题,从而大大减少其他软件平台用于文档生成的开发工作。
附图说明
[0031]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图,其中:
[0032]图1为实施例一中文档生成方法的流程示意图;
[0033]图2为实施例一中领域模型管理的界面示意图;
[0034]图3为实施例一中模板编辑的界面示意图;
[0035]图4为实施例二中文档结构的解析效果图;
[0036]图5为实施例三中模板编辑中的表格标签效果图;
[0037]图6为实施例三中普通表格生成效果图;
[0038]图7为实施例三中存在合并和拆分单元格的表格生成效果图;
[0039]图8为实施例四中文档生成装置的结构示意图。
[0040]附图标记说明:11

领域模型管理模块,12

模板管理模块,13

文档生成模块。
具体实施方式
[0041]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种结构化文档自动生成方法,其特征在于,包括步骤:建立领域模型结构、条目标签的全集以及结构标签,为所述领域模型结构添加所述条目标签和所述结构标签,完成领域模型搭建;基于所述领域模型创建文档模板,将所述文档模板存入模板库,基于所述领域模型和所述模板库生成接口文档与模板标识;根据所述接口文档接收文档信息,根据所述模板标识解析相应的文档模板,根据所述文档信息与所述文档模板实现文档生成。2.根据权利要求1所述的一种结构化文档自动生成方法,其特征在于:所述建立领域模型结构、条目标签的全集以及结构标签,为所述领域模型结构添加所述条目标签和所述结构标签,完成领域模型搭建还包括:通过解析现有文档建立所述领域模型结构。3.根据权利要求2所述的一种结构化文档自动生成方法,其特征在于:所述建立领域模型结构、条目标签的全集以及结构标签,为所述领域模型结构添加所述条目标签和所述结构标签,完成领域模型搭建还包括:所述条目标签包含标识信息和类型信息。4.根据权利要求3所述的一种结构化文档自动生成方法,其特征在于:基于所述的领域模型创建文档模板包括:将文档中的固化信息直接编辑在文档中,将文档中变化信息通过所述条目标签和所述结构标签表示。5.根据权利要求3所述的一种结构化文档自动生成方法,其特征在于:根据所述接口文档接收文档信息,根据所述模板标识解析相应的文档模板,根据所述文档信息与所述文档模板实现文档生成还包括:遍历所述文档模板,当遇到结构标签时,根据所述文档信息实现文档结构的生成;当遇到条目标签时,根据所述文...

【专利技术属性】
技术研发人员:邓佳棋杜刚陈超杨旭林家杰李其磊
申请(专利权)人:中国电子科技集团公司第十研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1