文章排版方法、装置、终端设备及存储介质制造方法及图纸

技术编号:26032696 阅读:26 留言:0更新日期:2020-10-23 21:10
本申请适用于研发管理技术领域,提供了一种文章排版方法、装置、终端设备及存储介质,其中,一种文章排版方法,用户仅需要对排版设置文件中的HTML标识和样式标识进行设置,基于标识设置后的排版设置文件能自动生成目标HTML文件,并基于目标HTML文件能自动针对待排版文章中的不同文章段落进行样式排版,使得用户无需对不同的文章段落再次分别进行CSS样式的设置,提高了文章排版的自动化效果,且提高了文章排版效率。

【技术实现步骤摘要】
文章排版方法、装置、终端设备及存储介质
本申请涉及研发管理
,尤其涉及一种文章排版方法、装置、终端设备及存储介质。
技术介绍
微信公众号的文章更多时候在于内容的更新,当选取一套或几套适合的排版风格并确定下来后,每天只需要进行内容的更新设置,而无需进行文章排版的更新设置,用户只需输入纯文本的内容就可实现文章的自动排版,并将排版好后的文章自动发送至对应的平台。但现有的文章排版过程中,即便是使用相同的排版风格,但当用户输入的待排版文章的文章段落数量不相同时,需要手动对不同的文章段落再次分别进行层叠样式(CascadingStyleSheets,CSS样式)的设置,使得文章排版的自动化效果低下,降低了文章排版效率。
技术实现思路
有鉴于此,本申请实施例提供了一种文章排版方法、装置、终端设备及存储介质,以解决现有技术中文章排版方法,由于需要手动对不同的文章段落分别进行CSS样式设置,所导致文章排版效率低下的问题。本申请实施例的第一方面提供了一种文章排版方法,包括:获取样本文章的HTML文件,并对所述HTML文件中的HTML标签进行段落样式分析,得到所述样本文章中文章段落对应的CSS样式;对不同所述HTML标签进行标识标记,得到对应的HTML标识,并对不同所述CSS样式进行标识标记,得到对应的样式标识;根据所述HTML标签和所述CSS样式的标识标记结果,生成标签查询表和标识查询表,并将所述标签查询表和所述标识查询表进行显示,所述标签查询表中存储有不同所述HTML标签与对应所述HTML标识之间的对应关系,所述标识查询表中存储有不同所述CSS样式与对应所述样式标识之间的对应关系;若接收到针对任一待排版文章的排版设置文件,则根据所述标签查询表和所述标识查询表对所述排版设置文件中的HTML标识和样式标识进行标识替换,得到目标HTML文件;根据所述目标HTML文件对所述待排版文章进行排版。进一步地,所述获取样本文章的HTML文件,并对所述HTML文件中的HTML标签进行段落样式分析,得到所述样本文章中文章段落对应的CSS样式,包括:根据预设预览器对所述样本文章进行元素框审查,得到所述HTML文件;获取所述样本文章的段落结构;根据所述段落结构对所述HTML标签进行段落样式查询,并将查询到的段落样式设置为对应文章段落的所述CSS样式。进一步地,所述根据所述标签查询表和所述标识查询表对所述排版设置文件中的HTML标识和样式标识进行标识替换,得到目标HTML文件,包括:将所述排版设置文件中的HTML标识与所述标签查询表进行匹配,并将所述标签查询表中匹配到的所述HTML标签对所述排版设置文件中的HTML标识进行替换;将所述排版设置文件中的样式标识与所述标识查询表进行匹配,并将所述标签查询表中匹配到的所述CSS样式对所述排版设置文件中的样式标识进行替换。进一步地,所述根据所述目标HTML文件对所述待排版文章进行排版,包括:获取所述目标HTML文件中样式标识与所述待排版文章中文章段落之间的标识对应关系;根据所述标识对应关系确定所述目标HTML文件中所述CSS样式与对应所述文章段落之间的样式对应关系;根据所述样式对应关系和所述CSS样式对所述待排版文章中对应的所述文章段落进行排版参数设置;若所述待排版文章中的所述文章段落均完成排版参数设置,则将排版参数设置后的所述待排版文章进行显示。进一步地,所述方法还包括:获取所述样本文章中显示图片的图片信息,并对所述图片信息进行标识标记,得到对应的图片标识,所述图片信息包括图片下载地址和/或图片显示地址;根据所述图片信息的标识标记结果生成图片查询表,所述图片查询表中存储有不同所述图片信息与对应所述图片标识之间的对应关系;具体的,所述若接收到针对任一待排版文章的排版设置文件之后,还包括:根据所述图片查询表对所述排版设置文件中的图片标识进行替换。进一步地,所述根据所述图片查询表对所述排版设置文件中的图片标识进行替换,包括:将所述排版设置文件中图片标识与所述图片查询表进行匹配,并根据所述图片查询表中匹配到的所述图片信息生成IMG标签;将所述IMG标签对所述排版设置文件中的图片标识进行替换。进一步地,所述方法还包括:将排版后的所述待排版文章上传至区块链中。本申请实施例的第二方面提供了一种文章排版装置,包括:段落样式分析单元,用于获取样本文章的HTML文件,并对所述HTML文件中的HTML标签进行段落样式分析,得到所述样本文章中文章段落对应的CSS样式;标识标记单元,用于对不同所述HTML标签进行标识标记,得到对应的HTML标识,并对不同所述CSS样式进行标识标记,得到对应的样式标识;查询表生成单元,用于根据所述HTML标签和所述CSS样式的标识标记结果,生成标签查询表和标识查询表,并将所述标签查询表和所述标识查询表进行显示,所述标签查询表中存储有不同所述HTML标签与对应所述HTML标识之间的对应关系,所述标识查询表中存储有不同所述CSS样式与对应所述样式标识之间的对应关系;标识替换单元,用于若接收到针对任一待排版文章的排版设置文件,则根据所述标签查询表和所述标识查询表对所述排版设置文件中的HTML标识和样式标识进行标识替换,得到目标HTML文件;文章排版单元,用于根据所述目标HTML文件对所述待排版文章进行排版。本申请实施例的第四方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在终端设备上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方案提供的文章排版方法的各步骤。本申请实施例的第五方面提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现第一方案提供的文章排版方法的各步骤。实施本申请实施例提供的一种文章排版方法、装置、终端设备及存储介质具有以下有益效果:本申请实施例提供的一种文章排版方法,用户仅需要对排版设置文件中的HTML标识和样式标识进行设置,基于标识设置后的排版设置文件能自动生成目标HTML文件,并基于目标HTML文件能自动针对待排版文章中的不同文章段落进行样式排版,使得用户无需对不同的文章段落再次分别进行CSS样式的设置,提高了文章排版的自动化效果,且提高了文章排版效率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种文章排版方法的实现流程图;图2是本申请另一实施例提供的一种文章排版方法的实现流程图;图3是本申请再一实施例提供的一种文章排版方法的实现流程图;图4是本申请本文档来自技高网...

