结构化文档生成方法和装置的制造方法

文档序号:8258616阅读:246来源:国知局
结构化文档生成方法和装置的制造方法
【技术领域】
[0001] 本发明涉及计算机技术领域,尤其涉及一种结构化文档生成方法和装置。
【背景技术】
[0002] 现有技术中,在印刷排版行业中,出版社收到大量来稿时,由于来稿的格式不统 一,出版社需要先对来稿的格式进行整理,得到结构化文档,然后根据结构化文档来制作图 书或者期刊。
[0003] 然而现有技术中,出版社通过投入大量的人力来人工整理稿件的格式,导致整理 稿件格式的效率低,出错率高。

【发明内容】

[0004] 本发明提供一种结构化文档生成方法和装置,用于解决现有技术中人工整理稿件 格式存在的效率低,出错率高的问题。
[0005] 本发明的第一个方面是提供一种结构化文档生成方法,包括:
[0006] 创建Schema文件,所述Schema文件中包括文档结构和基本元素类型;
[0007] 创建文档模板;
[0008] 根据所述文档结构和所述基本元素类型在所述文档模板中生成与样式标签对应 的加载项按钮;
[0009] 根据所述文档模板创建文档;
[0010] 根据所述加载项按钮在所述文档中添加样式标签;
[0011] 根据所述样式标签在所述文档中添加内容,生成结构化文档。
[0012] 本发明的另一个方面提供一种结构化文档生成装置,包括:
[0013] 创建模块,用于创建Schema文件,所述Schema文件中包括文档结构和基本元素类 型;
[0014] 所述创建模块,还用于创建文档模板;
[0015] 生成模块,用于根据所述文档结构和所述基本元素类型在所述文档模板中生成与 样式标签对应的加载项按钮;
[0016] 所述创建模块,还用于根据所述文档模板创建文档;
[0017] 添加模块,用于根据所述加载项按钮在所述文档中添加样式标签;
[0018] 所述生成模块,还用于根据所述样式标签在所述文档中添加内容,生成结构化文 档。
[0019] 本发明中,通过根据Schema文件中包括的文档结构和基本元素类型在文档模板 中生成与样式标签对应的加载项按钮,根据包括加载项按钮的文档模板来创建文档,根据 加载项按钮在文档中添加样式标签,并根据样式标签在文档中添加内容,生成结构化文档, 而不需要人工对文档的格式进行整理,提高了生成结构化文档的效率,降低了生成的结构 化文档的出错率。
【附图说明】
[0020] 图1为本发明提供的结构化文档生成方法一个实施例的流程图;
[0021] 图2为本发明提供的结构化文档生成方法中根据样式类型生成的加载项按钮的 示意图;
[0022] 图3为本发明提供的结构化文档生成方法中根据加载项按钮在文档中添加样式 标签的不意图;
[0023] 图4为本发明提供的结构化文档生成装置一个实施例的结构示意图。
【具体实施方式】
[0024] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025] 图1为本发明提供的结构化文档生成方法一个实施例的流程图,如图1所示,包 括:
[0026] 101、创建Schema文件,Schema文件中包括文档结构和基本元素类型。
[0027] 其中,本发明提供的结构化文档生成方法的执行主体为结构化文档生成装置。结 构化文档生成装置具体可以为保存于计算机中用于生成结构化文档的软件或系统。
[0028] 规则(Schema)是一组为了描述某一类XML文档而定义好的一套规则,用于对一类 XML文档进行约束并确定其结构,Schema文件中包括的文档结构和基本元素类型为结构化 文档生成装置根据需要出版的图书或者期刊所要求的规范进行创建的。Schema文件采用 w3c标准,后缀名为XSD。XSD是指XML结构定义(XMLSchemasDefinition)。文档结构指 的是文档中的标题、篇、章、节等,以及标题、篇、章、节等之间的位置关系或顺序关系,基本 元素类型可以包括:普通框架元素,样式框架元素,标题框架元素,复用框架元素和混合元 素中的一种或多种。上述各种元素中可以包括字体、字形、字号、是否加粗、字间距、段落对 齐方式、行间距等参数。
[0029] 普通框架元素(ST_NormalFrameElement)指的是文档框架中的普通节点,即没有 任何属性的节点。设置普通框架元素的程序如下:
[0030]
【主权项】
1. 一种结构化文档生成方法,其特征在于,包括: 创建Schema文件,所述Schema文件中包括文档结构和基本元素类型; 创建文档模板; 根据所述文档结构和所述基本元素类型在所述文档模板中生成与样式标签对应的加 载项按钮; 根据所述文档模板创建文档; 根据所述加载项按钮在所述文档中添加样式标签; 根据所述样式标签在所述文档中添加内容,生成结构化文档。
2. 根据权利要求1所述的方法,其特征在于,所述根据所述文档结构和所述基本元素 类型在所述文档模板中生成与样式标签对应的加载项按钮,包括: 根据所述文档结构和所述基本元素类型确定样式类型; 根据所述样式类型在所述文档模板中生成与样式标签对应的加载项按钮。
3. 根据权利要求2所述的方法,其特征在于,所述根据所述文档结构和所述基本元素 类型在所述文档模板中生成与样式标签对应的加载项按钮之前,还包括: 将所述Schema文件加载到所述文档模板中。
4. 根据权利要求1所述的方法,其特征在于,所述根据所述样式标签在所述文档中添 加内容,生成结构化文档之后,还包括: 删除所述结构化文档中的样式标签。
5. 根据权利要求1-4任一项所述的方法,其特征在于,所述基本元素类型包括;普通框 架元素,样式框架元素,标题框架元素,复用框架元素和混合元素中的一种或多种。
6. -种结构化文档生成装置,其特征在于,包括: 创建模块,用于创建Schema文件,所述Schema文件中包括文档结构和基本元素类型; 所述创建模块,还用于创建文档模板; 生成模块,用于根据所述文档结构和所述基本元素类型在所述文档模板中生成与样式 标签对应的加载项按钮; 所述创建模块,还用于根据所述文档模板创建文档; 添加模块,用于根据所述加载项按钮在所述文档中添加样式标签; 所述生成模块,还用于根据所述样式标签在所述文档中添加内容,生成结构化文档。
7. 根据权利要求6所述的装置,其特征在于,所述生成模块根据所述文档结构和所述 基本元素类型在所述文档模板中生成与样式标签对应的加载项按钮中,所述生成模块具体 用于, 根据所述文档结构和所述基本元素类型确定样式类型; 根据所述样式类型在所述文档模板中生成与样式标签对应的加载项按钮。
8. 根据权利要求7所述的装置,其特征在于,还包括;加载模块; 所述加载模块用于,在所述生成模块根据所述文档结构和所述基本元素类型在所述文 档模板中生成与样式标签对应的加载项按钮之前,将所述Schema文件加载到所述文档模 板中。
9. 根据权利要求6所述的装置,其特征在于,还包括;删除模块; 所述删除模块用于,所述生成模块根据所述样式标签在所述文档中添加内容,生成结 构化文档之后,删除所述结构化文档中的样式标签。
10.根据权利要求6-9任一项所述的装置,其特征在于,所述基本元素类型包括;普通 框架元素,样式框架元素,标题框架元素,复用框架元素和混合元素中的一种或多种。
【专利摘要】本发明提供一种结构化文档生成方法和装置,其中方法包括:创建Schema文件,Schema文件中包括文档结构和基本元素类型;创建文档模板;根据文档结构和基本元素类型在文档模板中生成与样式标签对应的加载项按钮;根据文档模板创建文档;根据加载项按钮在文档中添加样式标签;根据样式标签在文档中添加内容,生成结构化文档,而不需要人工对文档的格式进行整理,提高了生成结构化文档的效率,降低了生成的结构化文档的出错率。
【IPC分类】G06F17-30
【公开号】CN104572744
【申请号】CN201310505440
【发明人】杨勇
【申请人】北大方正集团有限公司, 北京北大方正电子有限公司
【公开日】2015年4月29日
【申请日】2013年10月23日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1