一种基于web富文本的论文编辑与智能排版方法及平台

文档序号:1296853 发布日期:2020-08-07 浏览:6次 >En<

阅读说明:本技术 一种基于web富文本的论文编辑与智能排版方法及平台 (Thesis editing and intelligent typesetting method and platform based on web rich text ) 是由 甯航 于 2020-04-10 设计创作,主要内容包括:本发明公开了一种基于web富文本的论文编辑与智能排版方法,包括S1.规范化定义论文框架结构,将论文定义为包括组成部及其有序组件的结构对象,为所述组成部和组件定义样式作为规范配置并存储;S2.根据需求选取所述规范配置,获取论文框架结构数据,引导编辑创建论文组件;S3.通过支持图文输入的web富文本编辑器编辑组件内容;S4.提取所述组件内容,转换为目标文件;本发明利于实现自动化、格式化论文排版,利用不同规范配置数据满足各领域、院校和专业的论文制作需求,在减少编辑人的人工排版工作、提高论文制作效率的同时,适用性强,适于推广。(The invention discloses a thesis editing and intelligent typesetting method based on web rich text, which comprises S1, standardizing and defining a thesis frame structure, defining a thesis as a structure object comprising components and ordered assemblies thereof, and defining styles for the components and the assemblies as standard configuration and storage; s2, selecting the standard configuration according to requirements, acquiring thesis frame structure data, and guiding editing to create a thesis component; s3, editing component contents through a web rich text editor supporting image-text input; s4, extracting the component content and converting the component content into a target file; the invention is beneficial to realizing automatic and formatted thesis typesetting, meets the thesis making requirements of various fields, colleges and universities by using different standard configuration data, has strong applicability and is suitable for popularization while reducing the manual typesetting work of editors and improving the thesis making efficiency.)

一种基于web富文本的论文编辑与智能排版方法及平台

技术领域

本发明涉及文档自动编辑处理技术领域,具体涉及一种基于web富文本的论文编辑与智能排版方法及平台。

背景技术

科学技术已经成为社会发展的核心力量,科学研究对人类社会的发展和科学技术的进步都起着极其重要的作用,论文是对新的科学研究成果或创新见解的科学记录,是记录科研成果、开展学术交流的重要手段,是人类知识积累的重要载体。然而,随着科研、教研工作的日益频繁,当前的论文的编辑、投稿工作却仍然相当繁琐。现有的高职院校、受稿机构在学位论文格式规范、质量控制上均存在差异。

现有技术中,一般使用Word或LaTex的论文排版,但Word或LaTex的论文排版方案需要对其工具本身进行学习和适应,且需要依靠人工手动的对论文各个部分调整样式;人工调整样式存在随意性大,出错率高等缺陷。

有鉴于此,特提出本发明。

发明内容

针对现有技术中的缺陷,本发明提供一种基于web富文本的论文编辑与智能排版平台及方法,以利于减少人工排版工作投入,提高论文的生成效率。

为实现上述目的,本发明技术方案如下:

第一方面,本发明提供了一种基于web富文本的论文编辑与智能排版方法,包括如下步骤:

S1.规范化定义论文框架结构,将论文定义为包括组成部及其有序组件的结构对象,为所述组成部和组件定义样式作为规范配置并存储;

S2.根据需求选取所述规范配置,获取论文框架结构数据,通过web富文本编辑器引导编辑创建论文组件;

S3.通过支持图文输入的web富文本编辑器编辑组件内容;

S4.提取所述组件内容,转换为目标文件。

进一步的,上述的基于web富文本的论文编辑与智能排版方法中,所述规范配置为组成部及各有序组件的配置集合。

进一步的,上述的基于web富文本的论文编辑与智能排版方法中,经所述web富文本编辑器编辑后的论文组件中包含编辑时内容;编辑时内容为结构化数据。

进一步的,上述的基于web富文本的论文编辑与智能排版方法中,所述S4.提取所述组件内容,转换为目标文件,包括:

