一种字符输入方法及装置与流程

文档序号:12461721阅读:157来源:国知局
一种字符输入方法及装置与流程

本发明涉及信息输入领域,尤其涉及一种字符输入方法及装置。



背景技术:

目前的输入法都是基于实体按键或者电容触摸屏来开发的,其切换语言类型,字符大小写等都是通过按键或触摸来实现切换的。

这样的输入在切换输入法,切换字符大小写,切换标点符号等的时候都要按专门的按键来切换,使得输入复杂度增加,且在全键盘等输入法的时候按键非常小,很容易误触。



技术实现要素:

有鉴于此,本发明实施例期望提供一种字符输入方法及装置,可以降低输入复杂度,防止误触。

为达到上述目的,本发明的技术方案是这样实现的:

一种字符输入方法,所述方法包括:

检测获得当前按键上的第一按压参数;

根据按压参数范围与所述当前按键上至少两个待选字符之间的对应关系,选择所述第一按压参数所在的按压参数范围对应的一个待选字符输出。

上述方案中,所述根据按压参数范围与所述当前按键上至少两个待选字符之间的对应关系,选择所述第一按压参数对应的一个待选字符输出,包括:

根据按压参数范围与所述当前按键上具有同一字符内容不同字符格式的多个待选字符之间的对应关系,选择所述第一按压参数所在的按压参数范围对应的具有相应字符格式的一个待选字符输出;

或者,根据按压参数范围与所述当前按键上具有同一字符格式不同字符内 容的多个待选字符之间的对应关系,选择所述第一按压参数所在的按压参数范围对应的具有相应字符内容的一个待选字符输出;

或者,根据按压参数范围与所述当前按键上具有不同字符格式不同字符内容的多个待选字符之间的对应关系,选择所述第一按压参数所在的按压参数范围对应的具有相应字符格式及相应字符内容的一个待选字符输出。

上述方案中,所述根据按压参数范围与所述当前按键上具有同一字符内容不同字符格式的多个待选字符之间的对应关系,选择所述第一按压参数所在的按压参数范围对应的具有相应字符格式的一个待选字符输出,包括:

根据预设的参数级别与参数范围的对应关系,确定所述第一按压参数所在的参数级别;

根据预设的参数级别与字符格式的对应关系,从所述具有同一字符内容不同字符格式的多个待选字符中,选择具有所述第一按压参数所在的参数级别对应的字符格式的一个待选字符输出;

其中,所述第一按压参数包括按压压力、按压时长或按压方向。

上述方案中,所述根据按压参数范围与所述当前按键上具有同一字符格式不同字符内容的多个待选字符之间的对应关系,选择所述第一按压参数所在的按压参数范围对应的具有相应字符内容的一个待选字符输出,包括:

根据预设的参数级别与参数范围的对应关系,确定所述第一按压参数所在的参数级别;

根据预设的参数级别与字符内容的对应关系,从所述具有同一字符格式不同字符内容的多个待选字符中,选择具有所述第一按压参数所在的参数级别对应的字符内容的一个待选字符输出;

其中,所述第一按压参数包括按压压力、按压时长或按压方向。

上述方案中,所述第一按压参数包括第一参数和第二参数;则所述根据按压参数范围与所述当前按键上具有同一字符格式不同字符内容的多个待选字符之间的对应关系,选择所述第一按压参数所在的按压参数范围对应的具有相应字符内容的一个待选字符输出,包括:

根据预设的第一参数级别与第一参数范围的对应关系,确定所述第一参数所在的第一参数级别;

根据预设的第二参数级别与第二参数范围的对应关系,确定所述第二参数所在的第二参数级别;

根据预设的第一参数级别和第二参数级别这两个参数级别与字符内容的对应关系,从所述具有同一字符格式不同字符内容的多个待选字符中,选择具有所述第一按压参数所在的两个参数级别对应的字符内容的一个待选字符输出;

其中,所述第一参数和所述第二参数包括以下参数中的两种:按压压力、按压时长和按压方向。

