一种从汉语拼音到汉字内码的快速输出方法

文档序号:6561594阅读:803来源:国知局
专利名称:一种从汉语拼音到汉字内码的快速输出方法
技术领域
本发明涉及计算机汉字输出技术领域,特别是涉及一种从汉语拼音到汉字内码的快速输出方法。
背景技术
从汉语拼音到汉字内码的快速输出方法,它主要包括3个部分(1)用户使用通用计算机键盘输入汉语拼音字符串;( 提取与该汉语拼音字符串对应的汉字内码的存储地址;C3)在汉字内码的存储地址读取汉字内码,然后将汉字显示在计算机显示器上在公开刊物及公开渠道上了解到的从汉语拼音字符串到汉字内码存储地址的输出方法包括(1)多叉树法匹配查询表以树的形式建立,查询表的第1部分包含了由a到ζ的各种读音的起始字母.每个字母紧邻的后续字节是以该字母为起始字母的拼音字符串的第2个字母的偏移地址,以此类推。所有各种读音以空格结束,空格后的字节指出该种读音的汉字内码所在区的绝对偏移量。以拼音字符串an为例说明处理过程在键盘上输入an,然后按下空格键.程序首先在匹配查询表的第1部分顺序查找,找到了字母a ;并按字母a后字节给出的偏移地址找到所有以字母a为起始字母的各种读音的第2个字母,顺序查找,找到字母η ;然后,按字母 η后的字节所给出的偏移地址找到所有以字母an为头两个字母的各种读音的第3个字母, 顺序查找,找到空格(0x20)后即查询完毕.读出空格后的偏移地址.这样就找出了读音为 an的所有汉字的汉字内码的存储地址。此方法的处理速度较高,但内存使用量很大且搜索不同字符串所用的时间长短差异较大。(2)线性表法表 权利要求
1. 一种从汉语拼音到汉字内码的快速输出方法,其特征在于包括如下步骤 (1)计算机汉字输入系统启动后,建立一个用于存放402个常用汉语拼音对应的汉字内码存储地址的匹配查询表,并为匹配查询表分配内存空间,所述匹配查询表的结构如下表所示
2.根据权利要求1所述的一种从汉语拼音到汉字内码的快速输出方法,其特征在于所述步骤( 中完成赋值的匹配查询表中同一行的标识字符、地址1与地址2分为三种情况1)标识字符、地址1与地址2均赋值;2)标识字符、地址1赋值,地址2为0 ;3)标识字符、地址1与地址2均为0 ;当标识字符、地址1与地址2均赋值的情况下,表明有两个汉语拼音通过匹配查 (6 λ询函数y(X,_) = Σ 256- , %753计算出的函数值相同,均索引到第y(Xi)行;当标 V J"')识字符、地址1赋值,地址2为0的情况下,表明仅有一个汉语拼音通过匹配查询函数 (6 、Χ(Χ/) = £256力χ" %753计算出的函数值,索引到第y(Xi)行;当标识字符、地址1与地址 J
全文摘要
本发明涉及一种从汉语拼音到汉字内码的快速输出方法,步骤包括(1)用户使用标准计算机键盘输入汉字的汉语拼音字符串;(2)输入的汉语拼音字符串用一个6维向量a=(a1,a2,a3,a4,a5,a6)T表示,其中分量aj=第j个字母的ASCII码值,1≤j≤6;当拼音字符串长度小于6时,向量的后续分量取值为0,使用公式计算匹配查询表的表项索引号,使用该索引号定位匹配查询表中的表项位置,从该表项中获得汉字内码的存储地址;(3)在汉字内码的存储地址提取汉字,然后将汉字显示在计算机显示器上。本发明以拼音字符串为输入,计算与之对应的汉字内码的存储地址从而输出汉字,在使用内存较小的情况下搜索速度大大提高,从而大大提高了计算机汉字的输出速度。
文档编号G06F17/30GK102262669SQ20111021429
公开日2011年11月30日 申请日期2011年7月28日 优先权日2011年7月28日
发明者严琪, 吕芝艳, 王一唯, 王磊, 钟兴旺 申请人:西安空间无线电技术研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1