一种移动设备上维吾尔文行末拆音节处理方法技术

技术编号:30447569 阅读:15 留言:0更新日期:2021-10-24 18:40
本申请公开了一种移动设备上维吾尔文行末拆音节处理方法,所述处理方法先获取待显示维吾尔文文章从右向左方向进行排版;判断行末单词是否需要进行拆音节处理,对需要处理的单词按照维吾尔文拆音节规则进行处理并在行末添加音节连字符,对不能拆音节的维吾尔文单词整词换行;计算因为单词拆音节或者整词换行造成的行空大小以及本行内所有可以添加维吾尔文连字符的位置;将行空按照均匀分布的原则在对应的位置添加维吾尔文连字符;当需要拆音节的时候下一行的行首添加零宽连接符符号U200D以保证行首维吾尔文字母采用词中形式显示。以保证行首维吾尔文字母采用词中形式显示。以保证行首维吾尔文字母采用词中形式显示。

【技术实现步骤摘要】
一种移动设备上维吾尔文行末拆音节处理方法


[0001]本专利技术是一种移动设备上维吾尔文行末拆音节处理方法,属于电子设备排版


技术介绍

[0002]维吾尔文是从右向左、从上往下进行显示的,并且维文字母根据在维文单词中的位置不同,会以词首、词中、词尾等不同形式进行变形显示。目前在移动设备上显示维吾尔文内容的时候,因为技术限制都是整词换行,然后通过拉伸行内空格的方式来进行两端对齐,这样的处理方式一是不符合维吾尔文单词拆音节的处理规则;二是行末维吾尔文单词整词挪到下一行,有时会造成行内空格宽度较大,排版非常不美观。

技术实现思路