上述方案中,所述第一按压参数包括第一参数和第二参数;所述根据按压参数范围与所述当前按键上具有不同字符格式不同字符内容的多个待选字符之间的对应关系,选择所述第一按压参数所在的按压参数范围对应的具有相应字符格式及相应字符内容的一个待选字符输出,包括:

根据预设的第一参数级别与第一参数范围的对应关系,确定所述第一参数所在的第一参数级别;

根据预设的第二参数级别与第二参数范围的对应关系,确定所述第二参数所在的第二参数级别;

根据预设的第一参数级别与字符内容之间的对应关系,从所述具有不同字符格式不同字符内容的多个待选字符中,选择出具有所述第一参数级别对应的字符内容的若干第一待选字符;根据预设的第二参数级别与字符格式之间的对应关系,从所述第一待选字符中选择具有所述第二参数级别对应的字符格式的一个待选字符输出;

其中,所述第一参数和所述第二参数包括以下参数中的两种:按压压力、按压时长和按压方向。

上述方案中,在所述检测获得当前按键上的第一按压参数之前,所述方法还包括:

检测获得输入法切换区域上的第二按压参数,从当前的第一输入法切换到 与所述第二按压参数对应的第二输入法;所述第二按压参数包括按压压力、按压时长或按压方向。

一种字符输入装置,所述装置包括:

检测单元,用于检测获得当前按键上的第一按压参数;

选择输出单元,用于根据按压参数范围与所述当前按键上至少两个待选字符之间的对应关系,选择所述检测单元检测到的第一按压参数所在的按压参数范围对应的一个待选字符输出。

上述方案中,所述选择输出单元,具体用于根据按压参数范围与所述当前按键上具有同一字符内容不同字符格式的多个待选字符之间的对应关系,选择所述检测单元检测到的第一按压参数所在的按压参数范围对应的具有相应字符格式的一个待选字符输出;或者,根据所述按压参数范围与所述当前按键上具有同一字符格式不同字符内容的多个待选字符之间的对应关系,选择所述检测单元检测到的第一按压参数所在的按压参数范围对应的具有相应字符内容的一个待选字符输出;或者,根据按压参数范围与所述当前按键上具有不同字符格式不同字符内容的多个待选字符之间的对应关系,选择所述检测单元检测到的第一按压参数所在的按压参数范围对应的具有相应字符格式及相应字符内容的一个待选字符输出。

上述方案中,所述选择输出单元包括级别确定子单元和选择输出子单元,其中,

所述级别确定子单元,用于根据预设的参数级别与参数范围的对应关系,确定所述第一按压参数所在的参数级别;

所述选择输出子单元,用于根据预设的参数级别与字符格式的对应关系,从所述具有同一字符内容不同字符格式的多个待选字符中,选择具有级别确定子单元确定的所述第一按压参数所在的参数级别对应的字符格式的一个待选字符输出;

其中,所述第一按压参数包括按压压力、按压时长或按压方向。

上述方案中,所述选择输出单元包括级别确定子单元和选择输出子单元, 其中,

所述级别确定子单元,用于根据预设的参数级别与参数范围的对应关系,确定所述第一按压参数所在的参数级别;

所述选择输出子单元,用于根据预设的参数级别与字符内容的对应关系,从所述具有同一字符格式不同字符内容的多个待选字符中,选择具有级别确定子单元确定的所述第一按压参数所在的参数级别对应的字符内容的一个待选字符输出;

其中,所述第一按压参数包括按压压力、按压时长或按压方向。

上述方案中,所述第一按压参数包括第一参数和第二参数;则所述选择输出单元包括级别确定子单元和选择输出子单元,其中,

所述级别确定子单元,用于根据预设的第一参数级别与第一参数范围的对应关系,确定所述第一参数所在的第一参数级别;根据预设的第二参数级别与第二参数范围的对应关系,确定所述第二参数所在的第二参数级别;

所述选择输出子单元,用于根据预设的第一参数级别和第二参数级别这两个参数级别与字符内容的对应关系,从所述具有同一字符格式不同字符内容的多个待选字符中,选择具有所述级别确定子单元确定的第一按压参数所在的两个参数级别对应的字符内容的一个待选字符输出;

