专利名称:着重点排版方法和装置的制作方法
技术领域:
本发明涉及出版领域,具体而言,涉及一种着重点排版方法和装置。
背景技术:
目前排版软件添加着重点的方法均是在选择内容的所有字符下面添加上着重点符号,表示强调的意思。图1示出了根据现有技术的一段加注着重点的英文文本。如图所示,对于像英语、藏语之类的拼音系语言,由于每个字符排版宽度不一样,特别是英语中的字符“i”,其排版宽度非常窄,造成前后着重点排版非常紧,排版效果差。同时一连串的着重点符号影响了视觉,给这类语言内容的阅读造成了不适应。
发明内容
本发明旨在提供一种着重点排版方法和装置,以解决相关技术的着重点排版效果较差的问题。在本发明的实施例中,提供了一种着重点排版方法,包括:确定需要添加着重点的单词中的各个音节;对每个音节添加一个着重点。在本发明的实施例中,提供了一种着重点排版装置,包括:音节模块,用于确定需要添加着重点的单词中的各个音节;标注模块,用于对每个音节添加一个着重点。本发明上述实施例的着重点排版方法和装置因为对每个音节标注一个着重点,而不是对每个字符标注一个着重点,所以克服了现有技术着重点排版效果较差的问题,能让用户迅速地捕获当前内容中强调的重点,还有利于提高用户阅读速度。
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1示出了根据现有技术的一段加注着重点的英文文本;图2示出了根据本发明实施例的着重点排版方法的流程图;图3示出了根据本发明实施例的一段加注着重点的藏文文本;图4示出了根据本发明实施例的着重点排版装置的示意图。
具体实施例方式下面将参考附图并结合实施例,来详细说明本发明。图2示出了根据本发明实施例的着重点排版方法的流程图,包括:步骤S10,确定需要添加着重点的单词中的各个音节;步骤S20,对每个音节添加一个着重点。图3示出了根据本发明实施例的一段加注着重点的藏文文本。如图所示本方法因为对每个音节标注一个着重点,而不是对每个字符标注一个着重点,所以减少了着重点的数量,克服了现有技术着重点排版效果较差的问题,能让用户迅速地捕获当前内容中强调的重点。另外,因为本方法的着重点是根据音节来添加的,所以符合拼音书写类语言的发音规律,有利于提高用户阅读速度。优选地,步骤SlO包括:预先根据单词所属自然语言的发音创建音节规则;根据音节规则将单词拆分为各个音节。本优选实施例通过将音节规则输入到计算机中,有利于计算机对文本内容自动地划分音节和标注着重点,所以可以很容易地实现着重点排版的自动化。优选地,在步骤SlO之前,本方法还包括:将文本中内容按照语言的不同分成各个语言块。例如,对需要添加着重点的内容进行语言分析,把这些内容切分成英语语言块、藏语语言块和非音节语言块。因为不同的语言有不同的发音规则,通过预先划分语言块,可以对各个语言块的单词创建和应用相应的音节规则。划分语言块可包括:依次从选中的内容中读取字符,判断并记录其语言类型,当当前读取到的字符语言类型与前一个字符的语言类型相同时,继续读取下一个字符;而当读取到的字符语言类型与前一个字符的语言类型不同时,对前面连续读取出来的字符进行合并处理,合并成一个独立的语言块,并以其字符类型作为该语言块的类型,并记录该语言块在选中内容中的始末位置。对各个语言块的单词创建和应用相应的音节规则可包括:对于拼音语言块根据语言类型选择相应的音节规则对该语言块进行音节分析、加工,拆分成一个个音节片断,并记录每个音节片断在当前语言块中的位置;而对于非音节语言块,不进行音节拆分处理,而是认为该语言块中每个字符均为一个音节片断,并记录每个音节片断在当前语言块中的位置;进一步给合语言块在所有内容中的位置信息,得出每个音节片断在所有内容中位置。优选地,步骤S20包括:对于横排版的语言,在各个音节的正中间下方添加一个着重点;对于竖排版从左向右排版的语言,在各个音节的正中间右方添加一个着重点;对于竖排版从右向左排版的语言,在各个音节的正中间左方添加一个着重点。本优选实施例在计算机执行中,其数学计算过程可包括:I)对拆分出来的音节片断,计算出该音节片断的排版位置,包括整个音节的起始坐标、排版宽(适用于横拍板的语言)或高(适用于竖排版的语言)。具体的,对每个音节片断,取出其所包含的每个字符,并根据该片断在所有内容中的位置信息依次取得每个字符的排版位置,进而计算出音节片断排版位置、宽或高。该音节片断排版起始X坐标等于该音节片断第一个字符的起始X坐标。该音节片断排版起始y坐标等于该音节片断所有字符的起始I坐标中的最小值。该音节片断排版宽等于该音节片断所有字符排版宽之和。该音节片断排版高等于该音节片断所有字符的起始y坐标与该字符排版高之和的最大值,再减去该音节片断排版起始I坐标。2)通过音节片断排版位置,依次取其下面居中位置计算出每个音节着重点位置坐标,并添加上选择的着重点类型的着重点,从而实现按音节添加着重点。具体的,依次根据音节片断排版位置坐标、宽或高信息,计算出的着重点排版位置,其中着重点X坐标等于当前音节片断起始X坐标加上音节片断宽度的一半,着重点Y坐标等于当前音节片断起始y坐标加上音节片断高度,并在此坐标上添加所选择的着重点类型符号,完成按音节添加着重点。进一步,计算出的着重点排版位置,其中着重点X坐标等于当前音节片断起始X坐标加上音节片断宽度的一半,着重点I坐标等于当前语言块中每个音节片断着重点I坐标中的最大值,并在此坐标上添加所选择的着重点类型符号,完成按音节添加着重点。图4示出了根据本发明实施例的着重点排版装置的示意图,包括:音节模块10,用于确定需要添加着重点的单词中的各个音节;标注模块20,用于对每个音节添加一个着重点。本装置能让用户迅速地捕获当前内容中强调的重点,还有利于提高用户阅读速度。优选地,音节模块包括:规则模块,用于预先根据单词所属自然语言的发音创建音节规则;拆分模块,用于根据音节规则将单词拆分为各个音节。优选地,还包括:语言模块,用于在确定需要添加着重点的单词中的各个音节之前,将文本中内容按照语言的不同分成各个语言块。优选地,标注模块用于对于横排版的语言,在各个音节的正中间下方添加一个着重点;对于竖排版从左向右排版的语言,在各个音节的正中间右方添加一个着重点;对于竖排版从右向左排版的语言,在各个音节的正中间左方添加一个着重点。从以上的描述中可以看出,本发明的排版效果能让用户迅速地捕获到当前内容中强调的重点,同时有利于提高用户阅读速度。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种着重点排版方法,其特征在于,包括: 确定需要添加着重点的单词中的各个音节; 对每个所述音节添加一个着重点。
2.根据权利要求1所述的方法,其特征在于,确定需要添加着重点的单词中的各个音节包括: 预先根据所述单词所属自然语言的发音创建音节规则; 根据所述音节规则将所述单词拆分为所述各个音节。
3.根据权利要求2所述的方法,其特征在于,在确定需要添加着重点的单词中的各个音节之前,还包括: 将文本中内容按照语言的不同分成各个语言块。
4.根据权利要求1所述的方法,其特征在于,对每个所述音节添加一个着重点包括: 对于横排版的语言,在各个所述音节的正中间下方添加一个着重点; 对于竖排版从左向右排版的语言,在各个所述音节的正中间右方添加一个着重点; 对于竖排版从右向左排版的语言,在各个所述音节的正中间左方添加一个着重点。
5.一种着重点排版装置,其特征在于,包括: 音节模块,用于确定需要添加着重点的单词中的各个音节; 标注模块,用于对每个所述音节添加一个着重点。
6.根据权利要求5所述的装置,其特征在于,所述音节模块包括: 规则模块,用于预先根据所述单词所属自然语言的发音创建音节规则; 拆分模块,用于根据所述音节规则将所述单词拆分为所述各个音节。
7.根据权利要求6所述的装置,其特征在于,还包括: 语言模块,用于在确定需要添加着重点的单词中的各个音节之前,将文本中内容按照语言的不同分成各个语言块。
8.根据权利要求5所述的装置,其特征在于,所述标注模块用于对于横排版的语言,在各个所述音节的正中间下方添加一个着重点;对于竖排版从左向右排版的语言,在各个所述音节的正中间右方添加一个着重点;对于竖排版从右向左排版的语言,在各个所述音节的正中间左方添加一个着重点。
全文摘要
本发明提供了一种着重点排版方法,包括确定需要添加着重点的单词中的各个音节;对每个音节添加一个着重点。本发明提供了一种着重点排版装置,包括音节模块,用于确定需要添加着重点的单词中的各个音节;标注模块,用于对每个音节添加一个着重点。本发明能让用户迅速地捕获当前内容中强调的重点,还有利于提高用户阅读速度。
文档编号G06F17/24GK103186517SQ201110461690
公开日2013年7月3日 申请日期2011年12月31日 优先权日2011年12月31日
发明者缪萍 申请人:北大方正集团有限公司, 北京北大方正电子有限公司