专利名称:一种输入大汉字集拼音码的数字英文键盘的制作方法
技术领域:
本发明所属的技术领域,按国际专利分类属G06F3/023,是一种汉字拼音码输入的数字英文键盘。本发明利用汉语拼音字母的组合规律,设计了基于标准数字键盘上,一种英文字母复用数字键的新型布局方法,并因此生成新型的数字英文键盘,以及利用这种数字英文键盘,实现方便、快速地输入大型汉字集如GBK、GB18030-2000中全部汉语注音的设计方法。
目前市场上流行的数字英文键盘的排列方式有很多,比较典型的可见国家标准GB/T18031-2000的拼音字母的h布局要求,可以设计为如图1所示的排列方式。
还有一种常见的排列方法,普遍见于手机和电话数字键盘上如常见的NOKIA手机上的数字键盘等,如图2所示。
上述两种数字键盘用于汉语拼音输入时,都存在不同的数字键上的英文字母复用频率不均衡的现象。如在图1所示的排列方式中,数字键3复用三个英文字母“g”“h”“i”,当利用这种数字键盘方式输入拼音字串“chun”和“ci”时,数字键3不得不连续敲击,以选取所复用的英文字母“h”和“i”。与此同时,数字键4,5,0在输入第一个拼音字母后,将不再对拼音字母串的输入起任何作用。
对于图2所示的第二种排列方式,不均衡使用各个按键的现象则更为严重。如数字键5,7,9在输入首拼音字母后,不再起任何作用,与之相反,数字键4,6,8在整个拼音字符输入的过程中,被复用的频率却很高。事实证明,上述两种数字键盘的英文字母排列方法,对嵌入式的数字终端产品中使用汉字拼音输入功能造成比较严重的障碍,这种障碍即包括嵌入式软件系统中的实现拼音功能方面,亦包括用户使用的方便程度等方面,特别是当拼音输入大字符集的汉字时,使用不方便的现象则更为明显。
本发明的目的,就是要在保持常规数字英文键盘风格的基础上,运用汉语拼音字母的组合规律,生成一种新型的数字英文键盘,以克服上述存在的不足和缺陷。并且在保证使用本发明中的数字英文键盘,输入汉语拼音过程中每个键位复用频率均衡的基础上,进一步实现方便、快捷地输入大型字符集如GBK、GB18030-2000中的全部汉字注音。
本发明的技术要点,如图3所示以及结合到嵌入式信息终端产品中,形成图4。
本发明的技术要点之一,在于数字1键复用英文字母abc;数字2键复用英文字母def;数字3键复用英文字母gh;数字4键复用英文字母ijk;数字5键复用英文字母lmn;数字6键复用英文字母op;数字7键复用英文字母qrs;数字8键复用英文字母tu;数字9键复用英文字母vwx;数字0键复用英文字母yz及+。
上述数字英文键盘上的英文字母复用方法,所依据的原理在于常规汉字拼音字母的组合规律规律1每个常规的汉字,它的第一个拼音字母,只能是以下的选择[a,b,c,d,e,f,g,h,j,k,l,m,n,o,p,q,r,s,t,w,x,y,z]共二十三个英文字母。
而英文字母[i,u,v]则不会出现。
规律2每个常规的拼音英文字母串,首拼音字母的后续英文字母的输入,只能输入以下十个字母之一,它们构成的字符集SS=[a,e,i,o,u,g,h,n,r,v]。
这里英文字母v用于替代《汉语拼音方案》中的拼音字母ü。
规律3英文字母h只能跟随在英文字母c,s,z的后面,构成平均每输入一个汉语注音字串,仅仅多增加0.7次击键次数。
2、可以完成GBK、GB18030-2000大字符集的拼音输入。在数字键盘上,首次实现用最少的按键次数,完成大字符集拼音字串的简便输入。
3、由于本发明中的英文数字键盘布局符合汉语拼音的组合规律,因此嵌入式信息终端,可以十分容易研发出基于本发明的数字英文键盘上的智能拼音输入软件。
4.本发明的技术特点还在于数字0键复用的特定符号+,可以用于GBK或GB18030等大字符集的一些汉字的特殊发音。如“厑”的拼音字串是aes,而本发明的数字英文键盘,除了拼音首字母可以输入“s”外,一个合法的拼音字串(见常规拼音字串列表)后续的英文字母不可以是“s”。所以本发明可用拼音编码“ae+”代替之。此外如硛ceok,由于常规拼音后续字母不可以是“k”,因此,改造后的拼音编码则为“ceo+”。
因为大字符集中这种非常规发音的汉字是极少数,并且许多是生僻字,主要来自于Unicode编码中的CJK统一汉字,CJK共收集了汉字20902个,这些汉字至少有27834个拼音形式(包括一字多音现象),其中各种非常规的发音仅有159个。因此拼音编码中采用符号“+”并不会增加在汉字输入中造成的不便,却能给使用者一种全面的大字符集拼音输入的解决方案。
图1为GB/T18031-2000的拼音字母的h布局2为常规的数字英文键盘布局图3为一种输入大汉字集拼音码的数字英文键中的数字英文排列4为采用本发明的数字英文键盘的嵌入式信息终端产品示意5为基于本发明的数字英文键盘上,输入汉字拼音的程序流程6为常规汉语拼音字串表格键,如连续两次击键的时间不得小于某个时间间隔如0.5秒,然后根据连续敲击的次数,确定当前输入的拼音首字母。例如,数字键<1>上复用英文字母<abc>,则只击键1次时,输入拼音首字母“a”,连续击键2次,输入拼音首字母“b”,连续击键3次,输入拼音首字母“c”;连续击键5次,则又轮回输入拼音首字母“b”,依此递推。敲击其它键时,或停止敲击该键的时间间隔大于一定的值时,如大于0.5秒,则系统将确定输入的拼音英文首字母送入当前的“拼音字串输入缓冲区”。然后,系统进入后续拼音字母输入状态。
3.后续拼音字母输入状态对用户敲击的每个数字键,如果这个数字键不是<3>,则直接将数字键映射表中对应的英文字母,送到当前的“拼音字串输入缓冲区”。例如用户敲击<1>键输入“a”,敲击<2>键输入“e”等等。如果当前敲击的是<3>键,则判明当前输入是否位于英文字母“c”、“s”、“z”之后的第二个拼音字母,“是”则表明输入的拼音字母为“h”,“否”则输入的英文字母为“g”。
4.“拼音字串输入缓冲区”不空时,系统根据当前已输入拼音子串,以及系统内部的拼音码表--即每个合法拼音字串所对应的汉字字符集的码表映射关系,确定可能输入的汉字集,并将这些汉字显示出来,供用户进行选择输入。
数字<0>键复用的特殊符号“+”亦可置换为其它符号,或者省略。
本发明的优点主要体现在1、常规数字英文键盘输入汉语拼音,相比较使用英文键盘输入汉语拼音字串,将导致用户的敲击次数倍增。即使利用拼音字母之间的关联性,使用智能拼音输入方法,亦无法从根本上克服常规数字英文键盘上,因为英文字母布局方法不合理,而造成的字母复用频率不平衡的现象。而本发明的数字英文键盘布局,由于符合汉语拼音字母的组合规律,因此用于输入汉语拼音时,比使用英文键盘的工作量,平均每输入一个汉语注音字串,仅仅多增加0.7次击键次数。
2、可以完成GBK、GB18030-2000大字符集的拼音输入。在数字键盘上,首次实现用最少的按键次数,完成大字符集拼音字串的简便输入。
3、由于本发明中的英文数字键盘布局符合汉语拼音的组合规律,因此嵌入式信息终端,可以十分容易研发出基于本发明的数字英文键盘上的智能拼音输入软件。
4.本发明的技术特点还在于数字0键复用的特定符号+,可以用于GBK或GB18030等大字符集的一些汉字的特殊发音。如“厑”的拼音字串是aes,而本发明的数字英文键盘,除了拼音首字母可以输入“s”外,一个合法的拼音字串(见常规拼音字串列表)后续的英文字母不可以是“s”。所以本发明可用拼音编码“ae+”代替之。此外如硛ceok,由于常规拼音后续字母不可以是“k”,因此,改造后的拼音编码则为“ceo+”。
因为大字符集中这种非常规发音的汉字是极少数,并且许多是生僻字,主要来自于Unicode编码中的CJK统一汉字,CJK共收集了汉字20902个,这些汉字至少有27834个拼音形式(包括一字多音现象),其中各种非常规的发音仅有159个。因此拼音编码中采用符号“+”并不会增加在汉字输入中造成的不便,却能给使用者一种全面的大字符集拼音输入的解决方案。
图1为GB/T18031-2000的拼音字母的h布局2为常规的数字英文键盘布局图3为一种输入大汉字集拼音码的数字英文键中的数字英文排列4为采用本发明的数字英文键盘的嵌入式信息终端产品示意5为基于本发明的数字英文键盘上,输入汉字拼音的程序流程6为常规汉语拼音字串表格实施例如图6所示在常规汉语拼音字串表格中,汉语拼音为Bing(并病冰…)的过渡编码为B453,对应数字编码为11453,其中11表示1键被连击二次为B。汉语拼音为Dong(动懂洞…)的过渡编码为D653,对应数字编码为2653,其中2表示2键被敲击一次为D。汉语拼音为Zhuo(捉桌啄…)的过渡编码为Z386,对应数字编码为00386,其中00表示0键被连击二次为Z。汉语拼音为Eo+(乻欕旕…)的过渡编码为E60,对应数字编码为2260,其中22表示2键被连击二次为E。汉语拼音为Peo+(浌…)的过渡编码为P260,对应数字编码为66260,其中66表示6键被连击二次为P。
数字英文键盘在嵌入式的智能数字终端中,如智能数字电话、智能手机,掌上电脑、智能寻呼等领域,具有极其广泛的应用前景。主要表现在1.越来越多的具有数字键盘的嵌入式智能手持产品中,需要能够表现大容量的、支持大字符集的汉字数字终端。事实证明GB2312由于支持的字符集较小,对大部分汉字缺乏足够的表现能力,即使人们日常生活中的许多姓名均无法正常表示,导致目前市场上许多掌上电脑,不得不支持原笔迹输入。
2.华文地区交往日益频繁,当今港、澳、台均使用BIG5码作为日常文字进行通信和交流。因此未来的数字终端产品中,日渐需要能够将GB2312和BIG5码揉合到一起的GBK码字符集。由于数字英文键盘能够利用十个数字键,简捷地输入GBK大字符集的拼音字串,因此相比较其它数字键盘方案,本发明的数字英文键盘的排列方法具有无可比拟的优势。
3.数字英文键盘,由于能够将表现韵母的许多英文字母如[aeiounghrv]均匀地分布在不同的十个数字键上,因此可以充分地利用数字英文键盘,创建许多重码率低的、易学易记的形码和音码兼备的GBK汉字输入方法。从而为最终解决数字键盘的大字符集的快速输入,提供好的数字键盘解决平台。
实施例1-数字英文键盘在智能手机或智能电话中的应用。
一般而言,手机和智能电话不仅有十个数字英文键外,还有两个特殊的符号键,即符号键<*>和符号键<#>。用户为了输入汉字、大小写英文字母或者数字、特殊符号等图形符号,可以利用符号键<*>进行[中文/英文/数字/符号]四种输入状态的切换;同时利用符号键<#>,进行各种输入法的切换,例如在中文输入状态下,可以使用它切换到拼音输入状态,这时,人们可以利用十个数字键,复用本发明中的英文字母,从而方便、快捷地输入拼音字母,进而输入汉字。
实施例2-数字英文键盘在非手写输入的小型掌上电脑产品中的应用。
为了掌上电脑能够小型化,并节省成本,人们通常使用最少键位数的键盘,来代替可手写输入的液晶显示板。这样,在十个数字键上复用二十六个英文字母,是减少键位数,并定制为小键盘的最佳途径。这时英文字母和十个数字的复用,就可以利用本发明中的数字英文键盘排列方法,来实现诸如“名片机”等可红外进行通信交换的嵌入式信息终端产品的小型化掌上电脑。
权利要求
1.由0~9十个数字键及相应软件构成的一种输入大汉字集拼音码的数字英文键盘,其特征在于数字1键复用英文字母abc,数字2键复用英文字母def,数字3键复用英文字母gh,数字4键复用英文字母ijk,数字5键复用英文字母lmn,数字6键复用英文字母op,数字7键复用英文字母qrs,数字8键复用英文字母tu,数字9键复用英文字母vwx,数字0键复用英文字母yz及+。
2.根据权利要求1所述的一种输入大汉字集拼音码的数字英文键盘,其特征在于利用该数字英文键盘输入汉语拼音,其方法如下a.首先建立字符集S=[a,e,i,o,u,g,h,n,r,v,+]的数字键映射表1-a,2-e,3-gh,4-i,5-n,6-o,7-r,8-u,9-v,0-+;同时置当前“拼音字串输入缓冲区”为空,然后,系统进入首拼音字母输入状态,则敲击拼音首字母对应的数字键;b.首拼音字母输入状态连续敲击拼音首字母对应的某个数字键,所谓连续击键,指连结两次敲击同一键的时间间隔不得小于某个时间段,然后根据连续敲击的次数,确定当前输入的拼音首字母如数字键<1>上复用英文字母<abc>,则第一次敲击数字键<1>时,输入拼音首字母“a”,连续击键2次,输入拼音首字母“b”,连续击键3次,输入拼音首字母“c”;连续击键5次,则又轮回输入拼音首字母“b”,依此递推;最后,敲击其它键时,或停止敲击该键的时间间隔大于一定的值时,则系统将确定输入的拼音英文首字母送入当前的“拼音字串输入缓冲区”;然后,系统进入后续拼音字母输入状态;c.后续拼音字母输入状态对用户敲击的每个数字键,如果这个数字键不是<3>,则直接将数字键映射表中对应的英文字母,送到当前的“拼音字串输入缓冲区”;如果用户当前敲击的是<3>键,则判明当前输入是否位于英文字母“c”、“s”、“z”之后的第二个拼音字母,“是”则表明输入的拼音字母为“h”,“否”则输入的英文字母为“g”;d.“拼音字串输入缓冲区”不空时,系统根据当前已输入拼音子串,以及系统内部的拼音码表一即每个合法拼音字串所对应的汉字字符集的码表映射关系,确定可能输入的汉字集,并将这些汉字显示出来,供用户进行选择输入。
3.根据权利要求1所述的一种输入大汉字集拼音码的数字英文键盘,其特征在于数字<0>键复用的特殊符号“+”亦可置换为其它符号,或者省略。
4.根据权利要求1所述的一种输入大汉字集拼音码的数字英文键盘,其特征在于十个数字键0~9,可以和{<abc>、<def>、<gh>、<ijk>、<lmn>、<op>、<qrs>、<tu>、<vwx>、<yz+>}形成不同的一一对应关系或复用关系。
全文摘要
一种输入大汉字集拼音码的数字英文键盘属于国际专利分类中的GO6F 3/023。本发明利用《汉语拼音方案》中的拼音字母组合规律,设计了一种英文字母复用数字键的新型布局方法。其布局为:数字1键复用英文字母abc;数字2键复用英文字母def;数字3键复用英文字母gh;数字4键复用英文字母ijk;数字5键复用英文字母lmn;数字6键复用英文字母op;数字7键复用英文字母qrs;数字8键复用英文字母tu;数字9键复用英文字母vwx;数字0键复用英文字母yz及+。
文档编号G06F3/023GK1387107SQ0111804
公开日2002年12月25日 申请日期2001年5月17日 优先权日2001年5月17日
发明者何宇新, 王平, 刘迎建 申请人:北京汉王科技有限公司