一种文本输入方法及装置的制作方法

文档序号:6563526阅读:176来源:国知局
专利名称:一种文本输入方法及装置的制作方法
技术领域
本发明一般涉及一种数据输入方法及装置,特别是从具有键多义性的小键盘上输入文本的方法及装置。
随着通讯业尤其是移动通讯的迅猛发展,从小键盘输入文本的需求获得不断的增长;而小键盘的一个键对应多个字符,因而产生了键的多义性。一种处理键多义性的方法是输入多次相同键,通过击键数目确定键对应的字符,比如一个键代表“a、b、c”三个字母,按这个键一次代表字母“a”,按键两次代表“b”,按键三次代表“c”,这就存在输入的不方便,尤其是该键代表的字符很多时。
另一种处理键多义性的方法是采用词级去多义性的方法,当一组数字序列对应多组字符序列时,一般采取逐字选择,这就存在选择相对使用频率低的字符序列时的需要输入选择功能键多次,同时至少需要输入和词汇所含字母数目一样多的键,这就导致输入效率较低。
为解决以上所述的问题,本发明的目的在于提供一种高效的文本输入方法及装置;为达到上述目的,本发明提供了一种方法,包括步骤通过激活数据键产生一个键序列,并于被激活的数据键的顺序相适应,其中每个数据键代表一个或者多个字符;搜索该键序列相联系的对象,该键序列相联系的对象是指以该键序列开头的所有键序列对应的对象;将多个对象显示;根据激活环境的不同,后续一个被激活的数据键将被解释成以下解释中的一种一是被解释成继续输入该键所代表的字符,并构成新的键序列;二是被解释成选择该键对应的对象。
本发明提及的键的定义是广义的,可以是机械式、屏幕触摸式、薄膜键等等;数据键的含义一般是指代表字符的键。
本发明提及的对象的定义也是广义的,可以是单词、词干、汉字、汉字拼音、汉字注音、汉字部件、日文单词、片假名、平假名、谚文方块字等等。其中不作为最终输出文本或者不只是作为最终输出文本的对象为中间对象,汉字拼音、汉字注音等是不作为最终输出文本的中间对象;可以作为单词的词干、可以作为汉字的汉字部件等是不只是作为最终输出文本的中间对象。作为最终输出文本的对象为最终对象,如汉字、单词、谚文方块字、日文单词等等。
上述的文本输入方法,其中多个对象按数据键的键排列的方式显示,并按照位置相对关系和数据键中的键相对应。
上述的文本输入方法,其中以持续接触数据键的时间的不同来表示激活环境的不同,一种方式是当持续接触数据键的时间超过某一个时间阈值时,该键被解释成选择该键对应的屏幕所显示的对象;当持续接触数据键的时间低于某一个时间阈值时,该键被解释成继续输入该键所代表的字符,并构成新的键序列。另一种方式相反,即当持续接触数据键的时间低于某一个时间阈值时,该键被解释成选择该键对应的屏幕所显示的对象;当持续接触数据键的时间超过某一个时间阈值时,该键被解释成继续输入该键所代表的字符,并构成新的键序列。
上述的文本输入方法,其中以后续第二个键是不是某个特定功能键来表示第一个后续数据键激活环境的不同,这个特定功能键是表示确定第一个后续数据键是用来选择该键对应的屏幕所显示的对象。当后续第二个被激活的键是特定功能键时,第一个后续数据键被解释成选择该键对应的屏幕所显示的对象;当后续第二个被激活的键是数据键时,第一个后续数据键被解释成继续输入该键所代表的字符,并构成新的键序列。
上述的文本输入方法,其中以激活数据键的同时是不是激活某个特定功能键来表示该数据键激活环境的不同,这个特定功能键是表示该数据键是否用来选择该键对应的屏幕所显示的对象。一种方式是当同时激活数据键和特定功能键时,该数据键被解释成选择该键对应的屏幕所显示的对象;当只单独激活数据键,该键被解样成继续输入该键所代表的字符,并构成新的键序列。另一种方式相反,即当只单独激活数据键,该数据键被解释成选择该键对应的屏幕所显示的对象;当同时激活数据键和特定功能键时,该键被解释成继续输入该键所代表的字符,并构成新的键序列。这个特定功能键可以在数据输入设备的正面,也可以在侧面或者背面。
上述的文本输入方法,其中以持续接触后续第二个数据键的时间的不同来表示第一个后续数据键激活环境的不同,当持续接触后续第二个数据键的时间超过某一个时间阈值时,第一个后续数据键被解释成选择该键对应的屏幕所显示的对象;当持续接触后续第二个数据键的时间低于某一个时间阈值时,第一个后续数据键被解释成继续输入该键所代表的字符。
上述的文本输入方法,其中以是否双击数据键的来表示数据键激活环境的不同,当连续两次接触同一个数据键的时间间隔小于某个时间阈值时,该数据键被解释成选择该键对应的屏幕所显示的对象;当连续两次接触同一个数据键的时间间隔大于某个时间阈值时,该数据键被解释成输入两次该键所代表的字符;当没有连续两次接触同一个数据键时,该数据键被解释成输入该键所代表的字符。
上述的文本输入方法,其中将后续数据键分类,第一类数据键被激活后构成的新的键序列在存储器中没有相联系的对象,第二类数据键被激活后构成的新的键序列在存储器中有相联系的对象;在第一类数据键屏幕对应的位置显示对象,第二类数据键屏幕对应的位置不显示对象,激活第一类数据键时,这个第一类数据键被解释成选择该键对应的对象,激活第二类数据键时,这个第二类数据键被解释成输入该键所代表的字符。
本发明还提供一种文本输入装置,包括a.一个小键盘带有用于输入文本的多个数据键,其中每个数据键代表一个或多个字符;每次通过激活数据键时产生一个键序列,并于被激活的数据键的顺序相适应;b.一个存储器包含多个对象,其中每个对象和一个键序列相对应,并与使用频率相关联;c.一个用于输出的显示器;d.一个联接到小键盘、存储器、显示器上的处理器;该处理器用于在输入一个键序列后搜索存储器中该键序列相联系的对象,该键序列相联系的对象是指以该键序列开头的所有键序列对应的对象;将使用频率高的多个对象按小键盘的键排列的方式显示于显示器,并按照位置相对关系和小键盘中的键相对应;根据激活环境的不同,后续一个数据键将被解释成以下解释中的一种一是被解释成继续输入该键所代表的字符,并构成新的键序列,二是被解释成选择该键对应的屏幕所显示的对象。
上述的文本输入装置,其中在有中间对象的情况下,存储器可以存储两个码表,一个码表是一级键序列和其对应的中间对象,另一个码表是以中间对象为目录的二级键序列和其对应的最终对象。
在选择中间对象前,前续数据键的输入将构成一级键序列;在选择中间对象后,后续数据键的输入将构成二级键序列,处理器搜索以所选的中间对象为目录的二级键序列相联系的最终对象,将使用频率高的多个最终对象按小键盘的键排列的方式显示于显示器,并按照位置相对关系和小键盘中的键相对应。
对于汉字的表音对象,如拼音、注音等中间对象,二级键序列可以是语调的字符表示,也可以省去二级键序列。
一级键序列相联系的最终对象是以该键序列相联系的所有中间对象的目录下的最终对象,二级键序列相联系的最终对象是中间对象的目录下该二级键序列相联系的最终对象。
上述的文本输入装置,其中最终对象和中间对象在同一个屏幕显示时,可以通过不同的显示状态加以区别。
上述的文本输入装置,其中处理器用于搜索已输入的键序列和各数据键构成的各键序列对应的对象,将频率高的对象显示于该数据键的屏幕对应位置以备候选;如果无对应对象,则搜索相联系的对象,将频率高的对象显示于该数据键的屏幕对应位置以备候选;如果无相联系的对象,则搜索已输入的键序列相联系的对象显示于该数据键的屏幕对应位置以备候选。
上述的文本输入装置,其中处理器用于搜索已输入的键序列和各数据键构成的各键序列相联系的对象,将频率最高且频率大于某个阈值的对象显示于该数据键的屏幕对应位置以备候选;如果无相联系的对象或者有相联系的对象但频率都小于某个阈值,则该数据键的屏幕对应位置显示已输入的键序列相联系的其他的对象。
上述的文本输入装置,其中当屏幕有对应对象的键是功能键时,激活该功能键,该功能键被直接解释为选择该键对应的屏幕所显示的对象。
上述的文本输入装置,其中当激活后续一个数据键所构成的新的键序列在存储器中没有相联系的对象时,该数据键被直接解释为选择该键对应的屏幕所显示的对象。
上述的文本输入装置,其中多个对象按小键盘的键排列的方式显示于显示器,并按照位置相对关系和小键盘中的键相对应,相对应的键可以是数据键,也可以是功能键。为了把多个对象与键的对应关系表示清楚,可以在显示区对应位置加注对象对应的键的代表字符,也可以用虚线或者方框将各个对象分开,还可以背景显示为小键盘来表示对应关系。
上述的文本输入装置,其中为提高搜索效率和减少程序运行所占的资源,可以将长度低于某个值的键序列和其相联系的用于显示备选的对象形成一个新的码表存储于存储器中。
上述的文本输入装置,其中在搜索并显示一个键序列相联系的对象中,与该键序列相对应的对象优先于没有与该键序列相对应的对象。
上述的文本输入装置,其中每次最终对象显示于特定的多个键的屏幕对应位置,并与实际键相对应;中间对象显示于其他特定的多个键的屏幕对应位置,并与实际键相对应。
上述的文本输入装置,其中当屏幕是触摸屏时,可以有两套触摸键,其中一套触摸键用来输入字符产生键序列,键序列相联系的多个对象显示在另一套触摸键上,激活另一套触摸键中有对应对象的键,该键将被直接解释为选择对应对象。这种设置便于双手操作,一只手用来输入键序列,另一只手用来输入候选对象。
上述的文本输入装置,其中当既有实际机械键亦有触摸屏时,其中实际机械键用来输入字符产生键序列,键序列相联系的多个对象显示在触摸屏上,直接激活触摸屏中的对象,该对象将被直接选择。
通过下述带附图的详细说明,上述的各方面和本发明的优点可以得到更容易的理解。附图是

