一种基于按键的多输入状态的混合实现方法

文档序号:6556396阅读:141来源:国知局
专利名称:一种基于按键的多输入状态的混合实现方法
技术领域
本发明涉及一种通过电子信息设备的按键盘进行字符输入的方法,尤其涉及一种通过掌上信息设备的按键盘,混合地实现笔画式汉字输入、拼音式汉字输入、标点输入、符号输入、字母输入、数字输入的方法。它可应用于遥控器、游戏机、手持电话、掌上电脑、电子词典、数码相机、个人数字助理、电子记事本等便携式小键盘电子信息设备在中文输入环境下的字符输入领域。
背景技术
目前人们在手持电话等电子信息设备的小键盘上,进行中文环境下的多种字符类型的混合输入时、以及各种汉字输入方法的并用时,为了在数量有限的按键上实现多种输入功能,所采用的公知的方法是,将按键功能设定为多种输入状态,通过按键输入状态的切换,分别实现笔画式汉字输入、拼音式汉字输入、标点输入、符号输入、字母输入、数字输入等多种输入类型。在输入类型的改变时,往往需要操作者进行按键状态的相应切换。
上面所述的传统实现方法,以多种输入状态对应实现按键的多种具体输入功能。其最大的缺点是,在文本字符的输入过程中,操作者往往需要进行不断的输入状态切换。这种状态切换的原因,可能是由于所输入文本字符的变化而引起的,例如在汉字输入状态下需要输入标点、符号、字母、数字等;状态切换的另外一种情况是,操作者在汉字输入遇到困难时的输入法状态切换,无论是习惯于笔画式输入法的操作者,还是习惯于拼音式输入法的操作者,在汉字输入过程中,若遇到困难通常需要进行输入法的状态切换。即在笔画法遇到输入有困难的汉字时,往往会迫使操作者临时改用拼音法输入,并稍后换回;在拼音法遇到输入有困难的汉字时,往往会迫使操作者临时改用笔画法输入,并稍后换回。

发明内容
本发明克服了现有技术中的不足,提供了一种笔画式汉字、拼音式汉字、标点、符号、字母、数字的混合输入方法。其目的是,在文本字符的输入过程中,避免一些不必要的状态切换过程,将它们共同实现于同一种输入状态之中。对实现本发明的技术方案阐述如下。
在本发明中,笔画式汉字输入、拼音式汉字输入、标点输入、符号输入、字母输入、数字输入的大体过程是①在汉字输入上,无论是笔画式汉字输入,还是拼音式汉字输入,所使用的按键操作在功能上可归纳为三种类型编码检索、汉字选定、列表翻页。所谓编码检索,是指根据汉字在笔画或拼音方面的特征,从汉字库中检索要输入的汉字,在其过程中,会将符合检索码条件的所有汉字构成当前的候选汉字列表,并将该候选汉字列表的第一页显示在当前屏幕上;所谓汉字选定,是指对于显示在屏幕上的、位于候选汉字列表当前页中的多个候选汉字,通过选定确认的方式,将其中某一候选汉字输入到文本之中;所谓列表翻页,是指对位于当前候选汉字列表之中、但未显示在当前屏幕页中的其它候选汉字,可以通过翻页的方法查找。
②在标点输入和符号输入上,所涉及到的按键功能操作类似于汉字输入,也可归纳为三种类型标点或符号列表的弹出、标点或符号的选定、标点或符号列表的翻页。
③在字母输入和数字输入上,不是通过字符列表的交互过程,而是由相应按键直接或间接地输入的,即数字由其相应的数字键直接输入,字母借助于前缀按键并由其所对应的数字键间接输入。
在本发明中,为了将上述实现于小键盘的笔画式汉字输入、拼音式汉字输入、标点输入、符号输入、字母输入、数字输入的六种输入状态区别开来,所使用的思路是①首先,利用按键盘中的不同按键部分,即“五向导航键”部分和“数字键”部分,初步区分不同的输入状态;②同时,将按键操作分为两种不同的类型,即“按动”操作和“长按”操作,以进一步明确按键的输入状态;③再者,利用所有汉字的笔画编码和拼音编码、及其前缀部分均未占用的一个或几个特殊编码,又称为空余的笔画编码或拼音编码,作为标点列表和符号列表的弹出条件,同时也作为字母输入的前提条件。
在本发明中,根据上述思路,对笔画式汉字输入、拼音式汉字输入、标点输入、符号输入、数字输入、字母输入的六种输入状态,设计出如下的键码分配方案①五向导航键,既用于输入汉字的笔画码,又用于对汉字列表、标点列表、符号列表的翻页及其中字符的选定,并且这两种功能状态以这些按键操作的按动或长按为区别标志;②数字键0-9,既用于输入汉字的拼音码,又用于输入数字,并且这两种功能状态以这些按键操作的按动或长按为区别标志;③若干个最简短的空余笔画编码或空余拼音编码,既用于标点输入和符号输入时列表弹出的键码入口,又用于字母输入时的按键前缀。
对本发明的技术方案要点概括如下①在笔画式汉字输入中,将横、竖、撇、点、折的五种基本笔画类型,作为汉字编码的编码元。在这五个笔画编码元与输入它们的五向导航键之间,建立一一对应的关系。并以汉字的笔画构成和笔画顺序为线索,进行汉字的编码和检索。由于汉字库中不存在以“竖-竖-竖”和“点-点-点”为笔画编码或笔画编码前缀的汉字,并且它们都是最简短的空余笔画编码,所以它们均可用于标点列表和符号列表弹出的按键码入口条件。
②在拼音式汉字输入中,将a,b,c……z的26个拼音字母所各自对应的数字2-9,作为汉字编码的编码元。在这些拼音编码元与输入它们的数字键之间,建立一一对应的关系。并以汉字拼音组合中字母构成顺序为线索,进行汉字的编码和检索。由于标准数字小键盘的“1”键和“0”键均不对应任何字母,可以把编码“1”和编码“0”理解为最简短的空余拼音编码,所以它们均可用于标点列表和符号列表弹出的按键码入口条件。
③在一个汉字的输入过程中,既可以输入其笔画编码,又可以输入其拼音编码,并且这两种汉字输入方式使用共同的候选汉字列表。候选汉字列表中的所有候选汉字,是当前所输入笔画编码串的检索结果与当前所输入拼音编码串的检索结果的交集。两种编码检索方式的并用,是为了方便操作者在一种汉字输入方式遇到困难时,不需状态切换而立即改用另一种汉字输入方式;或者是为了方便操作者同时使用两种检索方式,以尽快查找要输入的汉字。
④在笔画与拼音的两种汉字输入方式中,选择其中一种作为主要使用的汉字输入方式,另一种作为临时性使用的辅助汉字输入方式。并且在主要的使用方式中,应尽量少地使用或不使用按键的长按操作。
⑤在利用空余的笔画编码或拼音编码,即笔画编码“竖-竖-竖”、笔画编码“点-点-点”、拼音编码“1”、拼音编码“0”中的一个或多个,将标点列表或符号列表弹出之后,在对该列表进行翻页操作或选定操作时,是不会使用各字母所对应的数字键2-9的,因此这些数字键可用于当前条件下的字母输入,至于每个数字键所代表的字母的多义性,可以通过按键次数识别的方法加以解决。
⑥在汉字、标点、符号的输入过程中,均结合使用候选字符列表,并且候选字符列表的分布形状与五向导航键中外围的四向键的分布形状相同,即在候选字符列表的每一页面中,包括四个候选字符,并且它们分别处于上、下、左、右的相对位置。这使得候选字符列表中上、下、左、右的四个候选字符与五向导航键中上、下、左、右的四个按键之间存在着一种直接的链接关系,这种链接关系是通过直观的位置对应实现的,以方便字符选定的按键操作,因为在一个候选汉字、标点、符号的选定时,均是通过它们各自对应的四向键实现的。
⑦在拼音式汉字、标点、符号的输入过程中,在汉字的拼音编码或标点、符号列表弹出的入口编码输入完毕后,若要输入的字符还没有出现在候选字符列表的当前页面之中,有必要进行列表翻页操作。这种翻页操作所使用的键码,除了是汉字、标点、符号的输入所通用的对五向导航键之中的中央键的按动或长按之外,还可以是先前所输入编码中的最后一个编码位。因为,在后者情况下,操作者可以在按键位置不需变动的条件下,非常方便地继续执行列表翻页操作。
⑧在数字的输入时,可直接长按数字键0-9,分别输入相应的数字。因为这些键码与前述操作所使用的各种键码并不冲突。
根据上面内容所述可以得知,在本发明中,笔画式汉字输入和拼音式汉字输入使用共同的候选汉字列表,两种汉字输入方式可以同时使用;由于标点、符号、字母的输入均是在汉字输入状态下,并利用汉字所空余的笔画编码或拼音编码作为入口条件,因此在一个标点、符号、字母输入完成之后,系统仍将处于原先所处的汉字输入状态,但在效果上表现为由标点输入状态、符号输入状态、字母输入状态到汉字输入状态的自动返回;同时,数字的输入对候选字符列表并不构成任何影响。所以,作为结论,本发明能够把笔画式汉字、拼音式汉字、标点、符号、字母、数字的六种输入状态统一地实现于汉字输入状态之中。
与现有技术相比,本发明的有益效果主要表现在字符输入状态的无缝切换性,以及字符输入操作的高效性和灵活性。