获取当前创建论文所绑定的论文规范配置;

依据OOXML规范,创建OOXML格式的论文文档对象,将创建的论文组件添加到论文文档对象中;

遍历当前论文规范配置中的组件,并从论文组件内容中提取该组件对应的编辑时内容,将编辑时内容转换为文本段落对象实体、图片段落对象实体、表格段落对象实体和/或公式段落对象实体;

将当前所有组件转换为带样式的xml组件,再根据论文框架结构将组件按照组成部结构排序,组成符合ooxml规范的xml文档。

进一步的,上述的基于web富文本的论文编辑与智能排版方法中,所述S4.提取所述组件内容,转换为目标文件,还包括:将xml文档压缩转换生成word格式文档。

进一步的,上述的基于web富文本的论文编辑与智能排版方法中,定义组成部样式包括组成部头部样式、组成部尾部样式以及组成部页面样式;定义组件样式包括组件标题样式和组件内容样式;所述组件标题样式和组件内容样式均包括段落样式和文本样式以及组件特殊约定样式。

进一步的,上述的基于web富文本的论文编辑与智能排版方法中,所述论文规范配置包括页眉样式配置、页脚样式配置、页面样式配置、组件标题和组件内容的段落样式配置、组件标题和组件内容的文本样式配置、组件标题和组件内容的模版、组件的分页配置、组件间间隔配置、图片样式配置,公式样式配置,表格样式配置,文献引用标注样式配置,块引用样式配置。

第二方面,本发明提供一种基于web富文本的论文编辑与智能排版平台,包括论文组件样式定义模块、web富文本编辑器模块、富文本数据转换模块以及组件生成模块,其中,

所述论文组件样式定义模块,用于定义论文框架结构,将论文定义为包括组成部及其有序组件的结构对象,为所述组成部和组件定义样式并作为规范配置;

web富文本编辑器模块,用于根据论文框架结构数据,引导编辑创建论文组件的组件内容;

富文本数据转换模块,根据选取的所述规范配置及其对应的论文框架结构数据,将编辑的所述组件内容转换为带样式的组件文档;

组件生成模块,用于将所述带样式的组件文档转换为目标论文文档。

第三方面本发明提供一种电子设备,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述的方法。

第四方面本发明提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如上述的方法。

与现有技术相比,本发明的有益效果体现在:

本发明方法合理设计论文结构进行定义并定义结构样式规范配置进行存储,在制作论文时,调用选取的规范配置对应的论文结构,利用web富文本编辑器制作不含样式的组件编辑时内容,再根据选定的样式规范配置将编辑的组件内容转换为带样式的OOXML内容,实现自动化、格式化论文排版;本发明能够利用不同规范配置数据满足各领域、院校和专业的论文制作需求,在减少编辑人的人工排版工作、提高论文制作效率的同时,适用性强,适于推广。本发明提供的平台系统结构用于高效实施本发明方法。

附图说明

为了更清楚地说明本发明

具体实施方式

或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。

图1为本发明一种基于web富文本的论文编辑与智能排版方法在一个具体实施例中的流程图;

图2为本发明一种基于web富文本的论文编辑与智能排版平台在一个具体实施例中的逻辑框图;

图3为本发明一种电子设备在一个具体实施例中的逻辑框图。

具体实施方式

下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只作为示例,而不能以此来限制本发明的保护范围。

需要注意的是,除非另有说明,本发明使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。

实施例1

如图1所示,一种基于web富文本的论文编辑与智能排版方法,包括如下步骤:

S1.规范化定义论文框架结构,将论文定义为包括组成部及其有序组件的结构对象,为所述组成部和组件定义样式作为规范配置并存储;

S2.根据需求选取所述规范配置,获取论文框架结构数据,通过web富文本编辑器引导编辑创建论文组件;

S3.通过支持图文输入的web富文本编辑器编辑组件内容;

S4.提取所述组件内容,转换为目标文件。

