[其他]计算机中汉字转换方法在审
申请号: | 101987000002388 | 申请日: | 1987-04-03 |
公开(公告)号: | CN87102388B | 公开(公告)日: | 1988-03-23 |
发明(设计)人: | 汪海涌 | 申请(专利权)人: | 中国惠普有限公司 |
主分类号: | 分类号: | ||
代理公司: | 北京三友知识产权代理有限公司 | 代理人: | 朱黎光 |
地址: | 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机 汉字 转换 方法 | ||
本发明属于计算机汉字输出方法,适用于计算机系统中绘图仪类的输出设备。本发明利用标准的汉字库,将汉字点阵从字库中取出放入计算机内开辟的缓冲区,对汉字点阵进行90°顺时针旋转,然后扫描追迹各个笔划,形成各个笔划的矢量,送输出设备输出。本方法处理速度快,效果好,特别适用于汉字点阵数较多的系统中使用。
本发明属于汉字处理方法,本发明的方法特别适用于计算机绘图仪一类的输出设备。
利用计算机辅助设计(CAD)等设计图纸,并利用绘图仪等设备在图纸上输出汉字。现有的汉字输出方法是从字库里读出汉字点阵,放入缓冲器,按正逻辑,有笔划处该点值为1,无笔划处该点值为零。对值为1各点的8个邻近方向(各个方向按在平面360°内等角度分布)进行追迹,如邻近点值为1则形成一矢量,如无值为1的点,则为一孤立点,记录各个矢量的起始点和终止点(孤立点的起始点和终止点相同)的坐标,送绘图仪等外部设备输出,此方法的缺点是有些不应该相连的邻近点,在输出图纸上也被联在一条线上,如图1a的“的”字,其左半部与右半部中的一撇“′”,本不应该相连,但现在却联了几条线。另外此方法没有考虑中文竖笔划要比横笔划多这一特点来进行汉字处理,处理速度慢,对于汉字点阵的点阵数较多时,上述方法的缺点尤其突出。
本发明针对上述方法的不足,目的是得到一种方法,使得不该相连的连线尽可能减少,同时考虑汉字的特点,尽可能提高汉字处理速度,并使得方法规范化。
图1a为前述方法得到的汉字输出“的”字,图1b为本发明方法得到的汉字输出“的”字。
图2为24×24点阵汉字的内存贮器示意图。
本方法的原理是将汉字的点阵从字库中读到计算机内存开辟的缓冲区内,根据汉字竖多于横这一特点,以及点阵式汉字集中以较多的点表示汉字中的竖线(双列点或多列点表示一条竖线),且目前已有的汉字在字库中全部以升序自左向右,自上至下排列汉字点阵,为提高处理速度,先将汉字字形顺时针方向作90°旋转处理,旋转后字形的汉字点阵排列是以自下至上,自左至右以升序排列于缓冲区内。
将汉字点阵视为一个二维数组矩阵,按正逻辑(如按负逻辑,下述叙述中“1”换为“0”,“0”换为“1”即可成立),则在此矩阵中有笔划处的元素具有值“1”,其余为“0”,则将点阵的汉字字形转变为代表笔划的矢量,即由点阵追迹笔划就意味着相邻点元素之间的移动方向,为保证笔划追迹过程既无遗漏,又无冗余笔划,选择追迹的起始点为矩阵左上角的元素(第一行、第一列)开始,逐行逐列的扫描,即只进行竖方向和横方向的追迹笔划,斜方向的笔划(如撇、捺)由竖线、横线或点构成,而不在斜方向追迹笔划,这样可以避免不应有的笔划矢量,又不致于遗漏,每次追迹到笔划后记录笔划矢量的起始点坐标和终止点坐标,对于横笔划抹去非交叉点的元素,即使非交叉点单元的值“1”变成“0”。以确保不会出现重复追迹或断笔。得到的矢量坐标送外部设备输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国惠普有限公司,未经中国惠普有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/101987000002388/2.html,转载请声明来源钻瓜专利网。
- 上一篇:膨润土矿粉为填料的皂体
- 下一篇:耐浓硫酸不锈钢
- 同类专利
- 专利分类