汉字笔顺字典软件
李 正 华
(湖南城市学院信息
工程
路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理
系 益阳 4~3000)
摘 要 阐述了以动画形式模拟汉字书写,同时显示汉字有关书写信息的汉字笔顺字典软件的实现。提 出了一种易于理解和实
现的笔顺字模编码规则。
关键词 汉字笔顺 字模 编码
E]U RoNIC DI( I1 Y 0lF
C丑口I】 E CHARACTERS,oRDER 0lF s|I 0K】巳S
Li Zhenghua
(n私州m删 ofInformation Enginew~ ,Hunan City U,~,siq,Y~yang413OOO)
Abstract ~ ,ugh肌a1ysiIlg Chinese characters’lattice prototype and information of Chinese characters’order of strokes,this paper accounts for
the coding principle about Chinese charaetem’order of strokes prototype;develops 8tl'l elecuvtfic dictionary of Chinese dl踬 IcteIs,order strokes.
Keywords Chinese characters’order of strokes I.,attiog prototype ccdiTIg
0 引 言
我国加入 WTO后,随着国际交流的 日益加强,对汉语语言
文字的规范化就显得特别重要和迫切。汉字笔顺是汉字书写
规范化的重要环节。因此,汉字笔顺字典软件(以下简称字典)
的开发不仅具有重要的实现意义,而且具有长久的实际应用价
值——这是汉语学习者,特别是广大中小学生学习书写汉字的
家庭教师和帮手。
1 软件的主要功能
国家
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
的汉字字符集(GB23l2—8o)在汉字操作系统中
是以汉字库的形式提供的。其中汉字包括高频字、常用字和次
常用字共 6763个。本字典收录了这 6763个汉字,其笔顺完全
遵循国家语言文字工作委员会和国家新闻出版署于 l99r7年 4
月7日联合发布的(现代汉语通用字笔顺规范》。
本字典在 Windows环境下运行,界面简洁,操作简单。用户
以任何汉字输入方式输入欲查询的汉字,点击“显示”按钮,字
典以动画形式模拟汉字书写且相邻笔划的颜色不同(汉字的显
示大小可根据需要调节),同时还显示每一笔的状态和该汉字
的笔划数。
2 软件的总体设计
图 1 程序流程图
析不难知道,软件实现的关键是“显示笔顺”和“笔顺字库”的生
成,而显示笔顺和笔顺字库是密切关联的,最终落实在笔顺字
库的生成。
3 笔顺字库的生成
字典测试版的笔顺字库采用 48点阵仿宋体汉字作为源字
库,通过一个专门设计的软件来生成。该软件根据源字库的不
同,可生成 24点阵.48点阵等不同点阵不同字体的笔顺字库。
3.1点阵字库分析
国家标准的汉字字符集(GB2312—8o)在汉字操作系统中
是以汉字库的形式提供的。汉字库结构有统一规定,即将字库
收稿日期:2OO2—09—05。李正华。讲师,主要从事算法语言教学及
软件采用 VC++6.6实现。总体思路如图 l所示。稍加分 软件开发方面的研究。
· 79 ·
维普资讯 http://www.cqvip.com
分为94个区,每个区有 94个字(以位作区别)每一个汉字在汉
字库中有确定的区和位编号(用两个字节),这就是所谓的区位
码(区位码的第一个字节表示区号,第二个字节表示位号),因
而只要知道了区位码,就可知道该汉字在字库中的地址。通过
操作系统接收汉字输入时得到的是该汉字的机内码,经过映射
便可获得该汉字的区位码(操作系统不同映射关系有可能不
同)。
3.2点阵字模分析
每个汉字在字库中是以点阵字模形式存储的。每个点用
一 个二进制位表示 ,“1”表示在屏幕上显示一个点(简称显示
点),“O”表示在屏幕上不显示,一个字节可表示一行或一列的 8
个点。一个 24*24点阵的汉字字模需要 3*24=72个字节(每
行 24/8=3个字节,共 24行,比特位所在位置即为点的位置)来
表示。于是,按上述原则把某字的点阵信息直接在显示器上显
示,就可显示对应的汉字。
3.3笔顺点阵字模原理
欲用点阵字模模拟写字,只要将相应笔划的显示点按笔顺
顺序显示即可。因此,笔顺点阵字模必须包括两种信息,即显
示点的位置信息和显示点的笔划顺序信息。下面以24*24点
阵字模导出笔顺点阵字模进行说明。
所有显示点的坐标的范围为0—23,显示点的位置信息可
以用 2个字节来表示——分别是点的 X、Y坐标(坐标值的范围
为十六进制数 帆0o——o)【17);而显示点的笔划顺序信息就是
该点坐标的存储顺序。因此,将笔顺点阵字模 的编码规则定
为 :
① 每两个字节中,第一个字节存储的是显示点横坐标,第
二个字节存储的是显示点的纵坐标,即点的位置信息。
② 显示点的坐标值按笔划的顺序存放,即显示点的笔划
顺序信息。
③ 两笔之间用两个分隔符 0x88表示。
④ 笔划结束时用两个结束符 0x99表示。
⑤ 笔顺点阵字模按定长存储,以便于在笔顺点阵字库中
查找所需的笔顺点阵字模。理论上 1个 24*24点阵字的显示
点少于24*24=576(实际上大多数汉字的显示点少于288),因
此 1个笔顺点阵字模用 24*24*2=1152个字节存储已足够
— — 最多用 60个字节表示笔划分隔符。冗余的字节用结束符
填充。
3.4笔顺点阵字模的实现
用人工编码实现笔顺点阵字模,工
作量大、容易出错,不太现实。通过对点
阵字模和汉字笔顺结构的分析,笔者设
计了一个用于生成笔顺点阵字模的软
件。该软件只需对点阵字模进行少许人
工干预即可按既定格式生成笔顺点阵字
模;按笔顺标记每一笔的起点、两笔的公
共点。如图2所示。
图2 人工干预示例
4 结束语
汉字笔顺字典软件无论是用于个人学习、查询汉字笔划,
还是用于小学语文的教学,都是一个有益的工具。本文的笔顺
点阵字模编码及软件实现只是多种
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
之一种,只要抓住前面
· 8O ·
所述的笔顺点阵字模必须包含的两种信息 ,会有更优更好的方
法。
另外.由于本文采用的源字模是点阵字,放大一定倍数后
会产生锯齿(尤其是笔锋)影响美观,初学者也不好理解。笔者
初步设想通过相应算法在显示时将其转换为类似廓字体,可较
好地解决此问
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
。
5 附 录
图3为字典显示字的情形。
图 3 字典运行示例
参 考 文 献
[1]王士元,C高级实用程序设计,北京:清华大学出版社,1996.
[2]刘金龙,Visual C++6.0类参考详解,清华大学出版社,1999
[3]北京语委办公室,常用字笔顺字典,北京教育出版社,1999.
(上接第 14页)
3 结束语
图4 俯视图
空间地理信息的可视化是地理信息系统开发的一项重要
研究
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
。随着数字地球应用技术研究的进展,该领域的研究
和开发工作必将会引起广泛重视。本文通过对空间地理信息
三维可视化实现方法的研究,阐述了其具体实现过程,并给出
了实践示例。由此表明,利用 Op~aZL进行空间地理信息的三
维可视化是切实可行的,其实现的功能不仅较为全面,而且具
有较高的效率。
参 考 文 献
[1]孙敏、陈军,“基于几何元素的三维景观实体建模研究”,《武汉测绘
科技大学学报>,2OOO,(6):PP.233~237.
[2]向世明,OpenGL编程与实例,北京:电子工业出版社,1999.
[3]欧雄 、郑晓宇、王裕东,r,~ o6.0应用开发指南,北京:人民邮电出
版社,2001.
[4]刘恩涛、赵耀峰,Visual Basic6.0编程技巧与实例分析,北京:中国水
利水电出版社,1999.
[5]王峰,用 Visual Basic实现OpenGL三维地形显示,测绘信息与工程,
2O00.(3):pp.13~16.
[6]李海岩、刘文岭、于德敏等,“利用 OpenGL实现三维物体测量数据
的可视化”,‘计算机应用与软件>,2001,18(9):PP.37~39.
计
算
机
应
用
与
软
件
一
5
—
1
正;
维普资讯 http://www.cqvip.com