采用键盘进行内容输入的输入方法及终端设备的制作方法

文档序号:6468206阅读:133来源:国知局
专利名称:采用键盘进行内容输入的输入方法及终端设备的制作方法
技术领域
本发明涉及GUI (Graphical User Interfaces,图形用户界面)技术领域, 尤其涉及釆用键盘进行内容输入的输入方法及终端设备。
背景技术
随着手机、PDA、电子辞典等手持数码设备的不断发展和普及,键盘输 入方式成为影响该类产品易用性的主要因素。当前,适用于此类手持数码产 品的输入方式主要有九键输入和全键盘输入两种。
九键输入方法是广泛应用于手机的输入方式,该方法将26个英文字母 每3至4个一组映射到手机拨号盘的8个数字按键上,另一个数字按键对应 常用的标点符号或者做辅助输入使用。用户在输入时,需要在拨号盘上查找 所需输入的字母所对应的数字按键,用户在输入后,手机的系统录入该数字 键对应的所有英文字母,结合系统安装的不同的软件输入法,对输入字符进 行排列和筛选后,供用户选择并确认最终输入。
图1所示为九键输入方法的键盘布局,如图所示,将26个英文字母分 配在数字按键上,用户每输入点击一个数字键,则输入三或四个候选字母, 完成输入后,系统将每次输入的所有可能组合列出,供用户进行选择确认。 下面以图l所示的键盘布局为例,说明用户在使用九键输入方法输入英文单 词"dog"或中文"佛(fo)"的例子-
用户在使用九键输入法输入上述内容时, 一般经过两个操作步骤
首先,査找每个字母对应的数字按键进行输入;
在这个步骤中,用户按照字母顺序输入3—6—4,系统根据用户的输入 得到三组字母,分别是D/E/F、 M/N/0、 G/H/I。
其次,在系统列出的字母组合中选取所希望的输入。为了提高输入速度,系统一般会对得到的输入进行组合,去掉非法的组 合,供用户选择。
在英文模式下,系统得到的单词组合包括l)DOG; 2)FOG; 3)ENG;
4) DOI; 5) ENH; 6) ENI; 7) FOI,用户选择1)完成输入。
在中文模式下,系统得到的拼音组合包括1) fo; 2) do; 3) en,用户 选择1)后,系统列出拼音"fo"对应的所有汉字,用户再次选择希望输入 的汉字"佛",完成输入。
全键盘的输入方法是人们在使用电脑时已习惯的输入方式,当前不少高 端手机己提供小型的全键盘供用户使用。这些设备或者加入了小尺寸的机械 键盘,或者通过触摸屏模拟出全键盘供用户输入使用,每个字母在全键盘上 都有对应的按键,使用小型全键盘的输入与常用的电脑键盘输入过程几乎完 全相同,用户只须在键盘上直接选择并点击需要输入的字符即可。
在实现本发明过程中,发明人发现现有技术中存在如下问题
对于九键输入方法,其键盘布局限制了其易用性,首先,只提供九个按 键的模式,对于习惯于使用电脑的用户来说,显得非常不直观,输入前,对
所需字符的查找耗费了大量时间;其次,由于这种输入方式本身是采用按键 与输入字符一对多的对应关系,在用户每次输入时都会伴随输入至少两个冗 余字符,增加了系统的匹配操作的同时,也无法完全消除用户不需要的输入 组合,浪费了输入时间。
对于全键盘输入方法,存在手写笔输入和手指输入两种方式,首先,使 用手写笔在触摸屏上点击按键的形式无法有效提高用户的输入速度,在使用 时,很难单手完成输入操作,降低了手机等小巧的手持设备的易用性;其次,
使用手指直接在触摸屏上点击的方式,由于尺寸的限制,手机上的键盘无法 做到像电脑键盘那样正好符合人们手指输入的尺寸,使用手指在触摸屏上点 击时,经常出现误输入,反复的修改、重输入的操作,浪费了使用者的大量 时间,使得输入效率反而大大降低。