其中,所述第一参数和所述第二参数包括以下参数中的两种:按压压力、按压时长和按压方向。

上述方案中,所述第一按压参数包括第一参数和第二参数;则所述选择输出单元包括级别确定子单元和选择输出子单元,其中,

所述级别确定子单元,用于根据预设的第一参数级别与第一参数范围的对应关系,确定所述第一参数所在的第一参数级别;根据预设的第二参数级别与第二参数范围的对应关系,确定所述第二参数所在的第二参数级别;

所述选择输出子单元,用于根据预设的第一参数级别与字符内容之间的对应关系,从所述具有不同字符格式不同字符内容的多个待选字符中,选择出具有所述级别确定子单元确定的第一参数级别对应的字符内容的若干第一待选字 符;根据预设的第二参数级别与字符格式之间的对应关系,从所述第一待选字符中,选择具有所述级别确定子单元确定的第二参数级别对应的字符格式的一个待选字符输出;

其中,所述第一参数和所述第二参数包括以下参数中的两种:按压压力、按压时长和按压方向。

上述方案中,所述装置还包括切换单元,其中,

所述检测单元,还用于检测获得输入法切换区域上的第二按压参数;

所述切换单元,用于从当前的第一输入法切换到与所述检测单元检测到的第二按压参数对应的第二输入法;所述第二按压参数包括按压压力、按压时长或按压方向。

本发明实施例提供了一种字符输入方法及装置,该装置先检测用户在当前按键上输入的第一按压参数;根据按压参数范围与所述当前按键上至少两个待选字符之间的对应关系,选择所述第一按压参数所在的按压参数范围对应的一个待选字符输出;这样,在全键盘输入模式下,对于当前按键上的待选字符为同一字符内容不同字符格式的待选字符时,现有技术中,需要按压一次大小写等格式的切换按键如大小写锁定键,再按压一次字符按键,才能输出需要格式的字符,而本发明实施例中直接通过检测用户在当前按键上进行按压操作时第一按压参数来区别按键上字符的大小写等格式的输出,可以不用进行大小写等格式切换的输入,减少按压次数,提高输入效率。另外,在所述当前按键上为不同字符内容同一字符格式的待选字符时,从所述至少两个待选字符中,选择所述第一按压参数对应的字符内容的一个待选字符输出;这样在全键盘输入模式下可以将多个字符内容对应的多个待选字符设置在一个按键上,增大每个按键的面积,有效避免现有全键盘输入时候,由于每个按键所占空间较小而带来的误触现象,提高输入效率。

附图说明

图1为本发明实施例1提供的一种字符输入方法流程示意图;

图2为本发明实施例2提供的一种字符输入方法流程示意图;

图3为本发明实施例2提供的一种软键盘的布局示意图;

图4为本发明实施例2提供的另一种字符输入方法流程示意图;

图5为本发明实施例2提供的另一种字符输入方法流程示意图;

图6为本发明实施例2提供的另一种软键盘的布局示意图;

图7为本发明实施例2提供的另一种字符输入方法流程示意图;

图8为本发明实施例3提供的一种字符输入装置的结构框图;

图9为本发明实施例3提供的另一种字符输入装置的结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

实施例1

本发明实施例提供了一种字符输入方法,如图1所示,本实施例方法的处理流程包括以下步骤:

步骤101、检测获得当前按键上的第一按压参数。

本实施例方法主要应用于带有压力屏的终端,该压力屏能够正常驱动并工作。

当用户使用该终端进行文字输入时,该终端上会显示有相应按键的软键盘,用户可以通过触摸该软键盘上的按键来进行文字输入。本实施例方法中,用户在触摸当前按键时,终端会检测用户在当前按键上输入的第一按压参数。

这里所述的第一按压参数可以是按压压力、按压时长或按压方向等与按压操作有关的参数。

步骤102、根据按压参数范围与所述当前按键上至少两个待选字符之间的对应关系,选择所述第一按压参数所在的按压参数范围对应的一个待选字符输出。

按键上的至少两个待选字符可以是具有同一字符内容不同字符格式的多个 待选字符,示例的,当前按键上的待选字符为字母“a”的小写格式“a”和大写格式“A”;还可以是具有同一字符格式不同字符内容的多个待选字符,示例的当前按键上的待选字符为不同的字母“abc”。

