一种针对法律法规的排版方法及系统的制作方法

文档序号:6512855阅读:463来源:国知局
一种针对法律法规的排版方法及系统的制作方法
【专利摘要】本发明公开了一种针对法律法规的排版方法及系统,其中,所述方法包括:首先,通过正则表达式处理待排版区域的标签,将所述标签转换成HTML换行标签P;然后,通过选取函数自动全选待排版区域的所有内容;最后,按照预先设定的标准依次对待排版区域的正文格式、编的标题、章的标题、节的标题和条的格式进行处理,完成对待排版区域的排版工作。通过依次对待排版区域的正文格式、编的标题、章的标题、节的标题和条的格式进行处理,使得排版效果更能准确的表达法律法规的特色;并通过正则表达式处理标签,达到保留文本格式,保留段落格式,去除其他任何标签、样式以及无意义空字符的目的;同时,自动选取待排版区域的内容,真正实现一键排版。
【专利说明】一种针对法律法规的排版方法及系统
【技术领域】
[0001]本发明涉及文字排版【技术领域】,尤其涉及一种针对法律法规的排版方法及系统。【背景技术】
[0002]随着信息社会的到来,对于文字信息的编辑工作越来越多,为了减少编辑工作又使文字编辑呈现美观清晰的版面效果,文字版本技术应用普及开来。
[0003]文字排版是指将文字原稿,依照设计要求,组成规定版式的过程。书籍、杂志等书版印刷物都是以文字排版为基础的。
[0004]现有技术的文字排版技术一般是对各种文件通用的排版方式,如CorelDRAW软件,其对于文字排版有两种方式:美工文字和段落文字,一般情况下排标题及文字比较少而且不用强求对齐的可用美工文字方式。如果有大段文字而且要分行及对齐的请一定用段落文字。也有少数针对不同领域的特殊排版方式,比如专利申请书排版、图书出版排版、药品盒排版等,但却没有针对法律法规的自动排版。
[0005]法律法规,指中华人民共和国现行有效的法律、行政法规、司法解释、地方法规、地方规章、部门规章及其他规范性文件以及对于该等法律法规的不时修改和补充。其中,法律有广义、狭义两种理解。广义上讲,法律泛指一切规范性文件;狭义上讲,仅指全国人大及其常委会制定的规范性文件,包含宪法、基本法律、一般法律。法规则主要指行政法规、地方性法规、民族自治法规及经济特区法规等。我国的法律法规一般具有固定格式,根据《中华人民共和国立法法》第五十四条规定,法律根据内容需要,可以分编、章、节、条、款、项、目。其中,编、章、节、条的序号用中文数字依次表述,款不编序号,项的序号用中文数字加括号依次表述,目的序号用阿拉伯数字依次表述。法律法规法律规范的“条”,是组成法律规范的基本单位。一部法律,都是由若干法条组成的。关于条的数目的书写应使用中文,如《立法法》第十条。不能使用阿拉伯数字,不能写成《立法法》第10条。“款”是“条”的组成部分。“款”的表现形式为条中的自然段。每个自然段为一款。款前均无数字。有数字排列的不称为款。对于法律工作者而言,法条研究是极为重要的一项工作,我国法律条文尤其繁多,往往一部法律涉及上百个条文,如果要一一对其调整格式、美化排版需要较长的时间。由于法律法规格式的特殊性,采用通用排版技术来进行处理,其效果就不太好,不能突出其特色,有效的识别法律法规。
[0006]有鉴于此,现有技术有待改进和提闻。

【发明内容】

