[发明专利]一种包含泰文字符的图文混合显示方法有效
申请号: | 201310586844.4 | 申请日: | 2013-11-20 |
公开(公告)号: | CN103646014B | 公开(公告)日: | 2016-10-19 |
发明(设计)人: | 王成森;徐泉鑫;王之沁 | 申请(专利权)人: | 上海富士施乐有限公司 |
主分类号: | G06F17/22 | 分类号: | G06F17/22;G06F17/28;G06F3/14 |
代理公司: | 上海伯瑞杰知识产权代理有限公司 31227 | 代理人: | 吴泽群 |
地址: | 200245 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 包含 文字 图文 混合 显示 方法 | ||
技术领域
本发明属于计算机文字处理技术领域,特别涉及一种包含泰文字符的图文混合显示方法。
背景技术
泰文是一种拼音文字,有元音,辅音和声调组成。申请号为CN200910022920.2的专利申请,公开了一种可混排显示泰文及阿拉伯文的方法。该文献提到,泰文是泰国官方使用的语言,其书写方向是从左向右写,一个泰文字是由上中下三部分堆积而成,以标准万国码(UNICODE)编码为例,一个泰文字可以由一个UNICODE编码(两个字节)、两个UNICODE编码(四个字节)或者三个UNICODE编码(六个字节)组成。另外组成一个泰文字的码值前后顺序不可颠倒,即是其码值是有顺序的,否则将无法正常显示。
上述申请为了解决泰文及阿拉伯文的混排显示问题,提出的技术方案是:
1)在显示缓冲区储存欲显示的字符串;2)判断显示缓冲区的显示方向是否为从右向左显示;3)从字符串选出字符;4)判断字符是否为泰文字符;5)判断此字符是否由两个以上的码值所组成;6)将字符按阿文语法分析器的输出字符逆序排列;7)判断显示缓冲区内的字符是否已经分析完毕;8)将储存在显示缓冲区内的数据输入至阿文语法分析器进行处理,并将阿文语法分析器的输出数据储存在显示输出缓冲区;9)显示储存在显示输出缓冲区的数据。
在实践中,上述技术方案的缺陷是:
1.不能用于打印机操作面板的显示。
2.只是实现了阿拉伯文和泰文的混排显示。
3.不适合点阵式液晶显示器显示。
4.没有实现图形和文字的混合显示。
发明内容
本发明的目的是提供一种包含泰文字符的图文混合显示方法。
泰文是一种拼音文字,有元音,辅音和声调组成。一种包含泰文字符的图文混合显示方法,所述包含泰文字符的文字字符采用UNICODE编码表示,所述UNICODE编码为双字节,前面为高字节,后面为低字节,且采用十六进制表示,所述泰文由于其拼写规则的原因,会产生一个、两个、四个或六个的泰文码值。所述的将要显示的字符的字符数据是按国别分块、按UNICODE编码顺序存放,并且包括以下步骤:
(1)通过所述显示字符的UNICODE编码取得该显示字符的字符数据,取得所述显示字符的UNICODE字符编码串;
(2)分析所述UNICODE字符编码串是否为泰文编码,如是则转入包含泰文的造词分析的步骤(3),如不是则转入普通字符显示步骤(8);
(3)用于泰文造词分析的泰文造词分析器判断该泰文字符是否是两个以上码值组成,如不是则转入普通字符显示步骤(8),如是则执行步骤(4);
(12)将所述泰文字符对应的点阵数据存入字符第一缓存区;
(13)将所述泰文字符两个以上码值对应的点阵数据存入字符第二缓存区;
(14)通过泰文造词分析器中的泰文造词优化逻辑处理第一、二缓存区的数据,合成第一、二缓存区的数据组成为新的泰语字符数据并存入第一缓存区。然后转入普通字符显示步骤(8)。
(15)若所述泰文字符是六个码值组成的话,重复步骤(5)和(6),否则则转入普通字符显示步骤(8)。
(8)将已判断并重新组合过的所述泰文字符编码按照显示效果和显示坐标值更新缓存数据,供显示使用。
一种在打印机点阵显示器上显示包含泰文字符的图文的方法,所述包含泰文字符的文字字符采用UNICODE编码表示,所述UNICODE编码为双字节,前面为高字节,后面为低字节,且采用十六进制表示,所述泰文由于其拼写规则的原因,会产生一个、两个、四个或六个的泰文码值,
所述的点阵显示器是打印机操作面板装置的一个部件,该操作面板装置还包括主控制器,存储器,所述的将要显示的字符的字符数据是按国别分块、按UNICODE编码顺序存放,预先写入存储器
(1)通过所述显示字符的UNICODE编码取得该显示字符的字符数据,取得所述显示字符的UNICODE字符编码串;
(2)分析所述UNICODE字符编码串是否为泰文编码,如是则转入包含泰文的造词分析的步骤(3),如不是则转入普通字符显示步骤(8);
(3)用于泰文造词分析的泰文造词分析器判断该泰文字符是否是两个以上码值组成,如不是则转入普通字符显示步骤(8),如是则执行步骤(4);
(16)将所述泰文字符对应的点阵数据存入字符第一缓存区;
(17)将所述泰文字符两个以上码值对应的点阵数据存入字符第二缓存区;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海富士施乐有限公司,未经上海富士施乐有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310586844.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种双头螺栓装拆工具
- 下一篇:组合扭力扳手及其操作方法