本发明方法通过规范化划分和定义论文结构及结构样式形成论文规范配置,继而在制作论文过程中,调用论文规范配置将对应组件输入的图文等内容格式化,转换为目标文件,以实现论文编辑的自动排版、高效生成。

具体的,上述步骤S1.规范化定义论文框架结构,将论文定义为包括组成部及其有序组件的结构对象,为所述组成部和组件定义样式作为规范配置并存储,包括

S11.根据规范文件将论文定义为包括组成部(part)及其有序组件(component)的结构对象:

该步骤中,组成部及其有序组件包括但不限于GB/T 7713.1-2006标准附录A中约定的论文组件和组成部分。例如一篇学位论文包含:前置组成部分和主体部分,前置组成部分包括封面、题名页、英文题名页、勘误页、致谢、摘要页、序言或前言以及目录页,主体部分包括引言(绪论)、图、表、公式、引文注释以及结论;则在本发明中,所述前置组成部分和主体部分定义为组成部,所述前置组成部分和主体部分包括的封面、题名页、英文题名页、勘误页、致谢、摘要页、序言或前言以及目录页、引言(绪论)、图、表、公式、引文注释以及结论等定义为组成部有序的论文组件。

S12.依据论文规范分别为组成部和所述组件定义具体样式作为论文规范配置,并将论文规范配置存储:

对论文结构对象进行定义时,定义所述组成部样式包括组成部头部样式、组成部尾部样式以及组成部页面样式;定义所述组件样式包括组件标题样式和组件内容样式;所述组件标题样式和组件内容样式均包括段落样式和文本样式以及组件特殊约定样式,组件特殊约定样式为按照论文需求的特定设置样式,如组件间的空行数量、组件的标题模版字符串、内容模版字符串、内容分隔模版字符串以及序号的数字等。

则,对应的,依据论文规范为组成部定义具体样式作为论文规范配置:包括定义页眉样式配置、页脚样式配置(亦即脚注样式配置)、页面样式配置以及各有序组件样式的配置集合。

所述页眉样式配置用于约定在各组成部的页面中页眉的样式,页眉样式的配置包括但不限于页眉的顶边距和页眉内容配置(分奇数页和偶数页)。其中页眉内容配置的配置项包括但不限于标题模版、页眉内容段落样式、页眉内容文本样式以及页眉边框线样式等的配置。

所述页脚样式配置用于约定在各组成部的页面中的页脚的样式,页脚样式的配置包括但不限于页脚底部间距、页码数值类型、页脚内容配置(奇数页页脚,偶数页页脚)。其中页脚内容配置的配置项包括页脚内容模版、页脚段落样式、页脚文本样式和页脚边框线样式等的配置。

边框样式的配置用于约定论文中可能包含边框的组件(如表格,页眉)的边框样式,其配置项包括但不限于边框线大小、边框线间距、边框线颜色、边框线类型。

所述页面样式配置用于定义排版后的论文应具备的页面样式;其配置项包括但不限于页面宽度、页面高度、顶部间距、底部间距、左间距以及右间距等。

对应的,依据论文规范为组件定义具体样式作为论文规范配置中:一般包括组件标题和组件内容的段落样式配置、组件标题和组件内容的段落文本样式配置、组件标题和组件内容的模版、组件的分页配置以及组件间间隔配置,额外的,根据不同论文组件的特性还包括其它组件相关的特殊配置,例如关键字组件包括关键字分隔模版配置,正文章节组件中包含标题号与标题内容的分隔模版配置,以及各级别的章节样式配置等。

所述段落样式配置用于定义排版后论文段落的样式,其配置项包括但不限于段落的大纲级别、段落是否开始于新的一页、段落的对齐方式、段落的缩进样式以及段间距和行距等。

所述段落文本样式配置用于定义排版后论文的段落文本样式,其配置项包括但不限于字体的垂直对齐方式、中文字体、西文字体、字体大小、是否加粗、是否斜体等。

