一种去多义性的文本输入系统的制作方法

文档序号:6655207阅读:138来源:国知局
专利名称:一种去多义性的文本输入系统的制作方法
技术领域
本发明一般涉及一种数据输入方法和设备,特别是从具有键多义性的数字小键盘输入文本。
随着通讯业尤其是移动通讯的迅猛发展,从小键盘输入文本的需求也不断的增长。小键盘上每个键对应多个字符,在处理小数字键盘的输入方面,一般多采用词级去多义性的方法,这种方法在处理一组数字序列对应多组字符序列时,就存在选择字符序列的低效率,而且在输入过程中,由于受设备狭小的影响,较多的按键次数将带来输入的极大不便,尤其是数字键盘的中文拼音输入,现有的输入方法中拼音的选择及同音汉字选择都很不方便。
为解决以上存在的文本输入问题,本发明提供了一种预测性的去多义文本输入方法和设备。
实现本发明的设备包括以下部件a.一个带有用于输入文本的多个字符键的键盘,其中每个字符键代表多个用于输入文本的字符;键盘还可以包括其他键,如不代表用于输入文本的字符的键;输入一个或多个字符键时,生成一个键序列,键序列与输入的字符键顺序一致;b.一个存储器;c.一个输出设备;如显示器,显示器有屏幕提示区;屏幕提示区分成与键盘各键的排列布局相一致的并与键盘各键相对应的分区,每个分区可以显示字符或字符序列并与键盘的各键相对应;输入对应分区有显示字符或字符序列的键将被解释为选择对应屏幕分区中的字符或字符序列;d.一个联接到键盘、存储器、输出设备上的处理器。
本发明中键盘的定义是广义的,可以是机械式、屏幕触摸式等等,屏幕触摸式的键盘和屏幕分区将合二为一;即两者具有等同性。
键序列由一个字符键或多个字符键的有序组合而成,键序列可以用键上对应的数字或其它字符形成的数字序列或其它字符序列来表示。在本发明中,“字符”一般指字母或象形文字或语义符字符。字符序列可以是一个字符或多个字符的有序组合。
存储器存储有键序列和其相关联的字符序列。一个键序列相关联的字符序列可以是由该键序列中各键所代表字符的有序组合后的具有文本解释,并与键序列等长的字符序列,也可以是由该键序列开头的键序列中各键所代表字符的有序组合,长度大于键序列长度的字符序列。
实现本发明的输入方法包括a.在输入一个键序列后,程序搜索存储器中以该键序列开头的键序列,将这些键序列中的所有后续第一个键作为有效后续字符键;b.程序搜索该键序列相关联的字符序列,将字符序列显示在不作为有效后续字符键的键所对应的屏幕分区上,这些键可以包括字符键;c.输入不作为有效后续字符键的键将被解释为选择其对应的屏幕分区上的字符序列。
以上步骤中,程序还可以搜索该键序列相关联的字符序列,将这些字符序列中有效后续字符键对应的字符显示在屏幕对应的分区中,作为提示后续第一个字符。
存储器中可以增加字符序列的使用频率信息,程序将搜索使用频率相对高的字符序列显示在不作为有效后续字符键的键所对应的屏幕分区上。
以下通过实施例,并结合附图来描述本发明较好的实施方式。