【技术保护点】
1.一种文章排版方法,其特征在于,包括:/n获取样本文章的HTML文件,并对所述HTML文件中的HTML标签进行段落样式分析,得到所述样本文章中文章段落对应的CSS样式;/n对不同所述HTML标签进行标识标记,得到对应的HTML标识,并对不同所述CSS样式进行标识标记,得到对应的样式标识;/n根据所述HTML标签和所述CSS样式的标识标记结果,生成标签查询表和标识查询表,并将所述标签查询表和所述标识查询表进行显示,所述标签查询表中存储有不同所述HTML标签与对应所述HTML标识之间的对应关系,所述标识查询表中存储有不同所述CSS样式与对应所述样式标识之间的对应关系;/n若接收到针对任一待排版文章的排版设置文件,则根据所述标签查询表和所述标识查询表对所述排版设置文件中的HTML标识和样式标识进行标识替换,得到目标HTML文件;/n根据所述目标HTML文件对所述待排版文章进行排版。/n

【技术特征摘要】
1.一种文章排版方法,其特征在于,包括:
获取样本文章的HTML文件,并对所述HTML文件中的HTML标签进行段落样式分析,得到所述样本文章中文章段落对应的CSS样式;
对不同所述HTML标签进行标识标记,得到对应的HTML标识,并对不同所述CSS样式进行标识标记,得到对应的样式标识;
根据所述HTML标签和所述CSS样式的标识标记结果,生成标签查询表和标识查询表,并将所述标签查询表和所述标识查询表进行显示,所述标签查询表中存储有不同所述HTML标签与对应所述HTML标识之间的对应关系,所述标识查询表中存储有不同所述CSS样式与对应所述样式标识之间的对应关系;
若接收到针对任一待排版文章的排版设置文件,则根据所述标签查询表和所述标识查询表对所述排版设置文件中的HTML标识和样式标识进行标识替换,得到目标HTML文件;
根据所述目标HTML文件对所述待排版文章进行排版。


2.根据权利要求1所述的文章排版方法,其特征在于,所述获取样本文章的HTML文件,并对所述HTML文件中的HTML标签进行段落样式分析,得到所述样本文章中文章段落对应的CSS样式,包括:
根据预设预览器对所述样本文章进行元素框审查,得到所述HTML文件;
获取所述样本文章的段落结构,并根据所述段落结构对所述HTML标签进行段落样式查询;
将查询到的段落样式设置为对应文章段落的所述CSS样式。


3.根据权利要求1所述的文章排版方法,其特征在于,所述根据所述标签查询表和所述标识查询表对所述排版设置文件中的HTML标识和样式标识进行标识替换,得到目标HTML文件,包括:
将所述排版设置文件中的HTML标识与所述标签查询表进行匹配,并将所述标签查询表中匹配到的所述HTML标签对所述排版设置文件中的HTML标识进行替换;
将所述排版设置文件中的样式标识与所述标识查询表进行匹配,并将所述标签查询表中匹配到的所述CSS样式对所述排版设置文件中的样式标识进行替换。


4.根据权利要求1所述的文章排版方法,其特征在于,所述根据所述目标HTML文件对所述待排版文章进行排版,包括:
获取所述目标HTML文件中样式标识与所述待排版文章中文章段落之间的标识对应关系;
根据所述标识对应关系确定所述目标HTML文件中所述CSS样式与对应所述文章段落之间的样式对应关系;
根据所述样式对应关系和所述CSS样式对所述待排版文章中对应的所述文章段落进行排版参数设置;
若所述待排版文章中的所述文章段落均完成排版参数设置,则将排版参数设置后的所述待排版文...

【专利技术属性】
技术研发人员:李超徐国强朱昱锦刘玉
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东;44

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

1