文本输入方法和设备的制作方法

文档序号:6339920阅读:209来源:国知局
专利名称:文本输入方法和设备的制作方法
技术领域
本发明一般涉及一种数据输入方法和设备,特别是从具有键多义性的数字小键盘输入文本。
随着通讯业尤其是移动通讯的迅猛发展,从数字小键盘或非字母键盘输入文本的需求也不断的增长;在处理数字键盘的输入方面,一般多采用词级去多义性的方法,这种方法在处理一组数字序列对应多组字符序列时,就存在选择字符序列的低效率,而且在输入过程中,显示字符多数情况不能完全与所要输入字符一致,因而很难确定输入过程中的输入错误,一般只有在完整的输入键序列并显示对应的字符序列后才能检查出是否中途有输入错误,这无疑造成输入的不便并降低了输入的效率。在处理电脑中文的输入方面,非全拼的各种输入法所使用的键也具有多义性,因而存在键的选择和键对应多字符的记忆问题。汉字拼音输入中,多数拼音对应的汉字个数多,一般都使用数字键选择或移动光标键来选择,选择不便以及效率较低,尤其是数字键盘的中文拼音输入,其同音汉字选择更加不便。
为解决以上存在的文本输入问题,本发明提供了一种的文本输入方法和设备。
实现本发明的设备包括以下部件a. 一个具有一组键的键盘;b. 一个存储器;c. 一个输出设备,如显示器,另外扬声器是可选设备;d. 一个联接到键盘、存储器、输出设备上的处理器。
本发明中键盘的定义是广义的,可以是机械式、屏幕触摸式等等,其中能产生有效的键序列的每个键代表一个或者多个字符;在产生键序列的过程中每次通过激活一个键,即选择或输入一个键,生成一个键序列并与被激活键的顺序一致;键序列可以用键上对应的数字或其它字符形成的数字序列或其它字符序列来表示。在本发明中,“字符”一般指字母或象形文字或语义符字符。
存储器中存储一级键序列的列表和与之相对应的一级字符序列的列表。每个一级字符序列都与一个一级键序列对应,一级键序列的长度一般是固定的,即产生最终的一级键序列的击键数目是相同的;一级字符序列包括产生一级键序列的键所代表字符的有效组合序列,还可以包含以这些有效字符组合序列开头的字符序列。
对于类似字母方式(如英文、俄文)的输入或者中文笔画方式的输入,存储器还存储以一级字符序列为目录的二级键序列的列表及对应的二级字符序列的列表,二级字符序列还可以和使用频率相关联。
对于类似汉语拼音方式的输入,存储器还存储以一级字符序列为目录的二级字符序列的列表,二级字符序列还可以和使用频率相关联。
键序列的分级便于问题的讨论,将一级键序列、选择屏幕显示的一级字符序列的键以及二级键序列合并成一个键序列也可以得到类似结果;字符序列的分级便于程序搜索,如果一级和二级字符序列对应的字符属于同一类字符集,也可以将两者的列表合并成一个字符序列的列表。
显示器最好可显示屏幕键盘。屏幕键盘可以是有一定键盘形状框架的显示方式,也可以是由显示的各字符或字符组合通过相互的位置关系构筑的隐形显示方式。屏幕键盘中的各键的位置和实际键盘的各键位置是一致的,并且两者一一对应。在触摸屏中屏幕键盘和实际键盘是等同的。屏幕键盘对应的实际键盘的键包含了代表字符的键。提示形式的多个字符序列最好显示在屏幕键盘上。
处理器被编程为,当接收到所激活的键输入的固定长度的一级键序列,搜索存储器中一级键序列对应的一级字符序列,将对应的一级字符序列提供给显示器以提示方式显示,接收某个选择屏幕中对应的一级字符序列的键的输入以及后续键产生的二级键序列,搜索所选择的一级字符序列目录下的二级键序列对应的二级字符序列,将对应的二级字符序列提供给显示器以提示方式显示。
对于类似汉字拼音方式的输入,处理器在接收某个选择屏幕中对应的一级字符序列的键的输入后,搜索所选择的一级字符序列目录下的二级字符序列,将对应的二级字符序列提供给显示器以提示方式显示。
对于类似字母方式(如英文、俄文)的输入,包括以下基本步骤a. 输入文本输入设备的键以产生固定长度的一级键序列,其中每个键代表一个或者多个字符,总字符数目要多于用于输入字符的键的数目,键的固定长度优选两个键或三个键;b. 搜索一级键序列对应的一级字符序列,将对应的一级字符序列以提示形式显示于屏幕;c. 根据屏幕提示,输入屏幕中某个符合输入要求的一级字符序列对应的实际键,该键的输入被解释成选择所对应的一级字符序列;d. 在所选一级字符序列目录下,搜索与由后续输入的键所产生的二级键序列相对应的二级字符序列,以提示形式显示对应的二级字符序列,二级字符序列包括产生二级键序列的键所代表字符的有效组合序列,还可以包含以这些有效字符组合序列开头的字符序列。e. 激活一个相关键,选择该键对应的某个以提示形式显示的二级字符序列,将该二级字符序列和对应的一级字符序列组成的字符序列作为确定形式的文本输入,程序还可以自动在之后添加空格键。
当二级键序列对应的多个二级字符序列,优先显示的二级字符序列可以是按语言模型优选的相对使用频率最高的字符序列,通过备选功能键可以显示并选择相对使用频率依次降低的字符序列。
根据语言模型和相关使用频率信息,程序在所选的一级字符序列目录下还可以搜索以刚产生的二级键序列开头的所有二级键序列对应的相对使用频率最高二级字符序列,并将其以提示形式显示,并定义某特定键对其的选择为有效。
在类似中文笔画方式的输入中,汉字部件及汉字可以看成是笔画的二维有序组合,即二维笔画序列,其输入包括以下基本步骤a. 输入文本输入设备的键以产生固定长度的一级键序列,其中每个键代表一个或者多个笔画,笔画可以是简单笔画或笔画组合或笔画与字型组合中的一种或者几种,键的固定长度优选一个键或两个键;b. 搜索一级键序列对应的汉字部件,将对应的多个汉字部件以提示形式显示于屏幕,汉字部件包含产生一级键序列的键所代表的笔画有序组合而成的部件,还可以包含以这些笔画有序组合而成的部件开头的汉字部件;c. 根据屏幕提示,输入屏幕中某个符合输入要求的汉字部件对应的实际键,该键的输入被解释成选择所对应的汉字部件,选择部件时最好遵循取大优先的原则,即优先选择含笔画数最多的汉字部件;d. 在所选汉字部件目录下,搜索与由后续输入的笔画键所产生的二级键序列相对应的汉字,以提示形式显示对应的汉字。
以提示形式显示的汉字部件和汉字最好显示在屏幕键盘上,其中使用相对频率高的汉字优先显示在屏幕键盘中与二级键序列不相关的键位置上,这些键的输入被解释成选择屏幕键盘中对应键上所显示的汉字;以提示形式显示的所选汉字部件目录下的多个汉字也可以采取字符隐含式显示和输入。
一种字符隐含式显示及输入方法,包括以下步骤a. 输入文本输入设备的键以产生一个键序列,其中每个键代表一个或者多个字符;b. 搜索以刚产生的键序列再加上任一个代表有效字符的键而构成的新键序列开头的所有键序列对应的所有字符序列,如果有对应的字符序列,将使用相对频率最高的字符序列作为该键的字符隐含式字符序列,显示于屏幕键盘中该键位置;c. 搜索所有代表有效字符的键并显示相关的字符隐含式字符序列于屏幕键盘中相应键位置后,再搜索以刚产生的键序列开头的所有键序列对应的字符序列,按相对使用频率高低把除了字符隐含式字符序列以外的多个使用相对频率高的字符序列作为非字符隐含式字符序列,显示于屏幕键盘剩余的键上;d. 以及下列步骤之一当输入非字符隐含式字符序列对应的键,该键被解释成选择该键所对应的非字符隐含式字符序列;当输入字符隐含式字符序列对应的键后,在继续输入确定文本输入的功能键情况下,该键被解释成选择该键所对应的字符隐含式字符序列;当输入字符隐含式字符序列对应的键后,在没有继续输入确定文本输入的功能键情况下,该键被解释成输入该键代表的字符,该键被添加到新的键序列中去。
在字符隐含式显示及输入方法步骤中,还可以在输入字符隐含式字符序列对应的键后,该键被添加到原来的键序列中构成刚产生的键序列,搜索并显示刚产生的键序列相关的字符隐含式字符序列和非字符隐含式字符序列,开始新一轮的字符隐含式显示及输入。
在类似中文拼音方式的文本输入中,一级字符序列和二级字符序列是两套不同的字符,如中文拼音输入中键所代表的字符是拼音字母,一级字符序列是拼音,二级字符序列是汉字。类似中文拼音方式的文本输入包括以下基本步骤a. 输入文本输入设备的键以产生固定长度的一级键序列,其中每个键代表一个或者多个表音字母,表音字母可以是汉语拼音字母或拼音字母组合中的一种或者两种,也可以是注音字母,键的固定长度优选两个键;b. 搜索一级键序列对应的由表音字母构成的汉字的音,将对应的多个汉字的音以提示形式显示于屏幕,汉字的音包括由产生一级键序列的键所代表的表音字母的有序组合,还包括所有以这些表音字母有序组合开头的汉字的音;c. 根据屏幕提示,输入屏幕中某个符合输入要求的汉字的音对应的实际键,该键的输入被解释成选择所对应的汉字的音;d. 在所选汉字的音目录下,搜索相对应的汉字,以提示形式显示对应的汉字。e. 输入相关键,选择显示的汉字。
以提示形式显示的汉字的音以及以提示形式显示的汉字最好显示在屏幕键盘上,汉字可以按相对使用频率高低顺序显示于屏幕键盘,当多个汉字的音或汉字不能全部显示在屏幕键盘时,屏幕有相应的提示,可以用类似于翻屏功能的键显示其他未显示的汉字的音或汉字。
对于一级键序列的固定长度是两键的类似汉字拼音的输入,在第一键后,可以用屏幕键盘提示后续字符的方法,屏幕键盘还可以显示移位字符或有效后续字符组合。
一种屏幕键盘提示后续字符的文本输入方法,定义在以刚产生的键序列开头的所有键序列对应的字符序列中,后续一个键对应位置上的字符为有效后续字符,这些有效后续字符对应的键是有效后续键;搜索所有有效后续字符,将这些有效后续字符以提示方式显示在屏幕键盘中相对应的有效后续键上。
如果一个有效后续键上对应多个有效后续字符,还可以将其中的一个或多个字符移位显示在屏幕键盘中没有显示字符或字符组合的键上;当输入某个移位显示字符对应的键时,该键被解释成输入对应的移位显示字符。
在以刚产生的键序列开头的所有键序列对应的字符序列中,后续的连续几个键对应位置上的字符组合为有效后续字符组合,如果某些有效后续字符组合在相应位置构成字符序列较多,还可以将这些有效后续字符组合显示在屏幕键盘中没有显示字符或字符组合的键上;当输入某个有效后续字符组合对应的键时,该键被解释成输入对应的有效后续字符组合。
以下通过各实施例,并结合附图来描述本发明的各个较好的实施方式。