图1是说明根据本发明应用于数字小键盘的输入设备的一个外观图。图2是一个图1中设备的内部电路的简图。图3是说明存储在图2存储器中的一种可选的英文数据结构图。图4是说明存储在图2存储器中的一种可选的汉语拼音数据结构图。图5是说明在输入过程中的图2中处理器操作的一个简单流程图。图6A~G是一种输入英文的实施例的显示图。图7A~F是一种输入汉语拼音的实施例的显示图。图8A~C是另一种输入汉语拼音的实施例的显示图。
图1说明了一个依据本发明适合于小键盘的实施方式。一个具有小键盘的设备10(可以是移动电话,还可以是其他数据输入设备,如个人电脑、个人数字助理、寻户机、无线电话、普通电话、远程通讯设备等),它包括外壳11、小键盘12、显示屏13,显示屏13有文本输入状态区14和屏幕提示区15,屏幕提示区15分成与键盘各键的排列布局相一致的并与键盘各键相对应的分区,每个分区可以显示字符或字符序列并与实际键盘12上的键相对应;小键盘12中各数字键对应的数字和字母是一种可选的实施方式,其中数字键2~9对应26个罗马字母。另外,小键盘还有几个功能键,功能键16是“确定键”,功能键17是“取消键”,可以表示对前一操作的取消,功能键18(▲)是“向上备选键”或“向左备选键”,功能键19()是“向下备选键”或“向右备选键”。另外数字键0、“*”键、“#”键也都可以作为功能键代替功能键16~19中的一个或几个。
图2是一个图1中设备的内部电路的简图。
一种应用于英文输入的实施例,图1的英文字母在键盘的分布是一种标准的方式。图3的键序列相关联的字符序列是英文单词,单词的频率可以用级数来表示,级数的数字越小,频率越高。
以输入单词“home”为例,说明该实施方法当输入代表字母“h”的数字键“4”,程序搜索图3中键序列“4”开头的键序列,这些键序列中的后续第一个键包括了所有字符键,即所有字符键都是后续有效字符键;程序搜索该键序列“4”相关联的单词,先搜索该键序列“4”对应的单词“I”,再结合单词的使用频率搜索以该键序列“4”开头的键序列,其对应的使用频率相对高的单词有“is”,“in”,“it”;将这些单词显示在不作为有效后续字符键的键所对应的屏幕分区上,如数字键“1”,数字键“0”,星号键“*”,井号键“#”。此后输入不作为有效后续字符键的键将会被解释成选择该键对应的屏幕分区上的单词;如输入数字键“0”将会被解释成选择该键对应的屏幕分区上的单词“it”。其中“I”作为默认单词,即输入确定键即可输入该单词,并以反白显示以示区别。最后显示如图6A所示。图中的虚线框是一种可选方式。有效后续字符键对应的屏幕分区加横杠表示,也是可选的。
图5是说明在输入过程中没有考虑确定键情况下的图2中处理器操作的一个程序简单流程图。
程序还可以搜索该键序列相关联的单词,将这些单词中有效后续字符键对应的字符显示在屏幕对应的分区中,作为提示后续第一个字符,如单词have、ice、idea、head、if、ignore、his、ill、image、in、go、green、is、it、huge、ivy、gym对应的后续第一个字符a、c、d、e、f、g、i、l、m、n、o、r、s、t、u、v、y;显示如图6B。
还可以增加一种选择候选单词的方法,即使用备选键,将反白区移至相应的单词,再输入确定键即可输入。如根据图6A输入备选键“19”,反白区移至单词“in”,单词“in”即作为默认单词,如图6C,输入确定键即可输入。再按一下备选键“19”,反白区移至单词“it”上。备选的移动顺序可以是从左至右、从上到下。
再输入“home”的第二个字母对应的数字键“6”以及第三个字母对应的数字键“6”,程序搜索图3中键序列“466”开头的键序列,这些键序列中的后续第一个键包括了数字键“2、3、4、5、6、7、8”,这些字符键都是后续有效字符键,其中数字键“9”不是后续有效字符键;程序搜索该键序列“466”相关联的单词,先搜索该键序列“466”对应的单词“inn”,再结合单词的使用频率搜索以该键序列“466”开头的键序列,其对应的使用频率相对高的单词有“good”,“home”,“gone”,“goodbye”;将这些单词显示在不作为有效后续字符键的键所对应的屏幕分区上。最后显示如图6D所示。
加上后续第一个字符,屏幕显示如图6E,为了区分备选单词和后续第一字符,后续第一字符可以用大写表示,或者以不同的颜色或者字体等其它方式表示。后续第一字符不但可以帮助用户直观快捷地找到所需字母,而且可以及早避免输入存储器中没有的单词,减少输入错误。
根据图6D,可以通过输入数字键“0”,选择所需的单词“home”。也可继续输入单词“home”的第四个字母对应的数字键“3”,屏幕显示如图6F。
另一种显示候选单词的方式是只使用数字键“0”、星号键“*”,井号键“#”,而且可以不使用屏幕分区的方式,如图6G。
一种应用于汉字拼音输入的实施例,图1的作为拼音字母的罗马字母在键盘的分布是一种标准的方式。
图4的键序列相关联的字符序列是汉语拼音,汉语拼音的频率可以用级数来表示,级数的数字越小,频率越高。存储器还存储了以汉语拼音为目录的汉字,并以相对存储位置决定其使用相对频率,即位置靠前的使用相对频率高。另外,存储器还可以存储以词组的第一个汉字为目录的词组的第二个汉字的列表,可以以相对存储位置决定其使用相对频率,即位置靠前的使用相对频率高。
在输入一个键序列后,程序搜索有效后续字符键和有效后续字母,并将有效后续字母显示于对应屏幕分区。然后程序搜索图4中该键序列对应的所有等长拼音,优先显示,再搜索以该键序列开头的键序列对应的拼音,显示在屏幕分区其他位置。拼音还可以与使用频率相关联,使用频率相对高的优先显示。所有后续字母可以用大写显示,以便和拼音相区别。
输入对应的屏幕分区有显示拼音的键被解释成选择该拼音。
程序搜索图4中以拼音为目录的汉字,依次显示于屏幕分区上,显示汉字最多以9个为宜。输入对应的屏幕分区有显示汉字的键将被解释成选择该汉字。
选择汉字后,程序搜索图4中以词组第一个汉字为目录的词组第二个汉字的列表,将最常用的词组的第二汉字显示于不对应字母的键对应的屏幕分区上。当候选的词组的第二汉字少于最多能显示的汉字数目时,可以显示其他最常用的汉字,如“的、一、是”等。
由于不对应字母的键较少,所以可以在输入第二个汉字的首字母所在键后,程序搜索图4中以词组第一个汉字为目录的词组第二个汉字的列表中的汉字,将拼音的首字母为相应键的汉字显示于不对应字母的键所对应的屏幕分区上。为加快程序搜索速度,可以在图4中增加词组第二个汉字的拼音首字母所在键的信息列表。输入对应的屏幕分区有显示汉字的键将被解释成选择该汉字。当候选的词组的第二汉字少于最多能显示的汉字数目时,程序可以搜索以该首字母所在键对应的常用的汉字,将其显示于剩下的屏幕分区中。
现以输入词组“早安”为例进一步说明该实施例。
进入汉语拼音输入模式,显示如图7A,前三行显示候选的汉语拼音的第一字母,第四行显示候选的最常用的汉字,虚线框是可选的。在输入汉字“早”的拼音的前两个字母所在键,生成键序列“92”后,程序搜索图4键序列“92”对应的等长拼音,将相关的“wa、ya、za”显示与屏幕分区对应位置,再搜索以键序列“92”开头的所有拼音,将使用频率相对最高的显示在剩余的屏幕分区上,如图7B所示。图7B中无拼音“zao”,再输入第三个字母所在键,屏幕显示如图7C,输入拼音“zao”对应的数字键3,该键被解释成选择对应的屏幕分区上的拼音。
选择拼音的另一种方法是使用备选键将反白区移至该显示拼音,再按确定键给以确定。
在选择拼音后,程序搜索图4中以拼音“zao”为目录的汉字,依次显示于屏幕分区上,如图7D;其中星号键*、井号键#的屏幕分区显示备选按钮,即输入星号键*、井号键#可以向左备选或向右备选,比如输入井号键#可显示尚未显示的汉字。
输入数字键1即选择其对应屏幕分区上的“早”字;选择汉字的另一种方法是使用备选键将反白区移至该显示汉字,再按确定键给以确定;由于“早”字已在反白区,直接输入确定键即可选择。
在输入“早”字后,程序搜索图4中以“早”字为目录的词组第二个汉字的列表,将最常用的词组的第二汉字显示于没有对应字母的数字键0、星号键*、井号键#三个键对应的屏幕分区上,如图7E。无“安”字。再输入第二个汉字“安”的首字母所在键,被解释成输入第二个字的拼音首字母;程序搜索图4中以“早”字为目录的词组第二个汉字的列表,将汉字拼音的首字母所在键是数字键“2”的词组第二个汉字显示于以上三个键对应的屏幕分区上,如图7F。输入“安”字对应的井号键#即可选择该字,完成词组“早安”的输入。
由于显示的拼音较多,和有效后续字母一起使得屏幕显示比较混乱。一种优选的实施方式是从视觉角度和输入的方便性出发,数字键5对应的屏幕分区上显示键序列的第一候选拼音,并以反白表示。固定数字键7、数字键9、数字键0、星号键*、井号键#对应的屏幕分区用来显示其他候选拼音;数字键1空缺;屏幕分区中的数字键“2、3、4、6、8”对应分区全部用来显示后续字母“a、e、g、h、i、n、o、u”,即使这些键在输入一个键序列后无对应的有效后续字母,也不用做显示候选拼音,由于拼音的后续字母就这么几个并集中在五个键上,因而可以省去程序搜索有效后续字符键和有效后续字符的步骤。另外如果拼音的首字母对应的数字键是3,在输入拼音的首字母所在的数字键3后,数字键7对应的屏幕分区显示拼音“er”,以解决后续字母“r”的显示问题。
这样在输入拼音的第一个键后,键盘上的键分成两类,一类是固定用来输入后续的字母,如数字键2、数字键3、数字键4、数字键6、数字键8;一类是固定用来输入对应的屏幕分区的候选拼音,如数字键5、数字键7、数字键9、数字键0、星号键*、井号键#,其中数字键5对应的屏幕分区显示第一候选拼音或者已输入的字母信息。
再以输入“早安”为例,说明该优选的方案。在输入“早”的第一个字母、第二个字母、第三个字母所在键后,显示分别如图8A、图8B、图8C。不但可以输入拼音所在的屏幕分区的对应键来选择拼音或者汉字,还可以通过备选键来选择所需拼音或者汉字。
在输入词组方面有多种优选方式,如在输入词组第一个字后,屏幕分区中除了数字键2、3、6对应分区外都可以显示词组联想的第二个汉字,但是需追加一个确定键才能确定输入所选的联想汉字。
在输入词组的第二个汉字的首字母所在键后,数字键7、数字键9、数字键0、星号键*、井号键#都可以用来显示备选汉字。
以上的汉字输入方式中,还可以用其他汉字表音字符代替汉语拼音来表示,如注音字母。
以上描述了本发明的各种实施方式,尤其是从小键盘输入文本。字母、单词、拼音以及汉字等在屏幕中以屏幕分区的显示方式直观方便地提供了提高输入效率的众多途径,本发明使得文本输入的方便和效率同时得到满足。在不超出本发明的实质思想的范围内,本领域的技术人员可以做种种修改。
权利要求
1.一种去多义性的文本输入系统,该系统包括a.一个带有用于输入文本的多个字符键的键盘,其中每个字符键代表多个用于输入文本的字符;输入一个或多个字符键时,生成一个键序列,键序列与输入的字符键顺序一致;b.一个存储器;存储器存储有键序列和其相关联的字符序列;一个键序列相关联的字符序列可以是由该键序列中各键所代表字符的有序组合后的具有文本解释,并与键序列等长的字符序列,也可以是由该键序列开头的键序列中各键所代表字符的有序组合,长度大于键序列长度的字符序列;c.一个显示器,显示器有屏幕提示区;屏幕提示区分成与键盘各键的排列布局相一致的并与键盘各键相对应的分区,每个分区可以显示字符或字符序列并与键盘的各键相对应;输入对应分区有显示字符或字符序列的键将被解释为选择对应屏幕分区中的字符或字符序列;d.一个联接到键盘、存储器、显示器上的处理器;在输入一个键序列后,程序搜索存储器中以该键序列开头的键序列,将这些键序列中的所有后续第一个键作为有效后续字符键;程序搜索该键序列相关联的字符序列,将字符序列显示在不作为有效后续字符键的键所对应的屏幕分区上,这些键可以包括字符键;输入不作为有效后续字符键的键将被解释为选择其对应的屏幕分区上的字符序列。
2.权利要求1所述的系统,其中程序搜索该键序列相关联的字符序列,将这些字符序列中有效后续字符键对应的字符显示在对应的屏幕分区中,作为提示后续第一个字符。
3.权利要求1所述的系统,其中存储器中可以增加字符序列的使用频率信息,程序将搜索使用频率相对高的字符序列显示在不作为有效后续字符键的键所对应的屏幕分区上。
4.权利要求1所述的系统,其中键序列相关联的字符序列中,与键序列等长的字符序列优先于长度大于键序列长度的字符序列。
5.权利要求1所述的系统,其中用于输入文本的字符是汉语拼音字母,存储器中字符序列是汉语拼音。
6.权利要求5所述的系统,其中键盘是3×4阵列的标准数字小键盘(12),在输入拼音的首字母所在的第一个键后,键盘上的键分成两类,一类是固定用来输入后续的字母数字键2、数字键3、数字键4、数字键6、数字键8;一类是固定用来输入对应的屏幕分区的候选拼音数字键5、数字键7、数字键9、数字键0、星号键*、井号键#。
7.权利要求6所述的系统,其中数字键5对应的屏幕分区显示第一候选拼音或者已输入的字母信息;数字键“2、3、4、6、8”对应的屏幕分区全部用来显示后续字母“a、e、g、h、i、n、o、u”。
8.权利要求5所述的系统,其中存储器中还存储了以汉语拼音为目录的汉字;在选择拼音后,程序搜索以拼音为目录的汉字,显示于屏幕分区上;输入对应的屏幕分区有显示汉字的键将被解释成选择该汉字。
9.权利要求8所述的系统,其中存储器中还存储了以词组的第一个汉字为目录的词组的第二个汉字的列表;选择汉字后,程序搜索以词组第一个汉字为目录的词组第二个汉字的列表,将最常用的词组的第二汉字显示于不对应字母的键所对应的屏幕分区上;以及下列步骤之一a、输入屏幕分区有显示汉字的不对应字母的键将被解释成选择该联想汉字;b、输入对应字母的字符键,将被解释成输入第二个字的拼音首字母;程序搜索以词组第一个汉字为目录的词组第二个汉字的列表中的汉字,将拼音的首字母对应该字符键的汉字显示于不对应字母的键所对应的屏幕分区上。
10.权利要求1所述的系统,其中还可以通过备选键来选择屏幕分区上的字符序列。
全文摘要
一种去多义性的文本输入系统,具有预测提示功能;在输入一个键序列后,程序搜索存储器中以该键序列开头的键序列,将这些键序列中的所有后续第一个键作为有效后续字符键;程序还搜索该键序列相关联的字符序列,将字符序列显示在不作为有效后续字符键的键所对应的屏幕分区上,这些键可以包括字符键;输入不作为有效后续字符键的键将被解释为选择其对应的屏幕分区上的字符序列。该文本系统提高了字符键的输入效率;并在汉语拼音方面能有效方便地提供一种直观的输入方式。
文档编号G06F17/22GK1373434SQ0110927
公开日2002年10月9日 申请日期2001年3月5日 优先权日2001年3月5日
发明者杨东宁 申请人:杨东宁
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1