[发明专利]一种藏文排版方法及其系统有效
申请号: | 201110416507.1 | 申请日: | 2011-12-14 |
公开(公告)号: | CN102521217A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 马发俊;刘文清;陈宇淏 | 申请(专利权)人: | 中标软件有限公司 |
主分类号: | G06F17/25 | 分类号: | G06F17/25 |
代理公司: | 北京聿宏知识产权代理有限公司 11372 | 代理人: | 张宇峰;钟日红 |
地址: | 200030 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 藏文 排版 方法 及其 系统 | ||
技术领域
本发明属于办公软件排版技术领域,具体涉及一种藏文排版,尤其涉及一种通过在行末自动添加字分符使得行末自动对齐的藏文排版方法及其系统。
背景技术
藏文排版有其特殊性。一个藏文单词由若干藏文字符组成,藏文单词间由字分符分割。藏文排版方向是从左到右,除段落尾行外,要求右侧必须对齐,即行末对齐,但是同时要求尽量不改变藏文单词内字符之间的距离,而是通过行末补充字分符来实现。这与当前的汉字排版、英文字母类文字排版均不同。
目前对于现有的藏文排版软件,例如藏文印刷软件,支持藏文的文字编辑器等,当行末未对齐时,一般需要手工在行末位置输入适当数量的字分符,来达到行末对齐的目的。当文档的前部分内容发生改变时,后部分内容需要手工删除并再次添加字分符。这种手工调整的过程给文档编辑工作带来极大不便,严重影响了文档编辑效率。
此外,即便近来研究出来通过自动排版技术在行末位置自动输入字分符以免去人工手动输入的方法,但是这种方式较适合于很少或者不对正在排版的文字进行修改的情形。当要对正在排版的文字进行适当修改尤其是大量修改时,很可能需要将已经自动补充进来的字分符再手动地删除,这给排版工作者带来了一些麻烦。
更具体地,在传统技术中,由排版系统在藏文行末自动补充的字分符是直接插入到行的数据中的,也就是说,排版系统对正在进行排版的文字数据本身进行了修改。当要对已经自动插入了字分符的行进行插入修改时,之前由排版系统自动插入的一些字分符会被进行插入修改时所插入的文字挤到下一行,因此需要手动地删除之前插入的多余字分符,这显然给排版工作者带来了麻烦。此外,如果由排版系统来删除之前插入的多余字分符,则要根据正在进行排版的数据内容本身进行分析处理,以判断需要删除多少个字分符,这也增加了系统处理时间。
此外,参考附图1,当排版工作者进行复制粘贴操作时,还要将剪切板里多余字分符删除掉,这也增大了系统复杂度。
此外,参考附图2,在进行文档保存时,为了保持文档内容的完整和准确性,以及使得文档内容能够适用于其它排版系统,还需要在保存前将排版时插入的多余字分符删除掉。
发明内容
本发明所要解决的技术问题是需要提供一种能够使得在自动添加行末字分符时减少文档处理复杂度的藏文排版方法。
为了解决上述技术问题,本发明提供了一种藏文排版方法,该方法包括:
确定步骤,基于当前正在排版的文字信息确定行末字分符信息并将其存储在与用于存储所述正在排版的文字信息的第一存储空间不同的第二存储空间,所述行末字分符信息为与正在进行排版的文字信息各行行末要显示或打印的字分符数量有关的信息;
显示或打印步骤,显示或打印所述正在排版的文字信息,并在所显示/打印的各行文字信息的行末显示/打印基于行末字分符信息所确定的字分符信息。
根据本发明的另一方面的藏文排版方法,还包括所述行末字分符信息为各行行末所要显示或打印的字分符数量。
根据本发明的另一方面的藏文排版方法,还包括侦听步骤,侦听对当前行内容的修改,若侦听到了对当前行内容的修改,则进入所述确定步骤以重新确定所述行末字分符信息。
根据本发明的另一方面的藏文排版方法,还包括侦听焦点是否从当前行转移至其它行;仅当侦听到对当前行的内容进行了修改且焦点从当前行转移到了其它行时,才进入所述确定步骤以重新确定所述行末字分符信息。
根据本发明的另一方面的藏文排版方法,在重新确定所述行末字分符信息的处理中,仅确定与当前行的行末以及/或者当前行和当前行之后的各行对应的所述行末字分符信息。
根据本发明的另一方面的藏文排版方法,在重新确定所述行末字分符信息的处理中,若进行修改时使当前行增加的字符数量与修改前当前行的字符数量的和大于一行所能够排放的字符数量,则重新确定与当前行及当前行之后的各行对应的所述行末字分符信息;若修改时使当前行增加的字符数量与修改前当前行的字符数量的和小于等于一行所能够排放的字符数量,则仅重新确定与当前行对应的所述行末字分符信息。
根据本发明的另一方面的藏文排版方法,在重新确定所述行末字分符信息的处理中,确定修改前当前行的字符数量与进行修改时使当前行减少的字符数量的差;若所述差与在修改前当前行行末所显示的字分符数量的和大于等于当前行的下一行的第一个词的长度,则重新确定与当前行及当前行之后的各行对应的行末字分符信息;若所述差与在修改前当前行行末所显示的字分符数量的和小于当前行的下一行的第一个词的长度,则仅重新确定与当前行对应的行末字分符信息
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中标软件有限公司,未经中标软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110416507.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:炒灶燃气雾化头
- 下一篇:带有尖端的金属纳米带阵列的制备方法