具有自学习功能的字符输入方法

文档序号:6470980阅读:163来源:国知局
专利名称:具有自学习功能的字符输入方法
技术领域
本发明涉及输入法技术,特别涉及一种具有自学习功能的字符输入方法。
背景技术
现有手机等移动终端中的字符(本文所述的字符是指字母、数字、以及各种符号) 输入通常包括两种方式方式一、通过外文输入法直接输入基础词库中保存的固有单词; 方式二、通过字母输入法逐一输入单个的字母,并在逐一输入单个字母的过程中,还可以随 时切换至数字输入法输入数字、或智能输入法,以在逐一输入的各单个字母之间穿插输入 例如"@"等特殊符号。 然而,随着手机短信、手机邮件、手机博客等各种业务的发展,用户对于移动终端
的字符输入要求越来越趋于个性化,用户经常需要输入不具备通用含义的域名、带有"@"等
特殊符号的电子邮箱地址、不具备通用含义但由极为常用的字母组合等各种自定义信息,
对此,上述的方式一由于仅能够输入固有单词因而显然无法满足需要,而上述的方式二虽
然能够灵活地实现各种自定义的输入,但由于需要逐一输入字符、且在输入的字符同时包
括字母和特殊符号时还需要反复切换输入法,因而使得输入速度慢。 可见,现有字符输入方法使得输入自定义信息时的输入速度不高。

发明内容
有鉴于此,本发明提供了一种具有自学习功能的字符输入方法,能够提高自定义 信息的输入速度。 本发明提供的一种具有自学习功能的字符输入方法,设置用于保存自定义词的自 定义词库、并在候选区域设置自学习开关,且该方法包括 第一输入状态,在候选区域中显示与输入按键序列所对应的字符串,然后将该字 符串输出至显示屏显示、同时将该字符串作为自定义词保存至自定义词库并切换至第二输 入状态; 第二输入状态,在候选区域显示自学习开关;如果自学习开关被选中,则切换回第 一输入状态;否则,在候选区域中显示与输入按键序列所对应的字符串、以及自定义词库中 保存的与该字符串匹配的自定义词,然后将该字符串或任一自定义词输出至显示屏显示。
所述候选区域包括第一候选区域和第二候选区域; 第一输入状态,所述在候选区域中显示与输入按键序列所对应的字符串包括依 次在第二候选区域中显示输入按键序列中的每一个按键对应的所有可选字符,并将被选中 的与每一个按键一一对应的任一字符顺序显示在第一候选区域,构成与输入按键序列所对 应的一个字符串。 第一输入状态,所述按键序列是由移动终端键盘中的数字键输入的。 第一输入状态,在焦点位于第二候选区域时,该方法进一步根据所述键盘中的左
右方向键产生的导通信号,左右移动焦点在第二候选区域内的位置;且该方法进一步根据所述键盘中的确认键或左软键产生的导通信号,选中第二候选区域内焦点所在位置的一个 可选字符、并将焦点的位置切换至第一候选区域内。 第一输入状态,在焦点位于第二候选区域时,该方法进一步根据所述键盘中的删 除键或右软键产生的导通信号,删除第二候选区域内显示的所有可选字符、并将焦点的位 置切换至第一候选区域内。 第一输入状态,在焦点的位置位于第一候选区域内、且第一候选区域内显示有字 符串时,该方法进一步根据所述键盘中的确认键或左软键产生的导通信号,将该字符串输 出至显示屏显示。 第一输入状态,在焦点的位置位于第一候选区域内、且第一候选区域内显示有字 符串时,该方法进一步根据所述键盘中的删除键或右软键产生的导通信号,删除第一候选 区域内显示的字符串的最后一个字符;且,如果删除最后一个字符的第一候选区域内为空, 则第一候选区域和第二候选区域内无焦点。 第一输入状态,在第一候选区域和第二候选区域内均无焦点时,该方法进一步根
据所述键盘中的删除键或右软键产生的导通信号,切换至第二输入状态。 第二输入状态,所述在第二候选区域内显示自定义词库中保存的与任意可选字符
串匹配的自定义词包括在第二候选区域内,显示与第一候选区域内焦点所在位置的可选
字符串匹配的自定义词。 第二输入状态,所述在候选区域中显示与输入按键序列所对应的字符串、以及自 定义词库中保存的与该字符串匹配的自定义词包括在第一候选区域内显示与输入按键序 列所对应的若干可选字符串,在第二候选区域内显示自定义词库中保存的与任意可选字符 串匹配的自定义词。
该方法进一步设置用于保存固有词汇的基础词库; 且,第二输入状态,所述在第二候选区域内显示自定义词库中保存的与任意可选 字符串匹配的自定义词的同时,该方法进一步在第二候选区域内显示基础词库中保存的与 任意可选字符序列匹配的固有词汇。 第二输入状态,所述在第二候选区域内显示基础词库中保存的与任意可选字符序 列匹配的固有词汇包括在第二候选区域内显示与第一候选区域内焦点所在位置的任一可 选字符串匹配的固有词汇。 第二输入状态,所述按键序列是由移动终端键盘中的数字键输入的。 第二输入状态,在焦点的位置位于第一候选区域时,该方法进一步根据所述键盘
中的左右方向键产生的导通信号,左右移动焦点在第一候选区域内的位置。 第二输入状态,在焦点的位置位于第一候选区域、且第一候选区域内存在至少一
个可选字符串时,该方法进一步根据所述键盘中的确认键或左软键产生的导通信号,将焦
点位置所在的可选字符串输出至显示屏显示。 第二输入状态,在焦点的位置位于第一候选区域的自学习开关时,该方法进一步 根据所述键盘中的确认键或左软键产生的导通信号选中自学习开关。 第二输入状态,在焦点的位置位于第一候选区域的任一可选字符串时,该方法进 一步根据所述键盘中的下方向键产生的导通信号,将焦点位置切换至第二候选区域。
第二输入状态,在焦点的位置位于第二候选区域时,该方法进一步根据所述键盘中的左右方向键产生的导通信号,左右移动焦点在第二候选区域内的位置。 第二输入状态,在焦点的位置位于第二候选区域时,该方法进一步根据所述键盘
中的上方向键产生的导通信号,将焦点位置切换至第一候选区域。 第二输入状态,在焦点的位置位于第二候选区域内、且第二候选区域内显示有至 少一个自定义词或固有词汇时,该方法进一步根据所述键盘中的确认键或左软键产生的导 通信号,将该自定义词或固有词汇输出至显示屏显示。 第二输入状态,在第一候选区域内显示有至少一个字符串时,该方法进一步根据
删除键或右软键产生的导通信号,删除第一候选区域内所有可选字符串的最后一个字符。 第二输入状态,在焦点的位置位于第一候选区域内显示的自学习开关时,该方法
进一步根据删除键或右软键产生的导通信号,删除显示屏中的最后一个字符。 由上述技术方案可见,本发明在第一输入状态下,在输入字符串的同时还可将该
字符串保存为自定义词,因而在切换至第二输入状态之后,对于在第一输入状态下仅完整
输入一次的自定义词,无需每次均逐一输入全部的字符即可实现该自定义词的输入,从而
提高了自定义信息的输入速度。且本发明在第二输入状态时显示有自学习开关,只要选中
该自学习开关即可随时切换至第一输入状态,无需复杂的键盘操作。