所述组件标题和组件内容的模版是带变量占位符的模版字符串,用于在论文排版过程中将依据论文中的具体变量值将模版字符串格式化渲染为一般字符串。支持的模版变量包括但不限于:

${ws}代表一个空格

${wd}代表一个字距空白

${author}代表作者名

${authorEn}代表作者英文名

${tutor}代表作者英文名

${tutorEn}代表作者英文名

${title}代表论文标题

${titleEn}代表英文标题

${subTitle}代表论文字标题

${subTitleEn}代表论文英文子标题

${subject}代表学科专业

${schoolName}代表学校名

同理,组件的分页配置以及组件间间隔配置与额外其它组件相关的特殊配置等分别对应定义排版后论文的分页、组件间间隔和关键字等的的样式,不再赘述。

故而本发明中存储的论文规范配置为包括上述论文页面样式配置等组成部及其各有序组件的样式配置集合,除上述外,论文规范配置中还包括图片样式配置,用于约定论文中所有图片的样式,其配置项包括但不限于:图注相对于图片的位置(上,下,左,右)、图注的段落样式、图注的文本样式和图注的内容模版。

论文规范配置还包括公式样式配置,用于约束论文中所有公式的样式,其配置项包括但不限于:公式编号相对于公式的位置(上,下,左,右)、公式的段落样式和公式的文本样式。

论文规范配置还包括表格样式配置,用于约定论文中所有表格的样式,其配置项包括:表注位置与表格的相对位置配置、表注的段落样式、表注的文本样式、单元格内容的段落样式、单元格内容的文本样式、表格的边框样式、表格的水平对齐方式、表格的水平对齐方式及单元格间距。

论文规范配置还包括文献引用标注样式配置,用于约定论文内容中文献引用序号的样式,其配置项包括但不限于引用编号的数字类型、引用编号的垂直对齐方式。

论文规范配置还包括块引用样式配置,用于约定论文中的块引用的样式,其配置项包括但不限于块引用的段落样式和块引用的文本样式。

以此类推,诸如尾注引用组件样式配置(包括尾注序号样式配置)、脚注引用组件样式配置(包括脚注序号样式配置)等各种论文组件的样式配置均在该步骤完成,不再一一赘述。

步骤S2.根据需求选取所述规范配置,获取论文框架结构数据,通过Web富文本编辑器引导编辑创建论文组件:

编辑者创建一篇论文,并选择步骤S1.中定义的一个论文规范配置,通过选定的规范配置对应获取其论文框架结构数据,根据论文框架结构数据,调用Web富文本编辑器引导编辑者为论文创建论文组件;即该步骤中,用户创建一篇论文时绑定了论文使用的目标格式配置,该论文在后续的自动排版过程中均依据绑定的目标格式配置进行排版。

所述步骤S3.通过支持图文输入的web富文本编辑器编辑组件内容中:

通过步骤S2.选定创建论文的论文框架结构数据后,组成部及其组件的样式固定,编辑者通过支持图文输入的web富文本编辑器在组成部及其组件的既定样式下编辑组件内容,编辑后的论文组件中包含不带样式的编辑时内容,编辑时内容即由富文本编辑器输出的结构化数据,其数据结构包括但不限于标记语言结构、资料交换语言结构等;所述编辑时即排版完成前的编辑态。

编辑时内容中还可以进一步包含文献引用指令数据、脚注引用指令数据和尾注引用指令数据等,各指令数据标注了对应引用内容的id。

其中所述web富文本编辑器是支持图文录入的文本编辑端,提供段落编辑、文本加粗、文本斜体、图片插入、表格插入、文献引用标注、脚注插入、尾注插入等编辑功能;在web富文本编辑器中编辑的内容最终以编辑时数据结构存储。