图1是说明根据本发明应用于数字小键盘的文本输入设备的一个外观图。
图2是图1中设备的一个内部电路的简图。
图3是图1中的设备在英文输入模式下的存储器中的一种备选数据结构图;图4是图1中的设备在中文拼音输入模式下的存储器中的一种备选数据结构图;图5是图1中的设备在中文拼音输入模式下的存储器中的一种高频汉字的备选数据结构图;图6是中文五种笔画在数字键盘的分布图;图7是在图6的笔画设置情况下,中文笔画输入模式在存储器中的一种备选数据结构图;图8是在图6的笔画设置情况下,中文笔画部首输入模式在存储器中的一种备选数据结构图;图9是说明在中文拼音输入模式下的图2中处理器操作的一个简单流程图。
图10A~F是一种英文输入实施例的屏幕显示图。
图11A~D是一种中文拼音输入实施例的屏幕显示图。
图12A~B是一种中文拼音输入实施例中的拼音动态调整屏幕显示图。
图13A~B是一种中文拼音输入实施例拼音预想提示的屏幕显示图。
图14是一种中文拼音输入实施例翻屏提示的屏幕显示图。
图15A~B是一种中文拼音输入实施例南方模糊音设置的屏幕显示图。
图16A~B是一种中文拼音输入实施例联想汉字设置的屏幕显示图。
图17A~B是一种数字键1显示默认汉字的中文拼音输入实施例的屏幕显示图。
图18A~B是一种中文笔画输入实施例的屏幕显示图。
图19A~D是一种中文笔画部首输入实施例的屏幕显示图。
图1说明了一个依据本发明适合于小键盘的实施方式。一个具有小键盘的移动电话10(还可以是其他数据输入设备,如个人数字助理、寻户机、无线电话、普通电话、个人计算机等),它包括外壳11、小键盘12、显示屏13,显示屏13有文本输入状态区14和以键盘方式排列并于键盘对应的候选对象区15(这里是候选汉字),候选中间对象区16(这里是候选拼音);小键盘12中各数字键对应的数字和字母是一种可选的实施方式。另外,小键盘还有几个功能键,功能键17(cancel)是“取消键”,可以表示对前一操作的取消,功能键18(▲)是“向上备选键”或“向上翻屏键”,功能键19()是“向下备选键”或“向下翻屏键”,功能键20(enter)是“确定键”,功能键21(S)是转换键。另外数字键0、“*”键、“#”键也都可以作为功能键代替功能键17~20中的一个或几个。
图2是一个图1中设备的内部电路的简图。
本发明中一种优选的英文输入实施例采用图3的数据结构。在激活一个数据键产生一个新的键序列后,程序搜索图3中该键序列相联系的所有单词,并根据单词的频率把频率高的单词优先显示于屏幕。在开始输入一个单词的起始状态时,程序搜索所有单词,将高频单词以键盘排列方式显示于屏幕,并与实际键相对应,这种排列方式不但省去相应的键的代表字符的显示,而且相当直观。如图10A,“will”对应数字键2,“a”对应数字键3,“and”对应数字键4,余下以此类推。
本实施例中候选的对象的输入采用后续第二个键为特定功能键的方式,该实施方式的特定功能键用的是“数字键0”,当输入该键时,前一个数据键被解释为选择其对应的屏幕显示的单词,当然也可以定义其他不作为数据键的键作为该特定功能键,如数字键0,星号键*、井号键#、确定键,转换键等等。
根据图10A,在激活数字键2后,数字键2对应的单词“will”被作为默认单词显示于特定功能键数字键1对应的屏幕位置,并以不同的显示状态区别于其他候选单词,该实施例是以反白显示的方式。程序搜索键序列“2”相联系的单词,将使用频率最高的8个单词以键盘排列的方式显示于屏幕,同时程序还搜索键序列“2”相对应的单词,将频率最高的单词“a”显示于文本输入区,并加下划线与已确定的文本区别,如图10B。
如果第二个键是输入数字键1,默认单词“will”将取代单词“a”添加到文本输入区,并作为确定的输出文本,还可自动添加空格。
如果第二个键是输入数字键3,数字键3对应的单词“all”被作为默认单词显示于特定功能键数字键1对应的屏幕位置,程序搜索新产生的键序列“23”相联系的单词,将使用频率最高的8个单词以键盘排列的方式显示于屏幕,同时程序还键序列“23”相对应的单词,将频率最高的单词“be”显示于文本输入区,如图10C。
如果第二个键是输入确定键,单词“a”以确定的文本形式显示于文本输入区,还可自动添加空格。
在该实施例中还可添加候选词干,如在输入键序列“2”后,在数字键0,星号键*、井号键#的屏幕对应位置显示键序列“2”相联系的词干,并后加“*”以和单词区别,如图10D。在选择词干后,只需输入单词词干后的字符。
由于数字键1有时作为标点符号键,在该实施例中可以用长击的方式来区别是输入标点还是输入默认单词,即当接触数字键1的时间超过某一个时间阈值后,表示输入的是标点,而不是输入默认的单词。另外,在输入完一个单词后再激活数字键1,将被解释为输入标点符号。
当屏幕显示的空间不足以显示候选的八个单词时,可以只显示其中几个,并加注对应的键,如图10E。
本发明中另一种将默认单词和键序列对应的单词合二为一的实施方式是程序搜索已输入的键序列和各数据键构成的各键序列对应的单词,将频率最高的单词显示于该数据键的屏幕对应位置以备候选;如果无对应单词,则搜索相联系的单词;如果无相联系的单词,则搜索已输入的键序列的相联系的单词。如在输入键序列“2”后,键序列“2”和各数据键组合构成的键序列中只有“23、26、27、28、29”有对应单词,“22、24、25”只有相联系的单词,最终显示如图10F。
本发明中一种优选的中文拼音输入实施例采用图4的数据结构。在激活一个数据键产生一个新的键序列后,程序搜索图3中该键序列相联系的拼音目录下所有汉字,并根据汉字的频率把频率高的汉字优先显示于屏幕。
例如,在开始输入一个汉字的起始状态时,程序搜索所有汉字,将高频汉字以键盘排列方式显示于屏幕,如图11A。
在输入一个键序列后,程序在搜索并显示汉字后,还搜索该键序列对应的拼音,将其显示于屏幕适当位置;并将刚输入的数据键对应的汉字显示于文本输入区备选,下加下划线以区别于确定的文本;已输入的键序列用反白显示。输入键序列“3”后,显示如图11B。
为提高搜索效率,可以将长度较短的键序列相联系的高频汉字另外建立一个码表,如图5,在键序列长度少于某个特定值时程序只要搜索图5的码表。
在输入键序列“32”后,将刚输入的数字键2在图11B中对应的汉字“对”作为默认汉字,代替原来的默认汉字“在”,显示于文本输入区备选,同时将键序列“32”对应的拼音“da”和“fa”显示于键序列“32”的上下两端,显示如图11C。
在本实施例中,将确定键20作为确定前一数据键为选择屏幕对应汉字的特定功能键,根据图11C,在激活确定键20后,默认汉字“对”作为确定的文本输出,其表示备选的下划线消失。
图9是说明在中文拼音输入模式下的图2中处理器操作的一个简单流程图。
另一种选择汉字的方式是采用转换键(S)21,根据图11B,在激活数字键3的同时也激活转换键(S)21,数字键3在图11B中对应的汉字“对”作为确定的文本输出。
如果需要输入拼音“da”对应的汉字,根据图11C,激活向上备选键18,程序搜索拼音“da”对应的汉字,将高频汉字以键盘排列的方式显示,如图11D。此时若激活屏幕备选汉字对应的数据键,数据键将被解释为选择其对应汉字,该汉字可以直接作为确定的文本输出,因而可以省去输入确定键。
受显示空间的限制,键序列对应的拼音有时只能一次显示2~3个,而键序列对应的拼音可以高达6个。为解决拼音备选的问题,采用动态调整备选拼音的方式。当输入键序列“7426”时,键序列“7426”对应的拼音有6个,如图12A,首先显示使用频率最高的两个拼音“qian”、“shao”,当激活任意一个备选键时,如向下备选键,“shao”居中,由于“qian”以显示过,显示其他备选的拼音,如图12B。如果再激活备选键,剩下还未显示的两个拼音显示备选,这样六个拼音在最多输入两次备选键的情况下就可以全部显示过。
另一种解决备选拼音的方法是利用数字键0、星号键*、井号键#,在这些键对应的屏幕位置显示候选的拼音。在产生一个键序列的情况下,程序搜索该键序列相联系的拼音,在图4的数据表中可以再添加拼音频度的列表,根据拼音的频率显示候选的拼音,其中该键序列对应的拼音要优先于相联系的但并不对应的拼音。例如在输入键序列“32”后,屏幕显示如图13A。其中直接输入“dang”对应的数字键0,数字键0将被解释为选择拼音“dang”,并显示拼音“dang”对应的候选汉字,如图13B。
由于拼音对应的汉字一般会超过9个,为方便翻屏显示后续汉字,可以将星号键*、井号键#分别作为向前和向后翻屏键,并可以在屏幕中显示标志符号,如图14。星号键*、井号键#在选择拼音前可以作为候选拼音对应键,选择拼音后可以作为翻屏键。
为方便发音不准的用户,还可以设置南方模糊音。可以将拼音对应的南方模糊音显示于数字键0对应的屏幕位置,并与其相对应。例如在选择拼音“shao”后,将其对应的南方模糊音“sao”显示于数字键0位置,如图15A,如果激活数字键0,将显示南方模糊音“sao”对应的汉字,如图15B。
以上的拼音输入的实施例中在汉字输入的基础上还可以加上词组联想,存储器中将增加图4中的联想词组列表。在输入汉字之后,程序搜索该汉字的联想字,并以键盘排列的方式显示于屏幕候选。例如根据图13A,在选择“对”字后,显示的候选联想汉字如图16A。后续一个数据键将根据激活环境的不同,被解释成以下解释中的一种一是选择联想字;二是输入第二个汉字的第一个拼音字母。
该实施例中将采用和输入第一个汉字一样的方式来区分将确定键作为确定前一数据键为选择屏幕对应联想汉字。
由于有些汉字的联想字很多,甚至高达上百个,因而可以在以上基础上再增加二级联想字,即在输入第二个字的拼音第一个字母所在键后,搜索并显示拼音第一个字母所在键是该键的联想字;可以在图4中的数据结构中增加联想字的拼音第一个字母所在键的列表,这样可以提高搜索效率。
当联想字的个数不足九个时,余额可以用频率高的相关汉字来填补,如图16B。
本发明中另外一种优选的中文拼音输入实施例采用类似于拼音的默认对象的显示方法,即将数字键1和默认汉字相对应。如图17A,默认汉字对应数字键1并外加方框以区别于其他候选汉字。
在显示候选的汉字时,可以将显示的候选汉字和将要输入的数据键相联系。搜索已输入的键序列和将要输入的数据键构成的新键序列相联系的汉字,将使用频率最高的且大于某个阈值的汉字显示于相应的数据键屏幕对应位置以备候选,若某个键无相联系的汉字或者相联系的汉字使用频率都小于某个阈值,该键的屏幕对应位置显示已输入的键序列和将要输入的其他数据键构成的新键序列相联系的汉字。例如,在输入键序列“3”后,键序列“3”和数字键2、3、4、6、7、8构成的新键序列有相联系的拼音和汉字,且存在使用频率最高的且大于某个阈值的汉字,这些数字键对应的屏幕位置分别显示相应的汉字;而数字键5、9无相应的汉字,显示其他的高频汉字。
本发明中一种优选的中文笔画输入实施例采用图7的数据结构。笔画按照国家的标准分成基本五类横、竖、撇、点、折,在键盘的布局如图6。这里的数据键只有五个。在本实施例中,将确定键20作为确定前一数据键为选择屏幕对应汉字的特定功能键。对于不代表笔画但对应汉字的键被激活后,将可直接解释为选择其对应的汉字,这类键选择汉字将可以省掉输入确定键的步骤。在输入一个键序列“123”后,显示如图18A。键序列“123”只能和笔画键“4”构成的键序列有联系的汉字,因而其他笔画键的输入将可以直接解释为输入候选的对应汉字,并将联想汉字显示候选。例如根据图18A,在激活数字键5后,得到的屏幕显示可以如图18B。
由于汉字的笔画数较多,引进部首的概念将有助于加快输入。为减少存储空间和便于检索,本发明中一种优选的中文笔画输入实施例采用图8的数据结构。在图8中,汉字信息将用3个码表来表示部首的码表、部首汉字余部的码表、无部首汉字的码表。部首将显示于用数字键0、星号键*、井号键#对应的位置,并以不同的显示状态来区别于其他候选汉字。输入这些键,将被解释为选择其对应的部首,在选择部首后,继续输入汉字除部首以外的余部的笔画序列,程序将搜索部首汉字余部的码表。对于输入一个汉字的笔画键序列,程序将会搜索三个码表,其中部首的码表相当于部首汉字余部的码表的检索目录。
在本实施例中,将确定键20作为确定前一数据键为选择屏幕对应汉字的特定功能键。
在输入键序列“1”后,程序搜索该键序列相联系的频率最高的部首显示于候选区的最后一列,同时程序将高频汉字按键盘排列显示候选,屏幕显示如图19A。
若继续输入笔画键2,笔画键2对应汉字将作为默认汉字显示于文本区,并以反白显示表示未确定文本,显示如图19B。
若根据图19A输入部首“土”对应的星号键,部首“土”作为默认汉字,同时还显示与“土”有关的部首“走”,另外,星号键和井号键还可作为翻屏键,并用相关的符号“<、>”来表示。显示如图19C。
在选择部首“土”后,继续输入数字键1,程序将数字键1对应的汉字作为默认汉字,代替“土”,显示如图19D。
以上描述了本发明在文本输入中的各种实施方式,尤其是具有键多义性的小键盘的汉字输入方面。本发明以直观方便的方式提供了提高输入效率的众多途径,本发明使得文本输入的方便和效率同时得到满足。在不超出本发明的实质思想的范围内,本领域的技术人员可以做种种修改。
权利要求
1.一种文本输入方法,包括步骤通过激活数据键产生一个键序列,并于被激活的数据键的顺序相适应,其中每个数据键代表一个或者多个字符;搜索该键序列相联系的对象,该键序列相联系的对象是指以该键序列开头的所有键序列对应的对象;将多个对象显示;根据激活环境的不同,后续一个被激活的数据键将被解释成以下解释中的一种一是被解释成继续输入该键所代表的字符,并构成新的键序列;二是被解释成选择该键对应的对象。
2.权利要求1所述的文本输入方法,其中多个对象按数据键的键排列的方式显示,并按照位置相对关系和数据键中的键相对应。
3.权利要求1所述的文本输入方法,其中激活环境的不同以持续接触数据键的时间的不同来表示,当持续接触数据键的时间超过某一个时间阈值时,该键被解释成选择该键对应的对象;当持续接触数据键的时间低于某一个时间阈值时,该键被解释成继续输入该键所代表的字符,并构成新的键序列。
4.权利要求1所述的文本输入方法,其中激活环境的不同以后续第二个键是不是某个特定功能键来表示;当后续第二个被激活的键是特定功能键时,第一个后续数据键被解释成选择该键对应的对象;当后续第二个被激活的键是数据键时,第一个后续数据键被解释成继续输入该键所代表的字符,并构成新的键序列。
5.一种文本输入装置,该装置包括a)一个小键盘带有用于输入文本的多个数据键,其中每个数据键代表一个或多个字符;每次通过激活数据键产生一个键序列,并于被激活的数据键的顺序相适应;b)一个存储器包含多个对象,其中每个对象和一个键序列相对应,并与使用频率相关联;c)一个用于输出的显示器;d)一个联接到小键盘、存储器、显示器上的处理器;该处理器用于在输入一个键序列后搜索存储器中该键序列相联系的对象,该键序列相联系的对象是指以该键序列开头的所有键序列对应的对象;将使用频率高的多个对象按小键盘的键排列的方式显示于显示器,并按照位置相对关系和小键盘中的键相对应;根据激活环境的不同,后续一个数据键将被解释成以下解释中的一种一是被解释成继续输入该键所代表的字符,并构成新的键序列,二是被解释成选择该键对应的屏幕所显示的对象。
6.权利要求5所述的文本输入装置,其中存储器存储两个码表,一个码表是一级键序列和其对应的中间对象,另一个码表是以中间对象为目录的二级键序列和其对应的最终对象。
7.权利要求6所述的文本输入装置,其中处理器还用于在选择中间对象后,后续数据键的输入将构成二级键序列,搜索以所选的中间对象为目录的二级键序列相联系的最终对象,将使用频率高的多个最终对象按小键盘的键排列的方式显示于显示器,并按照位置相对关系和小键盘中的键相对应。
8.权利要求5所述的文本输入装置,其中处理器用于搜索已输入的键序列和各数据键构成的各键序列对应的对象,将频率高的对象显示于该数据键的屏幕对应位置以备候选;如果无对应对象,则搜索相联系的对象,将频率高的对象显示于该数据键的屏幕对应位置以备候选;如果无相联系的对象,则搜索已输入的键序列相联系的对象显示于该数据键的屏幕对应位置以备候选。
9.权利要求5所述的文本输入装置,其中小键盘是3×4阵列的小键盘,作为候选的最终对象以3×3阵列的排列方式显示,作为候选的中间对象显示于剩下的一排键对应的屏幕位置。
10.权利要求5所述的文本输入装置,其中屏幕是触摸屏,有两套触摸键,其中一套触摸键用来输入字符产生键序列,键序列相联系的多个对象显示在另一套触摸键上,激活另一套触摸键中的对象,该对象将被直接选择。
全文摘要
一种通过小键盘直观有效地输入文本的方法和设备,对于一个键代表多个字符的文本输入设备,在输入一个键序列后,将键序列相联系的候选对象以键盘排列方式显示于屏幕,并和实际键相对应;根据激活环境的不同,程序解释后续一个被激活的数据键是选择屏幕对应的对象还是输入该键代表的字符。
文档编号G06F3/023GK1391157SQ0112932
公开日2003年1月15日 申请日期2001年6月12日 优先权日2001年6月12日
发明者杨东宁 申请人:杨东宁
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1