图1为本发明实施例中具有自学习功能的字符输入法所需的键盘和显示设备的 示意图。 图2a和图2b为本发明实施例中自学习输入状态下焦点在下行候选区域时基于确 定键或左软键的处理效果示意图。 图3a和图3b为本发明实施例中自学习输入状态下焦点在下行候选区域时基于左 方向键的处理效果示意图。 图4a和图4b为本发明实施例中自学习输入状态下焦点在下行候选区域时基于右 方向键的处理效果示意图。 图5a和图5b为本发明实施例中自学习输入状态下焦点在下行候选区域时基于删 除键或右软键的处理效果示意图。 图6a和图6b为本发明实施例中自学习输入状态下焦点在上行候选区域时基于确 定键或左软键的处理效果示意图。 图7a和图7b为本发明实施例中自学习输入状态下焦点在上行候选区域时基于删 除键或右软键的处理效果示意图。 图8a和图8b为本发明实施例中自学习输入状态下无焦点时基于删除键或右软键 的处理效果示意图。 图9a和图9b为本发明实施例中正常输入状态下焦点位于上行候选区域内的自学 习开关处时基于下方向键的处理效果示意图。 图10a和图10b为本发明实施例中正常输入状态下焦点位于上行候选区域内的可 选字符串处时基于下方向键的处理效果示意图。 图lla和图llb为本发明实施例中正常输入状态下焦点位于下行候选区域内时基 于下方向键的处理效果示意图。
图12a和图12b为本发明实施例中正常输入状态下焦点位于下行候选区域内时基 于上方向键的处理效果示意图。 图13a和图13b为本发明实施例中正常输入状态下焦点位于上行候选区域内时基 于上方向键的处理效果示意图。 图14a和图14b为本发明实施例中正常输入状态下焦点位于上行候选区域内的可 选字符串处时基于左方向键的处理效果示意图。 图15a和图15b为本发明实施例中正常输入状态下焦点位于上行候选区域内的自 学习开关处时基于左方向键的处理效果示意图。 图16a和图16b为本发明实施例中正常输入状态下焦点位于下行候选区域内时基 于左方向键的处理效果示意图。 图17a和图17b为本发明实施例中正常输入状态下焦点位于上行候选区域内的可 选字符串处时基于右方向键的处理效果示意图。 图18a和图18b为本发明实施例中正常输入状态下焦点位于上行候选区域内的自 学习开关处时基于右方向键的处理效果示意图。 图19a和图19b为本发明实施例中正常输入状态下焦点位于下行候选区域内时基 于右方向键的处理效果示意图。 图20a和图20b为本发明实施例中正常输入状态下焦点位于上行候选区域内的可 选字符串处时基于确定键或左软键的处理效果示意图。 图21a和图21b为本发明实施例中正常输入状态下焦点位于下行候选区域内时基 于确定键或左软键的处理效果示意图。 图22a和图22b为本发明实施例中正常输入状态下焦点位于上行候选区域内的自 学习开关处时基于确定键或左软键的处理效果示意图。 图23a和图23b为本发明实施例中正常输入状态下焦点位于上行候选区域内的可 选字符串处时基于删除键或右软键的处理效果示意图。 图24a和图24b为本发明实施例中正常输入状态下焦点位于下行候选区域内时基 于删除键或右软键的处理效果示意图。 图25a和图25b为本发明实施例中正常输入状态下焦点位于上行候选区域内的自 学习开关处时基于删除键或右软键的处理效果示意图。 图26为本发明实施例中具有自学习功能的字符输入方法的一具体流程示意图。
具体实施例方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对 本发明进一步详细说明。 在本发明中,首先设置用于保存自定义词的自定义词库、并在候选区域内设置并 显示用于从正常输入状态切换至自学习状态的自学习开关。其中,在自学习状态时,可在输 入的同时将输入的信息保存至自定义词库;而在正常输入状态(本文所述的正常输入状态 可以是背景技术部分所述的方式二、或方式二与方式一的结合)时,则可按照现有方式实 现输入。
具体来说
8
正常输入状态时,在候选区域显示自学习开关,当自学习开关被选中则切换至自 学习状态; 自学习状态时,在候选区域中显示与输入按键序列所对应的字符串,然后将该字 符串输出至显示屏显示,同时将该字符串作为自定义词保存至自定义词库并切换至正常输 入状态; 正常输入状态时,在候选区域显示自学习开关,当自学习开关未被选中,则对于背 景技术部分所述的方式二,在候选区域中显示与输入按键序列所对应的字符串、以及自定 义词库中保存的与该字符串匹配的自定义词,然后将该字符串或任一自定义词输出至显示 屏显示;对于背景技术部分所述的方式二与方式一的结合,在候选区域中显示与输入按键 序列所对应的字符串、自定义词库中保存的与该字符串匹配的自定义词、基础词库中保存 的与该字符串匹配的固有词汇,然后将该字符串、或任一自定义词、或任一固有词汇输出至 显示屏显示。 可见,只要预先在自学习状态下输入并保存了自定义词,则在正常输入状态下无 需逐一输入全部的字符即可实现已保存的自定义词的输入,从而提高了自定义信息的输入 速度。 下面,结合一具体实例,对本实施例中的技术方案进行详细说明。
图1为本发明实施例中具有自学习功能的字符输入法所需的键盘和显示设备的 示意图。如图l所示,以本实施例中的技术方案应用于手机为例,显示设备中包括显示屏 10、以及上行候选区域11和下行候选字区域12,即本实施例中如前所述的候选区域分为上 行候选区域11和下行候选区域12 ;键盘中则包括数字键22、左软键23、右软键24、确定键 25、方向键26、删除键27、 #号键29、 *号键28。 仅在正常输入状态时,上行候选区域11内才显示有本实施例中所设置的自学习 开关"addUDW",如果选中自学习开关"addUDW"则切换至自学习状态,需要说明的是,刚切 换至自学习状态、且未有按键序列输入时,上行候选区域11和下行候选区域12内均无焦 点。下面,首先对自学习输入状态进行详细说明。
1)自学习输入状态时 数字键22用于输入按键序列,包括键0
9。即自学习输入状态时的按键序 列是由键盘中的数字键22输入的。 这样,在通过数字键22输入按键序列的过程中,依次在下行候选区域12中显示输
入按键序列中的每一个按键对应的各种类型(字母、数字等)的所有可选字符。参见图2a,
假设输入按键序列中的当前按键为数字键22中的键6,则在下行候选区域12中显示键
6所对应的所有可选字符"6"、"M"、"N"、"0" "m"、"n"、"o",而上行候选区域11中则显示
有与之前每一个按键一一对应的任一字符顺序构成的字符串"potevi"。 左软键23和确定键25(即键ok),用于在焦点位于下行候选区域12时选中焦
点所在位置的一个可选字符、并将焦点的位置切换至上行候选区域11内。 这样,在焦点位于下行候选区域12时,本实施例中的输入方法即可进一步在按键
序列中的每一个按键输入后,根据确定键25产生的导通信号,将下行候选区域12内与该
按键对应的所有可选字符中焦点所在位置任一字符选中,并按照该按键在按键序列中的顺
序显示在上行候选字符显示区域ll,构成与输入按键序列所对应的一个字符串。参见图2a并结合图2b,下行候选区域12中焦点所在位置表示被选中的与键6对应的一个字符为 "o",按照键6在输入按键序列中的排列顺序,将"o"显示在上行候选字符显示区域11已
显示的与之前每一个按键一一对应的任一字符顺序构成的字符串"potevi"之后,构成字符 串"potevio",且焦点被切换至上行候选区域11。 方向键26,包括左右方向键、即键和键,用于在焦点位于下行候选区域
12时左右移动高亮、即焦点所在下行候选区域12内的位置;在焦点位于上行候选区域11 以及无焦点时不响应。 方向键26还包括上下方向键、即键t和键I,上下方向键在焦点位于下行候
选区域12时不响应。 这样,为了便于在一个按键对应的所有可选字符中进行选择,在将下行候选区域 12焦点所在位置被选中的与每一个按键一一对应的任一字符顺序显示在上行候选字符显 示区域11之前,本实施例中的输入方法可以进一步根据键盘中的左右方向键23产生的导 通信号,左右移动焦点在下行候选区域12内的位置。 参见图3a,以键为例,假设输入按键序列中的当前按键为数字键22中的键8,则在下行候选区域12中由左至右依次显示键8所对应的所有可选字符"8"、"T"、 "U"、"V" "t"、"u"、"v",在图3a中焦点所在位置为可选字符"T";此后,参见图3b,根据键产生的导通信号将焦点左移一位至如图3b所示的字符"8"处。 参见图4a,以键为例,仍假设输入按键序列中的当前按键为数字键22中的 键8,则在下行候选区域12中由左至右依次显示键8所对应的所有可选字符"8"、"T"、 "U"、"V" "t"、"u"、"v",在图4a中焦点所在位置为可选字符"T";此后,参见图4b,根据键产生的导通信号将焦点左移一位至如图4b所示的字符"U"处。 右软键24和删除键27(即键c),用于在焦点位于下行候选区域12时删除下行 候选区域12内显示的所有可选字符、并将焦点的位置切换至上行候选区域11内。
这样,当按键序列输入过程中,错误输入了某一个按键后,本实施例中的输入方法 即可进一步根据键盘中的删除键27或右软键24产生的导通信号,删除下行候选区域12内 显示的所有可选字符、并将焦点的位置切换至上行候选区域11内,等待按键的重新输入。
参见图5a,假设输入按键序列中的当前按键为数字键22中的键6,则在下行候 选区域12中显示键6所对应的所有可选字符"6"、"M"、"N"、"0" "m"、"n"、"o",而上行候 选区域11中则显示有与之前每一个按键一一对应的任一字符顺序构成的字符串"potevi"; 此后,参见图5b,根据删除键27或右软键24产生的导通信号,删除下行候选区域12内显 示的所有可选字符"6"、"M"、"N"、"0" "m"、"n"、"o",并将焦点的位置切换至上行候选区域 11内,且上行候选区域11中仍显示"potevi"。 此外,在本实施例中的自学习输入状态时,左软键23和确定键25(即键ok)还 用于在焦点位置位于上行候选区域ll内、且上行候选区域11内显示有字符串时,将该字符 串输出至显示屏10显示、并切换至正常输入状态。 这样,为了实现自学习输入状态下的自定义信息输入,本实施例中的输入方法可 进一步根据键盘中的确认键25或左软键23产生的导通信号将已显示在上行候选区域11
的字符串输出至显示屏io,并切换至正常输入状态。 参见图6a,假设上行候选区域11中则显示有与之前每一个按键一一对应的任一字符顺序构成的字符串"potevio";此后,参见图6b,根据键盘中的确认键25或左软键23 产生的导通信号,将该字符串"potevio"输出至显示屏10显示,并切换至正常输入状态(即 上行候选区域11内显示有自学习开关"addUDW")。 且,在本实施例中的自学习输入状态时,右软键24和删除键27(即键c)还用于
在上行候选区域11内显示有字符串时,删除上行候选区域11内显示的字符串的最后一个 字符,如果删除最后一个字符的上行候选区域ll内为空,则保持上行候选区域ll和下行候 选区域12无焦点;在上行候选区域11和下行候选区域内无焦点时,切换至正常输入状态。
这样,为了便于修改已输入的自定义信息,本实施例中的输入方法可以进一步根 据键盘中的删除键27或右软键24产生的导通信号,删除上行候选区域11内显示的字符串 的最后一个字符,如果删除最后一个字符的上行候选区域11内为空,则上行候选区域11和 下行候选区域12内无焦点。进一步地,在上行候选区域11和下行候选区域12内无焦点时, 切换至正常输入状态。 参见图7a,假设上行候选区域11中则显示有与之前每一个按键一一对应的任一 字符顺序构成的字符串"potevio";此后,参见图7b,根据删除键27或右软键24产生的导 通信号,删除字符串"potevio"中的最后一个字符"o",使得上行候选区域11中显示的字符 串变为"potevi,,。 参见图8a,假设上行候选区域11和下行候选区域12内无焦点,此后,参见图8b, 根据删除键27或右软键24产生的导通信号,切换至正常输入状态(即上行候选区域ll内 显示有自学习开关"addUDW")。 以上,是对本实施例中的输入方法在自学习输入状态下的详细说明,下面,再以正 常输入状态为背景技术部分所述的现有方式二与方式一的结合(在字符逐一输入的同时 还提供基础词库中的固有词汇供选择、即除了自定义词库之外还设置如背景技术部分所述 的基础词库)为例,对本实施例中的输入方法在正常输入状态下进行详细说明。
2)正常输入状态时 数字键22用于输入按键序列,包括键0
9。即正常输入状态时的按键序列 也是由键盘中的数字键22输入的。 这样,根据输入的按键序列,在显示有自学习开关的上行候选区域ll内,同时显 示与输入按键序列所对应的若干可选字符串,且在下行候选区域12内显示自定义词库中 保存的与任意可选字符串匹配的自定义词、以及基础词库中保存的与任意可选字符序列匹 配的固有词汇。 方向键26包括上下方向键、即键t和键I,用于在焦点位于上行候选区域
11、且上行候选区域11内显示有至少一个字符串时,将焦点位置自上行候选区域ll的任意 可选字符串处切换至下行候选区域12,如果焦点位置位于上行候选区域11的自学习开关 "addUDW"处则不响应;在焦点位于下行候选区域12、且上行候选区域11内显示有至少一个 字符串时,将焦点位置切换至上行候选区域。 方向键26还包括左右方向键、即键和键,用于在焦点位于上行候选区域
11、且上行候选区域11内显示有至少一个字符串时,左右移动焦点所在上行候选区域ll内 的位置;在焦点位于上行候选区域11、且上行候选区域11内仅显示有自学习开关"addUDW" 时,左右移动显示屏10中的光标位置;在焦点位于下行候选区域12、且下行候选区域12内显示有至少一个自定义词或固有词汇时左右移动焦点所在下行候选区域12内的位置;在
无焦点时不响应。 这样,只要上行候选区域11内显示有至少一个字符串/下行候选区域12内显示 有至少一个自定义词或固有词汇,则在焦点位于上行候选区域11/下行候选区域12时,本 实施例中的输入方法可以进一步根据键盘中的下方向键产生的导通信号,将焦点位置切换 至下行候选区域12/上行候选区域ll,该方法还可以进一步根据键盘中的左右方向键产生 的导通信号,左右移动焦点在上行候选区域11/下行候选区域12内的位置;而在焦点位于 上行候选区域11/下行候选区域12时,从而使得焦点的位置可以处于上行候选区域11和 下行候选区域12内的任意处,保证了显示在上行候选区域11的若干可选字符串和自学习 开关"addUDW"、以及显示在下行候选区域12的自定义词和固有词汇均可被选中。
参见图9a,假设输入的按键序列依次为键4、键3,则上行候选区域11内由左 至右依次显示有4个可选字符串"he"、" if "、" id"、 "ge"、以及自学习开关"addUDW",且焦 点位于上行候选区域11内的自学习开关"addUDW"处,下行候选区域12无显示;此后,参见 图9b,对键I产生的导通信号无响应。 参见图10a,假设输入的按键序列依次为键4、键3,则上行候选区域11内由左
至右依次显示有4个可选字符串"he"、" if "、" id"、 "ge"、以及自学习开关"addUDW",且焦 点位于上行候选区域11内的可选字符"id"处,而下行候选区域12内显示有与焦点位置所 在的"id"匹配的自定义词和固有词汇"idea"、"ideal"、"identical";此后,参见图10b, 根据键I产生的导通信号将焦点位置切换至下行候选区域12最左端的"idea"处。
参见图lla,焦点位置已被切换至下行候选区域12最左端的"idea"处;此后,参 见图11b,对键I产生的导通信号无响应。 参见图12a,焦点位置已被切换至下行候选区域12最左端的"idea"处;此后,参 见图12b,根据键t产生的导通信号将焦点位置切换回上行候选区域11内的可选字符串 "id"处。 参见图13a,假设输入的按键序列依次为键4、键3,则上行候选区域11内由左
至右依次显示有4个可选字符串"he"、" if "、" id"、 "ge"、以及自学习开关"addUDW",且焦 点位于上行候选区域11内的可选字符"id"处;此后,参见图13b,对键t产生的导通信
号不响应。 参见图14a,假设输入的按键序列依次为键7、键6、键6,则上行候选区域11
内由左至右依次显示有6个可选字符串"son"、"Rom" "pon"、"roo"、"som"、"ron"(此时的 自学习开关"addUDW"由于可选字符串数量过多而被暂时屏蔽),且焦点位于上行候选区域 11的可选字符串"som"处;此后,参见图14b,根据键产生的导通信号将焦点位置左移 一位至可选字符串"roo"处。 参见图15a,假设当前未有按键序列输入,上行候选区域11内仅显示有自学习开 关"addUDW"、且焦点位于自学习开关"addUDW"处,则参见图15b,根据键产生的导通 信号将显示屏10内的光标左移一位。 参见图16a,假设输入的按键序列依次为键7、键6、键6,则上行候选区域11
内由左至右依次显示有6个可选字符串"son"、"Rom" "pon"、"roo"、"som"、"ron"(此时 的自学习开关"addUDW"由于可选字符串数量过多而被暂时屏蔽),焦点从上行候选区域ll内的可选字符串"roo"处被切换至下行候选区域12,并位于下行候选区域12内最右端的固 有词汇"root"处;此后,参见图16b,根据键产生的导通信号将焦点左移一位至下行候 选区域12内的固有词汇"room"处。 参见图17a,假设输入的按键序列依次为键3、键6,则上行候选区域11内由左
至右依次显示有4个可选字符串"do"、"en"、"em"、"fo"、以及自学习开关"addUDW",且焦 点位于上行候选区域ll最右端的自学习开关"addUDW";此后,参见图17b,根据键产 生的导通信号将焦点位置循环右移一位至最左端的可选字符串"do"处。
参见图18a,假设当前未有按键序列输入,上行候选区域11内仅显示有自学习开 关"addUDW"、且焦点位于自学习开关"addUDW"处,则参见图18b,根据键产生的导通 信号将显示屏10内的光标右移一位。 参见图19a,假设输入的按键序列依次为键3、键8、键3、键7、键9
上行候选区域内显示由左至右依次显示有l个可选字符串"every"、以及自学习开关 "addUDW",焦点从上行候选区域11内的可选字符串"every"处被切换至下行候选区域12, 并位于下行候选区域12内最右端的自定义词"everyday"处;此后,参见图19b,根据键产生的导通信号将焦点位置循环右移一位至下行候选区域12内最左端的固有词汇 "everyone"处。 左软键23和确定键25(即键ok),用于在焦点位于上行候选区域11内的任一 可选字符串时,选中该可选字符串并输出至显示屏10显示;在焦点位于下行候选区域12内 的任一自定义词或固有词汇时,选中该自定义词或固有词汇并输出至显示屏10显示;在焦 点位于上行候选区域11内的自学习开关"addUDW"时,切换至自学习输入状态。
这样,只要上行候选区域11内存在至少一个可选字符串或下行候选区域12内存 在至少一个自定义词或固有词汇,则本实施例中的输入方法可以进一步根据键盘中的确认 键25或左软键23产生的导通信号,将焦点位置的可选字符串、或自定义词、或固有词汇输 出至显示屏10显示;且只要焦点位于上行候选区域11内的自学习开关"addUDW",即可切 换至自学习输入状态。 参见图20a,假设输入的按键序列依次为键4、键6、键6、键3,上行候选区
域11内显示由左至右依次显示有4个可选字符串"Good"、"home"、"imme"、"inne"(此时 的自学习开关"addUDW"由于可选字符串数量过多而被暂时屏蔽),焦点位于上行候选区域 11内的可选字符串"Good"处;此后,参见图20a,根据确认键25或左软键23产生的导通信 号,将可选字符串"Good"输出至显示屏10显示,且上行候选区域11内仅显示自学习开关 "addUDW"、下行候选区域12内为空。 参见图21a,假设输入的按键序列依次为键4、键6、键6、键3,上行候选区
域11内显示由左至右依次显示有4个可选字符串"Good"、"home"、"imme"、"inne"(此时 的自学习开关"addUDW"由于可选字符串数量过多而被暂时屏蔽),焦点从上行候选区域11 内的可选字符串"Good"处被切换至下行候选区域12内,并位于下行候选区域12内的固有 词汇"goodbye"处;此后,参见图21b,根据确认键25或左软键23产生的导通信号,将固有 词汇"goodbye"输出至显示屏10显示,且上行候选区域11内仅显示自学习开关"addUDW"、 下行候选区域12内为空。 参见图22a,假设当前未有按键序列输入,上行候选区域11内仅显示有自学习开
13关"addUDW"、且焦点位于自学习开关"addUDW"处,则参见图22b,根据确认键25或左软键 23产生的导通信号,切换至自学习输入状态(上行候选区域11和下行候选区域12内均无 焦点、且上行候选区域内也未显示自学习开关"addUDW")。 右软键24和删除键27(即键c),用于在焦点位于上行候选区域ll、且上行候选 区域11内显示有至少一个可选字符串时,删除上行候选区域11内所有可选字符串的最后 一个字符;在焦点位于下行候选区域12(无论焦点位于下行候选区域12中的何处)、且上 行候选区域11内显示有至少一个可选字符串时,删除上行候选区域11内所有可选字符串 的最后一个字符;在焦点位于上行候选区域11的自学习开关"addUDW"时(例如,此时在上 行候选区域11内仅显示有自学习开关"addUDW"),删除显示屏中的最后一个字符。
这样,为了便于修改已输入的按键序列,本实施例中的输入方法可以在上行候选 区域11内显示有至少一个字符串时,进一步根据删除键27或右软键24产生的导通信号, 删除上行候选区域11内所有字符串的最后一个字符;而为了便于修改已输出至显示屏10 的信息,本实施例中的输入方法可以在焦点的位置位于上行候选区域11内显示的自学习 开关时,进一步根据删除键27或右软键24产生的导通信号,删除显示屏中的最后一个字 符。 参见图23a,假设输入的按键序列依次为键7、键2,上行候选区域ll内显示由
左至右依次显示有4个可选字符串"ra"、"pa"、"sa"、"sc"、以及自学习开关"addUDW",焦 点位于上行候选区域11内的可选字符串"ra"处,同时,下行候选区域12内显示有与"ra" 匹配的自定义词和固有词汇"rabbit"、"race"、"racial"、"racket";此后,参见图23b,根 据删除键27或右软键24产生的导通信号,将第一候选区域11内显示的所有可选字符串的 最后一个字符删除,使得第一候选区域11内由左至右依次显示"P"、"q"、"r"、"s"以及自学 习开关"addUDW",且焦点位于上行候选区域11内的"p"处;同时,仍参见图23b,根据焦点 位置所在的"P"重新搜索,得到匹配的自定义词和固有词汇"pacific"、"pack"、"package" 并显示在下行候选区域12内。 参见图24a,假设输入的按键序列依次为键4、键6、键6、键3,上行候选区
域内显示由左至右依次显示有4个可选字符串"Good"、"home"、"imme"、"inne"(此时的自 学习开关"addUDW"由于可选字符串数量过多而被暂时屏蔽),焦点从上行候选区域11内 的可选字符串"Good"处被切换至下行候选区域12内,并位于下行候选区域12内的固有词 汇"goodbye"处,且下行候选区域12内还显示有其他的自定义词和固有词汇"goodbye"、 "goodness";此后,参见图24b,根据删除键27或右软键24产生的导通信号,将第一候选 区域11内显示的所有可选字符串的最后一个字符删除,使得第一候选区域11内由左至右 依次显示"Goo "、"hom"、" imm"、" inn "、"hon ",且焦点的位置位于"Goo "处;同时,仍参见 图24b,根据焦点位置所在的"Goo"重新搜索,得到匹配的自定义词和固有词汇"Good"、 "good"、"goodbye"并显示在下行候选区域12内。 参见图25a,假设当前未有按键序列输入,上行候选区域11内仅显示有自学习开 关"addUDW"、且焦点位于自学习开关"addUDW"处,则参见图25b,根据删除键27或右软键 24产生的导通信号,将显示屏10中的最后一个字符"d"删除。 以上,是对本实施例中的输入方法在自学习输入状态下的详细说明。此外,如图1 所示的键盘还包括#号键(即键#)和*号键(即键*)。其中,#号键在自学习输入状态和正常输入状态下,均用于各种输入法的切换;*号键在自学习输入状态和正常输入 状态下,均用于标点模式的调用。 基于上述键盘设置、以及相应的处理方式,以初始状态为正常输入状态为例,本实 施例中的输入方法所涉及的具体处理过程如图26所示 步骤2601,判断自学习开关是否被选中,如果是,则执行步骤2602,否则,执行步 骤2612。 步骤2602,切换至自学习输入状态,并继续执行步骤2603。 步骤2603,判断焦点是否位于上行候选区域,如果没有按键输入,则焦点位于上行 候选区域并执行步骤2604,否则,有按键输入、且下行候选区域内显示有输入的数字键所对 应的所有可选字符,执行步骤2605。 步骤2604,通过确定键或左软键将上行候选区域中焦点所在的唯一一个字符串 输出至显示屏显示,或通过删除键或右软键删除该字符串的最后一个字符,然后执行步骤 2606。 步骤2605,通过左右方向键调整焦点在下行候选区域内的位置,然后通过确定键 或左软键将焦点所在位置的可选字符选中并显示在上行候选区域、并将焦点位置切换至上 行候选区域,此后返回步骤2603,准备对下一个输入的数字键所对应的所有可选字符进行 选择。 步骤2606,判断上行候选区域内是否为空,如果是,则执行步骤2607,否则,表示 上行候选区域内仍存在未输出至显示屏的字符串,并返回步骤2605、等待输出至显示屏的 操作或删除最后一个字符的操作。 当然,在本步骤中,如果判断出上行候选区域内不为空,也可以直接返回步骤 2603 (如图26中虚线部分所示)而不是2605,等待下一个按键输入。
步骤2607,结束自学习状态并切换至正常输入状态。 如果在步骤2605有字符串被输出至显示屏显示,则在本步骤之后继续执行步骤 2608 (如图26中步骤2607下方的实线箭头所示),否则直接结束本流程(图26中未示出)。
步骤2608,判断在步骤2605被输出至显示屏显示的字符串是否已保存在自定义 词库中,如果是,则结束本流程,否则执行步骤2609。 步骤2609,判断自定义词库是否存在空余空间,如果是,则执行步骤2610,否则执 行步骤2611。 步骤2610,将在步骤2605被输出至显示屏显示的字符串作为自定义词保存至自 定义词库,然后结束本流程。 步骤2611,将最早保存至自定义词库的自定义词删除,再将在步骤2605被输出至
显示屏显示的字符串作为自定义词保存至自定义词库,然后结束本流程。 步骤2612,正常输入状态下,在上行候选区域内显示与输入按键序列所对应的若
干可选字符串,在下行候选区域内显示在自定义词库中搜索到的与焦点所在位置的可选字
符串匹配的自定义词、以及在基础词库中搜索到的与焦点所在位置的可选字符串匹配的固
有词汇,然后结束本流程。 至此,本流程结束。 可见,本实施例在自学习输入状态下,在输入字符串的同时还可将该字符串保存
15为自定义词,因而在切换至正常输入状态之后,对于在自学习输入状态下仅完整输入一次 的自定义词,无需每次均逐一输入全部的字符即可实现该自定义词的输入,从而提高了自 定义信息的输入速度。且本发明在正常输入状态时显示有自学习开关,只要选中该自学习 开关即可随时切换至自学习输入状态,无需复杂的键盘操作。 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在 本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保 护范围之内。
权利要求
一种具有自学习功能的字符输入方法,其特征在于,设置用于保存自定义词的自定义词库、并在候选区域设置自学习开关,且该方法包括第一输入状态,在候选区域中显示与输入按键序列所对应的字符串,然后将该字符串输出至显示屏显示、同时将该字符串作为自定义词保存至自定义词库并切换至第二输入状态;第二输入状态,在候选区域显示自学习开关;如果自学习开关被选中,则切换回第一输入状态;否则,在候选区域中显示与输入按键序列所对应的字符串、以及自定义词库中保存的与该字符串匹配的自定义词,然后将该字符串或任一自定义词输出至显示屏显示。
2. 如权利要求1所述的方法,其特征在于,所述候选区域包括第一候选区域和第二候 选区域;第一输入状态,所述在候选区域中显示与输入按键序列所对应的字符串包括依次在 第二候选区域中显示输入按键序列中的每一个按键对应的所有可选字符,并将被选中的与 每一个按键一一对应的任一字符顺序显示在第一候选区域,构成与输入按键序列所对应的 一个字符串。
3. 如权利要求2所述的方法,其特征在于,第一输入状态,所述按键序列是由移动终端 键盘中的数字键输入的。
4. 如权利要求3所述的方法,其特征在于,第一输入状态,在焦点位于第二候选区域 时,该方法进一步根据所述键盘中的左右方向键产生的导通信号,左右移动焦点在第二候 选区域内的位置;且该方法进一步根据所述键盘中的确认键或左软键产生的导通信号,选 中第二候选区域内焦点所在位置的一个可选字符、并将焦点的位置切换至第一候选区域 内。
5. 如权利要求4所述的方法,其特征在于,第一输入状态,在焦点位于第二候选区域 时,该方法进一步根据所述键盘中的删除键或右软键产生的导通信号,删除第二候选区域 内显示的所有可选字符、并将焦点的位置切换至第一候选区域内。
6. 如权利要求5所述的方法,其特征在于,第一输入状态,在焦点的位置位于第一候选 区域内、且第一候选区域内显示有字符串时,该方法进一步根据所述键盘中的确认键或左 软键产生的导通信号,将该字符串输出至显示屏显示。
7. 如权利要求6所述的方法,其特征在于,第一输入状态,在焦点的位置位于第一候选 区域内、且第一候选区域内显示有字符串时,该方法进一步根据所述键盘中的删除键或右 软键产生的导通信号,删除第一候选区域内显示的字符串的最后一个字符;且,如果删除最 后一个字符的第一候选区域内为空,则第一候选区域和第二候选区域内无焦点。
8. 如权利要求7所述的方法,其特征在于,第一输入状态,在第一候选区域和第二候选 区域内均无焦点时,该方法进一步根据所述键盘中的删除键或右软键产生的导通信号,切 换至第二输入状态。
9. 如权利要求1至8中任意一项所述的方法,其特征在于,第二输入状态,所述在第二 候选区域内显示自定义词库中保存的与任意可选字符串匹配的自定义词包括在第二候选 区域内,显示与第一候选区域内焦点所在位置的可选字符串匹配的自定义词。
10. 如权利要求9所述的方法,其特征在于,第二输入状态,所述在候选区域中显示与 输入按键序列所对应的字符串、以及自定义词库中保存的与该字符串匹配的自定义词包括在第一候选区域内显示与输入按键序列所对应的若干可选字符串,在第二候选区域内 显示自定义词库中保存的与任意可选字符串匹配的自定义词。
11. 如权利要求io所述的方法,其特征在于,该方法进一步设置用于保存固有词汇的基础词库;且,第二输入状态,所述在第二候选区域内显示自定义词库中保存的与任意可选字符 串匹配的自定义词的同时,该方法进一步在第二候选区域内显示基础词库中保存的与任意 可选字符序列匹配的固有词汇。
12. 如权利要求11所述的方法,其特征在于,第二输入状态,所述在第二候选区域内显 示基础词库中保存的与任意可选字符序列匹配的固有词汇包括在第二候选区域内显示与第一候选区域内焦点所在位置的任一可选字符串匹配的固有词汇。
13. 如权利要求12所述的方法,其特征在于,第二输入状态,所述按键序列是由移动终 端键盘中的数字键输入的。
14. 如权利要求13所述的方法,其特征在于,第二输入状态,在焦点的位置位于第一候 选区域时,该方法进一步根据所述键盘中的左右方向键产生的导通信号,左右移动焦点在 第一候选区域内的位置。
15. 如权利要求14所述的方法,其特征在于,第二输入状态,在焦点的位置位于第一候 选区域、且第一候选区域内存在至少一个可选字符串时,该方法进一步根据所述键盘中的 确认键或左软键产生的导通信号,将焦点位置所在的可选字符串输出至显示屏显示。
16. 如权利要求15所述的方法,其特征在于,第二输入状态,在焦点的位置位于第一候 选区域的自学习开关时,该方法进一步根据所述键盘中的确认键或左软键产生的导通信号 选中自学习开关。
17. 如权利要求16所述的方法,其特征在于,第二输入状态,在焦点的位置位于第一候 选区域的任一可选字符串时,该方法进一步根据所述键盘中的下方向键产生的导通信号, 将焦点位置切换至第二候选区域。
18. 如权利要求17所述的方法,其特征在于,第二输入状态,在焦点的位置位于第二候 选区域时,该方法进一步根据所述键盘中的左右方向键产生的导通信号,左右移动焦点在 第二候选区域内的位置。
19. 如权利要求18所述的方法,其特征在于,第二输入状态,在焦点的位置位于第二候 选区域时,该方法进一步根据所述键盘中的上方向键产生的导通信号,将焦点位置切换至 第一候选区域。
20. 如权利要求19所述的方法,其特征在于,第二输入状态,在焦点的位置位于第二候 选区域内、且第二候选区域内显示有至少一个自定义词或固有词汇时,该方法进一步根据 所述键盘中的确认键或左软键产生的导通信号,将该自定义词或固有词汇输出至显示屏显 示。
21. 如权利要求20所述的方法,其特征在于,第二输入状态,在第一候选区域内显示有 至少一个字符串时,该方法进一步根据删除键或右软键产生的导通信号,删除第一候选区 域内所有可选字符串的最后一个字符。
22. 如权利要求21所述的方法,其特征在于,第二输入状态,在焦点的位置位于第一候 选区域内显示的自学习开关时,该方法进一步根据删除键或右软键产生的导通信号,删除显示屏中的最后一个字符c
全文摘要
本发明公开了一种具有自学习功能的字符输入方法。本发明在第一输入状态下,在输入字符串的同时还可将该字符串保存为自定义词,因而在切换至第二输入状态之后,对于在第一输入状态下仅完整输入一次的自定义词,无需每次均逐一输入全部的字符即可实现该自定义词的输入,从而提高了自定义信息的输入速度。且本发明在第二输入状态时显示有自学习开关,只要选中该自学习开关即可随时切换至第一输入状态,无需复杂的键盘操作。
文档编号G06F3/048GK101727196SQ20081022455
公开日2010年6月9日 申请日期2008年10月20日 优先权日2008年10月20日
发明者宋景亮, 张雨 申请人:普天信息技术研究院有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1