按键上的至少两个待选字符是具有同一字符内容不同字符格式的多个待选字符的情况,示例的,如当前按键上显示的为字母“a”,其对应的两个待选字符为小写格式的“a”和大写格式的“A”,第一按压参数可以是按压压力或按压时长等,这里以第一按压参数为按压压力为例,则按压参数范围与所述当前按键上至少两个待选字符之间的对应关系可以是重压范围对应大写格式的待选字符和轻压范围对应小写格式的待选字符;本实施例方法中通过压力屏检测到用户在当前按键上进行按压操作时的,根据该第一按压参数即按压压力的大小,选择按压压力所在的重压范围对应的大写格式的“A”输出,在轻压范围时输出小写格式的“a”。

现有技术中,需要按压一次大小写等格式的切换按键如大小写锁定键(Capitals lock),再按压一次字符按键,才能输出需要格式的字符,而本实施例方法中直接通过检测用户在当前按键上进行按压操作时第一按压参数来区别按键上字符的大小写等格式的输出,可以不用进行大小写等格式切换的输入,减少按压次数,提高输入效率;且由于本实施例方法中不需要进行大小写等格式切换的输入,故本实施例中终端显示的键盘上就不设置此格式切换的功能键如大小写锁定键等,省略掉这些功能键后,就可以增大其他按键的面积,防止误触。

按键上的至少两个待选字符是具有同一字符格式不同字符内容的多个待选字符的情况,示例的,如当前按键上显示三个具有小写格式不同字符内容的待选字符“abc”,第一按压参数可以是按压压力或按压时长等,这里以第一按压参数为按压时长为例,则按压参数范围与所述当前按键上至少两个待选字符之间的对应关系可以是三个时长范围分别对应三个待选字符。本实施例方法中通过压力屏检测到用户在当前按键上进行按压操作时的第一按压参数,即按压时长,然后,根据该第一按压参数即按压时长所在的时长范围选择输出字符“a”、 “b”或“c”。

本实施例中的输入方法可以在每个按键上有多个具有不同字符内容的待选字符时,模拟出全键盘输入,即用户触摸一个按键即可对应输出一个字符;且将多个不同字符内容的待选字符设置在一个按键上,与全键盘相比,每个按键的面积增大了,这样就可以有效避免现有全键盘输入时候,由于每个按键所占空间较小而带来的误触现象,提高输入效率。

实施例2

本发明实施例提供了一种字符输入方法,如图2所示,本实施例方法的处理流程包括以下步骤:

步骤201、检测到用户在输入法切换区域上输入的第二按压参数,则从第一输入法切换到与所述第二按压参数对应的第二输入法。

本实施例方法主要应用于带有压力屏的终端,该压力屏能够正常驱动并工作。

当用户使用该终端进行文字输入时,该终端上会显示有相应按键的软键盘,用户可以通过触摸该软键盘上的按键来进行文字输入。用户在输入文字之前会先选好输入法,如果要输入中文则需要使用中文输入法,如果要输入英文则需要使用英文输入法。

终端需要检测用户是否在输入法切换区域上有输入,如果终端检测到用户在输入法切换区域上输入的第二按压参数,则从所述第一输入法切换到与所述第二按压参数对应的第二输入法。所述第二按压参数包括按压压力、按压时长和按压方向中的至少一个。

在这里以所述第二按压参数为按压压力为例来进行说明,根据预设的压力级别与压力范围的对应关系,确定所述按压压力所在的压力级别;根据预设的压力级别与输入法的对应关系,从所述第一输入法切换到与所述第二按压参数对应的第二输入法;压力级别可以有第一级、第二级和第三级等,其中第一级对应中文输入法、第二级对应英文输入法、第三级对应韩文输入法等;假设当前使用的输入法即第一输入法为中文输入法,则终端检测到用户在输入法切换 区域上输入的按压压力为第一级时,从所述中文输入法切换到与所述按压压力对应的中文输入法即不进行输入法切换;终端检测到用户在输入法切换区域上输入的按压压力为第二级时,从所述中文输入法切换到与所述按压压力对应的英文输入法;终端检测到用户在输入法切换区域上输入的按压压力为第三级时,从所述中文输入法切换到与所述按压压力对应的韩文输入法。当然,本实施例方法也是根据按压时长或按压方向来进行输入法的切换,具体过程与上述类似,在此不再详述。

