法律状态公告日
法律状态信息
法律状态
2016-08-10
未缴年费专利权终止 IPC(主分类):G06F3/023 授权公告日:20091028 终止日期:20150623 申请日:20050623
专利权的终止
2009-10-28
授权
授权
2008-08-20
实质审查的生效
实质审查的生效
2006-12-27
公开
公开
【技术领域】
本发明涉及通过一种向数字处理装置中输入文字的方法,尤其涉及向数字处理装置中输入文字方便候选文字翻页的方法。
【背景技术】
通常,向数字处理装置中输入文字采用输入该文字的编码组合的方法,尤其对于汉字的输入,通常采用笔画法或拼音法生成该汉字的编码组合。由于同一个编码组合可以对应多个汉字,有时可能是几十个、几百个汉字,使用者需要从这些候选字词中找到所需要的文字。对于利用小键盘输入英文单词的一些输入法,由于小键盘上的一个数字键可能代表3-4个英文字母,所以也会出现多个候选文字。往往候选文字在一页显示不完,需要不断翻页查找。现有技术中,翻页的方法通常是通过上下翻页键(Page Up和PageDown)或“+、-”号或“导航键”,但无论哪种方法,其翻页键都是不参与编码的按键,在输入文字的部分编码或全部编码时,出现候选文字后,如果想要按翻页键,手指必须移动到翻页键,这就增加了手指移动的距离和输入文字时手指移动的次数,从而降低了输入的速度。
【发明内容】
本发明的主要目的就是为了解决现有技术中的问题,提供一种向数字处理装置中输入文字方便候选文字翻页的方法,减少手指移动的距离和输入文字时手指移动的次数,提高输入速度。
为实现上述目的,本发明提供的一种向数字处理装置中输入文字方便候选文字翻页的方法,包括以下步骤:
1)数字处理装置接收从其输入单元输入的与所需文字在编码-文字映射数据库中所对应的合法编码组合相同的编码组合,在编码-文字映射数据库中查找出与输入的编码组合相匹配的候选文字;
2)候选文字显示在候选窗口中以供选择,当所需文字没有显示在候选窗口的第一页时,进行步骤3);
3)接收从其输入单元输入的翻页操作的编码,执行翻页操作,所述翻页操作的编码与所需文字的合法编码组合中的最后一个编码相同。
特别的,输入一个文字时,从第二个编码起,每接收一个编码的输入,进行以下步骤:
A1)判断与该编码相邻的前一个输入的编码是否被作为翻页操作,如果是,则执行步骤B1);如果不是,则执行步骤D1);
B1)判断该编码与其相邻的前一个输入的编码是否相同,如果不同,则结束;如果相同,则执行步骤C1);
C1)该编码作为翻页操作;
D1)判断该编码与该编码之前输入的所有编码组成的编码组合是否是编码-文字映射数据库中的合法编码组合的全部或前头部分,如果是,则执行步骤E1);如果不是则执行步骤B1);
E1)该编码作为文字的一个编码。
在步骤C1)之后还包括以下步骤:
C1-1)判断编码-文字映射数据库中所有与输入的编码组合完全相同的合法编码组合所对应的候选文字是否全部被显示出来,如果已经全部显示,则执行步骤C1-5);如果没有全部显示,则执行步骤C1-2);
C1-2)显示与该编码组合相对应的候选文字的下一页;
C1-3)判断编码-文字映射数据库中所有与输入的编码组合完全相同的合法编码组合所对应的候选文字是否全部被显示出来,如果已经全部显示,则执行步骤C1-4);如果没有全部显示,则继续接收输入的编码;
C1-4)记录与该编码组合相对应的候选文字已经全部显示出来;
C1-5)判断该编码组合的最后两位编码是否相同,如果相同,则执行步骤C1-6);如果不同,则结束;
C1-6)该编码组合的最后一位编码删去,组成新的编码组合然后执行步骤C1-1)。
在步骤E1)之后还包括以下步骤:
E1-1)该编码加到原编码组合的后面,组成新的编码组合;
E1-2)显示编码-文字映射数据库中与该编码组合相匹配的候选文字,然后转向步骤C1-3)。
本发明的有益效果是:本方案在输入文字的全部编码后,最后输入的编码作为翻页键,翻页时手指无须离开最后一个按键,可重复按该键翻页直至找到想要的字,比传统按翻页键方法快,特别适用于重码多的编码方案,例如拼音,一个编码往往有几十个重码字,如果使用传统方法翻页,手指要经常在数字键盘和翻页键之间往来,使用编码翻页键就可以减少手指移动的距离和移动的次数,加快输入速度。也可以使用传统的翻页键方法,只输入编码开头的一部份,也可翻页找到字。
本发明的特征及优点通过实施例结合附图进行详细说明。
【附图说明】
图1是本发明的一种实施例的流程图。
【具体实施方式】
本发明的核心内容是文字在文字-编码映射库中所对应的合法编码组合输入完后,候选文字显示在候选窗口,如果所需文字出现在候选窗口的第一页,则可直接选择所需文字,如果所需文字没有出现在候选窗口的第一页,则再输入一个与该文字的合法编码组合的最后一个编码相同的编码,并该输入的编码作为翻页操作,从而使翻页时手指不需要移动即可翻页,节约了文字的翻页查找时间,提高了输入速度。
如图1所示,具体实施例包括以下步骤:
在步骤102,接收从其输入单元输入的所需文字的编码,输入单元可以为键盘,键盘包括含有数字键和字母键的大键盘、合有数字键的小键盘(即包含有数字键和若干功能键的键盘)或触摸屏;输入编码后执行步骤104;
在步骤104,判断该输入的编码是否为文字-编码映射库中合法编码组合的前头部分或全部,如果是,则执行步骤106;如果不是,则结束程序;
在步骤106,该编码作为编码组合,然后执行步骤116;
在步骤116,根据输入的编码组合在文字-编码映射库中查找出相匹配的候选文字并部分候选文字显示在候选窗口的第一页,该步骤可以是边输入编码边显示匹配的候选文字,即遂码提示功能。其匹配规则可以是输入的编码组合为文字-编码映射库中的合法编码组合的全部或前头部分。然后执行步骤118;
在步骤118,判断是否所有与输入的编码组合完全相同的候选文字已经全部显示出来,如果是,则执行步骤120;如果不是,则执行步骤108;
在步骤120,记录该编码组合的候选文字已经全部显示,然后执行步骤108;
在步骤108,再接收一个编码,然后执行步骤110;
在步骤110,判断与该编码相邻的前一个编码是否被作为翻页操作,如果是,则执行步骤122;如果不是则执行步骤112;
在步骤112,判断当前的编码组合加上该编码以后是否是一个合法编码组合的前头部分或全部,如果是则执行步骤114,如果不是则执行步骤122;
在步骤114,该编码加到原编码组合的后面组成新的编码组合,然后执行步骤116。
在步骤122,判断该编码与相邻的前一个编码是否相同,如果相同,则执行步骤124,该编码作为翻页操作;如果不相同,那么该编码不可能是翻页操作,则结束程序;
步骤124之后,执行步骤126,判断是否所有与输入的编码组合完全相同的候选文字已经全部显示出来,如果是,则执行步骤130;如果不是,则执行步骤128;
因输入的编码是翻页操作,而候选文字又没有显示完,所以在步骤128,在候选窗口继续显示该编码组合的候选文字的下一页,然后执行步骤118,再次判断是否所有与输入的编码组合完全相同的候选文字已经全部显示出来;
在步骤130,判断编码组合的最后两位编码是否相同,如果相同,则执行步骤132;如果不同,则结束程序;
在步骤132,编码组合的最后一位删去,组成新的编码组合,然后返回步骤126,再次判断是否所有与输入的编码组合完全相同的候选文字已经全部显示出来。步骤130、132用于保证判断删去最后一个编码后形成的新的编码组合的最后一个编码,是否与最后输入的一个按键编码相同,不相同就不符合“按最后一个合法编码相同的按键作翻页的规则”。
下面通过两个输入的实际的例子来进一步说明本发明的优点。
例如,利用拼音法向手机中输入汉字“估”,在文字-编码映射库中,其合法编码组合为“48”,当输入“48”时,“48”是合法编码组合,所以在候选窗口显示所有编码组合是“48”或以“48”为前头部分的候选字。再继续输入编码“8”,其前面的编码“8”不是被作为翻页操作,再判断“488”是否是合法编码组合的全部或合法编码组合的前头部分,结果是“488”不是合法编码组合,所以最后的编码“8”是一个翻页操作。不断输入编码“8”,则不断执行翻页。当所有与编码组合“48”完全相同的候选字已经全部显示出来后,再判断编码组合的最后两个编码是否相同,“4”和“8”是不同的编码,所以结束程序。
再例如利用拼音法向手机中输入拼音为“zi”和“zhi”的汉字,“zi”的编码是“94”、“zhi”的编码是“944”,输入编码包括以下步骤:
1.按“9”,已输入的“9”是合法编码组合的全部或前头部分,所以显示编码“9”的候选字,在拼音里,可能没有w、x、y、z的字。如果候选窗口的第一页还有空位,可以显示以编码“9”作开始的候选字,例如编码“94”或“944”等的字。
2.再按“4”,已输入的“94”是合法编码组合的全部或前头部分,所以显示编码组合“94”的候选字,但候选窗口的第一页只能显示编码组合“94”的部分候选字,还有一部分未显示出来。
3.再按“4”,已输入的“944”也是合法编码组合的全部或前头部分,所以显示编码组合“944”的候选字,但候选窗口的第一页也只显示了编码组合“944”的部分候选字,还有一部分未显示出来。
4.再按“4”,已输入的“9444”不是合法编码组合的全部或前头部分,这次的“4”和之前的按键相同,所以是一个翻页操作,由于在前一个步骤3中的编码“944”有一部分候选字未显示出来,所以这次在候选窗口继续显示编码组合“944”候选字的下一页,但编码组合“944”的候选字仍未全部显示。
5.再按“4”,已输入的“94444”不是合法编码组合的全部或前头部分,这次的“4”和之前的按键相同,所以是一个翻页操作,由于在前一个步骤4中的编码组合“944”有一部份候选字未显示出来,所以这次在候选窗口继续显示编码组合“944”的候选字第三页,而且这次显示了编码组合“944”的候选字的最后一页。
6.再按“4”,已输入的“944444”不是合法编码组合的全部或前头部分,这次的“4”和之前的按键相同,所以是一个翻页操作,由于在前一个步骤5中编码组合“944”的字已经全部显示出来,所以编码组合“944”的最后一位编码减去,变为新的编码组合“94”,由于在步骤2中的编码组合“94”有一部分候选字未显示出来,所以这次显示编码组合“94”的候选字的下一页,但编码组合“94”的候选字仍未全部显示。
7.再按“4”,已输入的“9444444”不是合法编码组合的全部或前头部分,这次的“4”和之前的按键相同,所以是一个翻页操作,由于在前一个步骤6中编码组合“94”有一部分候选字未显示出来,所以这次显示编码组合“94”的候选字的下一页,而且这次显示了编码组合“94”的候选字的最后一页。
8.再按“4”,已输入的“94444444”不是合法编码组合的全部或前头部分,这次的“4”和之前的按键相同,但由于编码组合“94”、“944”的候选字已经全部显示出来,而编码组合“94”的最后两个编码并不相同,就不可能是输入合法编码组合“9”,然后按最后一编码相同的编码作翻页操作,所以这次是一个无效的操作。
只要选字操作发生,即会选中的文字送到编辑窗口,然后结束该字的输入程序,开始另一个字的输入。
上述的编码组合是指需要向数据处理装置输入文字时,通过输入单元所输入的所有编码的组合。合法编码组合是指在文字-编码映射库中与文字所对应的固定的编码组合,也是文字按照编码规则所需要的所有编码的顺序组合。
本发明的方法不仅可用于手机上,也可应用于电脑、PDA或其他数字处理装置上;不仅可适用于拼音输入法,也可适用于笔划输入法和能够用到翻页键的其他输入法;不仅可适用于汉字的输入,也适用其他语种文字的输入。
机译: 利用命名实体候选格中的最优路径的中文字符串中命名实体识别的方法和装置
机译: 利用矢量对文字字符进行编码的方法
机译: 在精简指令集计算机(RISC)中基于范围压缩寄存器和文字编码的方法和系统