[0003]本专利技术要解决的技术问题是针对以上不足,提供一种移动设备上维吾尔文行末拆音节处理方法,可以实现移动设备上维吾尔文行末拆音节处理,并且拆音节后维文单词之间的空格宽度基本保持不变,整体排版美观大方,更符合维吾尔文的排版规则。
[0004]为解决以上技术问题,本专利技术采用以下技术方案:一种移动设备上维吾尔文行末拆音节处理方法,所述处理方法先获取待显示维吾尔文文章从右向左方向进行排版;判断行末单词是否需要进行拆音节处理,对需要处理的单词按照维吾尔文拆音节规则进行处理并在行末添加音节连字符,对不能拆音节的维吾尔文单词整词换行;计算因为单词拆音节或者整词换行造成的行空大小以及本行内所有可以添加维吾尔文连字符的位置;将行空按照均匀分布的原则在对应的位置添加维吾尔文连字符;当需要拆音节的时候下一行的行首添加零宽连接符符号U200D以保证行首维吾尔文字母采用词中形式显示。
[0005]进一步的,包括以下步骤:步骤一、获取移动设备上待显示维吾尔文内容,并按照维吾尔文排版规则进行从右向左排版;步骤二、判断行末单词是否需要进行拆音节处理,对需要处理的单词按照维吾尔文拆音节规则进行处理并在行末添加音节连字符,对不能拆音节的维吾尔文单词整词换行;步骤三、行末单词进行拆音节或者整词换到下一行之后,本行会留下一部分行空;步骤四、如果上一行进行了单词拆音节处理,为了使下一行的行首维吾尔文字符采用正确的词中形式显示,需要自动添加零宽连接符符号U200D,并将字符属性设置为自动添加,然后继续进行排版处理;步骤五、重复步骤二到步骤四,直至获取的待显示维吾尔文内容全部排完为止;步骤六、移动设备上软件在获取已经排版的维吾尔文内容时,将自动添加的连字符和U200D全部删除,以保证内容的正确性。
[0006]进一步的,所述步骤二中包括以下步骤:步骤2.1,首先计算维吾尔文行末单词前半部分元音字符(U0627、U06d5、U0648、U06c7、U06c6、U06c8、U06d0、U0649)的数量,如果元音字符数量小于等于1,则本单词不再进行拆音节处理,整词换到下一行,并进入步骤三。
[0007]进一步的,所述步骤二中还包括以下步骤:步骤2.2,将当前行末位置记为当前处理位置P。
[0008]进一步的,所述步骤二中还包括以下步骤:步骤2.3,从P往后获取行末单词后半部分中的第一个维吾尔文元音字符,如果找到则将元音字符位置记为P1,判断P1前面一个位置P2的维文字符是元音还是辅音,如果P2位置字符是维文辅音,判断P2是否小于等于P,如果是,则从P2位置进行拆音节,行末添加维文音节连字符U0640, 并记录字符属性为自动添加,并进入步骤三;步骤2.4,计算维吾尔文单词当前处理位置P前面部分的元音字符数量,如果元音字符数量小于等于1,则本单词不再进行拆音节处理,整词换到下一行,并进入步骤三。
[0009]进一步的,所述步骤二中还包括以下步骤:步骤2.5,从当前处理位置P往前获取行末单词前半部分中第一个元音字符记为P3,判断P3前面一个位置P4的维文字符是元音还是辅音,如果P4位置字符是维文辅音字符,则从P4位置进行拆音节,行末添加维文音节连字符U0640, 并记录字符属性为自动添加,并进入步骤三;步骤2.6,判断P3前面的一个维文字符P4是元音还是辅音,如果P4位置字符是维文元音字符,则将P4记为当前处理位置P,并跳到步骤2.4继续进行判断,直到找到能拆音节位置或者整词换到下一行为止。
[0010]进一步的,所述步骤三中包括以下步骤:步骤3.1,从行首开始计算并记录第一个字母是维文词首或者词中形式,并且紧邻的下一个维文字母是维文词中或者词尾形式的位置,根据维吾尔文排版规则,这些位置就是可以添加连字符的位置;步骤3.2,根据要补齐的行空宽度和连字符U0640的宽度,计算本行需要补上几个连字符;步骤3.3,根据步骤3.1和步骤3.2的计算结果,采用平均分配的原则,在相应的位置添加上连字符,并将添加字符属性设置为自动添加,在此过程中要避免连字符集中添加在行末或者行首等位置,采用平均分配原则排版效果更美观;步骤3.4,最后对维吾尔文内容设置两端对齐样式。
[0011]本专利技术采用以上技术方案,与现有技术相比,具有如下技术效果:采用本专利技术提供的维吾尔文显示方法,可以实现移动设备上维吾尔文行末拆音节处理,并且拆音节后维文单词之间的空格宽度基本保持不变,整体排版美观大方,更符合维吾尔文的排版规则。
附图说明
[0012]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件
或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
[0013]图1为本专利技术中维吾尔文行末不进行拆音节处理的排版效果图;图2为本专利技术中维吾尔文行末进行拆音节处理的排版效果图;图3为本专利技术中维吾尔文行末的前半部分和后半部分显示图;图4为本专利技术中维吾尔文行末的后半部分拆音节位置图;图5为本专利技术中维吾尔文行末的前半部分拆音节位置图;图6为本专利技术中维吾尔文行末留下一部分行空效果图;图7为本专利技术中添加上连字符维吾尔文行末行空补齐的效果图;图8为本专利技术中行首未添加零宽连接符符号U200D的显示效果图;图9为本专利技术中行首添加零宽连接符符号U200D的显示效果图。
具体实施方式
[0014]实施例1,一种移动设备上维吾尔文行末拆音节处理方法,包括以下步骤:步骤一、获取移动设备上待显示维吾尔文内容,并按照维吾尔文排版规则进行从右向左排版;步骤二、判断行末单词是否需要进行拆音节处理,对需要处理的单词按照维吾尔文拆音节规则进行处理并在行末添加音节连字符,对不能拆音节的维吾尔文单词整词换行,具体过程如下:步骤2.1,如图3所示,首先计算维吾尔文行末单词前半部分元音字符(U0627、U06d5、U0648、U06c7、U06c6、U06c8、U06d0、U0649)的数量,如果元音字符数量小于等于1,则本单词不再进行拆音节处理,整词换到下一行,并进入步骤三。
[0015]步骤2.2,将当前行末位置记为当前处理位置P;步骤2.3,如图4所示,从P往后获取行末单词后半部分中的第一个维吾尔文元音字符,如果找到则将元音字符位置记为P1,判断P1前面一个位置P2的维文字符是元音还是辅音,如果P本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种移动设备上维吾尔文行末拆音节处理方法,其特征在于:所述处理方法先获取待显示维吾尔文文章从右向左方向进行排版;判断行末单词是否需要进行拆音节处理,对需要处理的单词按照维吾尔文拆音节规则进行处理并在行末添加音节连字符,对不能拆音节的维吾尔文单词整词换行;计算因为单词拆音节或者整词换行造成的行空大小以及本行内所有可以添加维吾尔文连字符的位置;将行空按照均匀分布的原则在对应的位置添加维吾尔文连字符;当需要拆音节的时候下一行的行首添加零宽连接符符号U200D以保证行首维吾尔文字母采用词中形式显示。2.如权利要求1所述的一种移动设备上维吾尔文行末拆音节处理方法,其特征在于:包括以下步骤:步骤一、获取移动设备上待显示维吾尔文内容,并按照维吾尔文排版规则进行从右向左排版;步骤二、判断行末单词是否需要进行拆音节处理,对需要处理的单词按照维吾尔文拆音节规则进行处理并在行末添加音节连字符,对不能拆音节的维吾尔文单词整词换行;步骤三、行末单词进行拆音节或者整词换到下一行之后,本行会留下一部分行空;步骤四、如果上一行进行了单词拆音节处理,为了使下一行的行首维吾尔文字符采用正确的词中形式显示,需要自动添加零宽连接符符号U200D,并将字符属性设置为自动添加,然后继续进行排版处理;步骤五、重复步骤二到步骤四,直至获取的待显示维吾尔文内容全部排完为止;步骤六、移动设备上软件在获取已经排版的维吾尔文内容时,将自动添加的连字符和U200D全部删除,以保证内容的正确性。3.如权利要求2所述的一种移动设备上维吾尔文行末拆音节处理方法,其特征在于:所述步骤二中包括以下步骤:步骤2.1,首先计算维吾尔文行末单词前半部分元音字符(U0627、U06d5、U0648、U06c7、U06c6、U06c8、U06d0、U0649)的数量,如果元音字符数量小于等于1,则本单词不再进行拆音节处理,整词换到下一行,并进入步骤三。4.如权利要求2所述的一种移动设备上维吾尔文行末拆音节处理方法,其特征在于:所述步骤二中还包括以下步骤:步骤2.2,将当前行末位置记为当前处理位置P。5.如权利...

【专利技术属性】
技术研发人员:徐同恺袁振德谢继亮殷建民唐金宝裴建宋凌宇牟云南徐培华苑胜明
申请(专利权)人:潍坊北大青鸟华光照排有限公司
类型:发明
国别省市:

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

1