在终端中安装的输入法较多的情况下,根据按压压力区分需要切换到的输入法效果会很差。此时可以设置切换规则为按压压力在重压范围时,切换到常用输入法(如常用输入法可以由用户自己设置为中文输入法),按压压力在轻压范围时,还是按照输入法排序(中文输入法-英文输入法-韩文输入法)切换到下一个输入法。假设第一输入法为中文输入法,终端检测到用户在输入法切换区域上输入的按压压力在重压范围时,按照该切换规则需要从所述中文输入法切换到与所述按压压力对应的中文输入法即不进行输入法切换;终端检测到用户在输入法切换区域上输入的按压压力为轻压范围时,从所述中文输入法切换到输入法排序中的中文输入法的下一输入法即英文输入法。

在这里需要说明的是,所述输入法切换区域可以是特定的输入法切换按键所在的区域。

步骤202、检测获得当前按键上的第一按压参数。

用户选择好需要的输入法后,就可以通过触摸该软键盘上的按键来进行文字输入。用户在通过触摸该软键盘上的按键来进行文字输入时,终端会检测用户在当前按键上输入的第一按压参数。这里所述的第一按压参数可以是按压压力、按压时长或按压方向等与按压操作有关的参数。

在所述当前按键对应的是具有同一字符内容不同字符格式的多个待选字符时,终端可以根据按压参数范围与所述当前按键上具有同一字符内容不同字符格式的多个待选字符之间的对应关系,选择所述第一按压参数所在的按压参数范围对应的具有相应字符格式的一个待选字符输出;具体如图2所示,可以进 行步骤203-204。

步骤203、根据预设的参数级别与参数范围的对应关系,确定所述第一按压参数所在的参数级别。

步骤204、根据预设的参数级别与字符格式的对应关系,从所述具有同一字符内容不同字符格式的多个待选字符中,选择具有所述第一按压参数所在的参数级别对应的字符格式的一个待选字符输出。

其中,所述第一按压参数包括按压压力、按压时长或按压方向。

示例的,假设第一按压参数为按压压力,终端中需要预设参数级别与参数范围的对应关系,即预设一个重压级别的压力范围和一个轻压级别的压力范围,并预设参数级别与字符格式的对应关系,即重压级别对应的字符格式为大写格式,轻压级别对应的字符格式为小写格式。这样,在应用如图3所示的一个按键上只有一个字符的软键盘,进行全键盘输入时,如果用户想要输入“A”时,可以用大力重压字母“a”的按键,这样终端就可以检测出用户在当前按键上输入的按压压力,然后,终端按照预设的重压级别的压力范围和轻压级别的压力范围,可以确定该按压压力所在的参数级别为重压级别;然后根据预设的重压级别对应的字符格式为大写格式,选择输出待选字符为大写格式的待选字符“A”。同理,用户在想要输入“a”时,可以轻压字母“a”的按键。

上述示例中,用户轻按可以输出小写字母,重按可以输出大写字母,不用进行大小写格式切换的输入,减少按压次数,提高输入效率;该软键盘中可以省略大小写锁定键,可以增大其他按键的面积,防止误触。

上述示例是以第一按压参数为按压压力为例进行说明的,当然第一按压参数也可以是按压时长,预设用户按压时长比较长时输出小写字母,按压时长比较短时输出大写字母,第一按压参数也可以是按压方向,预设用户按压向左侧滑动按压时输出小写字母,向右侧滑动按压时输出大写字母;具体过程可以参考上述按压压力的描述,在此不再一一举例说明。

在所述当前按键上对应的是同一字符格式不同字符内容时,终端可以根据按压参数范围与所述当前按键上具有同一字符格式不同字符内容的多个待选字 符之间的对应关系,选择所述第一按压参数所在的按压参数范围对应的具有相应字符内容的一个待选字符输出;具体如图4所示,可以进行步骤403-404。