所述段落编辑,编辑人可录入文本并通过回车创建新段落。在一个具体实施例中,段落的编辑时内容存储结构为:<p>段落文本<p/>;段落中的文本支持文本加粗,存储结构为:<b>加粗文本</b>;段落中的文本支持斜体,存储结构为:<i>斜体文本</i>。段落中的文献引用标注由编辑者选择引用的句段,点击文献引用功能按钮(所述web富文本编辑器的功能按钮)切换至文献引用详情窗口,在文献引用详情处录入文献类型、文献名、文献作者和出版社等详细信息,其存储结构为<span class=”litRef”name=”1”detail=”{author:’xxx’…}”>,从文献中引入的内容存储结构为</span>。存储结构中的<p>、<p/>、<b>、<i>、</i>、</span>等均为所述编辑时内容支持的结构化标记语言的标签,不再赘述。

脚注的插入与尾注的插入相同,点击脚注或尾注标记功能按钮,在弹出的界面输入脚注或尾注的内容,其存储结构为:

<span class=”endnote”num=”1”detail=”{content:’xxx’}”></span>

其中插入的表格(以插入名称为“表1.1示例表格”的表格为例)的存储结构为

其中插入图片(以插入名称为“图1.1示例图片”的图片为例)的存储结构为:

<img src=”images/${paperId}/xxx.jpg”alt=”图1.1示例图片”>其中${paperId}为该论文的存储标识id。

在web富文本编辑器中对于组件内容的图文编辑最终将以编辑时数据结构存储。

S4.提取所述组件内容,转换为目标文件,包括:

提取步骤S3.中各个组件的编辑内容,将其由不带样式的编辑时内容依据步骤S1.定义的论文规范配置和步骤S2.中创建论文时选择的论文规范配置中对应的组件的样式配置转换为带样式的OOXML内容。

S41.获取当前创建论文所绑定的论文规范配置;

S42.依据OOXML规范,创建OOXML格式的论文文档对象,将创建的论文组件添加到论文文档对象中。

首先依据格式化论文规范配置中关于页面的配置,创建符合ooxml规范的页面样式组件,将配置中的各设置值为页面样式组件依据值,本实施例中给出一个配置后的数据结构代码示例如下:

将创建的论文组件添加到论文文档对象中。

S43.进一步的,依据获取的页眉、页脚样式配置分别将论文组成部的页眉,页脚添加到论文文档对象中。

S44.进一步的,遍历论文规范配置中的组件,并从全部编辑后的富文本内容中提取该组件对应的编辑时内容,将编辑时内容中的内容转换为文本段落对象实体、图片段落对象实体、表格段落对象实体和/或公式段落对象实体。

编辑时内容转换为文本段落对象实体包括:将文本段落实体中的文字提取,转换为符合ooxml规范的文字段落对象。本实施例中给出一个转换后的数据结构代码示例如下:

如果解析的编辑时内容段落中检索到该段落有文献引用指令数据,则从编辑时内容文献段落中提取出文献引用指令数据,依据步骤S1.中定义的文献引用序号样式配置,将文献引用序号格式化并将格式化序号结果插入到相应ooxml文段组件中;如下为转换前的文献引用标注(即指令数据):

<span class=”litRef”num=”1”

detail=”{author:’xxx’…}”></span>

如下为转换后的文献引用标注:

如果解析的编辑时内容段落中检索到该段落有脚注引用指令数据,则从编辑时内容段落中提取出脚注引用指令数据,依据步骤S1.中定义的脚注序号样式配置,将脚注引用序号格式化并将格式化序号结果插入到相应ooxml文段组件中。

如果解析的编辑时内容段落中检索到该段落有尾注引用指令数据,则从编辑时内容段落中提取出尾注引用指令数据,依据步骤S1.中定义的尾注序号样式配置,将尾注引用序号格式化并将格式化序号结果插入到相应ooxml文段组件中。

特别的,上述的文献引用指令数据中的具体引用详情将被以“引用序号”:“引用详情”为结构,存储到文献引用数据临时存储区。在论文文献引用组件格式化(即规范配置)时,将取出引用数据临时存储区中的文献引用数据,按照步骤S1.约定的文献引用标注样式配置对引用数据逐一格式化。