[0007]鉴于现有技术的不足,本发明目的在于提供一种针对法律法规的排版方法及系统。法律法规旨在解决现有排版技术中采用通用排版技术对法律法规进行排版时,法律法规无法很好地突出法律法规特色的问题。
[0008]本发明的技术方案如下:
一种针对法律法规的排版方法,其中,包括以下步骤: 51、通过正则表达式处理待排版区域的标签,将所述标签转换成HTML换行标签P;
52、通过选取函数自动全选待排版区域的所有内容;
53、按照预先设定的标准依次对待排版区域的正文格式、编的标题、章的标题、节的标题和条的格式进行处理,完成对待排版区域的排版工作。
[0009]所述的针对法律法规的排版方法,其中,还包括步骤S4、完成排版工作之后,延时一定时间后,跳转至待排版区域的最上部。
[0010]所述的针对法律法规的排版方法,其中,还包括步骤S5、完成排版之后,保存此次排版过程。
[0011 ] 所述的针对法律法规的排版方法,其中,所述对待排版区域的正文格式的处理包括:
控制正文的样式为:设置行距为固定值24磅,字体大小为19磅,行间距离为30像素,字体系列为仿宋,且标签P的上外边距为8像素,内边距都为O像素,首行缩进2字符。
[0012]所述的针对法律法规的排版方法,其中,所述对待排版区域的编的标题的处理包括:
将段落开头为第X篇的段落格式转换成编的标题的格式;所述编的标题的格式为:字体粗细为粗体,字体系列为黑体,字体大小为21像素,上外边距为22像素,行间距离为32像素,文本的水平对齐方式为居中;
其中,所述X为一、二、四百、九千等中文数字。
[0013]所述的针对法律法规的排版方法,其中,所述对待排版区域的章的标题的处理包括:
将段落开头为第M章的段落格式转换成章的标题的格式;所述章的标题的格式为:字体粗细为粗体,字体系列为黑体,字体大小为20像素,上外边距为22像素,行间距离为30像素,文本的水平对齐方式为居中;
其中,所述M为一、二、四百、九千等中文数字。
[0014]所述的针对法律法规的排版方法,其中,所述对待排版区域的节的标题的处理包括:
将段落开头为第N节的段落格式转换成节的标题的格式;所述节的标题的格式为:字体粗细为粗体,字体系列为黑体,字体大小为19像素,上外边距为16像素,行间距离为28像素,文本的水平对齐方式为居中;
其中,所述N为一、二、四百、九千等中文数字。
[0015]所述的针对法律法规的排版方法,其中,所述对待排版区域的条的格式的处理包括:
将段落开头为第Y条的段落格式转换成条的标题的格式;所述条的标题的格式为:字体粗细为粗体,字体系列为黑体,字体大小为19像素;
其中,所述Y为一、二、四百、九千等中文数字。
[0016]一种针对法律法规的排版系统,其中,包括:
标签转换单元,用于通过正则表达式处理待排版区域的标签,将所述标签转换成HTML换行标签P ;
选择单元,用于通过选取函数自动全选待排版区域的所有内容; 文字排版单元,用于按照预先设定的标准依次对待排版区域的正文格式、编的标题、章的标题、节的标题和条的格式进行处理,完成对待排版区域的排版工作。
[0017]有益效果:
本发明的针对法律法规的排版方法及系统,具有以下优点:
1、针对法律法规的格式的特殊性,通过依次对待排版区域的正文格式、编的标题、章的标题、节的标题和条的格式进行处理,使得排版效果较佳,更能准确的表达法律法规的特色;
2、通过正则表达式处理标签,达到保留文本格式,保留段落格式,去除其他任何标签、样式以及无意义空字符的目的;
3、自动选取待排版区域的内容,真正实现一键排版;
4、对法规编辑采用特殊格式排版,其提高了法律文件的文字的可读性,给人以清晰的视觉印象;
5、针对一篇文档,能够自动产生所需目录信息,无需其他操作,通过用户一个按键就可以显示和隐藏目录,方便快捷的使用目录编辑,尤其利于不善使用电脑的人;
6、通过目录编辑还可实现所需信息快速定位和导航,方便阅览与编辑。
【专利附图】