步骤403、根据预设的参数级别与参数范围的对应关系,确定所述第一按压参数所在的参数级别。

步骤404、根据预设的参数级别与字符内容的对应关系,从所述具有同一字符格式不同字符内容的多个待选字符中,选择具有所述第一按压参数所在的参数级别对应的字符内容的一个待选字符输出。

其中,所述第一按压参数包括按压压力、按压时长或按压方向。

终端在检测到的用户在当前按键上进行按压操作时的第一按压参数后,会选择输出所述第一按压参数对应的待选字符。

示例的,假设软键盘上每个按键上有三个同一字符格式(都是小写字母格式)不同字符内容待选字符“abc”,第一按压参数为按压压力;则终端可以根据最大可检测到的按键力度99和最小可检测到的按键力度15,预设出三个按压压力级别即第一级、第二级和第三极的压力范围,其中,第一级的压力范围为(15,15+28),第二级的压力范围为(44,43+28),第三级的压力范围为(72,71+28);并预设参数级别与字符内容的对应关系,即第一级对应的字符内容为当前按键上的第一个字符,第二级对应的字符内容为当前按键上的第二个字符,第三级对应的字符内容为当前按键上的第三个字符。

用户在当前按键上进行按压操作,所述当前按键上有三个待选字符“abc”,终端可以检测到用户在当前按键上的按压压力为65,65对应的压力级别为第二级,压力级别第二级对应的字符内容为第二个字符“b”,即选择输出的待选字符为“b”。

当然,当所述用户在当前按键上进行按压操作时的按压压力不在上述各压力级别对应的压力范围时,终端自动输出当前按键上的第一个字符。

在当前按键上的字符内容较多时,根据一个按压参数区分需要输出的待选字符效果会很差。故在所述当前按键上对应的是同一字符格式不同字符内容时,所述第一按压参数包括第一参数和第二参数;具体如图5所示,进行步骤 503-505。

步骤503、根据预设的第一参数级别与第一参数范围的对应关系,确定所述第一参数所在的第一参数级别。

步骤504、根据预设的第二参数级别与第二参数范围的对应关系,确定所述第二参数所在的第二参数级别。

步骤505、根据预设的第一参数级别和第二参数级别这两个参数级别与字符内容的对应关系,从所述具有同一字符格式不同字符内容的多个待选字符中,选择具有所述第一按压参数所在的两个参数级别对应的字符内容的一个待选字符输出。

其中,所述第一参数和所述第二参数包括以下参数中两种:按压压力、按压时长或按压方向。

终端在检测到的用户在当前按键上进行按压操作时的第一按压参数后,会选择输出所述第一按压参数对应的待选字符;在当前按键上设置的待选字符有两个时,按照步骤403和404所述的方法,通过按压压力或按压时长等一个参数可以容易实现选择输出第一按压参数对应的待选字符,在当前按键上设置的待选字符有三个或四个时,应用步骤403和404所述的方法,因为划分的参数级别太多,有三个或四个按压压力级别,用户不容易区分该按压压力各级别之间的按压大小,不容易选择输出待选字符,为了方便用户使用输入按压参数输出相应的字符,可以采用步骤503-505所述的方法。

示例的,假设软键盘上的按键上如图6所示有四个字符,第一参数为按压压力,第二参数为按压时长。终端可以预定义一个压力阈值,第一参数级别与第一参数范围的对应关系为:按压压力小于该压力阈值的为轻按级别,大于等于该压力阈值的为重按级别;预定义一个时长阈值,第二参数级别与第二参数范围的对应关系为:按压时长小于该时长阈值的为短按级别,大于等于该时长阈值的为长按级别。同时预设第一参数级别和第二参数级别这两个参数级别与字符内容的对应关系为:按压压力为轻按级别且按压时长为短按级别,对应输出位于当前按键左上角的第一个字符;按压压力为重按且按压时长为短按级别, 对应输出位于当前按键右上角的第二个字符;按压压力为轻按级别且按压时长为长按级别,对应输出位于当前按键左下角的第三个字符;按压压力为重按级别且按压时长为长按级别,对应输出位于当前按键右下角的第四个字符。