发明内容
本发明实施例提供采用键盘进行内容输入的输入方法及输入设备,以解 决现有采用键盘输入的误输入问题。
本发明实施例提供一种采用键盘进行内容输入的输入方法,所述方法包 括下列步骤获取多次输入的输入位置信息;根据所述的输入位置信息,选
择候选按键,将每组候选按键对应的字符作为候选输入字符;获取输入语言
类型信息,根据所述输入语言类型信息将多次输入获得的多组候选输入字符
进行组合;获取选择信息,根据所述选择信息从组合的结果中确定所选内容。 本发明实施例还提供一种采用键盘进行内容输入的终端设备,所述终端 设备包括键盘,用于获取多次输入的输入位置信息;候选按键选择单元, 用于根据所述的输入位置信息,选择候选按键,将该候选按键对应的字符作 为候选输入字符;字符组合单元,用于根据输入语言的类型将多次输入获得 的候选按键对应的候选输入字符进行组合;输出单元,用于根据选择信息从 组合的结果中确定所选内容。
本发明实施例还提供一种采用键盘进行内容输入的输入方法,所述方法 包括下列步骤获取输入的触点信息;根据所述的触点信息,选择所述触点 附近根据排序策略确定的一定范围内的所有按键作为输入的候选按键,将所 述候选按键对应的字符作为候选输入字符;获取选择信息,根据所述选择信 息从所述被选择的候选输入字符选择对应的输入字符。
本发明实施例还提供一种采用键盘进行内容输入的终端设备,所述终端 设备包括键盘,用于获取输入的触点信息;候选按键选择单元,用于根据 所述的触点信息,选择所述触点附近根据排序策略确定的一定范围内的所有 按键作为输入的候选按键,将所述候选按键对应的字符作为候选输入字符; 输出单元,用于根据所述选择信息从所述被选择的候选输入字符选择对应的 输入字符。
通过本发明实施例提供的输入方法及终端设备,解决了现有触摸屏键盘、机械式键盘输入方式的误输入问题,在更符合用户使用习惯的前提下, 提高了输入的效率及准确性。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部 分,并不构成对本发明的限定。在附图中
图1为现有技术中九键输入方法的键盘布局示意图2为本发明实施例输入方法的流程图3为以坐标点形式返回触摸信息的输入方法的流程图4为本发明一实施例的输入方法的图解示意图5为本发明另一实施例的输入方法的输入过程示意图6为图5所示实施例的候选字符选取示意图7为图5所示实施例的输入字符组合过程示意图S为本发明的另一实施例的候选字符选取示意图9为本发明的另一实施例的候选字符输入示意图IOA—图IOC为本发明另一实施例的候选字符输入示意图11为本发明另一实施例的输入方法的流程图12为本发明实施例的终端设备组成框图13为本发明另一实施例终端设备组成框图。
具体实施例方式
为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合实 施例和附图,对本发明实施例做进一步详细说明。在此,本发明的示意性实 施例及其说明用于解释本发明,但并不作为对本发明的限定。
本发明实施例在接收到用户的按键输入后,每次选取输入位置附近一定 范围内的所有按键作为输入,将多次输入获得的按键进行组合,根据组合的 有效性,淘汰不合适的输入,最终提供给用户最佳输入结果供用户选择。实施例一
本发明实施例提供一种采用键盘进行输入的输入方法,下面结合附图对 本发明实施例的输入方法进行说明。
图2为本实施例的采用键盘进行内容输入的输入方法的流程图,请参照 图2,本发明实施例的方法包括下列步骤
201:获取多次输入的输入位置信息;
根据本实施例,首先要获取用户通过键盘输入的输入位置信息,本发明 实施例的输入方法可以应用于触摸屏键盘和机械式键盘,其中触摸屏键盘还 根据不同的输入原理分为不同的类型,如常见的电阻式、电容式、红外式等, 而不同原理的触摸屏键盘拾取的输入位置信息可能不同,应用本发明实施例 的输入方法也略有区别;机械式键盘根据应用终端的不同也可分为手持设备 上提供的小型机械键盘和普通尺寸的电脑机械式键盘。
202:根据所述的输入位置信息,选择候选按键,将该候选按键对应的 字符作为候选输入字符;
根据本实施例,可以选择每次输入的输入位置附近一定范围内的所有按 键作为此次输入的候选按键。
在本实施例中,会根据输入位置信息的不同采取不同的候选按键选择策 略,如,当所述输入位置为输入点时,则以所述输入点为中心,选取按键中 心离该输入点距离小于半径r的所有按键作为此次输入的候选按键;当所述 输入位置为输入区域时,则以所述输入区域的中心为圆心,以r为半径作圆, 将被所述圆覆盖的区域对应的所有按键作为此次输入的候选按键;其中r《 D, D为按键宽度。
其中,所述输入区域为规则图形或不规则图形,当所述输入区域为规则 图形时,所述输入区域的中心为所述规则图形的中心;当所述输入区域为不 规则图形时,所述输入区域的中心为所述不规则图形的重心。
根据其他实施例,还可以选择与输入位置相邻,且输入时间间隔小于预置按键间隔的按键作为候选按键。或者选择与输入位置位于同一行,且彼此 相邻的按键作为候选按键。具体选择候选按键的策略可以根据键盘类型来确 定,本实施例并不以此作为限制。
根据本实施例,还可以对所述候选输入字符进行优先级排序,以增加输 入的准确性。例如,可以根据所述候选按键的按键中心到所述输入点的距离 对候选按键对应的候选输入字符进行排序,距离越小,候选输入字符的优先 级越高。或者根据以所述输入位置的范围覆盖的各候选按键的按键面积对候 选按键对应的候选输入字符进行排序,面积越大,候选输入字符的优先级越 高。还可以根据候选按键输入的先后顺序进行排序,输入越早的按键优先级 越高。或者根据用户输入习惯对候选按键进行排序。具体的优先级排序策略 可以根据上述候选按键选择策略决定。
203:获取输入语言类型信息,根据所述输入语言类型信息将多次输入 获得的多组候选输入字符进行组合;
根据本实施例,可以根据输入语言的不同,对候选输入字符进行组合和 筛选,去掉无用的组合,以提高输入的准确性和效率。例如,当输入语言为 汉字的拼音输入法时,可以合理的拼音组合作为约束条件;当输入语言为汉
字的笔划输入法时,可以合理的笔划组合作为约束条件;当输入语言为英文
输入法时,可以合理的单词组合作为约束条件。
根据本实施例,还可以根据输入模式对已组合的输入进行修正,例如,
当输入模式为单词输入模式时,修正所述候选输入字符组合在单词范围内; 当输入模式为整句输入模式时,修正所述候选输入字符组合在整句范围内。
举例说明,在单词输入模式下,如果候选输入字符组合包括"myname", 则因为英文中没有该单词,而删除该候选输入字符组合,如此即縮小了选择 范围;在整句输入模式下,如果候选输入字符组合包括"myname",则因为 英文中有该整句,而保留该组合。
204:获取选择信息,根据所述选择信息从组合的结果中确定所选内容。根据本实施例,在上一步骤中确定了可以供选择的候选字符组合,就可 以根据用户的选择确定所选字符组合。
通过本实施例的采用键盘进行内容输入的输入方法,采用了确定多个候 选输入字符并对候选输入字符进行组合排序等方式,解决了现有触摸屏键 盘、机械式键盘输入方式的误输入问题,在更符合用户使用习惯的前提下, 提高了输入的效率及准确性。
实施例二
本发明实施例提供一种采用触摸屏键盘进行输入的输入方法,下面结合 附图对本发明实施例的输入方法进行说明。
图3所示为本实施例输入方法的流程图,本实施例是以坐标点形式返回 触摸信息的触摸屏键盘为例,如图3所示,本实施例的方法包括下列步骤
301:接收用户的按键输入,获取多次输入的输入位置信息;
首先要在产品的触摸屏上,按照标准的电脑键盘分布,绘制出模拟键盘, 以接收用户的按键输入,获取用户多次输入的输入位置信息。
302:选择候选按键,将所选择的候选按键对应的字符作为候选输入字
符;
由于本实施例是以坐标点形式返回触摸信息,所以,在输入模式下,当 用户接触到触摸屏时,得到用户的输入点信息,以用户的输入点为中心,选
取按键中心离此输入点距离小于半径r的所有按键作为候选按键,取出每个 候选按键对应的字符作为候选输入字符。
其中,半径r可根据使用者设置的灵敏度不同进行设置。例如如果按 键宽度为D,半径r可根据按键宽度D划分为以下三级,级别一r = D;级 别二 r = D/2;级别三r = D/4。级别越低,也即灵敏度越低,输入越模糊; 级别越高,也即灵敏度越高,输入越精确。使用者可根据当前输入的情况进 行选择。
304:根据输入语言,对多次输入得到的多组候选输入字符进行组合;该步骤是结合当前的输入语言类型,对多次输入得到的多组候选输入字 符进行有效的组合,过滤掉无用或错误的组合。例如,对于汉字的拼音输入 法或笔划输入法,可以根据合理的拼音组合或笔划组合作为约束条件,去掉 不合理的拼音组合或笔划组合;对于英文输入法,可以根据合理的单词组合 作为约束条件,去掉不合理的单词组合。
306:根据上述步骤的组合结果,将可选输入结果提供给用户进行选择。 根据本实施例,本发明实施例的输入方法还可以包括将每次输入得到的
候选输入字符进行优先级排序的步骤303。
其中,优先级排序的方法有多种,可根据具体实施情况进行选择,本实 施例可以按照候选输入字符对应的候选按键的按键中心离输入点的距离对 候选输入字符进行排序,距离越小,优先级越高,此排序将用作后续匹配时
的优选依据。
根据本实施例,本发明实施例的输入方法还可以包括根据后续输入的字
符,对己组合的输入进行修正的步骤305。
其中,本步骤是用于进一步过滤无用或错误的组合,可以根据输入模式, 对后续输入的字符与之前输入的字符之间的组合关系进行修正,例如,当输 入模式为单词输入模式时,则调整候选输入字符组合在单词范围内;当输入 模式为整句输入模式时,则调整候选输入字符组合在整句范围内。
图4为本发明实施例的输入方法的图解示意图,根据该图4所示的各个 图解步骤,可以更清楚本发明实施例的整体实现过程。
如图4所示,该实施例的整个实现过程包括五个步骤
401:获取按键输入;
402:根据设置的灵敏度分析输入区域;
403:确定候选输入,根据排序策略对候选输入字符的优先级进行排序; 404:在合法字库中组合单词,本实施例包括拼音库(左)、英文单词库 (中)以及其他字库(右);405:根据结合当前输入内容,结合语境/语法等因素对候选单词进行组 合修正,并提供给用户进行选择。
在本例中,中文模式下的拼音库中,当前输入的组合包括"he"、 "be"、 "ne"等,则结合前述中文模式的语境和在先输入"小"的语法,确定只有 "小符合语法习惯,则将"小M"提供给用户;在英文模式下的英文 单词库中,当前输入的组合包括"ne"、 "ns"、 "be"等,则结合前述英文模 式的语境和在先输入"Is"的语法,确定只有"Is k"符合语法习惯,则将 "Is^"提供给用户。
图5为本发明实施例的输入方法的输入过程示意图,图6为本发明实施 例的候选字符选取示意图,图7为本发明实施例的输入字符组合过程示意图, 根据图5、图6、图7所示的例子,可以清楚本发明实施例的实施过程和处 理过程。
请参照图5,用户在全键盘上使用拼音输入法输入"hanzi (汉字)",序 号1至5的圆圈分别表示用户的按键输入顺序,由于键盘尺寸的限制,每次 输入位置无法做到十分准确。
请参照图6,在根据图5所示实施例选取第一个字母"h"时,以输入点 为中心,以预先设定的半径r作圆,选取圆形区域覆盖的按键对应的字符作 为候选字符;然后,以各按键的中心离输入点的距离为条件,对各候选按键 的优先级进行排序。因此,图6中的输入得到了候选字符"H"、 "B"、 "N", 他们的优先级顺序分别是(1) "H"; (2) "B"; (3) "N"。
请参照图7,采用如图6所示相同的方法选取用户每次输入的候选字符, 并得到图7所示的组合表。该表中每列代表用户的每次输入得到的候选字符, 对字符进行优先级排列,最后按照汉语拼音规则对输入的候选字符进行组 合。得到合法的输入"hanzi"。
最后,再将上述输入"hanzi"对应的中文"汉字"提供给用户进行选择。
本发明该实施例可实现"位置模糊输入"的效果用户无需确定希望输入的字符的确切位置,只需在该按键所处的区域附近进行点击即可正确输 入,类似于使用电脑键盘进行"盲打"的过程。这种改进对于大多数习惯于 使用电脑键盘的用户来说将会十分有效。 实施例三
本实施例是以触摸区域形式返回触摸信息的触摸屏键盘为例,本实施例 三与实施例二返回触摸信息的内容不同,因此选取候选按键的方式与实施例 一不一样,下面结合图8所示的候选字符选取示意图对本发明实施例二进行 说明。
请参照图8,本发明实施例选取候选按键的步骤包括-首先,获取输入区域的中心;
本发明实施例触摸屏返回的触摸信息是输入区域,而不是输入点,而该 输入区域可以是规则图形或不规则图形,对于规则图形,本步骤是选取图形
的中心作为输入区域的中心;对于不规则图形,本步骤可以选取区域的重心 作为输入区域的中心。
其次,以获得的输入区域中心为圆心,根据预设的灵敏度选取r为半径 作圆,被圆覆盖的区域对应的按键为候选按键,该候选按键对应的字符作为 候选输入字符。
再次,对被选中的候选输入字符进行优先级排序,排序时以输入区域覆 盖到的候选输入字符对应按键的按键面积作为条件,覆盖面积越大的按键, 其对应的候选输入字符的优先级越高。
获取到候选输入字符后,输入字符的确定即可按照实施例一的步骤执 行,在此不再赘述。
本发明该实施例选取用户输入区域周围的一系列按键作为输入候选字 符,可有效地消除使用者误输入带来的影响,对于使用小键盘的情况,这种 改善效果尤为明显。
本发明该实施例可实现"位置模糊输入"的效果用户无需确定希望入的字符的确切位置,只需在该按键所处的区域附近进行点击即可正确输 入,类似于使用龟脑键盘进行"盲打"的过程。这种改进对于大多数习惯于 使用电脑键盘的用户来说将会十分有效。 实施例四
本发明实施例还提供一种采用机械式键盘进行输入的输入方法,该实施 例是以手持设备上提供的小型机械式键盘为例,下面结合附图对本发明实施 例的输入方法进行说明。
对于手持设备上提供的小型机械式全键盘,当用户点击某按键进行输入 时,往往由于按键尺寸较小,用户输入时会同时误按其他按键,如图9所示, 用户希望输入字母D,而实际上却点击了D、 F和C,应用本发明实施例的 方法,即可解决上述问题。
本发明实施例的输入方法包括下列步骤
首先,通过键盘获取用户的输入'D', 'F', ^C';
其次,对获取到的按键输入进行分析,由于三个按键在位置上相邻,且
输入时间间隔小于预置的按键间隔Dt,因此,认为这三个按键是同一次输入, 将'D,, <F,, 'C'三个字符作为此次按键的候选输入;
然后,对候选按键的优先级按照输入的先后顺序进行排序,越早输入的 按键优先级越高;
最后,得到排序后的候选输入后,实施过程与其他实施例介绍的相同, 这里不再赘述。
本实施例的输入方法,在选取候选按键上,以按键位置和预置的按键时 间间隔为依据,位置邻近且小于该时间间隔的按键,视为同一次输入并作为 候选按键;在优先级排序上,以输入的先后顺序为依据对候选按键排序,再 使用与触摸屏键盘相同的处理过程,即可有效地消除使用者误输入带来的影 响,实现与触摸屏键盘实施例相同的效果。
实施例五本发明实施例还提供一种采用机械式键盘进行输入的输入方法,该实施 例是以普通尺寸的电脑机械式键盘为例,下面结合附图对本发明实施例的输 入方法进行说明。
对于普通尺寸的电脑机械式键盘,本实施例主要用于消除用户"盲打" 产生的错误输入,这种情况一般是用户知道某个按键的相对位置,但是敲击 时发生了偏移,输入了该按键周围的其他字符。如图IOA—图IOC所示,用
户希望输入D,而实际上却点击了F,应用本发明实施例的方法,即可解决
上述问题。
本发明实施例的输入方法包括下列步骤
首先,通过键盘获取用户的实际输入按键'F';
其次,根据预设置的条件,选取按键同一行内的周围按键'D', 'F', 'G'同时作为候选输入;
其中,候选按键选取条件可以根据实际情况作调整,本例中选取的是同 一行中的周围按键,根据不同用户的输入习惯,还可能选取相邻行的周围按 键甚至按键一周内的字符作为输入。
然后,根据当前对用户输入错误的统计情况,对按键进行排序;
例如用户常常将正确按键的右边按键作为错误输入,那么,候选按键 的优先级排序应该是(1) F; (2) D; (3) G。
最后,得到排序后的候选输入后,实施过程与其他实施例介绍的相同, 这里不再描述。
本实施例的输入方法,在选取候选按键上,根据用户的输入习惯选取候
选按键;在优先级排序上,同样根据用户的输入习惯多候选按键对应的字符
进行排序,其中,用户的输入习惯可以预置作为选取或排序准则。再使用与 触摸屏键盘相同的处理过程,即可有效地消除使用者误输入带来的影响,实 现与触摸屏键盘实施例相同的效果。 实施例六-本发明实施例还提供一种采用键盘进行内容输入的输入方法,下面结合 附图对本实施例进行说明。
图11为本实施例的输入方法流程图,请参照图11,本发明实施例的输 入方法包括
1101:获取输入的触点信息;
根据本实施例,首先要通过键盘获取到用户的输入,在本实施例中,用 户的输入以触点信息的形式体现。
1102:根据所述的触点信息,选择所述触点附近根据排序策略确定的一 定范围内的所有按键作为输入的候选按键,将所述候选按键对应的字符作为 候选输入字符;
根据本实施例,选择候选按键的策略是根据键盘的类型以及排序策略来 决定的,例如,当键盘是以触摸点形式返回触摸信息的触摸屏键盘时,则选 择按键中心距所述触摸点的距离小于一定半径的所有按键作为候选按键,所 述排序策略为距离越小优先级越高,其中,所述的半径小于或等于按键宽 度。当键盘是以触摸区域的形式返回触摸信息的触摸屏键盘时,则选择触点 接触到的所有按键作为候选按键,所述排序策略为所述触点覆盖的按键面 积越大优先级越高。当键盘是机械式键盘时,选择与所述触点接触到的按键 相邻,且输入时间间隔小于预置按键间隔的所有按键作为候选按键,所述排 序策略为输入时间间隔越小优先级越高;或者选择与所述触点接触到的按 键位于同一行,且彼此相邻的所有按键作为候选按键,所述排序策略为距 离触点越近优先级越高。
1103:获取选择信息,根据所述选择信息从所述被选择的候选输入字符 选择对应的输入字符。
根据本实施例,在上一步骤中确定了候选输入字符后,就可以根据用户 的选择将所选字符输出。
通过本实施例的输入方法,采用了根据键盘类型以及排序策略确定多个
21候选输入字符的方式,解决了现有触摸屏键盘、机械式键盘输入方式的误输 入问题,在更符合用户使用习惯的前提下,提高了输入的效率及准确性。 实施例七
本发明实施例还提供一种采用键盘进行内容输入的终端设备,下面结合 附图对本发明实施例的终端设备进行说明。
图12为本发明实施例的终端设备组成框图,本发明实施例的终端设备 应用了本发明实施例一的输入方法,该终端设备主要包括
键盘121,用于接收用户的按键输入,获取多次输入的输入位置信息, 该键盘为全键键盘,每一字母按键对应一个字符,可以是触摸屏键盘(虚拟 键盘)或机械式键盘(物理键盘),当其为触摸屏键盘时,是在包含该键盘 的产品的触摸屏上,按照标准的电脑键盘分布,绘制出模拟键盘。
候选按键选择单元122,用于根据用户的按键输入获取到的输入位置信 息,选择候选按键,并将该候选按键对应的字符作为此次输入的候选输入字 符。
其中,候选按键的选取标准可以是距离、面积、先后以及用户的输入习 惯等,并根据键盘的类型采用不同的选取标准。
例如,选取输入位置(输入点或输入区域) 一定范围内所有按键作为此 次输入的候选按键,当键盘为以坐标点形式返回触摸信息的触摸屏键盘时,
可以按键中心离输入点距离小于半径r的所有按键作为候选按键;当键盘为 以触摸区域形式返回触摸信息的触摸屏键盘时,可以按键中心离输入区域的 中心距离小于半径r的所有按键作为候选按键;当键盘为手持设备上提供的 小型机械式键盘时,可以相邻且输入时间小于预置的按键间隔的所有按键作 为候选按键;当键盘为普通尺寸的电脑机械式键盘时,可根据用户的输入习 惯选择与输入键位于同一行且相邻的所有按键作为候选按键。
其中,r可以根据使用者设置的灵敏度不同进行设置和调整,例如,该 半径r可以根据按键宽度D设置成不同的精度级别,级别一r=D;级别二r=D/2;级别三r=D/4,级别越低,输入越模糊,级别越高,输入越精确,
使用者可根据当前输入情况进行选择。
字符组合单元123,用于根据输入语言对多次输入的多组候选输入字符
进行有效性组合,以过滤掉无效的组合,增加选择的精确度。
根据一较佳实施例,本发明实施例的字符组合单元123主要包括判断模 块1231和组合模块1232,其中,判断模块1231用于判断输入语言的类型, 组合模块1232用于根据判断模块1231判断的结果对用户多次输入得到的多 组候选输入字符进行相应的组合处理。例如,当输入语言为汉字的拼音输入 法或汉字的笔划输入法时,该组合模块1232会以合理的拼音组合或合理的 笔划组合作为约束条件来组合用户多次输入的所选定的多组候选输入字符; 当输入语言为英文输入法时,该组合模块1232会以合理的单词组合作为约 束条件来组合用户多次输入所选定的多组候选输入字符。
根据本发明另一较佳实施例,本发明实施例的字符组合单元123还包括 优先级排序模块1233,该优先级排序模块1233用于对用户每次输入所得到 的候选按键对应的候选输入字符进行优先级排序,以增加组合模块1232的 组合准确性,而优先级排序的方法有多种,本发明并不以此作为限制。例如, 该优先级排列模块1233可以根据按键中心到输入点或输入区域的中心的距 离为依据,距离越小,优先级越高;该优先级排序模块1233还可以根据输 入范围覆盖的各按键面积为依据,覆盖面积越大,优先级越高;该优先级排 序模块1233还可以根据候选按键输入的先后顺序进行排序,输入越早的按 键优先级越高;该优先级排序模块1233还可以根据用户输入习惯对候选按 键进行排序。
根据本发明另一较佳实施例,本发明实施例的字符组合单元123还包括 组合修正模块1234,该组合修正模块1234用于根据后续输入的字符对组合 模块1232组合的结果进行修正,以过滤掉无效的组合,增加组合模块1232 组合的准确性。其中,对已组合的输入进行修正可以根据输入模式来选择,本发明并不以此作为限制,而输入模式的类型可以通过判断模块1231来进 行判断。例如,在单词输入模式下,组合调整的范围在单词范围内;在整句 输入模式下,组合调整的范围在整句范围内。
输出单元124,该输出单元124用于将字符组合单元123组合的结果提 供给用户进行进一步选择确认。
本发明从手持设备的输入方式出发,主要用于解决用户使用小键盘时容 易误输入的问题。但是,本发明并不限于小键盘使用。在人们使用电脑键盘 时进行"盲打"时,也会偶尔出现输入不准确的情况,采用本发明实施例三 所列举的方案,也可用于普通的电脑键盘,改善输入效率。
实施例八
本发明实施例还提供一种采用键盘进行内容输入的终端设备,下面结合 附图对本发明实施例的终端设备进行说明。
图13为本发明实施例的终端设备组成框图,本发明实施例的终端设备
应用了本发明实施例六的输入方法,该终端设备主要包括 键盘131,用于获取输入的触点信息;
根据本实施例,键盘131是用于接收用户的按键输入,获取其输入的触 点信息,该键盘为全键键盘,每一字母按键对应一个字符,可以是触摸屏键 盘(虚拟键盘)或机械式键盘(物理键盘),当其为触摸屏键盘时,是在包 含该键盘的产品的触摸屏上,按照标准的电脑键盘分布,绘制出模拟键盘。
候选按键选择单元132,用于根据所述的触点信息,选择所述触点附近 根据排序策略确定的一定范围内的所有按键作为输入的候选按键,将所述候 选按键对应的字符作为候选输入字符;
根据本实施例,该候选按键选择单元132还包括判断模块1321和排序 模块1322,其中
判断模块1321角于判断按键中心距所述触点中心的距离是否小于一定 半径,如果是,则将所述按键作为候选输入按键,其中,所述的半径小于或等于按键宽度;或者用于判断所述触点接触到的按键的接触面积是否位于以 所述触点为中心,以一定半径作圆的圆面积内,如果是,则将所述按键作为
候选输入按键;或者用于判断与所述触点接触到的按键是否相邻,且输入时 间间隔小于预置按键间隔,如果是,则将所述按键作为候选输入按键;或者 用于判断与所述触点接触到的按键是否位于同一行,且彼此相邻,如果是, 则将所述按键作为候选输入按键。
排序模块1322用于按照距离越小,优先级越高的排序策略排列所述候 选按键;或者用于按照所述触点覆盖的按键面积越大,优先级越高的排序策 略排列所述候选按键;或者用于按照输入时间间隔越小,优先级越高的排序 策略排列所述候选按键;或者用于按照距离触点越近,优先级越高的排序策 略排列所述候选按键。
输出单元133,用于根据所述选择信息从所述被选择的候选输入字符选 择对应的输入字符。
通过本实施例的终端设备,采用了根据键盘类型以及排序策略确定多个 候选输入字符的方式,解决了现有触摸屏键盘、机械式键盘输入方式的误输 入问题,在更符合用户使用习惯的前提下,提高了输入的效率及准确性。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了 进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已, 并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任 何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1、一种采用键盘进行内容输入的输入方法,其特征在于,所述方法包括下列步骤获取多次输入的输入位置信息;根据所述的输入位置信息,选择候选按键,将每组候选按键对应的字符作为候选输入字符;获取输入语言类型信息,根据所述输入语言类型信息将多次输入获得的多组候选输入字符进行组合;获取选择信息,根据所述选择信息从组合的结果中确定所选内容。
2、 根据权利要求1所述的方法,其特征在于,所述选择候选按键的步 骤为-选择每次输入的输入位置附近一定范围内的所有按键作为此次输入的 候选按键。
3、 根据权利要求2所述的方法,其特征在于,当所述输入位置信息为 输入点时,则以所述输入点为中心,选取按键中心离该输入点距离小于半径 r的所有按键作为此次输入的候选按键。
4、 根据权利要求2所述的方法,其特征在于,当所述输入位置为输入 区域时,则以所述输入区域的中心为圆心,以r为半径作圆,将被所述圆覆 盖的区域对应的所有按键作为此次输入的候选按键;其中r《D, D为按键宽 度。
5、 根据权利要求4所述的方法,其特征在于,所述输入区域为规则图 形或不规则图形,当所述输入区域为规则图形时,所述输入区域的中心为所 述规则图形的中心;当所述输入区域为不规则图形时,所述输入区域的中心 为所述不规则图形的重心。
6、 根据权利要求1所述的方法,其特征在于,所述选择候选按键的步 骤为选择与输入位置相邻,且输入时间间隔小于预置按键间隔的按键作为候 选按键。
7、 根据权利要求1所述的方法,其特征在于,所述选择候选按键的步 骤为选择与输入位置位于同一行,且彼此相邻的按键作为候选按键。
8、 根据权利要求1所述的方法,其特征在于,根据输入语言类型信息 将多次输入获得的多组候选输入字符进行组合的步骤包括当输入语言为汉字的拼音输入法或笔划输入法时,以合理的拼音组合或 笔划组合作为约束条件;当输入语言为英文输入法时,以合理的单词组合作为约束条件。
9、 根据权利要求1所述的方法,其特征在于,所述对多组候选输入字 符进行组合的步骤之前还包括对所述候选输入字符进行优先级排序。
10、 根据权利要求9所述的方法,其特征在于,所述对候选输入字符进 行优先级排序的步骤是根据所述候选按键的按键中心到所述输入点的距离 大小对候选按键对应的候选输入字符进行排序,距离越小,候选输入字符的 优先级越高。
11、根据权利要求9所述的方法,其特征在于,所述对候选输入字符进行优先级排序的步骤是根据以所述输入位置的范围覆盖的各候选按键的按 键面积大小对候选按键对应的候选输入字符进行排序,面积越大,候选输入 字符的优先级越高。
12、 根据权利要求9所述的方法,其特征在于,所述对候选输入字符进 行优先级排序的步骤是根据候选按键输入的先后顺序进行排序,输入越早的 按键优先级越高。
13、 根据权利要求9所述的方法,其特征在于,所述对候选输入字符进 行优先级排序的步骤是根据用户输入习惯对候选按键进行排序。
14、 根据权利要求1所述的方法,其特征在于,所述对多组候选输入字 符进行组合的步骤之后还包括根据输入模式对已组合的候选输入字符进行修正的步骤,该步骤包括 当输入模式为单词输入模式时,修正所述候选输入字符的组合在单词范 围内;当输入模式为整句输入模式时,修正所述候选输入字符的组合在整句范 围内。
15、 一种采用键盘进行内容输入的终端设备,其特征在于,所述终端设 备包括键盘,用于获取多次输入的输入位置信息;候选按键选择单元,用于根据所述的输入位置信息,选择候选按键,将 该候选按键对应的字符作为候选输入字符;字符组合单元,用于根据输入语言的类型将多次输入获得的候选按键对 应的候选输入字符进行组合;输出单元,用于根据选择信息从组合的结果中确定所选内容。
16、 根据权利要求15所述的终端设备,其特征在于,所述键盘为以坐 标点形式返回触摸信息的触摸屏键盘,所述候选按键选择单元以按键中心离 输入点距离小于半径r的所有按键作为候选按键;其中,r《D, D为按键宽度。
17、 根据权利要求15所述的终端设备,其特征在于,所述键盘为以触 摸区域形式返回触摸信息的触摸屏键盘,所述候选按键选择单元以按键中心 离输入区域的中心距离小于半径r的所有按键作为候选按键;其中,r《D, D为按键宽度。
18、 根据权利要求15所述的终端设备,其特征在于,所述键盘为手持 设备上提供的小型机械式键盘,所述候选按键选择单元以相邻且输入时间小 于预置的按键间隔的所有按键作为候选按键。
19、 根据权利要求15所述的终端设备,其特征在于,所述键盘为普通 尺寸的电脑机械式键盘,所述候选按键选择单元根据用户输入习惯选择与输 入键位于同一行且相邻的所有按键作为候选按键。
20、 根据权利要求15所述的终端设备,其特征在于,所述字符组合单元包括判断模块,用于判断输入语言的类型;组合模块,用于根据判断模块判断的结果对多次输入得到的候选输入字 符进行组合。
21、 根据权利要求20所述的终端设备,其特征在于,所述输入语言为 汉字的拼音输入法,所述组合模块以合理的拼音组合作为约束条件来组合用 户多次输入的所选定的多组候选输入字符。
22、 根据权利要求20所述的终端设备,其特征在于,所述输入语言为 汉字的笔划输入法,所述组合模块以合理的笔划组合作为约束条件来组合用 户多次输入的所选定的多组候选输入字符。
23、 根据权利要求20所述的终端设备,其特征在于,所述输入语言为 英文输入法,所述组合模块以合理的单词组合作为约束条件来组合用户多次 输入所选定的多组候选输入字符。
24、 根据权利要求20所述的终端设备,其特征在于,所述字符组合单 元还包括.-优先级排序模块,用于对所述每次输入所得到的候选输入字符的优先级 进行排序。
25、 根据权利要求24所述的终端设备,其特征在于,所述用户输入位 置为输入点,所述优先级排序模块根据候选按键的按键中心与输入点之间的 距离进行优先级排序,距离越小,则优先级越高。
26、 根据权利要求24所述的终端设备,其特征在于,所述用户输入位 置为输入区域,所述优先级排序模块根据所述输入区域覆盖面积覆盖到的候选按键的按键面积进行优先级排列,覆盖按键面积越大,优先级越高。
27、 根据权利要求24所述的终端设备,其特征在于,所述优先级排序 模块根据候选按键输入的先后顺序进行排序,输入越早的按键优先级越高。
28、 根据权利要求24所述的终端设备,其特征在于,所述优先级排序 模块根据用户输入习惯对候选按键进行排序。
29、 根据权利要求20所述的终端设备,其特征在于,所述字符组合单元还包括组合修正模块,用于根据输入模式以及后续输入的字符对组合模块组合 的结果进行修正。
30、 根据权利要求29所述的终端设备,其特征在于,所述输入模式为 单词输入模式,所述组合修正模块修正所述组合在单词范围内。
31、 根据权利要求29所述的终端设备,其特征在于,所述输入模式为 整句输入模式,所述组合修正模块修正所述组合在整句范围内。
32、 一种采用键盘进行内容输入的输入方法,其特征在于,所述方法包 括下列步骤获取输入的触点信息;根据所述的触点信息,选择所述触点附近根据排序策略确定的一定范围 内的所有按键作为输入的候选按键,将所述候选按键对应的字符作为候选输 入字符;获取选择信息,根据所述选择信息从所述被选择的候选输入字符选择对 应的输入字符。
33、 根据权利要求32所述的方法,其特征在于,所述触点附近根据排 序策略确定的一定范围内的所有按键为按键中心距所述触点中心的距离小于一定半径的所有按键,所述排序策略为距离越小,优先级越高,其中,所述的半径小于或等于按键宽度。
34、 根据权利要求32所述的方法,其特征在于,所述触点附近根据排序策略确定的一定范围内的所有按键为所述触点接触到的所有按键,所述 排序策略为所述触点覆盖的按键面积越大,优先级越高。
35、 根据权利要求32所述的方法,其特征在于,所述触点附近根据排 序策略确定的一定范围内的所有按键为与所述触点接触到的按键相邻,且 输入时间间隔小于预置按键间隔的所有按键,所述排序策略为输入时间间 隔越小,优先级越高。
36、 根据权利要求32所述的方法,其特征在于,所述触点附近根据排序策略确定的一定范围内的所有按键为与所述触点接触到的按键位于同一 行,且彼此相邻的所有按键。
37、 一种采用键盘进行内容输入的终端设备,其特征在于,所述终端设备包括键盘,用于获取输入的触点信息;候选按键选择单元,用于根据所述的触点信息,选择所述触点附近根据 排序策略确定的一定范围内的所有按键作为输入的候选按键,将所述候选按键对应的字符作为候选输入字符;输出单元,用于根据所述选择信息从所述被选择的候选输入字符选择对 应的输入字符。
38、 根据权利要求37所述的终端设备,其特征在于,所述候选按键选 择单元还包括判断模块,用于判断按键中心距所述触点中心的距离是否小于预定半 径,如果确定所述按键中心距所述触点中心的距离小于预定半径,则将所述 按键作为候选输入按键;排序模块,用于按照距离越小,优先级越高的排序策略排列所述候选按键;其中,所述的预定半径小于或等于按键宽度。
39、 根据权利要求37所述的终端设备,其特征在于,所述候选按键选择单元还包括判断模块,用于判断所述触点接触到的按键的接触面积是否位于以所述 触点为中心,以一定半径作圆的圆面积内,如果确定所述触点接触到的按键 的接触面积位于以所述触点为中心,以一定半径作圆的圆面积内,则将所述 按键作为候选输入按键;排序模块,用于按照所述触点覆盖的按键面积越大,优先级越高的排序 策略排列所述候选按键。
40、 根据权利要求37所述的终端设备,其特征在于,所述候选按键选择单元还包括-判断模块,用于判断与所述触点接触到的按键是否相邻,且输入时间间 隔小于预置按键间隔,如果确定与所述触点接触到的按键相邻,且输入时间间隔小于预置按键间隔,则将所述按键作为候选输入按键;排序模块,用于按照输入时间间隔越小,优先级越高的排序策略排列所 述候选按键。
41、 根据权利要求37所述的终端设备,其特征在于,所述候选按键选择单元还包括判断模块,用于判断与所述触点接触到的按键是否位于同一行,且彼此 相邻,如果确定与所述触点接触到的按键位于同一行,且彼此相邻,则将所述按键作为候选输入按键;排序模块,用于按照与所述触点距离越近优先级越高的排序策略排列所 述候选按键。
全文摘要
本发明实施例提供采用键盘进行内容输入的输入方法及输入设备,所述方法包括下列步骤获取多次输入的输入位置信息;根据所述的输入位置信息,选择候选按键,将该候选按键对应的字符作为候选输入字符;获取输入语言类型信息,根据所述输入语言类型信息将多次输入获得的多组候选输入字符进行组合;获取选择信息,根据所述选择信息从组合的结果中确定所选内容。通过本发明实施例的输入方法及输入系统,解决了现有触摸屏键盘、机械式键盘输入方式的误输入问题,在更符合用户使用习惯的前提下,提高了输入的效率及准确性。
文档编号G06F3/023GK101424977SQ20081017944
公开日2009年5月6日 申请日期2008年11月28日 优先权日2008年11月28日
发明者武建刚 申请人:深圳华为通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1