图1本发明所涉及按键在手持电话上的典型分布图2五种笔画编码元在五向导航键上的对应分布图3屏幕显示的三个基本组成部分图4候选汉字列表页面的分布形状图5A-图5C以笔画为主拼音为辅的汉字输入方式下的编码提示功能示意图6A-图6C以拼音为主笔画为辅的汉字输入方式下的编码提示功能示意图7A-图7B在一个汉字输入完成之后的候选汉字的定位特性示意图8A-图8D在一个汉字输入过程之中的候选汉字的定位特性示意图9A-图9C五向导航键的两种功能状态的切换示意
具体实施方式在本专利说明中,将以手持电话为例,阐述本发明的主要思想和具体实施方案。下面将从五个方面、并结合附图、通过具体实施方式
,对本发明的技术方案做进一步的详细描述。
1关于本发明所涉及的字符输入状态本发明共涉及六种字符输入状态笔画式汉字输入、拼音式汉字输入、标点输入、符号输入、字母输入、数字输入,对它们分别描述如下。
1.1本发明所涉及的笔画式汉字输入,是指以汉字的笔画构成和笔画顺序作为线索,进行汉字的编码,并作为汉字的检索方法。
1.2本发明所涉及的拼音式汉字输入,是指以汉字拼音组合中字母构成顺序为线索,进行汉字的编码,并作为汉字的检索方法。
1.3本发明所涉及的标点输入,是指在中文语境中常用标点符号的输入,举例但不局限于下面这些,、。;!?·‘’“”()[]{}『』 <>《》——……1.4本发明所涉及的符号输入,是指在中文语境中常用特殊符号的输入,举例但不局限于下面这些+-×÷=±~*@#$∵∴∷…√⊥∥∠⊙◎∫∮≡≌≈∞∝≠≮≯≤≥αβε♂♀|‖/\%&¥※∑∏∈Ω∧∨℃¢¤№§☆★△▲◇◆○●口■〓1.5本发明所涉及的字母输入,是指26个英文字母的大小写的输入。
1.6本发明所涉及的数字输入,是指0-9的十个阿拉伯数字的输入。
2关于本发明所涉及的按键及其使用2.1涉及按键本发明所涉及的按键,包括五向导航键、数字键、功能键。其中2.1.1五向导航键,包括四向键(上键、下键、左键、右键)和中央键;2.1.2数字键,包括0-9的十个数字键;2.1.3功能键,在本发明中是指清除键(CLR)、“*”键、“#”键、软键(L、R)。
上述按键部分,在目前手持电话按键盘上的一种典型分布方式,如图1所示。
2.2使用方式对于上述按键的操作,有两种方式,即“按动”和“长按”,它们在实现本发明的软件运行中将产生不同的程序反应。对其解释如下2.2.1对按键的“按动”操作是指,按下某按键之后当即松开。在本发明中,对于相对高频使用的功能操作,将使用这种按键操作方式。
2.2.2对按键的“长按”操作是指,按下某按键,并在一个软件所定义的足够长的时间段内一直保持这种按键被按下的状态,与按键长按相对应的程序反应是在该时长条件满足后自动发生的,与按键是否已松开无关,操作者可以通过屏幕的显示刷新,获知当前的长按操作已经生效。在本发明中,对于相对低频使用的功能操作,将使用这种按键操作方式。
3关于汉字编码的输入方式汉字编码的输入包括笔画编码的输入和拼音编码的输入,但在一个汉字的输入过程中,它们并非同时必需的。
3.1汉字笔画编码的输入方式在汉字的笔画式编码中,利用公知的汉字的五种基本笔画,即横(一,含提 )、竖(丨,含竖钩亅)、撇(丿)、点(丶,含捺)、折(乛,包括各种折笔笔画,如乛乚 フ  ㄋㄑ……),作为编码元,并根据汉字书写的笔画和笔顺对汉字进行编码。
根据这种汉字编码方式,在进行汉字的笔画式检索时,按照欲输入汉字的笔画构成和笔画顺序,将它的横、竖、撇、点、折笔画,分别通过五向导航键中上、下、左、右、中的五个按键,以按动或长按的方式,依次输入。至于“按动”或“长按”的选择,要视具体应用中的键码分配方案而定。
五种笔画与五个按键一一对应,关于它们对应方式的一个案例如图2所示,其中,上-横、下-竖、左-撇、右-点、中-折。在这种方案中,由各按键在整个五向导航键中的位置很容易联想到与它相应的笔形走势、以及它所代表的笔画类型,这会对操作者提供有用的视觉帮助,因此勿需将各笔画类型印制在相应的按键上。
举例来说,在这种笔画编码方式下,“构”字的笔画编码为“横-竖-撇-点-撇-折-折-点”,笔画编码长度为8。其完整的笔画编码的输入过程应为上键(横)-下键(竖)-左键(撇)-右键(点)-左键(撇)-中键(折)-中键(折)-右键(点)。
3.2汉字拼音编码的输入方式在汉字的拼音式编码中,利用汉字的拼音字母所对应的数字,作为编码元,并根据汉字的拼音字母组合对汉字进行编码。
根据这种汉字编码方式,在进行汉字的拼音式检索时,分别通过按键盘上2-9的八个数字键,以按动的方式,依次输入它的各个拼音字母所对应的数字。
拼音字母与数字按键之间的对应关系呈多对一的特点,具体表现为图1中的数字键部分。其中,2-abc、3-def、4-ghi、5-jkl、6-mno、7-pqrs、8-tuv、9-wxyz。在目前手持电话的按键盘上通常会印制有这些数字与字母的组合。
举例来说,在这种拼音编码方式下,“构”字的拼音编码为“4-6-8”,拼音编码长度为3。其完整的拼音编码的输入过程应为4键(4)-6键(6)-8键(8)。
3.3编码误输入时的清除方式无论是笔画编码,还是拼音编码,在编码输入的过程中,当操作者意识到按键的误操作时,可以利用清除键来清除。通过按动清除键,清除当前已输入的最后一个编码位;或者通过长按清除键,清除当前已输入的所有编码位。所输入的编码经过部分地或全部地删除之后,当前候选汉字列表也相应地进行数据刷新。
4关于候选汉字列表的属性在屏幕显示上,有三个基本组成部分字符文本编辑区、键码输入显示区、候选字符列表区,如图3所示。其中字符文本编辑区,用于显示当前所输入的字符文本,可多页显示,并用光标显示文本的当前编辑位置;键码输入显示区,用于显示当前已输入的所有键码序列,其中,汉字的笔画编码用各种笔画“一”、“丨”、“丿”、“丶”、“乛”的序列表示,汉字的拼音编码用各字母所对应的数字即2-9的序列表示;候选字符列表区,候选字符列表具体表现为候选汉字列表、候选标点列表、候选符号列表,它们均用于显示当前可供选定的字符列表中的一个页面。数字和字母的输入是不需要这种候选字符列表的。
下面重点描述在汉字输入时,候选汉字列表的各种特性。
候选汉字列表是指,根据当前已经输入的笔画编码串和拼音编码串,由系统智能预测的可能要输入的各个汉字的列表,它可以多页显示。保存于当前候选汉字列表中的各个汉字均满足这样的编码检索特征不仅是汉字的整个笔画编码、或其整个笔画编码的前缀部分,与当前已经输入的笔画编码串完全相同;而且是汉字的整个拼音编码、或其整个拼音编码的前缀部分,与当前已经输入的拼音编码串完全相同。当没有输入任何笔画码和拼音码时,当前候选汉字列表中的汉字应为汉字库全集。
4.1候选汉字列表的存在意义候选汉字列表在汉字输入过程中居于核心地位,同时也是汉字输入的操作界面。在汉字输入的整个过程中,候选汉字列表始终存在,它可以为汉字输入提供各种便利。例如操作者在不输入或少量输入汉字编码的情况下,可以直接选定输入当前页面中的一个汉字,这样会在整体上减少按键次数;候选汉字列表的存在,将有助于解决重码汉字、以及编码前缀相同的汉字的输入问题,因为候选汉字列表可为其中的各个候选汉字进行方便选定的二次编码;候选汉字列表的存在,将缓冲编码输入和汉字检索二者之间的关系,以便节省汉字输入所需的按键次数。
4.2候选汉字列表的外观属性候选汉字列表往往由多个候选汉字构成,因此它们常常以多页的形式存在、并可翻页分别显示。在候选汉字列表的每页中,共显示有四个汉字,它们呈上、下、左、右的十字形分布,如图4所示。其实,不止是汉字列表,标点列表与符号列表的页面也是如此分布的。
在本发明中,候选汉字的选定均是通过四向键来实现的。由于各候选汉字在其列表中的相对位置,即代表选择该汉字的某个四向键在五向导航键中的相对位置,所以,这种位置映射关系将使得汉字选定操作非常的直观。总之,通过对汉字输入的操作界面即候选汉字列表的造型设计,可对每一个候选汉字进行特别方便于选定输入的二次编码,因为它提供的是直接面向按键操作的键位信息。
4.3候选汉字列表的操作属性在整个汉字输入过程中的各种具体按键操作,均是以候选汉字列表为中心对象的,其基本目标都是将要输入的汉字从候选汉字列表调入到字符文本编辑区之内。对于候选汉字列表的按键操作有三种类型编码检索、汉字选定、列表翻页,并且这三种按键操作方式是相辅相成的,在汉字输入过程中它们可以相互交叉地进行。对它们分别描述如下。
4.3.1编码检索这种按键操作指的是,根据要输入汉字的笔画编码或拼音编码的构成,以此作为关键码条件,在当前候选汉字列表中检索要输入的汉字。
在汉字输入过程中,随着汉字笔画编码或拼音编码的不断输入,对现有候选汉字列表中的所有汉字,根据所输入的关键字码也进行着不断的筛选。将符合检索要求的各个汉字继续保留于候选汉字列表,而将不符合检索要求的各个汉字从列表中淘汰。因此,每输入一个笔画编码位或拼音编码位,候选汉字列表也会相应地更新。
4.3.2汉字选定这种按键操作指的是,对出现在候选汉字列表当前页中要输入的汉字,利用候选汉字与四向键之间的直观位置对应关系,通过上、下、左、右位置的四向键,分别选定输入当前候选汉字列表中与它们位置相对应的候选汉字,并将之调入到字符文本编辑区的当前光标之处。
当要输入的汉字出现于候选汉字列表的当前页时,需要这种按键操作。并且在本发明中,汉字选定是在任一汉字输入过程中都必不可少的操作。
4.3.3列表翻页这种按键操作指的是,当候选汉字数量较多,需多页分别显示时,可通过按键对当前候选汉字列表进行翻页,分批地查找要输入的汉字。
列表翻页操作使用的场合通常是在编码检索操作时,因对要输入汉字的笔画编码或拼音编码识别有难度而中断了输入,由于所输入的编码位过少导致候选汉字太多,而要输入汉字又未能出现在候选汉字列表的当前首页的情况下;以及在拼音式汉字输入时,即使欲输入汉字中的所有拼音编码位已经输入完毕,也会因重码字较多,而导致的欲输入汉字未能出现在候选汉字列表的当前首页的情况下。
4.4候选汉字列表的排序属性在候选汉字列表中各个汉字排列顺序的设计上,应遵循下述原则4.4.1高频使用的汉字位于低频使用的汉字之前。这里所说的“高频”与“低频”,不仅具有宏观上的意义,即各个汉字所具有的在汉语环境中使用频度的整体统计的规律性;而且具有微观上的意义,即相对于当前已输入完成的前驱汉字、其各种可能的所有后继汉字,在排列顺序上应具有频度数值的高低性,这种微观意义上的高频字往往表现为前驱汉字的词语联想字。
4.4.2完全匹配的汉字位于前缀匹配的汉字之前。无论是笔画式汉字输入,还是拼音式汉字输入,在检索码输入的过程中,候选汉字列表所列举的汉字既有完全匹配字,又有前缀匹配字。完全匹配字位于前缀匹配字之前,可以最大限度地避免列表翻页操作,并方便操作者对候选汉字的查找。完全匹配是指,汉字的整个笔画编码或拼音编码与当前已输入的编码串完全相同;前缀匹配是指,在汉字的笔画编码或拼音编码中开头的一个或多个连续编码位与当前已输入的编码串完全相同。
4.4.3在汉字编码检索的过程中,将始终按照上面两条原则所述的顺序,罗列当前候选汉字列表中的各个汉字。但在两条原则相冲突时,将优先遵循前面第二条原则。
5关于多输入状态混合实现的两种具体方案和若干技术特征本发明根据操作者不同的汉字输入习惯,提供了两种不同的操作模式,它们分别对应于习惯于笔画式汉字输入的操作者和习惯于拼音式汉字输入的操作者;或者说,在不同的汉字输入习惯的基础上,本发明分别提供了两种不同的具体实施方式
。在两种实施方式的基础上,将进一步描述本发明的技术特征。
5.1方案一在这种方案中,在汉字输入时以笔画方式为主、拼音方式为辅;利用空余的汉字笔画编码或拼音编码,作为标点和符号的列表弹出接口,同时作为字母输入的按键前缀;数字则由相应按键的长按直接输入。
5.1.1汉字输入[编码检索]主要地,按动五向导航键进行笔画码的汉字检索,即按照欲输入汉字的笔画构成和笔画顺序,将它的横、竖、撇、点、折笔画,分别通过按动五向导航键中的上键、下键、左键、右键、中央键依次输入;辅助地,按动数字键2-9进行拼音码的汉字检索,即按照欲输入汉字的拼音组成,将其中的各个字母,分别通过按动相应的数字键依次输入。在编码检索的过程中,当前候选汉字列表中的所有汉字,既满足所输入的笔画编码特征、又满足所输入的拼音编码特征。笔画码的输入和拼音码的输入可以相互交叉地进行,但它们均必须严格按照各自的编码序列进行。长按五向导航键之中的四向键,选定候选汉字列表当前页面中、对应位置处的一个候选汉字。在汉字选定输入之后,候选汉字列表页面随即刷新,并且它们通常为与所输入汉字高频连用的联想字。长按五向导航键之中的中央键,或者在拼音编码输入完毕的情况下、继续按动拼音编码中最后一个编码数字键,对候选汉字列表进行翻页。列表翻页操作只在必要时进行,并且是以循环方式翻页的。
5.1.2标点输入[列表弹出]为弹出候选标点列表,可通过以下四种方式中的一种或几种连续按动五向导航键中的下键三次;连续按动五向导航键中的右键三次;按动数字键“1”一次;按动数字键“0”一次。这是因为,这四种方式分别产生汉字的笔画编码“竖-竖-竖”、笔画编码“点-点-点”、拼音编码“1”、拼音编码“0”,它们都是空余的汉字编码,在汉字库中没有汉字与它们对应。长按四向键,选定候选标点列表当前页面中、对应位置处的一个候选标点。在标点输入完成后,标点列表自动变换为汉字列表。对于上述标点列表的四种弹出方式,无论使用哪一种,在标点列表出现之后,均可通过继续执行一次先前使用的最后一个按键码(即按动下键、按动右键、按动1键、按动0键)的方法,或者通过长按中央键的方法,对标点列表进行循环翻页操作,每执行一个键次,进行一次翻页操作。
5.1.3符号输入[列表弹出]为弹出候选符号列表,可通过以下四种方式中的一种或几种连续按动五向导航键中的下键三次;连续按动五向导航键中的右键三次;按动数字键“1”一次;按动数字键“0”一次。但是,弹出候选符号列表的按键码,不能与前面“5.1.2标点输入”中弹出候选标点列表的按键码定义相冲突。长按四向键,选定候选符号列表当前页面中、对应位置处的一个候选符号。在符号输入完成后,符号列表自动变换为汉字列表。对于上述符号列表的四种弹出方式,无论使用哪一种,在符号列表出现之后,均可通过继续执行一次先前使用的最后一个按键码(即按动下键、按动右键、按动1键、按动0键)的方法,或者通过长按中央键的方法,对符号列表进行循环翻页操作,每执行一个键次,进行一次翻页操作。
5.1.4字母输入在通过前面“5.1.2标点输入”或“5.1.3符号输入”所述的方法,将标点列表或符号列表弹出之后,继续按动或长按数字键2-9,将可实现英文字母的输入。具体说就是,在软件所定义的足够短的按键间隔时间内,根据对数字键2-9按动或长按的次数,决定着同一数字键上所对应的多个字母中的某一个;同时,对数字键2-9的“按动”或“长按”,决定着当前要输入字母的大小写。举例来说,在所定义的按键间隔时间段内,对于“2/abc”键,若连续按动两次,则所输入的字母是“b”;若按动一次并长按一次,则所输入的字母是“B”;若连续按动三次并长按一次,则所输入的字母是“A”。
5.1.5数字输入长按数字键0-9,分别输入相应的数字。此操作对当前的候选字符列表没有任何影响。
5.2方案二在这种方案中,在汉字输入时以拼音方式为主、笔画方式为辅;利用空余的汉字笔画编码或拼音编码,作为标点和符号的列表弹出接口,同时作为字母输入的按键前缀;数字则由相应按键的长按直接输入。
5.2.1汉字输入[编码检索]主要地,按动数字键2-9进行拼音码的汉字检索,即按照欲输入汉字的拼音组成,将其中的各个字母,分别通过按动相应的数字键依次输入;辅助地,长按五向导航键进行笔画码的汉字检索,即按照欲输入汉字的笔画构成和笔画顺序,将它的横、竖、撇、点、折笔画,分别通过长按五向导航键中的上键、下键、左键、右键、中央键依次输入。在编码检索的过程中,当前候选汉字列表中的所有汉字,既满足所输入的笔画编码特征、又满足所输入的拼音编码特征。笔画码的输入和拼音码的输入可以相互交叉地进行,但它们均必须严格按照各自的编码序列进行。按动五向导航键之中的四向键,选定候选汉字列表当前页面中、对应位置处的一个候选汉字。在汉字选定输入之后,候选汉字列表页面随即刷新,并且它们通常为与所输入汉字高频连用的联想字。按动五向导航键之中的中央键,或者在拼音编码输入完毕的情况下、继续按动拼音编码中最后一个编码数字键,对候选汉字列表进行翻页。列表翻页操作只在必要时进行,并且是以循环方式翻页的。
5.2.2标点输入[列表弹出]为弹出候选标点列表,可通过以下四种方式中的一种或几种连续长按五向导航键中的下键三次;连续长按五向导航键中的右键三次;按动数字键“1”一次;按动数字键“0”一次。这是因为,这四种方式分别产生汉字的笔画编码“竖-竖-竖”、笔画编码“点-点-点”、拼音编码“1”、拼音编码“0”,它们都是空余的汉字编码,在汉字库中没有汉字与它们对应。按动四向键,选定候选标点列表当前页面中、对应位置处的一个候选标点。在标点输入完成后,标点列表自动变换为汉字列表。对于上述标点列表的四种弹出方式,无论使用哪一种,在标点列表出现之后,均可通过继续执行一次先前使用的最后一个按键码(即长按下键、长按右键、按动1键、按动0键)的方法,或者通过按动中央键的方法,对标点列表进行循环翻页操作,每执行一个键次,进行一次翻页操作。
5.2.3符号输入[列表弹出]为弹出候选符号列表,可通过以下四种方式中的一种或几种连续长按五向导航键中的下键三次;连续长按五向导航键中的右键三次;按动数字键“1”一次;按动数字键“0”一次。但是,弹出候选符号列表的按键码,不能与前面“5.2.2标点输入”中弹出候选标点列表的按键码定义相冲突。按动四向键,选定候选符号列表当前页面中、对应位置处的一个候选符号。在符号输入完成后,符号列表自动变换为汉字列表。对于上述符号列表的四种弹出方式,无论使用哪一种,在符号列表出现之后,均可通过继续执行一次先前使用的最后一个按键码(即长按下键、长按右键、按动1键、按动0键)的方法,或者通过按动中央键的方法,对符号列表进行循环翻页操作,每执行一个键次,进行一次翻页操作。
5.2.4字母输入在通过前面“5.2.2标点输入”或“5.2.3符号输入”所述的方法,将标点列表或符号列表弹出之后,继续按动或长按数字键2-9,将可实现英文字母的输入。具体说就是,在软件所定义的足够短的按键间隔时间内,根据对数字键2-9按动或长按的次数,决定着同一数字键上所对应的多个字母中的某一个;同时,对数字键2-9的“按动”或“长按”,决定着当前要输入字母的大小写。举例来说,在所定义的按键间隔时间段内,对于“2/abc”键,若连续按动两次,则所输入的字母是“b”;若按动一次并长按一次,则所输入的字母是“B”;若连续按动三次并长按一次,则所输入的字母是“A”。
5.2.5数字输入长按数字键0-9,分别输入相应的数字。此操作对当前的候选字符列表没有任何影响。
5.3若干技术特征通过上面“5.1方案一”和“5.2方案二”的两种具体方案,对本发明的一些技术特征,进行如下的更多描述。
5.3.1完全匹配与前缀匹配时的汉字编码参照标准在前面所述的方案一中,当按照前面所述的“4.4.2完全匹配的汉字位于前缀匹配的汉字之前。”的原则,安排各个候选汉字之间的相对顺序时,所说的“完全匹配”和“前缀匹配”,在这里具有特定的含义指向。具体说就是,在输入一个汉字的检索码的过程中,若曾输入了该汉字的一个或多个拼音码、即曾按动了数字键2-9之中的一个或多个,那么这里所说的“完全匹配”和“前缀匹配”,指的是在拼音编码方面的匹配;否则它们指的是在笔画编码方面的匹配。总之,在这种方案中的编码匹配,拼音编码处于优先考虑的位置。
在前面所述的方案二中,当按照前面所述的“4.4.2完全匹配的汉字位于前缀匹配的汉字之前。”的原则,安排各个候选汉字之间的相对顺序时,所说的“完全匹配”和“前缀匹配”,在这里具有特定的含义指向。具体说就是,在输入一个汉字的检索码的过程中,若曾输入了该汉字的一个或多个笔画码、即曾长按了五向导航键之中的一个或多个,那么这里所说的“完全匹配”和“前缀匹配”,指的是在笔画编码方面的匹配;否则它们指的是在拼音编码方面的匹配。总之,在这种方案中的编码匹配,笔画编码处于优先考虑的位置。
5.3.2候选汉字列表在汉字编码非法时的自动复位在一个汉字输入之前还没有进行任何按键操作的条件下,候选汉字列表所处的状态为初始状态。在初始状态下,候选汉字列表中的汉字构成为整个汉字库中的所有汉字,并且当前屏幕显示的是候选汉字列表首页的四个汉字。候选汉字列表的初始状态具体表现为,进入本发明的字符输入方法之后而未进行任何按键操作的状态、或者是在刚刚完成对一个汉字的输入而未进行任何其它按键操作的状态、或者是在一个汉字的选定输入之前虽已进行了编码检索、列表翻页操作但后用清除键将之清除之后的状态、以及下面将要叙述的所输入汉字编码串经系统判断为非法编码后自动进行的列表复位状态。
在前面所述的无论哪种方案中,在汉字输入的编码检索过程中,当前候选汉字列表中的所有汉字,始终是根据已输入的笔画编码串和拼音编码串、并以逻辑“与”的运算方式,在整个汉字库中产生的检索结果。但当已输入的笔画编码串非法、即码本中不存在以此为笔画编码或笔画编码前缀的汉字时,或者已输入的拼音编码串非法、即码本中不存在以此为拼音编码或拼音编码前缀的汉字时,系统将自动清除当前已经输入的所有笔画码和拼音码,并使候选汉字列表返回到先前的、未输入任何检索码时的初始状态。这种设计方案的初衷是,便于操作者重新输入汉字的笔画码和拼音码。当然,在为输入标点、符号、字母而键入空余的汉字编码(即笔画编码“竖-竖-竖”、笔画编码“点-点-点”、拼音编码“1”、拼音编码“0”)时,是不会导致列表自动复位的,尽管它们都是非法的汉字编码。
5.3.3汉字输入时的编码提示在前面所述的方案一中,在输入一个汉字的检索码的过程中,若曾输入了该汉字的一个或多个拼音码、即曾按动了数字键2-9之中的一个或多个,那么在选定输入该汉字后,在屏幕中原用于键码输入显示区的位置,显示出该汉字完整的笔画编码。这是考虑到,对于一个以笔画式为主的汉字输入操作者,临时地使用了拼音方式,可以被认定为他对于当前要输入汉字的笔画构成或笔画顺序的掌握有困难,有必要给予帮助。举例来说,欲输入“字”字,由于操作者对该字中“宀”的笔画识别理解有困难,导致在输入它的第一个笔画码“丶”之后停顿下来,如图5A所示。在继而通过按动数字键,输入“字”字的拼音编码(9/wxyz-4/ghi)之后,由笔画码和拼音码共同作用的结果,“字”出现在候选汉字列表的当前页面之中,如图5B所示,当然如果它未能出现,可以通过列表翻页操作查找它。在选定输入“字”之后,屏幕中便给出它的完整的笔画编码信息“字丶丶乛乛丨一”,如图5C所示。
在前面所述的方案二中,在输入一个汉字的检索码的过程中,若曾输入了该汉字的一个或多个笔画码、即曾长按了五向导航键之中的一个或多个,那么在选定输入该汉字后,在屏幕中原用于键码输入显示区的位置,显示出该汉字完整的拼音编码。这是考虑到,对于一个以拼音式为主的汉字输入操作者,临时地使用了笔画方式,可以被认定为他对于当前要输入汉字的拼音字母构成的掌握有困难,有必要给予帮助。举例来说,欲输入“是”字,由于操作者对该字拼音中的声母是“s”还是“sh”分辨不清,导致在输入它的第一个拼音码“7/pqrs”之后停顿下来,如图6A所示。在继而通过长按五向导航键,输入“是”字的笔画编码(丨乛一……)之后,由笔画码和拼音码共同作用的结果,“是”出现在候选汉字列表的当前页面之中,如图6B所示。当然对于这样的高频字,也未必输入它的所有笔画码。在选定输入“是”之后,屏幕中便给出它的完整的拼音编码信息“是744”,如图6C所示。
5.3.4候选汉字的定位特性在前面所述的无论哪种方案中,对于候选汉字列表的当前页面中的各个汉字,其位置安排,应遵循下述两条原则在一个汉字输入完成后,候选汉字列表随即刷新,其首页中四个高频连用的后继联想汉字出现在屏幕上,在这四个后继联想汉字之中,被选定概率最大的一个汉字的显示位置,应与当前已输入汉字在选定时的位置相一致。这种设计的初衷是,尽量减少操作者手指的位置挪动。举例来说,在图7A中,在输入“骨”的笔画码并使之出现于候选汉字列表的当前页面,在选定输入时,候选字“骨”所处的位置为四方向的“上”位置,在“骨”字输入完成后,假设作为“骨”的联想字,其出现频度最大的后继字为“头”字,那么它在候选汉字列表页面的显示位置,相对于它的前驱字“骨”在选定输入时的位置,应保持一致,即仍处于四方向的“上”位置,如图7B所示。
在汉字检索的操作过程中,随着汉字编码位的不断输入,虽然候选汉字列表页面也进行不断的刷新,但对于编码输入过程中连续出现的同一候选汉字,其显示位置相对于它首次出现的位置,应保持不变。这种设计的初衷是,尽量减少字符变动在操作者视觉上引起的不适,在一定程度上减轻人机交互的负担,否则的话,同一个候选汉字在不同位置上的频频变动,会增加操作者查找汉字的视觉负担。举例来说,在图8A所示状态下,输入笔画码“丿”后,候选字“千”、“人”、“份”因符合检索要求继续保留,并且位置不变,如图8B所示;继续输入笔画码“丨”后,候选字“份”仍符合检索要求继续保留,并且位置不变,如图8C所示;继续输入笔画码“乛”后,候选字“份”因不符合检索要求而消失,候选字“的”仍符合检索要求继续保留,并且位置不变,如图8D所示。
5.3.5拼音式汉字输入的特点在前面所述的无论哪种方案中,在使用拼音式汉字输入时,对于存在多种拼音字母组合的多音字,无论输入它的哪一种拼音字母组合,均应能够进行正常的汉字检索。
在前面所述的无论哪种方案中,在使用拼音式汉字输入时,由于拼音码利用的是字母所对应的数字表示,尽管在编码匹配中可以将非法的拼音组合自动滤除,但由数字对字母代表的多义性,仍会不可避免地带来拼音组合的多样性或歧义性。因此,用数字表示的同一个拼音编码可能对应着多种拼音组合,候选汉字列表中的所有汉字也未必是同音字(拼音字母组合完全相同)。例如,在输入拼音编码“2/abc-4/ghi”之后,其可能的拼音组合有“ai”、“bi”、“ch”、“ci”共四种,所以候选汉字列表中将存在“爱”、“比”、“查”、“此”等发音不同的完全匹配字或前缀匹配字。本发明的拼音式汉字输入法与传统的拼音式汉字输入法相比,将忽略在多个拼音组合中选择一种要输入的汉字的发音的步骤过程,而将这些拼音组合所对应的所有汉字一并放在候选汉字列表之中,并直接从这些候选汉字中加以选定。
5.3.6拼音式汉字输入中列表翻页规则的有效性实现在前面所述的无论哪种方案中,在使用拼音式汉字输入时,在拼音编码输入完毕的情况下、可继续按动拼音编码中最后一个编码数字键,对候选汉字列表进行翻页。这会遇到一个问题,在输入拼音为“a”(啊、阿、锕……)的汉字时,首先输入其拼音编码“2/abc”,在进行列表翻页时,需要继续按动字母“a”所在的按键“2/abc”,但这样会被系统误认为是在输入拼音组合“ba”(八、把、罢……)或“ca”(擦、嚓、礤……);在输入拼音为“mo”(莫、摩、末……)的汉字时,这种情况将再次发生,首先按动按键“6/mno”两次,以分别输入拼音字母“m”和“o”,在之后的列表翻页时,需要继续按动字母“o”所在的按键“6/mno”,但这个键码连同起先输入拼音时的两个键码,会被系统误认为是在输入拼音组合“nong”(农、浓、脓……)中的前三个字母“non”。为了防止系统的错误识别,同时也为了在操作规则不变的条件下,能够对拼音为“a”(啊、阿、锕……)及“mo”(莫、摩、末……)的汉字进行正常的列表翻页操作,所提供的解决方案是在本发明的实现软件的码本中,对于拼音为“a”(啊、阿、锕……)的汉字,其拼音编码由“2”调整为“22”;对于拼音为“mo”(莫、摩、末……)的汉字,其拼音编码由“66”调整为“666”。它们均是通过重复地添加最后一个编码位,延长拼音编码的长度,这样系统会把操作者所认为的列表翻页操作,当作编码检索操作,因满足检索条件,这些汉字将继续保留在当前的候选汉字列表之中,而不会被淘汰。因此,这种调整对操作者而言,是勿需告知的,从而保证了翻页操作规则的普遍有效性。对前面这些特殊汉字进行特征总结为,它们的拼音编码连同其最后一个编码位,与汉字库中其它的某种合法的拼音编码或其前缀部分完全相同。
5.3.7五向导航键的两种功能状态的切换方式在前面所述的无论哪种方案中,在本发明的多方法多字符混合输入状态下,五向导航键被用于汉字笔画码的输入,以及汉字列表、标点列表、符号列表的翻页和选定。这与其传统的光标移动(四向键)、选项确认(中央键)等功能操作相冲突。为此,在文本编辑输入时,它需要在新赋予的字符输入功能和原有的常规定义功能之间进行相互的状态切换,这种切换有多种实现方法,举例论述如下。
方法一利用软键、“*”键、“#”键的其中之一,并通过按动或长按的按键方式,直接将五向导航键的两种功能状态进行相互切换。
在字符输入状态下,如果存在可利用的软键资源,那么完全可以通过对这些空闲的软键进行按键定义,将五向导航键的功能在字符输入功能和常规定义功能这两种状态之间进行相互切换。这里所说的软键,在手持电话中,通常有两个,位于按键盘的上部,由软件灵活定义其在当前操作状态下的功能,并由屏幕底行的标签文字给予简要说明。除了使用软键,还可以通过标准数字键盘上的“*”键,或者“#”键的其中之一,将五向导航键的功能在字符输入功能和常规定义功能这两种状态之间进行相互切换。
这种状态切换方式要求,在字符输入状态下必须存在着这样一个空闲按键资源,或者说这种状态切换方式需要占用其它的按键资源。因此,在这种状态切换的方案设计中需要事先考察上述按键是否已被用于其它功能定义。
这种状态切换方案,操作方式比较简单,并且这种切换操作可以在两种状态下随时进行。五向导航键所处的两种功能状态之间的区别标志是,作为字符输入界面的候选字符列表是否显示在屏幕上。也就是说,在屏幕上显示有候选字符列表的情况下,五向导航键是可以用于字符输入操作的,否则只能进行常规定义的功能操作。
举例来说,使用按动“*”键的方法,将五向导航键的功能,在字符输入状态和常规定义状态之间进行相互切换。并且以候选字符列表的存在与否作为五向导航键当前所处功能状态的标志。在图9A所示状态下,按动“*”键,屏幕将显示为图9B所示状态;当再次按动“*”键,屏幕显示将切回为图9A所示状态。在图9A所示状态下,五向导航键可以进行字符输入的功能操作;而在图9B所示状态下,五向导航键可以进行常规定义的功能操作,例如通过按动四向键可将光标移动到新位置,如图9C所示。
方法二利用软键、“*”键、“#”键的其中之一,并通过按动或长按的按键方式,在本发明的字符输入状态与其它某种字符输入状态之间进行相互切换,并在其它某种字符输入状态下进行五向导航键的常规定义的功能操作。
可以在本发明的字符输入法状态与其它某种字符输入法状态之间建立起一种热键联系,这个热键,可以是软键、“*”键、“#”键的其中之一,通过它,在其它某种字符输入法与本发明的字符输入法之间,进行相互直接的状态切换。
例如,当五向导航键处于本发明的字符输入法状态,而又需要利用四向键在输入的字符文本中进行上下左右的光标移动操作时、或者是利用中央键对输入的字符文本进行完成确认操作时,可以通过这个热键,先将本发明的字符输入法状态切换到其它某种字符输入法状态,然后再进行所需要的操作。所以,这种热键切换不仅仅用于改变五向导航键的功能状态,还可以临时地改变字符输入的类型或方法。
对这个切换热键的要求是,无论是本发明的输入法状态,还是其它某种输入法状态,在它们的按键操作过程中,这个热键必须是没有被用于其它功能定义的。
5.3.8方案应用时的个性化设置在本发明的具体应用时,由于很难预知操作者的汉字输入习惯,因此可以将前面“5.1方案一”和“5.2方案二”并用在同一系统之中,由操作者根据个人在汉字输入时笔画方式与拼音方式的主辅性偏好,从中选择其中一种方案。
另外,对于本发明所使用的按键长按操作,其时长定义也需要因人而异。因为在时长数值定义过小的情况下,操作者所自认为的按动操作易被系统识别为长按操作;而在时长数值定义过大的情况下,往往需要操作者对程序反应不耐烦的目视等待。因此,该时长数值可由操作者自行定义。
这两个参数的个性化设置,可以通过相关功能菜单选项的确认来实现。
以上是为对本发明具体实施方式
的详细说明。最后需要补充说明的是本发明的产品应用并不局限于手持电话。以上的描述借助于手持电话,示意性地给出了本发明的技术方案,但本发明并不局限于该产品。因此,上述实施例应被看作是示例性的,而非限制性的。凡涉及应用于便携式小键盘信息设备的字符输入领域,并利用符合本发明技术特征的各种技术方法均属于本发明的范围。
本发明的实现方法并不局限于具体实施例。以上的描述参照优选实施例,示意性地给出了本发明的技术方案,但本发明领域内的技术人员将很容易地认识到,对前述各种具体实施方案仍可进行其它的等价替换,或者做出变形和改进,而不脱离本发明的主旨和范围。
本发明的本质特征并不拘泥于具体示例。以上的描述提到的字符输入过程的屏幕显示,仅仅为具体示例,它并不限定实际操作界面的显示内容,各字符举例也并不限定实际操作时的真实过程,因为实际操作过程中的屏幕显示可以是多种多样的。
权利要求
1.一种基于按键的多输入状态的混合实现方法,通过电子信息设备的按键盘,实现笔画式汉字输入、拼音式汉字输入、标点输入、符号输入、字母输入、数字输入等多方法多字符的混合输入,其特征是——五向导航键,既用于输入汉字的笔画码,又用于对汉字列表、标点列表、符号列表的翻页及其中字符的选定,并且这两种功能状态以这些按键操作的按动或长按为区别标志;数字键0-9,既用于输入汉字的拼音码,又用于输入数字,并且这两种功能状态以这些按键操作的按动或长按为区别标志;若干个最简短的空余笔画编码或空余拼音编码,既用于标点输入和符号输入时列表弹出的键码入口,又用于字母输入时的按键前缀;——在笔画式汉字输入中,将横、竖、撇、点、折的五种基本笔画类型,作为汉字编码元,并根据汉字的笔画构成和笔画顺序进行汉字的编码和检索,这五个笔画编码元由五向导航键一一对应地输入;——在拼音式汉字输入中,将拼音字母所各自对应的数字2-9,作为汉字编码元,并根据汉字拼音组合中字母构成的顺序进行汉字的编码和检索,这些拼音编码元由各自相应的数字键一一对应地输入;——在一个汉字的输入过程中,既可以输入其笔画编码,又可以输入其拼音编码,并且由这两种汉字输入方式所共同使用的候选汉字列表中的所有候选汉字,是当前所输入笔画编码串的检索结果与当前所输入拼音编码串的检索结果的交集;——在笔画与拼音的两种汉字输入方式中,选择其中一种作为主要使用的汉字输入方式,另一种作为临时性使用的辅助汉字输入方式,并且在主要的使用方式中,应尽量少地使用或不使用按键的长按操作;——利用空余的笔画编码“竖—竖—竖”和“点—点—点”、以及空余的拼音编码“1”和“0”中的一个或多个,作为标点列表或符号列表弹出的按键入口条件,同时也作为字母输入的按键前缀、辅以数字键2-9输入相应的字母;——在汉字、标点、符号的输入过程中,均结合使用候选字符列表,并且候选字符列表的每一页面包括四个候选字符,它们呈上、下、左、右的相对位置分布,这四个候选字符分别通过五向导航键中上、下、左、右的四个按键进行选定操作;——在拼音式汉字、标点、符号的输入过程中,在其编码输入完毕的情况下,除了使用按动或长按中央键的通用方法之外,还可以使用先前所输入编码中的最后一个编码位,进行列表翻页操作;——在数字输入时,通过数字键0-9的长按直接输入。
2.根据权利要求1所述的混合实现方法,其特征是,在汉字输入时以笔画式为主、拼音式为辅,并且它们与标点输入、符号输入、数字输入、字母输入的混合实现时,采用下述的具体方法——在汉字输入时,主要地利用五向导航键的按动输入汉字的笔画码,辅助地利用数字键2-9的按动输入汉字的拼音码;利用四向键的长按,对候选汉字列表当前页面中对应位置处的一个候选汉字进行选定;利用中央键的长按、或者在拼音编码输入完毕的条件下对末个拼音字母所在数字键的按动,对候选汉字列表进行翻页;——在标点输入和符号输入时,从连续按动五向导航键中的下键三次、连续按动五向导航键中的右键三次、按动数字键“1”一次、按动数字键“0”一次的四种方式中,选取互不冲突的两类方式,分别作为候选标点列表和候选符号列表的弹出方式;在标点列表或符号列表出现之后,长按四向键,选定标点列表或符号列表的当前页面中对应位置处的一个候选标点或候选符号;在标点列表或符号列表出现之后,通过继续执行一次先前使用的最后一个按键码的方法,或者通过长按中央键的方法,对标点列表或符号列表进行循环翻页操作;——在字母输入时,首先弹出候选标点列表或候选符号列表,然后按动或长按字母所对应的数字键,并且根据按动或长按的次数指定数字键所代表的具体字母,根据按动或长按的按键方式指定字母的大小写;——在数字输入时,长按数字键0-9,分别输入相应的数字。
3.根据权利要求1所述的混合实现方法,其特征是,在汉字输入时以拼音式为主、笔画式为辅,并且它们与标点输入、符号输入、数字输入、字母输入的混合实现时,采用下述的具体方法——在汉字输入时,主要地利用数字键2-9的按动输入汉字的拼音码,辅助地利用五向导航键的长按输入汉字的笔画码;利用四向键的按动,对候选汉字列表当前页面中对应位置处的一个候选汉字进行选定;利用中央键的按动、或者在拼音编码输入完毕的条件下对末个拼音字母所在数字键的按动,对候选汉字列表进行翻页;——在标点输入和符号输入时,从连续长按五向导航键中的下键三次、连续长按五向导航键中的右键三次、按动数字键“1”一次、按动数字键“0”一次的四种方式中,选取互不冲突的两类方式,分别作为候选标点列表和候选符号列表的弹出方式;在标点列表或符号列表出现之后,按动四向键,选定标点列表或符号列表的当前页面中对应位置处的一个候选标点或候选符号;在标点列表或符号列表出现之后,通过继续执行一次先前使用的最后一个按键码的方法,或者通过按动中央键的方法,对标点列表或符号列表进行循环翻页操作;——在字母输入时,首先弹出候选标点列表或候选符号列表,然后按动或长按字母所对应的数字键,并且根据按动或长按的次数指定数字键所代表的具体字母,根据按动或长按的按键方式指定字母的大小写;——在数字输入时,长按数字键0-9,分别输入相应的数字。
4.根据权利要求1所述的混合实现方法,其特征是,在汉字输入的编码检索过程中,当已输入的笔画编码串非法时,或已输入的拼音编码串非法时,系统将自动清除当前已经输入的所有笔画码和拼音码,并使候选汉字列表返回到先前的、未输入任何检索码时的初始状态。
5.根据权利要求1所述的混合实现方法,其特征是,在一个汉字的输入过程中,若同时使用了笔画与拼音的两种编码检索方式,那么在该汉字输入完成后,屏幕上显示出它的完整的笔画编码或拼音编码,两种具体情况是——若使用笔画为主拼音为辅的汉字输入方式,并且在输入一个汉字过程中,曾经输入了该汉字的一个或多个拼音码,即曾按动了数字键2-9中的一个或个,那么在选定输入该汉字后,在屏幕中原用于键码输入显示区的位置处,给出该汉字的完整的笔画编码;——若使用拼音为主笔画为辅的汉字输入方式,并且在输入一个汉字过程中,曾经输入了该汉字的一个或多个笔画码,即曾长按了五向导航键中的一个或个,那么在选定输入该汉字后,在屏幕中原用于键码输入显示区的位置处,给出该汉字的完整的拼音编码。
6.根据权利要求1所述的混合实现方法,其特征是,在一个汉字输入完成后,被选定概率最大的一个后继联想汉字在候选汉字列表页面中的显示位置,与当前已输入汉字在选定时的位置相一致;此外,在进行汉字编码输入时,对于编码输入过程中连续出现的同一候选汉字,其显示位置相对于它首次出现的位置,保持不变。
7.根据权利要求1所述的混合实现方法,其特征是,在拼音式汉字输入中,若汉字的整个拼音编码连同其最后一个编码位,与汉字库中其它的某种合法的拼音编码或其前缀部分完全相同,那么这些汉字在本发明的实现软件的码本中的实际拼音编码,应是在原拼音编码的基础上,在其最后位置再添加一个与原编码末位相同的编码位。
8.根据权利要求1所述的混合实现方法,其特征是,在文本编辑输入时,五向导航键既用于字符输入操作,又用于常规定义操作,它的这两种功能操作的状态切换,使用以下两种方式的其中之一——利用软键、“*”键、“#”键的其中之一,并通过按动或长按的按键方式,直接将五向导航键的两种功能状态进行相互切换,并且五向导航键所处的两种功能状态之间的区别标志是,作为本发明的字符输入界面的候选字符列表是否显示在屏幕上;——利用软键、“*”键、“#”键的其中之一,并通过按动或长按的按键方式,在本发明的字符输入状态与其它某种字符输入状态之间进行相互切换,并在其它某种字符输入状态下进行五向导航键的常规定义的功能操作。
9.根据权利要求1所述的混合实现方法,其特征是,通过相关功能菜单选项的确认,由操作者对汉字输入时的笔画方式与拼音方式的主辅性选择、以及按键长按所使用的时长数值,进行个性化的参数设置。
全文摘要
本发明公开了一种基于按键的多输入状态的混合实现方法,将笔画式汉字输入、拼音式汉字输入、标点输入、符号输入、字母输入、数字输入的六种输入状态,混合地实现于同一种输入状态之中。旨在实现字符输入状态的无缝切换,同时也是为了提高字符输入的高效性和灵活性。本发明的主要技术方案是,利用按键的按动与长按,区分五向导航键的汉字笔画码输入功能与列表翻页、字符选定功能;利用按键的按动与长按,区分数字键0-9的汉字拼音码输入功能与数字输入功能;利用若干个最简短的空余笔画编码或拼音编码,作为标点输入和符号输入时列表弹出的键码入口,以及字母输入时的按键前缀。本发明主要应用于小键盘掌上信息设备在中文环境下的字符输入领域。
文档编号G06F3/023GK1877499SQ200610045269
公开日2006年12月13日 申请日期2006年6月30日 优先权日2006年6月30日
发明者韩亚林 申请人:韩亚林
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1