用户使用如图6所示的软键盘时,使用九键盘模拟全键盘输入,根据按压压力轻重以及按压时长的长短返回不同字母,就可以实现全键盘输入。如上所述,对于任一个有四个字符的按键,用户轻短按输出左上角的第一个字符,重短按输出右上角的第二个字符,轻长按输出左下角的第三个字符,重长按输出右下角的第四个字符。若用户要输入字符“j”则用户可以轻短按压按键“jkl5”。

在所述当前按键上对应的是不同字符格式不同字符内容时,终端可以根据按压参数范围与所述当前按键上具有不同字符格式不同字符内容的多个待选字符之间的对应关系,选择所述第一按压参数所在的按压参数范围对应的具有相应字符格式及相应字符内容的一个待选字符输出。具体如图7所示,可以进行步骤703-705。

步骤703、根据预设的第一参数级别与第一参数范围的对应关系,确定所述第一参数所在的第一参数级别。

步骤704、根据预设的第二参数级别与第二参数范围的对应关系,确定所述第二参数所在的第二参数级别。

步骤705、根据预设的第一参数级别与字符内容之间的对应关系,从所述具有不同字符格式不同字符内容的多个待选字符中,选择出具有所述第一参数级别对应的字符内容的若干第一待选字符。

步骤706、根据预设的第二参数级别与字符格式之间的对应关系,从所述第一待选字符中选择具有所述第二参数级别对应的字符格式的一个待选字符输出。

其中,所述第一参数和所述第二参数包括以下参数中的两种:按压压力、按压时长和按压方向。

示例的,假设软键盘上的当前按键上对应的待选字符为具有不同字符内容即两个字母“ab”,不同字符格式即大小格式的字符,即待选字符为“a”“A” “b”“B”,第一参数为按压压力,第二参数为按压时长。终端可以预定义一个压力阈值,第一参数级别与第一参数范围的对应关系为:按压压力小于该压力阈值的为轻按级别,大于等于该压力阈值的为重按级别;预定义一个时长阈值,第二参数级别与第二参数范围的对应关系为:按压时长小于该时长阈值的为短按级别,大于等于该时长阈值的为长按级别。同时预设第一参数级别与字符内容的对应关系为:按压压力为轻按级别时对应的字符内容为当前按键的第一个字母,按压压力为重按级别时对应的当前按键的字符内容为当前按键的第二个字母;预设第二参数级别与字符格式的对应关系为:按压时长为短按级别时对应的字符格式为大写格式,按压时长为长按级别时对应的字符格式为小写格式。

如上所述,对于任一个有上述四个字符的按键,用户轻短按输出当前按键的第一个字母“a”的大写格式即待选字符“A”,重短按输出当前按键的第二个字母“b”的大写格式即待选字符“B”,轻长按输出当前按键的第一个字母“a”的小写格式即待选字符“a”,重长按输出当前按键的第二个字母“b”的小写格式即待选字符“b”。

上述方法在应用过程中,采用两种按压参数来区别要输出的字符,用户控制压力只需要轻和重两种情况,使得输入时按压压力的力度更易于控制,且每个按键可以支持四个可选项,增大了单屏用户可选字符范围。

上述示例中,以第一参数为按压压力,第二参数为按压时长为例进行说明,当然,也可以是第一参数为按压压力,第二参数为按压方向等,在此不再一一举例。

软键盘布局方案还有其他多种,不拘泥于本实施例中所述,如更换键盘布局,以及键盘上字符映射关系,可以实现同样的效果,也在本发明的保护范围。本实施例中采用字母或数字为字符来进行举例说明,当然字符还可以包括标点符号和表情符号等,本实施例中不再一一列出说明。

实施例3

本发明实施例提供了一种字符输入装置,如图8所示,所述装置包括:检测单元801和选择输出单元802;其中,

检测单元801,用于检测获得当前按键上的第一按压参数;

选择输出单元802,用于根据按压参数范围与所述当前按键上至少两个待选字符之间的对应关系,选择所述检测单元801检测到的第一按压参数所在的按压参数范围对应的一个待选字符输出。