特别的,上述的脚注引用标记指令的引用内容将被以“脚注序号”:“脚注详情”为结构,存储到脚注引用数据临时存储区。在论文脚注引用组件格式化时,将取出脚注数据临时存储区的文献引用数据,按照步骤S1.约定的脚注引用组件样式配置对引用数据进行逐一格式化。

特别的,上述的尾注引用标记指令的引用内容将被以“尾注序号”:“尾注详情”为结构,存储到尾注引用数据临时存储区。进一步的,在论文尾注引用组件格式化时,将取出尾注数据临时存储区的文献引用数据,按照步骤S1.约定的尾注引用组件样式配置对引用数据进行逐一格式化。

编辑时内容转换为图片段落对象实体包括:将编辑时内容中的图片插入指令数据提取,将编辑时内容中的图注实体数据提取。根据图片指令检索到图片位置,依据步骤S1.中关于图片的规范配置,对图片进行尺寸和质量自动调整,并将调整完成的图片转换为Base64编码值;依据此编码值创建ooxml图片段落组件。额外的,提取图片插入指令中的图注数据,依据步骤S1.中关于图注的规范配置,创建ooxml文本段落组件作为图注。

编辑时内容转换为表格段落对象实体包括:将编辑时内容中的表格插入数据提取,将编辑时表格数据转换为行列结构的表格数据实体,依据此表格数据实体和步骤S1.中约定的表格样式配置创建ooxml表格实体组件。额外的,提取编辑时表格段落中插入的表注,依据步骤S1.中关于表注的配置,创建ooxml文档段落组件为表注。

编辑时内容转换为公式段落对象实体包括:将公式段落中的公式编辑时数据提取,将编辑时数据结构依据步骤S1.中约定的公式样式配置创建ooxml公式组件实体,额外的。提取公式编辑时内容中的公式序号指令,依据步骤S1.中关于公式序号的配置,创建ooxml文档段落组件为公式序号。

S45.对各组成部和组件完成排版后,最后对目录组件进行排版。遍历组件中的所有段落对象,为段落对象中包含大纲级别的段落生成目录锚点,将目录目录锚点的段落文本提取,并根据其所在页面的页码,生成对锚点的目录引用。将所有引用结果插入到目录组件中。

S46.本发明将所有组件通过上述方式转换为带样式的xml组件后,再根据论文结构将组件按照组成部结构排序,组成符合ooxml规范的xml文档;

S47.将xml文档压缩转换生成docx文档,论文制作完成。

本发明方法合理设计论文结构进行定义并定义结构样式规范配置进行存储,在制作论文时,调用选取的规范配置对应的论文结构,利用web富文本编辑器制作不含样式的组件编辑时内容,再根据选定的样式规范配置将编辑的组件内容转换为带样式的OOXML内容,实现自动化、格式化论文排版;本发明能够利用不同规范配置数据满足各领域、院校和专业的论文制作需求,在减少编辑人的人工排版工作、提高论文制作效率的同时,适用性强,适于推广。

实施例2

本发明还提供一种用于实施本发明上述方法的基于web富文本的论文编辑与智能排版平台,如图2所示,包括论文组件样式定义模块、web富文本编辑器模块、富文本数据转换模块以及组件生成模块,其中,

所述论文组件样式定义模块,用于定义论文框架结构,将论文定义为包括组成部及其有序组件的结构对象,为所述组成部和组件定义样式作为规范配置;

web富文本编辑器模块,用于根据论文框架结构数据,引导编辑创建论文组件的组件内容;

富文本数据转换模块,根据选取的所述规范配置及其对应的论文框架结构数据,将编辑的所述组件内容转换为带样式的组件文档;

组件生成模块,用于将所述带样式的组件文档转换为目标论文文档。

