一种可嵌入应用的汉字输入法制造技术

技术编号:2870935 阅读:236 留言:0更新日期:2012-04-11 18:40
一种可嵌入应用的汉字输入方法,其特征在于,包括以下步骤:    (1)分别以汉语拼音的声母、韵母、发音声调和书写笔划作为编码码元,按照汉语拼音双拼建立声母、韵母、发音声调和书写笔划表;    所述声母表包括如下拼音:    a ai an ang ao  e en er o  ou  b p m f g k h  d t n l j q x  zh ch sh r z c s  y w;    所述韵母表包括如下拼音:    a ai an ang ao  e ei en eng  i ia ian iang iao,  ie in ing iong iu,  o ong ou  u ua uai uan uang ue ui un uo    v;    所述发音声调表和书写笔划表的定义如下:在通讯设备的显示屏上定义9个键位,所述9个键位分别表示四个声调,即阴平、阳平、上声、去声,和五种笔划,即横、竖、撇、捺、折;    (2)以拼音为检索对象定义编码检索表,所述编码检索表的排序是常用字在前、偏僻字在后,而且在每个字前还分别包含所述汉字的拼音、发音声调和书写笔划信息;    (3)定义拼音地址检索表,所述地址检索表是将根据上述声母表与上述韵母表中相应的指定发音的汉字字符串的偏移地址分别存贮在上述编码检索表中的位置,所述地址的大小与所述汉字的个数成正比;    (4)系统首先根据用户输入的双拼查找汉字的存放地址;然后根据所述地址找到存放偏移地址;再从相应的偏移地址中检索到所有与用户输入的声调和笔划相同的汉字;将上述检索到的汉字显示在选择区内;用户采用行列矩阵选择欲输入的汉字,从而完成汉字的输入。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种电数字数据处理方法,尤其是一种将零散信息项目转换成代码形式的方法。
技术介绍
目前,市场上用于通讯设备中的汉字输入法是多种多样的,各种不同的汉字输入方法,按其编码的类型可分为音码、形码和数码等。例如常见的有拼音、笔划、部首、四角、五笔和电报码等方式。其中,很多输入法都比拼音输入法的重码率低,输入的速度更快。但是,作为一种最简单、最普遍的汉字输入方法,拼音输入法还是得到了最为广泛的应用。尤其是对并非专业计算机人员来说,拼音输入法几乎是唯一的选择。在以网络为中心的新兴计算设备和嵌入式市场中,在信息家电、固定电话、手机、数据查询、掌上电脑等许多嵌入应用中,都可能要用到拼音输入法。在很多应用情况下,实际系统设备并没有PC键盘那样多的输入键,甚至只有很少的几个键,如采用拼音输入法来完成汉字的输入,效率将会很低的。因此,一种具备拼音输入法简单化、规范化的优点,又可以应用于嵌入系统的效率较高的汉字输入法就十分有必要的。
技术实现思路
与现有技术相比本专利技术所要解决的技术问题是采用汉字的双拼输入方法,同时结合汉字的发音声调及汉字的书写笔划,并采用行列矩阵扫描的方式,以简便和快速输入特点完成在通讯设备中的汉字输入。由于本专利技术的汉字输入方法是将拼音输入法其简单的优点应用到了嵌入系统中,从而大大地提高了以拼音输入汉字的输入效率。为了解决上述技术问题,本专利技术一种可嵌入应用的汉字输入方法,包括以下步骤(1)分别以汉语拼音的声母、韵母、发音声调和书写笔划作为编码码元,按照汉语拼音双拼建立声母、韵母、发音声调和书写笔划表;所述声母表包括如下拼音a、ai、an、ang、ao、e、en、er、o、ou、b、p、m、f、g、k、h、d、t、n、l、j、q、x、zh、ch、sh、r、z、c、s、y、w;所述韵母表包括如下拼音a、ai、an、ang、ao、e、ei、en、eng、i、ia、ian、iang、iao、ie、m、mg、iong、iu、o、ong、ou、u、ua、uai、uan、uang、ue、ui、un、uo、v;所述发音声调表和书写笔划表的定义如下在通讯设备的显示屏上定义9个键位,所述9个键位分别表示四个声调,即阴平、阳平、上声、去声,和五种笔划,即横、竖、撇、捺、折;(2)以拼音为检索对象定义编码检索表,所述编码检索表的排序是常用字在前、偏僻字在后,而且在每个字前还分别包含所述汉字的拼音、发音声调和书写笔划信息;(3)定义拼音地址检索表,所述地址检索表是将根据上述声母表与上述韵母表中相应指定发音的汉字字符串的偏移地址分别存贮在上述编码检索表中的位置,所述地址的大小与所述汉字的个数成正比;(4)系统首先根据用户输入的双拼查找汉字的存放地址;然后根据所述地址找到存放偏移地址;再从相应的偏移地址中检索到所有与用户输入的声调和笔划相同的汉字;将上述检索到的汉字显示在选择区内;用户采用行列矩阵选择欲输入的汉字,从而完成汉字的输入。本专利技术的一种可嵌入应用的汉字输入方法中所述声母表按照前两列为元音,其余列为声母排列在通讯设备的输出显示屏上;所述韵母表按照汉语拼音韵母的排列顺序列式排列在通讯设备的输出显示屏上;所述拼音中,对于不会同时出现在相同的声母后面的拼音是可以重用的;所述拼音中,带后鼻音的韵母较长,显示时分别用“ag”代替“ang”,“eg”代替“eng”,“ig”代替“ing”,“og”代替“ong”;所述拼音中,用“-ag”分别表示“iang”和“uang”,用“-og”分别表示“ong”和“iong”;所述汉字发音声调和书写笔划表的定义中用“0”表示通配符的含义;将所述汉字编码检索表和拼音地址检索表分别以二进制文件烧结入芯片中。与现有技术相比,本专利技术汉字输入方法的有益效果是,由于本专利技术的汉字输入方法综合了汉字的双拼、发音声调和书写笔划等三方面的特点,并采用行列矩阵选择欲输入汉字的选字方式,大大降低了汉字输入的重码率,从而提高了汉字的输入速度。附图说明图1是采用本专利技术一种可嵌入应用的汉字输入方法实现汉字输入的流程图;图2是本专利技术一种可嵌入应用的汉字输入方法中所采用的声母矩阵表;图3是本专利技术一种可嵌入应用的汉字输入方法中所采用的韵母矩阵表;图4是本专利技术一种可嵌入应用的汉字输入方法中所采用的汉字发音声调、笔划和汉字选择的示意图。具体实施例方式为了叙述方便,以GB2312作为汉字字符集;以8051单片机作为以下实施例说明所依赖的硬件基础;以手机上常用的128×64点阵液晶作为输出显示屏,定义向上、向下、确认、返回四个键位作为输入键。众所周知,如果要快速地完成拼音输入,必须采用双拼法。双拼法首先输入声母、再输入韵母,两键完成拼音输入,缺点就是重码率很高,速度相对较低,而且有时还需要一些输入键位置的记忆。而拼音声调有阴平、阳平、上声、去声四种;汉字笔划,可以基本上划分为横、竖、撇、捺(点)、折五种。另外,由于很多的嵌入应用输入键很少,给拼音输入带来了很大困难,因此我们需要借助于显示屏的显示空间,来完成拼音输入。换言之,也就是用空间来换取时间,实现快速输入。实际应用时,有轮转法和行列矩阵法等。轮转法指的是要输入的信息在显示空间轮流显示,用户需要及时选中出现在选择区的信息。行列矩阵法指的是要输入的信息按照行列整齐排列在显示区,选择具体的行列即可选中所要的信息。在显示空间较大的场合,行列矩阵法可以有较大的效率。当然,如果应用系统中有鼠标或者触摸屏输入时,速度和效率就会高的多。本专利技术所提供的一种可嵌入应用的汉字输入方法中,如图1所示,是按照双拼规则,制定声母表和韵母表;定义汉字的发音声调表和书写笔划表;定义完成输入汉字必需的编码检索表,即字典,定义拼音地址检索表,然后输入指定汉字拼音的声母;输入指定汉字拼音的韵母;输入指定汉字拼音的声调;输入指定汉字笔划的首划;选择要输入的汉字。下面结合附图对本专利技术的汉字输入方法作进一步详细地描述。本专利技术可嵌入应用的汉字输入方法,其步骤包括(1)分别以汉语拼音地声母、韵母、发音声调和书写笔划作为编码码元,按照汉语拼音双拼建立声母、韵母、发音声调和书写笔划表;如图2所示,所述声母的矩阵排列表包括如下拼音a ai an ang aoe en er ooub pm fgkhd tn ljqxzh ch sh rzcsy w;一共有33个。很显然,如果输入的是最前面的10个声母,那么是没有必要输入韵母的。如图3所示,所述韵母的矩阵表包括如下拼音a ai an ang aoe ei en engi ia ian iang iao, ie ining iong iu,o ong ouu uauai uan uang ue ui un uov;一共有32个。值得注意的是,ong与iong、iang与uang、ia与ua等是可以重用的,即是不会同时出现在相同的声母后面的。由于带后鼻音的韵母较长,因此显示时分别用“ag”代替了“ang”,“eg”代替了“eng”,“ig”代替了“ing”,“og”代替了“ong”。另外,“-ag”表示了“iang”和“uang”,以及用“-og”表示“ong”和“iong”本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:熊勇
申请(专利权)人:深圳市中兴通讯股份有限公司
类型:发明
国别省市:

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

1