可选的,所述选择输出单元802,具体用于根据按压参数范围与所述当前按键上具有同一字符内容不同字符格式的多个待选字符之间的对应关系,选择所述检测单元801检测到的第一按压参数所在的按压参数范围对应的具有相应字符格式的一个待选字符输出;或者,根据所述按压参数范围与所述当前按键上具有同一字符格式不同字符内容的多个待选字符之间的对应关系,选择所述检测单元801检测到的第一按压参数所在的按压参数范围对应的具有相应字符内容的一个待选字符输出;或者,根据按压参数范围与所述当前按键上具有不同字符格式不同字符内容的多个待选字符之间的对应关系,选择所述检测单元801检测到的第一按压参数所在的按压参数范围对应的具有相应字符格式及相应字符内容的一个待选字符输出。

可选的,如图9所示,所述选择输出单元802包括级别确定子单元8021和选择输出子单元8022,其中,

所述级别确定子单元8021,用于根据预设的参数级别与参数范围的对应关系,确定所述第一按压参数所在的参数级别;

所述选择输出子单元8022,用于根据预设的参数级别与字符格式的对应关系,从所述具有同一字符内容不同字符格式的多个待选字符中,选择具有级别确定子单元8021确定的所述第一按压参数所在的参数级别对应的字符格式的一个待选字符输出;

其中,所述第一按压参数包括按压压力、按压时长或按压方向。

或者,所述级别确定子单元8021,用于根据预设的参数级别与参数范围的对应关系,确定所述第一按压参数所在的参数级别;

所述选择输出子单元8022,用于根据预设的参数级别与字符内容的对应关系,从所述具有同一字符格式不同字符内容的多个待选字符中,选择具有级别 确定子单元8021确定的所述第一按压参数所在的参数级别对应的字符内容的一个待选字符输出;

其中,所述第一按压参数包括按压压力、按压时长或按压方向。

或者,所述第一按压参数包括第一参数和第二参数;

所述级别确定子单元8021,用于根据预设的第一参数级别与第一参数范围的对应关系,确定所述第一参数所在的第一参数级别;根据预设的第二参数级别与第二参数范围的对应关系,确定所述第二参数所在的第二参数级别;

所述选择输出子单元8022,用于根据预设的第一参数级别和第二参数级别这两个参数级别与字符内容的对应关系,从所述具有同一字符格式不同字符内容的多个待选字符中,选择具有所述级别确定子单元8021确定的第一按压参数所在的两个参数级别对应的字符内容的一个待选字符输出;

其中,所述第一参数和所述第二参数包括以下参数中的两种:按压压力、按压时长和按压方向。

或者,所述第一按压参数包括第一参数和第二参数;

所述级别确定子单元8021,用于根据预设的第一参数级别与第一参数范围的对应关系,确定所述第一参数所在的第一参数级别;根据预设的第二参数级别与第二参数范围的对应关系,确定所述第二参数所在的第二参数级别;

所述选择输出子单元8022,用于根据预设的第一参数级别与字符内容之间的对应关系,从所述具有不同字符格式不同字符内容的多个待选字符中,选择出具有所述级别确定子单元8021确定的第一参数级别对应的字符内容的若干第一待选字符;根据预设的第二参数级别与字符格式之间的对应关系,从所述第一待选字符中,选择具有所述级别确定子单元8021确定的第二参数级别对应的字符格式的一个待选字符输出;

其中,所述第一参数和所述第二参数包括以下参数中的两种:按压压力、按压时长和按压方向。

可选的,如图9所示,所述装置还包括切换单元803,其中,

所述检测单元801,还用于检测获得输入法切换区域上的第二按压参数;

所述切换单元803,用于从当前的第一输入法切换到与所述检测单元801检测到的第二按压参数对应的第二输入法;所述第二按压参数包括按压压力、按压时长或按压方向。

在实际应用中,本实施例中所述的检测单元801、选择输出单元802和切换单元803可以由终端上的中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)或现场可编程门阵列(FPGA)、调制解调器等器件实现。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范 围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1