数字键盘字频优选英文输入法的制作方法

文档序号:6480129阅读:373来源:国知局
专利名称:数字键盘字频优选英文输入法的制作方法
技术领域
本发明属于信息技术产品文字输入的技术领域。特别是数字键盘的英文输入。
背景技术
本发明所称数字键盘是指用0-9的十个数字键进行信息输入以及用若干个功能键进行功能性操作的键盘。
目前许多使用数字键盘的信息产品(如手机)可支持英文输入。其方法是将26个英文字母分布到2-9共8个数字键上。输入同一键上的不同字母时需用连击该键的方法依次选中;照此方法顺序输入单词的每一个字母,完成单词的输入。因此单词输入的击键次数大大高于单词字母数。英文的输入成了一个低效烦琐的过程。也有资料提出将字母分布在0-9十个数字键上充分利用键位资源以提高效率。但2个键位的增加并不能根本解决问题。

发明内容
本发明的方案是根据英文单词的字频特性,提供一种简单而高效的数字键盘英文输入法。
英文的单词量是非常庞大的,但常用单词则数量有限,而常用单词中使用频率也大不相同。本发明的方法是预先将常用英语单词输入程序,建立字库,并按使用频率由高到低排列。在输入单词第一个字母时,仍按传统的方法连击键位选中。输入第一个字母后,程序即自动将以该字母开头的单词按字频顺序排列,同时将前几个单词显示在屏幕上并编号,显示单词的个数视显示屏的大小容量而定。以后每输入一个字母均按当前条件(即以已输入字母开头的单词)重新排序和显示。如所需单词已出现在显示屏上,则可以直接选中该单词,而无需输完全部字母。对于符合当前条件但未显示的单词也可翻屏查找并选中。
同时,由于字库中的单词是按字频排列(而不是按字母表顺序排列),所以排位靠前的“下一个字母”是出现概率最大的字母。所以在输入第二个字母时起,程序默认的是该键位上出现概率最大的字母,而不一定是同一键位上排在首位的字母。这样,从第二个字母起,往往程序默认的字母就是输入者想要的字母。这就大大减少了按键次数。只有默认字母不是所需字母时,才需要用连击键位的方法或其他方法选中所需字母。
字库中没有的单词可以按传统的方法输入。
本输入法也可支持大写字母的输入,比如利用功能键(建议是“*”字键)代替日常计算机键盘上的“Caps Lock”键,实现字母大小写的切换。
空格的输入可定义一个特殊的功能键来输入,比如连击两次“#”字键代表输入一个空格。
标点和其他符号的输入可配合功能键(建议是“#”字键)的操作来完成。
通过上述两项措施——按字频提示和按字频默认次位字母(次位字母是指除单词首字母外的其他字母),数字键盘的英语输入速度可以提高数倍。尤其是对字母多的长单词,本输入法既减轻用户对记忆复杂单词的要求,又避免了输入错误单词的尴尬,而且加快了单词的输入速度!而且该方法简单直观,不加任何辅助码,无需学习,也不要求改变现有的键盘,所以极易推广。


附图1是输入单词“English”时的状态图。
附图2是本输入法的程序流程简图。
具体实施例方式
以下结合附图具体说明本发明的实施方法。
图示的键盘字母采用了10键位排列,并做了优化处理。一键上有2-3个字母,仅2个字母的均是在英文输入中使用频率较高的字母,这样可使各键的使用频率趋于平均。更重要的是该键盘布局可兼容发明人关于汉字拼音输入的另一发明——改进的数字键盘及使用该键盘的汉字拼音输入法(键盘和输入法已同时申请了专利)。
以“English”的输入为例说明本输入法(输入过程根据发明人编写的模拟程序实际操作)1.输入首字母,大写的“E”按一下“*”号键,切换到输入大写字母的状态,然后连击2次“2”键输入大写的“E”。提示高频词为1early,2earth,3eight。
2.输入后续字母,小写的“n”再按一下“*”号键,切换回输入小写字母的状态,按“5”键,程序默认为字母“l”,连击该键输入“n”。提示高频词为1enable,2engineer,3english。
此时可以直接按照显示屏提示选中“english”,方法是长按该词的序号键“2”直到屏幕的输入区出现完整的该单词(也可使用其他方法实现单词的选中)。也可以照上述步骤继续输完余下的4个字母。如继续输入其他字母“glish”,则会发现english在显示屏上的排位在逐次上升,且程序的默认字母均为所需字母。
(注模拟程序仅起示例作用,实际应用程序可能会对字频、操作方法等作一些局部的调整。)考虑到1-3个字母的单词在实际输入过程中实际的提示意义不大,所以,短单词的优先级比较低,比如an、to、are等;这样做的好处是,常用的长单词能够较快提示;考虑到数字也是键盘输入中经常要用到的字符,本输入法在连续击键大于一定的次数时,提示的不是字母,而是该数字按键对应的数字本身。对于数字字符的后续字符,默认的输入还是数字,这样可以提高对电话号码等数字型字符串的输入速度。
单词的频率应该按照不同的应用有所不同,程序的处理速度因为使用了1.静态数组、2.首字母顺序排列等方法,所以搜索速度很快,完全满足普通手机CPU和内存对程序运行时间和空间的要求。
实现本输入法所需的计算机程序,由附图2所示的流程简图表示。
权利要求
1.一种数字键盘英文输入法,键盘包括用于信息输入的0-9十个数字键和用于功能性操作的若干功能键,在8至10个数字键上分布了26个英语字母,其特征在于使用下列方法输入英文1)在计算机程序中建立常用单词字库并按字频顺序由高到低排列;2)每输入一个字母,显示屏即显示符合当前条件的字频最高的前若干个单词,当所需单词出现在显示屏上时即可选中该词,完成一个单词的输入,也可继续输入余下的字母,完成单词输入。
2.如权利要求1所述英文输入法,其特征在于从输入第二个字母起,程序(根据字频)将键位上与已输入字母组合概率最高字母设为默认字母,击键一次选中该默认字母,当所需不是默认字母时,连击该键选中其他所需字母。
3.如权利要求1或2的英文输入法,其特征在于所用键盘上,字母在数字键上的分布为1-abc,2-de,3-fgh,4-ijk,5-lmn,6-opq,7-rs,8-tu,9-vwx,0-yz。
全文摘要
本发明是利用十个数字键进行英文输入的数字键盘输入法。主要用于通讯终端设备:如电话机、手机等。方法是:首先在计算机程序中建立常用单词字库并按字频顺序由高到低排列;将26个英文字母依次分布在十个数字键上。输入英文单词时,每输入一个字母,显示屏上就出现符合当前条件的前若干个单词,当出现所需单词时,选中即可。未出现的单词也可翻屏查找。输入单词的第二个字母起,程序自动按当前字频排序优选同键位上出现概率最大的字母,减少人工选择字母的次数。本输入法,大大提高了输入速度。方法简单、灵活、实用、无需学习。面向非专业用户,易于推广。
文档编号G06F3/023GK1366230SQ0210260
公开日2002年8月28日 申请日期2002年1月15日 优先权日2002年1月15日
发明者赵钢 申请人:赵钢
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1