【附图说明】
[0018]图1为本发明的针对法律法规的排版方法的流程图。
[0019]图2为本发明的针对法律法规的排版系统的结构框图。
【具体实施方式】
[0020]本发明提供一种针对法律法规的排版方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0021]请参阅图1,其为本发明的针对法律法规的排版方法的流程图。如图所示,所述针对法律法规的排版方法包括以下步骤:
51、通过正则表达式处理待排版区域的标签,将所述标签转换成HTML换行标签P;
52、通过选取函数自动全选待排版区域的所有内容;
53、按照预先设定的标准依次对待排版区域的正文格式、编的标题、章的标题、节的标题和条的格式进行处理,完成对待排版区域的排版工作。
[0022]下面分别针对上述步骤进行详细描述。
[0023]所述步骤SI为通过正则表达式处理待排版区域的标签,将所述标签转换成HTML换行标签P。正则表达式是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。在本方案中,通过正则表达式处理所有标签自带的格式,将\n\r等段落格式标签转换成标准的HTML换行标签P,达到保留文本格式,保留段落格式,去除其他任何标签、样式以及无意义空字符的目的。
[0024]所述步骤S2为通过选取函数自动全选待排版区域的所有内容。即通过编辑器的选取函数自动全选待排版区域的所有内容,从而真正意义上实现了一键排版,无需用户再进行额外操作。
[0025]所述步骤S3为按照预先设定的标准依次对待排版区域的正文格式、编的标题、章的标题、节的标题和条的格式进行处理,完成对待排版区域的排版工作。因为法律法规包括:编的标题、章的标题、节的标题和条的格式。所以在本方案中,针对上述内容分别进行相应处理。
[0026]进一步地,还包括步骤S4、完成排版工作之后,延时一定时间(一般为100毫秒)后,跳转至待排版区域的最上部。如此一来,省去了用户点击跳转的时间,给用户更好的体验。
[0027]更进一步地,还包括步骤S5、完成排版之后,保存此次排版过程。从而将排版过程保存下来,同时显示的是最新版本(排版后),还方便用户查询历史编辑的版本。
[0028]
具体来说,在本实施例中,其针对编的标题、章的标题、节的标题和条的格式的处理如下,应当理解地是,可以根据下述说明加以改进或变换,所有这些改进和变换都应当属于本方案的保护范围之内。
[0029](I)所述对待排版区域的正文格式的处理包括:控制正文的样式为:设置行距为固定值24磅,字体大小为“19磅”,行间距离为30像素,字体系列为仿宋,且标签P的上外边距为8像素,内边距都为O像素,首行缩进2字符。
[0030](2)所述对待排版区域的编的标题的处理包括:
将段落开头为第X篇的段落格式转换成编的标题的格式;所述编的标题的格式为:字体粗细为粗体,字体系列为黑体,字体大小为21像素,上外边距为22像素,行间距离为32像素,文本的水平对齐方式为居中;
其中,所述X为一、二、四百、九千等中文数字。
[0031](3)所述对待排版区域的章的标题的处理包括:
将段落开头为第M章的段落格式转换成章的标题的格式;所述章的标题的格式为:字体粗细为粗体,字体系列为黑体,字体大小为20像素,上外边距为22像素,行间距离为30像素,文本的水平对齐方式为居中;
其中,所述M为一、二、四百、九千等中文数字。
[0032](4)所述对待排版区域的节的标题的处理包括:
将段落开头为第N节的段落格式转换成节的标题的格式;所述节的标题的格式为:字体粗细为粗体,字体系列为黑体,字体大小为19像素,上外边距为16像素,行间距离为28像素,文本的水平对齐方式为居中;
其中,所述N为一、二、四百、九千等中文数字。
[0033](5)所述对待排版区域的条的格式的处理包括:
将段落开头为第Y条的段落格式转换成条的标题的格式;所述条的标题的格式为:字体粗细为粗体,字体系列为黑体,字体大小为19像素;
其中,所述Y为一、二、四百、九千等中文数字。[0034](6)对文本标题的处理包括:
通过程序识别编辑器主体中,第一行标签并获取标签的纯文本。纯文本长度小于20的时候,对第一行应用“文件标题”格式:字体粗细为“粗体”,字体系列为“黑体”,字体大小为“29像素”,行间距离为“30像素”,上外边距为“22像素”,文本的水平对齐方式为“居中”,字间距为“0.8磅”。
[0035]上述设定都是 申请人:根据多年经验得到的,其提高了法律法规的文字的可读性;在视觉上给人以美感,达到了传达感情的目的;考虑文字的整体诉求效果,给人以清晰的视觉印象。
[0036]另外,本申请的针对法律法规的排版系统还具有体积小巧,性能优良,使用简单,分层架构等优点,能够支持多个浏览器使用。
[0037]本发明还提供了一种针对法律法规的排版系统,如图2所示,其包括:
标签转换单元100,用于通过正则表达式处理待排版区域的标签,将所述标签转换成HTML换行标签P ;
选择单元200,用于通过选取函数自动全选待排版区域的所有内容;
文字排版单元300,用于按照预先设定的标准依次对待排版区域的正文格式、编的标题、章的标题、节的标题和条的格式进行处理,完成对待排版区域的排版工作。
[0038]上述各个部分的功能都已经在上述方法中进行了详细介绍,这里就不再冗述了。
[0039]综上所述,本发明公开的针对法律法规的排版方法及系统,其中,所述方法包括:首先,通过正则表达式处理待排版区域的标签,将所述标签转换成HTML换行标签P ;然后,通过选取函数自动全选待排版区域的所有内容;最后,按照预先设定的标准依次对待排版区域的正文格式、编的标题、章的标题、节的标题和条的格式进行处理,完成对待排版区域的排版工作。针对法律法规的格式的特殊性,通过依次对待排版区域的正文格式、编的标题、章的标题、节的标题和条的格式进行处理,使得排版效果较佳,更能准确的表达法律法规的意图;并通过正则表达式处理标签,达到保留文本格式,保留段落格式,去除其他任何标签、样式以及无意义空字符的目的;同时,自动选取待排版区域的内容,真正实现一键排版。
[0040]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【权利要求】
1.一种针对法律法规的排版方法,其特征在于,包括以下步骤: 51、通过正则表达式处理待排版区域的标签,将所述标签转换成HTML换行标签P; 52、通过选取函数自动全选待排版区域的所有内容; 53、按照预先设定的标准依次对待排版区域的正文格式、编的标题、章的标题、节的标题和条的格式进行处理,完成对待排版区域的排版工作。
2.根据权利要求1所述的针对法律法规的排版方法,其特征在于,还包括步骤S4、完成排版工作之后,延时一定时间后,跳转至待排版区域的最上部。
3.根据权利要求1所述的针对法律法规的排版方法,其特征在于,还包括步骤S5、完成排版之后,保存此次排版过程。
4.根据权利要求1所述的针对法律法规的排版方法,其特征在于,所述对待排版区域的正文格式的处理包括: 控制正文的样式为:设置行距为固定值24磅,字体大小为19磅,行间距离为30像素,字体系列为仿宋,且标签P的上外边距为8像素,内边距都为O像素,首行缩进2字符。
5.根据权利要求1所述的针对法律法规的排版方法,其特征在于,所述对待排版区域的编的标题的处理包括 : 将段落开头为第X篇的段落格式转换成编的标题的格式;所述编的标题的格式为:字体粗细为粗体,字体系列为黑体,字体大小为21像素,上外边距为22像素,行间距离为32像素,文本的水平对齐方式为居中; 其中,所述X为中文数字。
6.根据权利要求1所述的针对法律法规的排版方法,其特征在于,所述对待排版区域的章的标题的处理包括: 将段落开头为第M章的段落格式转换成章的标题的格式;所述章的标题的格式为:字体粗细为粗体,字体系列为黑体,字体大小为20像素,上外边距为22像素,行间距离为30像素,文本的水平对齐方式为居中; 其中,所述M为中文数字。
7.根据权利要求1所述的针对法律法规的排版方法,其特征在于,所述对待排版区域的节的标题的处理包括: 将段落开头为第N节的段落格式转换成节的标题的格式;所述节的标题的格式为:字体粗细为粗体,字体系列为黑体,字体大小为19像素,上外边距为16像素,行间距离为28像素,文本的水平对齐方式为居中; 其中,所述N为中文数字。
8.根据权利要求1所述的针对法律法规的排版方法,其特征在于,所述对待排版区域的条的格式的处理包括: 将段落开头为第Y条的段落格式转换成条的标题的格式;所述条的标题的格式为:字体粗细为粗体,字体系列为黑体,字体大小为19像素; 其中,所述Y为中文数字。
9.一种针对法律法规的排版系统,其特征在于,包括: 标签转换单元,用于通过正则表达式处理待排版区域的标签,将所述标签转换成HTML换行标签P;选择单元,用于通过选取函数自动全选待排版区域的所有内容; 文字排版单元,用于按照预先设定的标准依次对待排版区域的正文格式、编的标题、章的标题、节的标题和条的格式进行处理,完成对待排版区域的排版工作。
【文档编号】G06F17/25GK103488621SQ201310437486
【公开日】2014年1月1日 申请日期:2013年9月24日 优先权日:2013年9月24日
【发明者】谭曼 申请人:长沙裕邦软件开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1