本发明实施例提供的基于web富文本的论文编辑与智能排版平台系统中,论文组件样式定义模块、web富文本编辑器模块、富文本数据转换模块以及组件生成模块配合实施本发明方法的S1.-S4.步骤,因此,各模块的工作原理可对应参考上述实施例1的相关描述。

具体的,本发明所述论文组件样式定义模块将论文定义为两个实体组成;其一为组成部(Part),其二是组件(Component);组件是组成论文的最小实体,组成部是组件的容器。例如一篇学位论文包含:前置组成部分和主体部分,前置组成部分包括封面、题名页、英文题名页、勘误页、致谢、摘要页、序言或前言以及目录页,主体部分包括引言(绪论)、图、表、公式、引文注释以及结论。以上的前置组成部分和主体部分为组成部,上述的封面、题名页、摘要、引言等为论文组件。论文组件样式定义模块按照组成部的构成,将组件有序的归纳并定义组成部样式和组件样式。

所述组成部样式包括组成部头部样式、组成部尾部样式以及组成部页面样式;

所述组件样式包括组件标题样式和组件内容样式;所述组件标题样式和组件内容样式均包括段落样式和文本样式以及组件特殊约定样式,组件特殊约定样式为按照论文需求的特定设置样式,例如关键字组件的关键字分隔模版配置样式,正文章节组件中包含标题号与标题内容的分隔模版配置样式以及各级别的章节样式配置等。

论文组件样式定义模块将论文组成部和组件及其样式进行定义,并将定义的样式按照样式内容、样式名和样式关联主体为结构进行存储。

编辑人在制作一篇论文时,首先选定论文规范配置,即选定了论文框架结构数据及结构组件的样式模板,使得在论文制作之初就绑定了论文使用的目标格式配置,该论文在后续的自动排版过程中均依据绑定的目标格式配置进行排版。

利用所述web富文本编辑器根据论文框架结构数据,引导编辑创建论文组件的组件内容时,编辑器通过获取选定的组件样式模版获取论文框架结构,依据论文框架结构建立论文编写引导结点;编辑人可根据引导结点的引导创建组件并自定义组件标题,组件创建完成后通过web富文本编辑器对组件内容进行编辑,所编辑的内容通过编辑时内容数据结构作编辑时存储。

web富文本编辑器对组件内容的编辑可参考上述实施例1方法中步骤S3.,此处不再赘述。编辑者通过支持图文输入的web富文本编辑器编辑组件内容,编辑后的论文组件包含不带样式的编辑时内容。web富文本编辑器提供论文内容的文本录入接口,富文本编辑器功能包括但不限于录入文本段落、插入表格、插入图片、标记选择文本段落为从文献中引用的段落,标记文本加粗以及标记文本斜体。

富文本数据转换模块根据选取的所述规范配置及其对应的论文框架结构数据,将编辑的所述组件内容转换为带样式的组件文档的过程可参考本发明上述方法S41-S46.的阐述;所述的富文本转换模块将web富文本编辑器中编辑得到的编辑时内容依据其所属的组件,从编辑时内容中提取组件所需的标题和正文段落,依据该组件的样式规范配置创建符合ooxml规范的带样式xml组件。同理,将其余的所有组件通过此方式转换为带样式的xml组件;再根据论文框架结构将组件按照组成部排序,组成符合ooxml规范的xml文档。

在一个具体实施里中,所述组件生成模块将所述xml文档压缩转换生成docx文档,论文生成完毕。

实施例3

下面参考图3,其示出了适于用来实现本发明实施例的电子设备的结构示意图。本发明实施例中的电子设备可以包括但不限于诸如移动电话、笔记本电脑、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图3示出的电子设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序,例如本发明的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。该计算机程序可以通过从网络上被下载和安装,或者从存储器被安装。在该计算机程序被处理器执行时,执行本公开实施例的方法中限定的上述功能。

需要说明的是,本发明上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。

可以以一种或多种程序设计语言或其组合来编写用于执行本发明的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:数据处理方法及装置、处理器、电子设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!