图1是说明根据本发明应用于数字小键盘的文本输入设备的一个外观图。
图2是一个图1中设备的内部电路的简图。
图3A是说明存储在图2的存储器中的对应于英文输入一种可选的数据结构图。
图3B是说明存储在图2的存储器中的对应于中文拼音输入一种可选的数据结构图。
图4是说明在英文输入过程中的图2中处理器操作的一个简单流程图。
图5A~H是英文输入的一种实施方式的屏幕显示图。
图6A~B是一种单字符输入模式下的屏幕显示图。
图7A~I是在汉字拼音输入中的一种全拼实施方式的屏幕显示图。
图8A~C是在汉字拼音输入中的一种双拼实施方式的屏幕显示图。
图9A是汉字两键定部件输入方法的一种五种笔画实施例的五种笔画在数字键盘的分布图。
图9B~E是图9A对应的汉字五种笔画输入实施方式的屏幕显示图。
图10A是汉字首键定部件的输入方法的一种九种首笔实施例的九种首笔可选键盘分布图。
图10B~J是汉字首键定部件的输入方法的一种九种首笔实施例的各首笔对应的汉字部件图。
图11A~B是汉字小键盘笔画输入方法中选择汉字部件后的一种非屏幕键盘的显示方式图。
图11C~D是汉字小键盘笔画输入方法中选择汉字部件后的一种屏幕键盘既显示提示笔画又显示候选汉字的显示方式图。
图11E~G是汉字小键盘笔画输入方法中选择汉字部件后的一种屏幕键盘笔画隐含式的显示方式图。
图12A~C是图10的汉字首键定部件的输入方法的一种词组联想输入模式的屏幕显示图。
图13A是26个英文字母键的汉字双拼输入的一种声母和韵母键盘配置图。
图13B是图13A的汉字双拼输入方式的屏幕键盘提示韵母的显示图。
图13C是图13A的汉字双拼输入的屏幕键盘提示后续有效韵母的显示图。
图13D是图13A的汉字双拼输入的偏旁隐含式的屏幕键盘汉字显示图。
图13E是图13A的汉字双拼输入的一种词组输入的屏幕键盘显示图。
图1说明了一个依据本发明适合于小键盘的实施方式。一个具有小键盘的蜂窝式电话10(还可以是其他数据输入设备,如个人数字助理、寻户机、无线电话、普通电话、远程通讯设备等),它包括外壳11、小键盘12、显示屏13,显示屏13有文本输入状态区14和屏幕提示区15,屏幕提示区15可显示屏幕键盘16;小键盘12中各数字键对应的数字和字母是一种可选的实施方式,数字“1”的键还对应标点符号。另外,小键盘还有几个功能键,功能键17(cancel)是“取消键”,可以表示对前一操作的取消,功能键18(▲)是“向上备选键”或“向上翻屏键”,功能键19()是“向下备选键”或“向下翻屏键”,功能键20(enter)是“确定键”。另外数字键0、“*”键、“#”键也都可以作为功能键代替功能键17~20中的一个或几个。
以下实施方式所涉及的小数字键盘对应的屏幕键盘都是三行三列,根据键相对位置与图1中的小键盘上的数字键1~9一一对应,如屏幕键盘中的处于第一行第一列的键对应数字键1。
一种英文输入的实施方式,其一级键序列固定键长为2。在连续激活两个代表英文字母键后,在屏幕键盘显示这两个键组成的键序列对应的一级字符序列;激活屏幕键盘上某个符合输入要求的一级字符序列对应的实际键后,再根据后面输入的二级键序列搜索在所选的一级字符序列目录下与二级键序列相对应的二级字符序列。
参照附图5A~H,以实施例说明本发明在英文输入方面的应用。
以图1的键盘设置输入英文,当连续输入数字键2和数字键3,数字键2对应[a、b、c],数字键3对应[d、e、f],这两个键上字符有序组合有9种,即ad、ae、af、bd、be、bf、cd、ce、cf;而这些两个字母组合中只有5个能构成单词的开头部分,即属于有效组合ad、ae、af、be、ce。在图3A中,一级键序列23对应这5个有效的一级字符序列,程序搜索一级键序列23所对应的一级字符序列,若以一种非屏幕键盘方式显示在屏幕,可以是如图5A的一种显示,图中每个字符组合前有个数字,表示该字符组合对应的数字键;最好采取屏幕键盘方式显示,如图5B,屏幕键盘是有一定键盘形状框架的显示方式,相比图5A要直观很多,也便于选择字符组合。
在图5B中,一级字符序列中有be可以成为单词,be优先其它一级字符序列显示在文本输入区(若有多个一级字符序列可成为单词,如输入数字键2、6后,an、am皆可以成为单词,把使用频率的最高的an显示在文本输入区)。
若要输入单词be,可以直接按确定键,或者按在屏幕键盘中be所对应的实际键盘的数字键7,再按确定键,即完成单词be的输入;程序还可以自动添加单词后的空格。
若输入单词add,输入数字键2、3后,根据图5B的屏幕键盘提示选择ad对应的数字键4,文本输入区显示变成ad,此时屏幕键盘消失;再输入d所在的数字键3时,程序搜索存储器中ad目录下二级键序列“3”对应的二级字符序列,二级字符序列是英文单词去掉前两个字母的剩余部分,二级键序列“3”只对应二级字符序列“d”,屏幕显示如图5C,再按确定键,即完成add输入,整个输入键的顺序是“2、3、4、3、确定键”,共五个键。图4说明了处理器对这一简单输入进行操作的流程,图中流程只涉及确定键和有效数字键,当涉及其他键以及增加其他功能时可以在此基础上增添相应程序。
选择一级字符序列后,也可以用屏幕键盘显示后续字符,程序从ad目录下的二级字符序列中把后续有效字符显示于屏幕键盘对应的键上,如图5D,这样便于找到需要后续输入的字符。
在屏幕键盘显示一级字符序列方面,还可以将构词多的字母数多于2的词干作为一级字符序列,显示到屏幕键盘剩下的数字键位置,这样可以减少击键数,也降低了多义性。如输入数字键2、7后,屏幕提示如图5E,图中屏幕键盘采用通过字符序列的相互位置关系构筑的隐形显示方式,各字符序列以实际键盘的排列方式显示,其在显示屏的相对位置和键盘中的各键相对位置一一对应,依据各字符序列的相对位置确定其所对应的键。除了原有的一级字符序列ap、aq、ar、as、br、cr外,还增加了app、aqu、ass三个一级字符序列。如需输入assist,根据图5E屏幕提示选择ass对应的数字键3,再输入单词剩余词干ist对应的数字键4、7、8,可得assist;也可以选择as对应的数字键6,再输入剩余的词干sist对应的数字键7、4、7、8,也可得assist。
由于增加了单词前两字母组合的选择步骤,对应同一个二级键序列的单词数目大大减少。当出现这种情况时,屏幕将有提示。例如在选择一级字符序列“as”后,再输入数字键7,屏幕显示如图5F,显示区有提示图案“”表示有备选单词,若按确定键可选择输入状态区的ass,若按向下备选键,ass变成asp,再按确定键即可确定输入单词asp。
还可增加高频单词提示输入方式,存储器中包含有与二级字符序列的相对应的使用频率信息。比如在图5B中若选择af对应的数字键6,程序搜索在“af”目录下,以刚产生的二级键序列开头的所有二级键序列,由于尚未产生二级键序列,即二级键序列为空白,所以程序搜索“af”目录下所有的二级字符序列,将使用相对频率最高的二级字符序列以提示方式显示于目录“af”后,如图5G,其中提示方式显示的“after”是以af开头的使用频率最高的单词。可以把数字键1作为选择高频单词的功能键,当输入数字键1时,即可选择单词after。在图5G的状态下,若再输入数字键4,程序将搜索在“af”目录下,以刚产生的二级键序列“4”开头的所有二级键序列对应的二级字符序列,将使用相对频率最高的“ield”以提示方式显示在“af”后,屏幕提示如图5H,afield是以afg或afi开头的使用频率最高的单词(词库中无afh开头的单词),再输入数字键1,即可选择afield。
对于具有多义性的键,还可以在一种单个字符输入模式下排除多义性。在单个字符输入模式下,激活一个键后,在屏幕键盘上显示对应于该键的多种字符,用具有多义性的键选择对应字符。例如数字键1对应标点符号,激活数字键1后显示如图6A,若激活其他含字母的键,比如数字键2,可得如图6B的显示图,屏幕键盘第一排对应小写字母,中间一排的中央位置对应数字2,第三排对应大写字母。这种输入模式下,比较直观形象,每个字母只需要输入两个键,可以方便人名和地名的输入。
如果按照一般词级去多义性的方法,并以图1中的键盘上的字母排列输入汉语拼音,408个音分成了219种,每种多时有6个音,这时音的选择就比较麻烦。
本发明的一个以小键盘为输入设备的较好实施方式中,在输入汉语拼音的前两个拼音字母所在键后,在屏幕提示区中以屏幕键盘方式显示以这两个键对应的所有字母的有序组合开头的拼音,屏幕键盘对应的实际键中包含了代表拼音字母的键。在用屏幕键盘对应键选定拼音后,程序将搜索该拼音对应的汉字以屏幕键盘的方式显示于屏幕提示区,然后以屏幕键盘对应的键选择所显示的汉字。
对于单字母的拼音如a、e,输入有点不同,在输入第一个单字母对应的键后再按确定键即可确定单字母拼音。
图3B是汉语拼音输入的一种可选数据图,它的一级字符序列是汉语拼音,而二级字符序列是汉字。汉字可以根据汉字相对使用频率按顺序储存,也就是频率越低的,位置越靠后,显示时也靠后。
以图1的可选标准键盘结合实施例说明该输入方法。
如输入数字键7、3后,程序在图3B的一级键序列中搜索键序列“73”对应的拼音,搜索结果显示在图7A的屏幕键盘上,根据屏幕键盘提示输入拼音ren对应的数字键5,程序将搜索所选择的拼音“ren”对应的汉字,然后按顺序显示到屏幕键盘,屏幕键盘提示变成以ren为拼音的汉字,如图7B,箭头“”表示以下还有未显示的汉字,按向下备选键即可显示未显示汉字。若按“人”所对应的数字键1,即可完成“人”的输入。
当一级键序列对应的拼音超过9个时,屏幕有提示图形“”,如输入数字键7、4后,显示如图7C。当按向下备选键后,显示如图7D,提示图形“”表示还有未显示拼音,箭头“▲”表示之前有拼音,使用向上备选键可以显示之前的拼音;若再按“Ri”对应的数字键7即可选择拼音“Ri”。
此种拼音输入只需输入拼音的前两个字母分别所在的键,许多音可以在三键内确定拼音。但由于有些一级键序列对应的拼音数目较多,需要翻屏选择拼音,如以上键序列“74”对应的音有37个。以下举出两种减少选音麻烦提高输入效率的优选实施例。
一个优选实施例中,采用屏幕键盘提示后续字符的输入方法,并在屏幕键盘中将个别字符移位,还增加一些字符组合。在输入汉语拼音第一个字母所在键后,屏幕键盘增加了构成拼音数目较多的拼音中的第二与第三个字母组合,还将作为卷舌音的第二字母h移位,这样拼音第二字母中的i、h不在同一键上,各字母组合、移位字母h对应的键的位置可以相互调动。优选可增加的拼音第二和第三个字母组合有hu、ia、ua。一个优选的相对位置排列如图7E,其中作为拼音第二个字母的h移位到与数字键1相对应的位置,但作为拼音的第一个字母也就是声母的h输入时不变。
在输入第一个键比如数字键7后,屏幕显示如图7E;若要输入qiao、qian、piao等第二字母和第三字母是ia的拼音,可选择图7E所示的ia对应的数字键5,之后屏幕显示如图7F;输入数字键3即可确定拼音qiao;若要输入shu、shuo、shuang等第二字母和第三字母是ha的拼音,可选择hu对应的数字键7,之后屏幕显示如图7G;若要输入shi、shao、shang等第二字母是h的拼音,可选择屏幕键盘中“h”对应的数字键1,之后屏幕显示如图7H。
用拼音的第二和第三个组合字母输入以及第二字母h移位输入都是可供选择的,例如输入拼音shu,在输入数字键7后,显示如图7E,既可以选择(ghi)对应的数字键4,显示如图7I,只不过需翻几屏才能找到拼音shu;也可以选择移位“h”对应的数字键1,但也需翻屏查找;还可以选择图7E中“hu”对应的数字键7,这是最快捷的输入途径。
由于采取了可供选择的第二和第三个组合字母输入以及第二字母h移位输入,原来一级键序列74对应的拼音分散成了四组,37个音有30个可以在两键后在第一屏显示出来,从而提高了输入效率。
另一种可有效提高输入效率的实施方法是拼音在输入第二键时,一般是选取拼音中的除去卷舌音中的h、介音i和u的剩余字母或字母组合,这些字母和字母组合显示于屏幕键盘上。一个优选的供选择拼音第二键的屏幕键盘如图8A所示,其中*an表示nan、ian,对应数字键1的“*an”和对应数字键7的“in”没有除去介音u、i,是例外。
从另一个角度可理解成双拼输入,声母zh、sh、ch分别以z、s、c字母所在键作为其输入键,三十多个韵母按规律分成九组,主要是以省去韵母中的u、i和g后得到的字母或字母组合作为韵母特征字母,以韵母特征字母所在键作为韵母的输入键。其中,ui、iu是uei、iou的缩写。中国专利(专利申请号00109618.4)中有比较详细的叙述。表1是每组韵母特征字母和相应韵母。
表1
对于有些特殊的韵母可以采取多途径的输入,如韵母ui可以同属于特征韵母字母是u或i或e的三组,即含韵母ui的拼音的第二键可以有三种选择,而且都可以找到相应的拼音。
若需输入ren这个音,先输入r所对应的数字键7,再按图8A提示选择特征韵母字母“en”对应的数字键7,得到图8B的拼音选择提示,选“ren”对应的数字键7即可选择拼音“ren”,即拼音“ren”的输入的数字键顺序是“7、7、7”。若要输入zhuang这个音,先输入z所对应的数字键9,再按图8A提示选择特征韵母字母*an对应的数字键1,得到图8C的拼音选择提示,选“zhuang”对应的数字键6即可选择拼音“zhuang”,即拼音“zhuang”的输入数字键顺序是“9、1、6”。
此双拼输入大大减少了翻屏选音的麻烦,因为四百多个音只有十几个音需要翻屏查找,绝大部分拼音皆可以在三键内完成输入,而一般的电脑26键全拼输入法平均是4键每个音(包括确定键)。此双拼还便于南方音的纠错,如卷舌音和相应的非卷舌音前两键都一样,后鼻音和相应的非后鼻音的前两键也一样,这样在发现因南方音带来的拼音选择错误时,可以只要取消前一操作即可回到拼音选择步骤,而不需要取消全部拼音输入。
注音字母代替汉语拼音字母或字母组合也可完成以上的拼音输入及双拼输入,将拼音字母或字母组合换成相应的注音字母或者将韵母特征字母以相应的注音字母代替,并对相应的显示及韵母的分类稍加修改,即可用以上类似的步骤完成汉字的输入。
本发明所举的汉字笔画输入两个方法中,汉字的部件作为一级字符序列,汉字作为二级字符序列,把汉字的笔画分类,一种或多种笔画对应一个键。汉字首笔定部件的输入方法是输入首笔画所对应的键后,选取以这个键所对应笔画开头的汉字部件作为供选部件显示于屏幕键盘上,第二键将是选择汉字部件。汉字前两个笔画键定部件的输入方法是连续输入汉字前两个笔画对应的两个键后,选取以这两个键所对应笔画开头的汉字部件作为供选部件显示于屏幕键盘上,第三键将是选择汉字部件,选择汉字部件最好遵循取大优先原则,即优先选择包含笔画最多的部件。在选择汉字部件后的后续笔画输入中有多种屏幕提示和键盘选字方式。
以下结合一个优选实施例说明以上的汉字前个两笔画键定部件的输入方法。该实施例中,笔画按标准五种笔画分类,这五种笔画所对应的笔画如下表2所示表2五种笔画分类
这五类笔画在键盘的分布可以任意,其中一种在数字键盘的优选分布方案如图9A。当连续激活汉字的前两笔对应的两个键后,程序将搜索这两键的键序列所对应的部件并显示于屏幕键盘上,为便于汉字部件的判断和选择,该优选例中一个两键序列最多对应九个部件。为减少汉字信息储存量以及提高显示和选字的效率,在该实施例中将采取取大优先原则。
例如当输入数字键4、5后,其屏幕显示如图9B,屏幕键盘中数字键1上的“丿一”表示不包含其他八个部件并以第一笔是撇“丿”以及第二笔是横“一”的部件,如“毛、手”等汉字的前两笔部件可以用“丿一”表示。依照取大优先原则,“钢”字应选择部件“钅”而不是较小的部件“”;同理,“和、香”等汉字应选择部件“禾”,而不是数字键1对应的部件“丿一”或数字键3对应的部件“千”。
当选择部件“禾”后,程序将可以成字的“禾”作为默认汉字显示于输入状态区,并在其下添置下划虚线表示默认汉字(当按确定键时,虚线消失,“禾”字以确定形式输入到句子中),同时程序搜索“禾”字部件对应的汉字,从后续一笔为竖“丨”的汉字中选取使用相对频率最高的“和”字作为笔画隐含式汉字显示在笔画“丨”键对应的屏幕位置,以同样的方式将相对频率最高的“透、称、秤、秋”四字分别显示在笔画“ 、丿、一、丶”对应的屏幕键盘位置,再搜索除以上五个汉字以外的“禾”字部件开头的汉字,将相对频率高的汉字作为非笔画隐含式汉字显示到其它屏幕键盘剩余的键位上,最终屏幕显示如图9C。
若输入“程”字对应的数字键7,程序将“程”字作为默认汉字,再按确定键后,即完成“程”的输入。若输入“和”字对应的数字键2,程序将“和”字作为默认字,同时搜索以“禾+丨”开头的汉字,从后续一笔为竖“丨”的汉字中选取使用相对频率最高的“利”字显示在笔画“丨”键对应的屏幕位置,以同样的方式将相对频率最高的“和、秒、稍”三字分别显示在笔画“ 、丿、丶”对应的屏幕键盘位置(笔画“一”无对应汉字),再搜索除以上四个汉字以外的“禾+丨”开头的汉字,将相对频率高的汉字显示到其它屏幕键盘剩余的键位上,最终屏幕显示如图9D。根据图9D,选择“利”对应的数字键2后,屏幕显示如图9E,此时以“禾+丨+丨”开头的只有“利、犁、梨”三字,“利”为默认汉字,按确定键即可完成“利”字的输入。
在汉字首笔定部件的输入方法中,汉字的第一键代表汉字的首笔,首笔可以是单笔,也可以是多个笔画的组合,还可以是笔画和字型的组合;汉字输入过程中,第一键输入后屏幕键盘显示以首笔开头的部件,第二键将选择相应部件。
一种优选实施例将字型结合到笔画中,把首笔分成以下9种表3 图10A是以上9种包含字型的首笔在键盘的一种优选分布。这九种首笔对应的优选部件如图10B~图10J,这些优选部件在键盘的分布是任意的,选择部件遵循取大优先原则。
在选择部件后,数字键2、3、4、5、6五个键作为后续基本笔画键,分别表示“丨 丿一丶”五个基本笔画(不含字型),剩余部分的笔画输入只使用这五个键。
在汉字笔画输入中,选取汉字部件后有多种输入方式。参照图11A~G,以选取部件“纟”后为例,举例说明三种显示及输入方式。对于汉字前两个笔画键定部件的输入方法和汉字首笔定部件的输入方法,这三种显示及输入方式都适合。a) 一种不采用屏幕键盘,根据之后不断输入的汉字剩余部件的后续笔画对应键的键序列,屏幕显示对应汉字,用备选键选择所需汉字例如程序搜索以“纟”开头的汉字,按使用频率从高到低依次显示,使用频率最高的汉字可作为默认汉字(按确定键即可输入该汉字),可以反白显示以示区别,显示如图11A。按一次向下备选键后频率第二的汉字将被作为默认汉字,并也以反白显示,再按一次向下备选键,则频率第三的汉字被作为默认汉字,以此类推。当从一个从频率低的汉字往频率高的汉字依次挑选时,可用向上备选键。在图11A的情况下,若输入笔画“丶”所对应的数字键5,程序将搜索以“纟+丶”开头的汉字,显示结果如图11B。b) 也可以仍采用屏幕键盘方式,屏幕键盘中与笔画对应的键显示相应笔画,屏幕键盘中没有和后续笔画对应的键上显示相应的备选汉字,可以用显示汉字对应的键选择该备选汉字例如屏幕键盘的后续基本笔画键(数字键2~6)对应位置显示对应的笔画,程序搜索以“纟”开头的汉字,把使用频率最高的几个汉字显示到其它屏幕键位上,其显示结果如图11C。若输入数字键7即可完成相应的“线”字输入(可以不用确定键)。在图11C的情况下,若输入笔画“丶”所对应的数字键6,程序将搜索以“纟+丶”开头的汉字,显示结果如图11D。c) 笔画隐含式显示及输入方式屏幕键盘的基本笔画键(数字键2~6)对应位置显示以“纟”加该键对应的笔画开头的相对使用频率最高的汉字,程序再搜索除基本笔画键所显示的汉字以外的以“纟”开头的汉字,把相对使用频率最高的几个汉字显示到其它屏幕键位上,其显示结果如图11E。若输入数字键7即可完成相应的“结”字输入(可以不用确定键);在图11E的情况下,若输入笔画“丶”所对应的数字键6,程序将把对应图11E中数字键6的汉字“统”作为默认汉字添置于文本输入区,并添加下划虚线;屏幕键盘的基本笔画键(数字键2~6)对应位置将显示以“纟+丶”再加该键对应的笔画开头的使用频率最高的汉字,程序再搜索除以上所显示的汉字以外的汉字,把相对使用频率高的几个汉字显示到其它屏幕键位上,显示结果如图11F。若按确定键,程序将确定“统”字为输入汉字,下划虚线消失;若选择“缩”字对应的数字键6,程序将“缩”字作为默认汉字,文本输入区的“统”字将换成“缩”字,依然有下划虚线,屏幕显示如图11G。
在单字输入的基础上还可以配备词组联想输入,在存储器中可增加与词组相关的词库。在输入单字后程序根据前一汉字,搜索词库与前一汉字的构成两字词组的汉字,在屏幕键盘列出相关汉字。
参照图12A~C,以汉字首笔定部件笔画输入为例说明词组联想输入。例如输入“人”字后,屏幕键盘可以显示如图12A,图中“”表示还有与“人”成词的单字,可用向下备选键翻屏显示。若激活“们”对应的数字键4,程序将把“们”字作为默认汉字,添加到屏幕文本输入区,同时屏幕键盘将显示与数字键4对应的部件,显示如图12B。若按确定键即可确定“们”的输入;若选择部件“人”对应的数字键6,屏幕键盘将显示以“人”部件开头的汉字(笔画隐含提示式显示),显示如图12C。
屏幕键盘提示后续字符输入方式和字符隐含式输入方式还可以应用到包含26个英文键的电脑键盘。中国专利(专利申请号为00109135.2)描述了一种双拼加汉字偏旁的输入方式,本发明将其加以改造,并将屏幕键盘提示后续字符和字符隐含式提示结合进去,可以减少学习难度并提高输入效率。该输入法第一键对应声母,第二键对应韵母,第三键对应偏旁,相当于每个键对应声母、韵母、偏旁三种字符。对于单韵母的拼音可以在韵母后加一单韵母标识键,如分号“;”对应键。
针对非南方模糊音,一个优选的声母、韵母的键盘设置可以如图13A(大写是声母,小写是韵母)。当输入一个汉字的声母对应键后,屏幕键盘显示韵母如图13B,屏幕键盘的列与列之间可以通过颜色的不同或颜色的深浅加以区别,还可以将键盘对应的英文字母显示于屏幕键盘上。
为便于找到韵母,可选一种屏幕键盘提示后续字符的显示方式,例如当输入声母d后,屏幕键盘可显示如图13C。当输入韵母所在键后,程序根据拼音按偏旁隐含的方式搜索相关的汉字显示于屏幕键盘,在偏旁隐含式的汉字所在键的左上角还提示该键对应的代表性偏旁;例如输入双拼dan的对应键d和g后,程序搜索拼音“dan”对应的汉字,将偏旁隐含式汉字和非偏旁隐含式汉字显示在屏幕键盘上,如图13D,这里还增添了数字键选择汉字的方式。为便于查找汉字,可以按使用频率将汉字分级,不同级别的候选汉字可以通过不同颜色或颜色的深浅或字体的不同或背景的不同等方式来区别。
词组输入方式可以只输入词组各汉字的双拼,例如当输入双拼“dan”后,第三键若选择代表偏旁“扌”对应的键F,第一排数字键显示拼音为“dan”及代表偏旁为“扌”的汉字,“担”字作为默认汉字放在数字键1位置,程序还将声母F相关的韵母显示在屏幕键盘上,其屏幕显示如图13E。若按数字键或确定键(如空格键),程序将解释为单字输入;若按韵母键,程序将解释为词组输入。比如,根据图13E,若按数字键2,则输入“掸”字;若按空格键,则输入默认的“担”字;若按韵母“u”对应的键U,则程序搜索拼音“danfu”的词组,如“担负”。在以上词组输入的基础上,可以实现整句的输入,比如,当输入“womtwegourgv”,程序解释成全拼是“womenweiguozhengguang”,相应的句子是“我们为国争光”。
以上描述了本发明在文本输入中的各种实施方式,尤其是具有键多义性的小键盘的汉字输入方面。屏幕键盘、后续字符提示、字符隐含等方式的采用有效地解决了键的多义性问题,并以直观方便的方式提供了提高输入效率的众多途径,本发明使得文本输入的方便和效率同时得到满足。在不超出本发明的实质思想的范围内,本领域的技术人员可以做种种修改。
权利要求
1.一种输入文本的方法,包括步骤输入文本输入设备的键以产生固定长度的一级键序列,其中每个键代表一个或者多个字符;搜索一级键序列对应的一级字符序列,将对应的一级字符序列以提示形式显示于屏幕,一级字符序列包括产生一级键序列的键所代表的字符的有效组合序列,还可以包含以这些有效字符组合序列开头的字符序列;根据屏幕提示,输入屏幕中某个符合输入要求的一级字符序列对应的实际键,该键的输入被解释成选择所对应的一级字符序列;在所选一级字符序列目录下,搜索与由后续输入的键所产生的二级键序列相对应的二级字符序列,以提示形式显示对应的二级字符序列。
2.权利要求1所述的方法,其中以提示形式显示的一级字符序列显示在屏幕键盘上;屏幕键盘可以是有一定键盘形状框架的显示方式,也可以是由显示的各字符或字符组合通过相互的位置关系构筑的隐形显示方式;屏幕键盘中的各键和实际键盘的各键相对应,屏幕键盘可以包含代表一个或多个字符的键。
3.权利要求1所述的方法,其中当二级键序列对应多个二级字符序列时,相对使用频率高的二级字符序列优先以提示形式显示。
4.权利要求1所述的方法,还包括步骤在所选一级字符序列目录下,搜索由后续输入的键所产生的二级键序列开头的所有二级键序列相对应的所有二级字符序列,将至少一个相对使用频率高的二级字符序列以提示形式显示,并与能够选择该二级字符序列为文本输入的键相对应。
5.权利要求1所述的方法,其中二级字符序列包括产生二级键序列的键所代表的字符的有效组合序列,还可以包含以这些有效字符组合序列开头的字符序列。
6.一种输入汉字文本的方法,包括步骤输入文本输入设备的键以产生固定长度的一级键序列,其中每个键代表一个或者多个笔画;搜索一级键序列对应的汉字部件,将对应的多个汉字部件以提示形式显示于屏幕,汉字部件包含产生一级键序列的键所代表的笔画有序组合而成的部件,还可以包含以这些笔画有序组合而成的部件开头的汉字部件;根据屏幕提示,输入屏幕中某个符合输入要求的汉字部件对应的实际键,该键的输入被解释成选择所对应的汉字部件;在所选汉字部件目录下,搜索与由后续输入的笔画键所产生的二级键序列相对应的汉字,以提示形式显示对应的汉字。
7.权利要求6所述的方法,其中选择以提示形式显示的汉字部件时遵循取大优先的原则,即优先选择含笔画数最多的汉字部件。
8.权利要求6所述的方法,其中文本输入设备的键所代表的笔画可以是简单笔画或笔画组合或笔画与字型组合中的一种或者几种。
9.权利要求6所述的方法,其中以提示形式显示的汉字部件和汉字显示在屏幕键盘上;屏幕键盘可以是有一定键盘形状框架的显示方式,也可以是由显示的各笔画或部件或汉字通过相互的位置关系构筑的隐形显示方式;屏幕键盘中的各键和实际键盘的各键相对应;屏幕键盘可以包含代表一个或多个笔画的键。
10.权利要求9所述的方法,其中使用相对频率高的汉字优先显示在屏幕键盘中与二级键序列不相关的键位置上,这些键的输入被解释成选择屏幕键盘中对应键上所显示的汉字。
11.一种字符隐含式文本输入方法,包括步骤输入文本输入设备的键以产生一个键序列,其中每个键代表一个或者多个字符;搜索以刚产生的键序列再加上某一个代表有效字符的键而构成的新键序列开头的所有键序列对应的所有字符序列,如果有对应的字符序列,将使用相对频率最高的字符序列作为该键的字符隐含式字符序列,显示于屏幕键盘中该键位置;搜索所有代表有效字符的键并显示相关的字符隐含式字符序列于屏幕键盘中相应键位置后,再搜索以刚产生的键序列开头的所有键序列对应的字符序列,按相对使用频率高低把除了字符隐含式字符序列以外的多个使用相对频率高的字符序列作为非字符隐含式字符序列,显示于屏幕键盘剩余的键上;以及下列步骤之一当输入非字符隐含式字符序列对应的键,该键被解释成选择该键所对应的非字符隐含式字符序列;当输入字符隐含式字符序列对应的键后,在继续输入确定文本输入的功能键情况下,该键被解释成选择该键所对应的字符隐含式字符序列;当输入字符隐含式字符序列对应的键后,在没有继续输入确定文本输入的功能键情况下,该键被解释成输入该键代表的字符,该键被添加到新的键序列中去。
12.权利要求11所述的方法,还包括步骤当输入字符隐含式字符序列对应的键后,该键被添加到原来的键序列中构成刚产生的键序列,搜索并显示刚产生的键序列相关的字符隐含式字符序列和非字符隐含式字符序列。
13.权利要求6所述的方法,还包括步骤选择汉字部件后,在所选的汉字部件目录下,采取字符隐含式文本输入,搜索并显示刚产生的二级键序列相关的笔画隐含式汉字和非笔画隐含式汉字。
14.一种输入汉字文本的方法,包括步骤输入文本输入设备的键以产生固定长度的一级键序列,其中每个键代表一个或者多个表音字母;搜索一级键序列对应的由表音字母构成的汉字的音,将对应的多个汉字的音以提示形式显示于屏幕,汉字的音包括由产生一级键序列的键所代表的表音字母的有序组合,还包括所有以这些表音字母有序组合开头的汉字的音;根据屏幕提示,输入屏幕中某个符合输入要求的汉字的音对应的实际键,该键的输入被解释成选择所对应的汉字的音;在所选汉字的音目录下,搜索相对应的汉字,以提示形式显示对应的汉字。
15.权利要求14所述的方法,其中以提示形式显示的汉字的音和汉字显示在屏幕键盘上,屏幕键盘可以是有一定键盘形状框架的显示方式,也可以是由显示的各汉字的音或汉字通过相互的位置关系构筑的隐形显示方式;屏幕键盘中的各键和实际键盘的各键相对应;屏幕键盘可以包含代表一个或多个表音字符的键。
16.权利要求14所述的方法,其中表音字母可以是汉语拼音字母或拼音字母组合中的一种或者两种,也可以是注音字母。
17.权利要求15所述的方法,其中使用相对频率高的汉字优先显示在屏幕键盘上,对应的多个汉字不能完全显示时,屏幕有相关的提示。
18.一种屏幕键盘提示后续字符的文本输入方法,包括步骤输入文本输入设备的键以产生一个键序列,其中每个键代表一个或者多个字符;在以刚产生的键序列开头的所有键序列对应的字符序列中,后续一个键对应位置上的字符为有效后续字符,这些有效后续字符对应的键是有效后续键,搜索所有有效后续字符,将这些有效后续字符以提示方式显示在屏幕键盘中相对应的有效后续键上。
19.权利要求18所述的方法,还包括步骤当一个有效后续键上对应多个有效后续字符时,将其中的一个或多个字符移位显示在屏幕键盘中还没有显示字符或字符组合的键上;当输入某个移位显示字符对应的键时,该键被解释成输入对应的移位显示字符。
20.权利要求18所述的方法,还包括步骤在以刚产生的键序列开头的所有键序列对应的字符序列中,后续的连续几个键对应位置上的字符组合为有效后续字符组合,将一个或多个有效后续字符组合显示在屏幕键盘中还没有显示字符或字符组合的键上;当输入某个有效后续字符组合对应的键时,该键被解释成输入对应的有效后续字符组合。
21.权利要求14所述的方法,还包括步骤在输入一级键序列的过程中,采取屏幕键盘提示后续字符的文本输入方法,屏幕键盘以提示方式显示有效后续字符或移位字符或有效后续字符组合中的一种或者几种。
22.一种输入文本的设备,包括一个具有一组键的键盘,每个键代表一个或者多个字符;一个存储器,存储器中存储了一级键序列的列表和与之相对应的一级字符序列的列表,还存储了以一级字符序列为目录的二级键序列的列表和与之相对应的二级字符序列的列表;一个显示器,最好可以显示屏幕键盘;一个联接到键盘、存储器、显示器上的处理器,处理器接收到所激活的键输入的固定长度的一级键序列,搜索存储器中一级键序列对应的一级字符序列,将对应的一级字符序列提供给显示器以提示方式显示,接收某个选择屏幕中对应的一级字符序列的键的输入以及后续键产生的二级键序列,搜索所选择的一级字符序列目录下的二级键序列对应的二级字符序列,将对应的二级字符序列提供给显示器以提示方式显示。
23.一种输入文本的设备,包括一个具有一组键的键盘,每个键代表一个或者多个字符;一个存储器,存储器中存储了一级键序列的列表和与之相对应的一级字符序列的列表,还存储了以一级字符序列为目录的二级字符序列的列表;一个显示器,显示器最好可以显示屏幕键盘;一个联接到键盘、存储器、显示器上的处理器,处理器接收到所激活的键输入的固定长度的一级键序列,搜索存储器中一级键序列对应的一级字符序列,将对应的一级字符序列提供给显示器以提示方式显示,接收某个选择屏幕中对应的一级字符序列的键的输入,搜索所选择的一级字符序列目录下的二级字符序列,将对应的二级字符序列提供给显示器以提示方式显示。
全文摘要
一种直观有效地输入文本的方法和设备,尤其是通过小键盘去多义性的输入汉字。对于一个键代表几个字符的文本输入设备,在输入一个固定长度的一级键序列后,屏幕键盘提示对应的多个一级字符序列;在选择某个一级字符序列后,搜索该一级字符序列目录下,后续键构成的二级键序列对应的二级字符字符序列,并将其显示于屏幕。
文档编号G06F3/023GK1348125SQ0012956
公开日2002年5月8日 申请日期2000年10月8日 优先权日2000年10月8日
发明者杨东宁 申请人:杨东宁
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1