一种信息输入方法及装置,输入法键盘和电子设备与流程

文档序号:11773627阅读:200来源:国知局
一种信息输入方法及装置,输入法键盘和电子设备与流程

本发明涉及信息输入领域,特别是涉及一种信息输入方法及装置,输入法键盘和电子设备。



背景技术:

信息输入在人们的日常生活中随处可见,例如:在计算机、智能电视、游戏机上编辑用于交流和查询的文本,在智能手机上编辑会话消息。现有技术中,用户通过键盘或触摸屏进行信息输入,但是用户通过键盘或者触摸屏进行信息输入时,需要接触键盘或者触摸屏,当用户远离信息输入设备时,无法实现信息输入。

随着手势识别技术的发展,通过手势识别技术进行遥控的应用越来越多。例如,通过手势识别技术控制智能电视切换频道、控制游戏中的角色等。现有技术中的手势识别智能根据预先定义的手势和控制指令对应关系输入简单的控制指令,却无法实现文本、符号、图像等复杂信息的输入。

综上所述,现有技术中的信息输入方式,在不接触输入设备时无法实现信息输入的缺陷。



技术实现要素:

本发明所要解决的技术问题是:现有技术中的信息输入方法,在不接触输入如设备时无法实现信息输入的问题。

为了解决上述问题,第一方面,本发明实施例提供了一种信息输入方法,应用于九宫格输入法键盘,所述方法包括:

当检测到用户启动输入操作时,实时获取用户的手势信息;

根据所述手势信息,确定用户通过手势选择的输入法键盘上的目标键位;

基于所述目标键位对应的按键信息,执行信息输入操作。

可选的,所述根据所述手势信息,确定用户通过手势选择的输入法键盘上的目标键位的步骤,包括:

将所述手势信息中用户手势的起始位置映射到所述输入法键盘的起始键位;

根据所述手势信息、预设的用户手势运动轨迹和所述输入法键盘上键位选择轨迹的映射关系,确定所述输入法键盘上键位选择轨迹;

根据所述输入法键盘的键位布局信息,确定所述键位选择轨迹依次经过的目标键位。

可选的,所述确定所述输入法键盘上键位选择轨迹的步骤之后,还包括:

在所述输入法键盘上展示所述键位选择轨迹。

可选的,所述基于所述目标键位对应的按键信息,执行信息输入操作的步骤,包括以下至少一项:

若所述目标键位对应的按键信息为切换至所述输入法键盘的上一页或下一页,则根据所述目标键位对应的按键信息执行相应的键盘翻页操作;

若所述目标键位对应的按键信息为选择该键位对应的字符,则输入所述目标键位关联的字符;

若所述目标键位对应的按键信息为输入该键位对应的索引字符,则通过输入法引擎获取所述目标键位关联的索引字符索引的候选文本。

可选的,所述方法还包括:

当所述手势信息识别为预设手势时,执行与所述预设手势对应的输入法控制操作;所述输入法控制操作包括以下至少一项:按照预设顺序切换输入法键盘、删除输入的字符。

可选的,所述起始键位为所述输入法键盘的中心键位,所述目标键位分布在所述起始键位周围的不同方向。

第二方面,本发明实施例提供了一种信息输入装置,应用于九宫格输入法键盘,所述装置包括:

手势信息获取模块,用于当检测到用户启动输入操作时,实时获取用户的手势信息;

目标键位确定模块,用于根据所述手势信息,确定用户通过手势选择的输入法键盘上的目标键位;

信息输入模块,用于基于所述目标键位确定模块确定的目标键位对应的按键信息,执行信息输入操作。

可选的,所述目标按键确定模块包括:

手势映射单元,用于将所述手势信息中用户手势的起始位置映射到所述输入法键盘的起始键位;

所述手势映射单元,还用于根据所述手势信息、预设的用户手势运动轨迹和所述输入法键盘上键位选择轨迹的映射关系,确定所述输入法键盘上键位选择轨迹;

目标键位确定单元,用于根据所述输入法键盘的键位布局信息,确定所述键位选择轨迹经过的目标键位序列。

可选的,所述目标按键确定模块还包括:

轨迹展示单元,用于在所述输入法键盘上展示所述键位选择轨迹。

可选的,所述信息输入模块包括以下至少一项:

第一输入单元,用于若所述目标键位对应的按键信息为切换至所述输入法键盘的上一页或下一页,则根据所述目标键位对应的按键信息执行相应的键盘翻页操作;

第二输入单元,用于若所述目标键位对应的按键信息为选择该键位关联的字符,则输入所述目标键位对应的字符;

第三输入单元,用于若所述目标键位对应的按键信息为输入该键位对应的索引字符,则通过输入法引擎获取所述目标键位关联的索引字符索引的候选文本。

可选的,所述装置还包括:

控制操作执行模块,用于当所述手势信息识别为预设手势时,执行与所述预设手势对应的输入法控制操作;所述输入法控制操作包括以下至少一项:按照预设顺序切换输入法键盘、删除输入的字符。

可选的,所述起始键位为所述输入法键盘的中心键位,所述目标键位分布在所述起始键位周围的不同方向。

第三方面,本发明实施例还提供了一种输入法键盘,包括:

一个起始键位,设置在所述输入法键盘的中心,用于与用户手势的起始位置对应;

多个目标键位,设置在所述起始键位周围的不同方向,每个所述目标键位对应不同的按键信息,用于根据获取的手势信息,确定用户通过手势选择的所述输入法键盘上的目标键位,使得基于所述目标键位对应的按键信息,执行信息输入操作。

第四方面,本发明实施例提供了一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述电子设备上设置本发明实施例所述的输入法键盘;所述处理器执行所述计算机程序时实现本发明实施例所述的信息输入方法。

本发明实施例公开的信息输入方法,通过当检测到用户启动输入操作时,实时获取用户的手势信息,然后,根据所述手势信息,确定用户通过手势选择的输入法键盘上的目标键位,并进一步基于所述目标键位对应的按键信息,执行信息输入操作,解决了现有技术中的信息输入方法,在不接触输入设备时无法实现信息输入的问题。通过根据用户在空中执行的手势信息映射得到输入法键盘上的键位选择轨迹,在不需要接触输入法键盘的情况下,通过简单的手势即可实现信息输入,进一步提升了信息输入效率。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一个实施例的输入法键盘示意图;

图2是本发明一个实施例的信息输入方法流程图;

图3是本发明另一实施例的信息输入方法流程图;

图4是本发明一个实施例中键位选择轨迹和用户手势滑动轨迹的映射关系示意图;

图5是本发明一个实施例中符号输入键盘示意图;

图6是本发明一个实施例中英文索引输入键盘示意图;

图7是本发明一个实施例的信息输入装置结构示意图;

图8是本发明另一实施例的信息输入装置结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开的信息输入方法,应用于九宫格输入法键盘,如图1所示,所述九宫格输入法键盘包括:一个起始键位100和多个目标键位110,所述起始键位100设置在所述输入法键盘的中心,用于与用户手势的起始位置对应;所述目标键位110设置在所述起始键位100周围的不同方向,每个所述目标键位110对应不同的按键信息,用于根据获取的手势信息,确定用户通过手势选择的所述输入法键盘上的目标键位110,使得基于所述目标键位110对应的按键信息,执行信息输入操作。所述按键信息可以为:输入该目标按键对应的字符、输入该目标按键对应的数字、输入该目标按键对应的字符串、切换至所述输入法键盘的下一页或上一页等。

本发明实施例公开的信息输入方法,可以应用于:智能电视、移动终端、游戏机等具有信息输入需求的电子设备。以下实施例例中仅以将所述信息输入方法应用于智能电视为例,对所述信息输入方法做详细说明。

实施例一

本发明公开的一种信息输入方法,应用于九宫格输入法键盘,如图2所示,所述输入方法包括:步骤200至步骤220。

步骤200,当检测到用户启动输入操作时,实时获取用户的手势信息。

具体实施时,通过智能电视内置或外置的手势传感器实时获取用户的手势信息。所述手势传感器可以为图像传感器,也可以为红外传感器、加速度传感器等,本发明对获取用户的手势信息的具体方法不做限定。

用户启动输入的操作可以为用户执行预设手势,例如:用户手指在某个位置停留超过预设时长,或者用户执行了预设手势。具体实施时,可以通过手势传感器检测用户是否启动输入操作。

以智能电视上的信息输入为例,智能电视通过外置的手势传感器获取用户的手势信息,当检测到用户手指在某个位置停留超过预设时长,如3秒,则确定用户启动输入操作,然后,实时调用手势传感器的接口获取用户的手势信息。用户的手势信息通常为表示用户手势运动轨迹的坐标序列。

步骤210,根据所述手势信息,确定用户通过手势选择的输入法键盘上的目标键位。

在实时获取到用户的手势信息之后,进一步根据已经获取到的手势信息,确定用户手势的运动轨迹,并根据预设用户手势运动轨迹和所述输入法键盘上键位选择轨迹的映射关系,将所述用户手势的运动轨迹映射到所述智能电视的输入法键盘上,使得用户可以通过在空中执行手势而不必接触智能电视的输入法键盘,既可以实现在输入法键盘上选择目标键位。

确定输入法键盘上的键位选择轨迹之后,根据所述输入法键盘的键位布局信息,确定所述键位选择轨迹依次经过的目标键位,所述目标键位序列代表用户通过手势选择的输入法键盘上的键位,及键位的选择顺序。

步骤220,基于所述目标键位对应的按键信息,执行信息输入操作。

确定用户通过手势选择的输入法键盘上的键位,及键位的选择顺序之后,根据当前输入法键盘上各目标键位对应的按键信息,即可以执行信息输入。具体实施时,不同的输入法键盘,其目标键位关联的按键信息各不相同。以数字输入键盘为例,起始键位不关联任何字符,目标键位用于关联不同数字和键盘翻页符号,即某个目标键位对应的按键信息可以为选择该键位对应的数字,也可以为切换至所述数字输入键盘的下一页或上一页。以拼音索引输入键盘为例,起始键位不关联任何字符,目标键位用于关联一个或多个拼音字符,某个目标键位对应的按键信息可以为选择该键位对应的拼音字母。

具体实施时,通过对每个目标键位关联不同的按键信息,当用户通过手势选择了该目标键位之后,根据该目标键位关联的按键信息执行相应的信息输入操作。目标键位关联的按键信息包括:切换至所述输入法键盘的上一页或下一页、选择该键位对应的字符、输入该键位对应的索引字符等。根据该目标键位关联的按键信息执行相应的信息输入操作包括:输入选择的目标键位对应关联的符号、执行输入法键盘翻页、通过输入法引擎获取所述目标键位关联的索引字符索引的候选文本等。

本发明实施例公开的信息输入方法,通过当检测到用户启动输入操作时,实时获取用户的手势信息,然后,根据所述手势信息,确定用户通过手势选择的输入法键盘上的目标键位,并进一步基于所述目标键位对应的按键信息,执行信息输入操作,解决了现有技术中的信息输入方法,在不接触输入设备时无法实现信息输入的问题。通过根据用户在空中执行的手势信息映射得到输入法键盘上的键位选择轨迹,在不需要接触输入法键盘的情况下,通过简单的手势即可实现信息输入,进一步提升了信息输入效率。

实施例二

在本发明实施例还公开了一种信息输入方法,应用于九宫格输入法键盘,如图3所示,所述方法包括:步骤300至步骤330。

步骤300,预设用户手势运动轨迹和所述输入法键盘上键位选择轨迹的映射关系。

手势传感器通常设置有一定的采集范围,用户只有在该采集范围内执行手势,所述手势传感器才能获取到用户手势信息。而智能电视上的输入法键盘也具有一定的尺寸,为了实现通过手势对智能电视上的输入法键盘进行控制,首先需要将手势信息映射到输入法键盘内,得到用户手势在输入法键盘上的键位选择轨迹。具体实施时,可以根据手势传感器的有效采集范围和输入法键盘的面积的比例关系确定用户的手势信息与输入法键盘上键位选择轨迹的映射关系。通常,输入法键盘上的坐标采用像素值为单位,手势传感器的采集范围根据工作原理不同,可以采用像素值为单位,也可以采用通用长度度量单位为单位(如:厘米)。

以智能电视的手势传感器的采集范围为边长100厘米的正方形为例,如果智能电视屏幕上显示的输入法键盘的起始键位和目标键位组成的九宫格区域为边长300个像素点的正方形,则用户手势的运动轨迹与键位选择轨迹映射关系为:运动距离1:3,运动方向不变,即用户手势运动10厘米的距离,则对应在输入法键盘上的键位选择轨迹为30个像素距离,轨迹的运动方向不变。

具体实施时,如果输入法键盘设置有多个尺寸,可以分别根据输入法键盘的尺寸建立相应的用户手势运动轨迹和所述输入法键盘上键位选择轨迹的映射关系。

优选的,还可以根据用户手势的起始位置,以所述起始位置为中心,确定所述采集区域内的最大矩形区域作为有效采集区域,然后根据所述有效采集区域的面积和输入法键盘面积的比例关系,确定用户的手势信息与输入法键盘上键位选择轨迹的映射关系。其中,所述最大矩形区域可以为正方形,也可以为长方形,所述最大矩形区域的形状与输入法键盘的起始键位和目标键位组成的九宫格区域的形状一致。即,若输入法键盘为正方形,则所述最大矩形区域为正方形;若输入法键盘为长方形,则所述最大矩形区域为长方形,且所述最大矩形区域的长和宽的比例与输入法键盘的长和宽的比例相同,且所述最大矩形区域的长边与输入法键盘的长边平行。如图4所示,图中410为手势传感器的理论采集区域,用户手势的起始位置为a1,若输入法键盘420为长方形,则以a1作为矩形区域的中心,在手势传感器的理论采集区域410内确定一个最大长方形,即有效采集区域4101。其中,所述有效采集区域4101的长边a与所述输入法键盘420的长边c平行,所述有效采集区域4101的长边a与短边b的比例与所述输入法键盘420的长边c和短边d的比例相同,即a/b=c/d。然后,将所述有效采集区域4101的面积和输入法键盘420的面积的比例关系,作为用户的手势信息与输入法键盘上键位选择轨迹的距离比例。或者,将有效采集区域4101的长边a与输入法键盘420的边长c的比例关系,作为用户的手势信息与输入法键盘上键位选择轨迹的距离比例。输入法键盘420的面积可以根据像素面积计算得到。

具体实施时,还可以采用现有技术中的其他方法确定用户手势运动轨迹和所述输入法键盘上键位选择轨迹的映射关系,此处不一一列举。

步骤310,当检测到用户启动输入操作时,实时获取用户的手势信息。

检测用户启动输入操作具体实施方式和实时获取用户的手势信息的具体实施方式参见实施例一中的相关步骤,此处不再赘述。实时获取用户的手势信息,通常为表示用户手势运动轨迹的坐标序列。

步骤320,根据所述手势信息,确定用户通过手势选择的输入法键盘上的目标键位。

在实时获取到用户的手势信息之后,进一步根据已经获取到的手势信息,确定用户手势的运动轨迹,并将所述用户手势的运动轨迹映射到所述智能电视的输入法键盘上,使得用户可以通过在空中执行手势而不必接触智能电视的输入法键盘,既可以实现在输入法键盘上选择目标键位。

具体实施时,根据所述手势信息,确定用户通过手势选择的输入法键盘上的目标键位,包括子步骤s1至子步骤s3。

子步骤s1,将所述手势信息中用户手势的起始位置映射到所述输入法键盘的起始键位。

由于用户通过空中的手势对所述输入法键盘上的按键进行选择,因此,用户手势的起始位置随机。为了进一步提升输入效率,同时提升用户体验,本发明不对用户手势的起始位置进行限定,而是将用户手势的起始位置映射到所述输入法键盘的起始键位。即无论用户手势的起始位置在采集区域内的什么位置,都将将用户手势的起始位置映射到所述输入法键盘的起始键位,使得用户在输入法键盘上的键位选择轨迹都从起始键位的中心点开始。

子步骤s2,根据所述手势信息、预设的用户手势运动轨迹和所述输入法键盘上键位选择轨迹的映射关系,确定所述输入法键盘上键位选择轨迹。

具体实施时,预设的用户手势运动轨迹和所述输入法键盘上键位选择轨迹的映射关系可以表示为用户手势运动轨迹相邻两个坐标点之间的距离与键位选择轨迹邻两个坐标点之间的距离的比例关系。如图4所示,例如:用户手势运动轨迹的第一个坐标为a1(30,50),第二个坐标为a2(30,70),预设的用户手势运动轨迹和所述输入法键盘上键位选择轨迹的映射关系为:运动距离1:3,轨迹的运动方向不变。将用户手势运动轨迹第一个坐标为a1映射到起始键位的中心点o(0,0),即键位选择轨迹上第一个坐标。然后,确定第二个坐标为a2与第一个坐标为a1之间的距离,如20厘米,根据预设的用户手势运动轨迹和所述输入法键盘上键位选择轨迹的映射关系,可以得到与用户手势运动轨迹上第二个坐标对应的输入法键盘上第二个坐标为b1(0,60)。将b1作为键位选择轨迹上第二个坐标。输入法键盘上的坐标序列,即从起始键位的中心点开始的坐标序列构成了键位选择轨迹,如本例中的o至b1构成的轨迹。

按照上述方法,对实时获取的所述手势信息中的后续用户手势运动轨迹的坐标,分别确定相应的输入法键盘上的坐标b2、b3、…。然后,将起始键位的中心点o与输入法键盘上的坐标b1、b2、b3、…组成的坐标序列作为键位选择轨迹。

子步骤s3,根据所述输入法键盘的键位布局信息,确定所述键位选择轨迹依次经过的目标键位。

如前所述,键位选择轨迹可以表示为坐标序列,其中,坐标值为以起始键位的中心点作为坐标原点的平面直角坐标系中的坐标,左边单位为一个像素。本实施例中,以水平方向为x轴,竖直方向为y轴,构成键位选择轨迹的坐标表示为(x,y)为例。

首先,输入法键盘的键位布局信息,通过所述平面直角坐标系表示所述输入法键盘的各个键位的坐标范围。所述起始键位为所述输入法键盘的中心键位,如图4中的起始键位4201,所述目标键位分布在所述起始键位周围的不同方向,如图4中的4202至4209,目标键位4202至4209分别位于所述起始键位4201的左上、上、右上、右、右下、下、左下、左八个方向。仍以图4中的输入法键盘420为例,若输入法键盘的长为300像素,宽为240像素,起始键位在输入法键盘的中心位置,起始键位的中心点为坐标原点,则起始键位的坐标范围用四个顶点的坐标表示为:((-50,40),(50,40),(50,-40),(-50,-40)),同理,可以得到其他八个目标键位的坐标范围。

然后,进一步依次将所述键位选择轨迹上的每个坐标分别与起始键位和个目标键位的坐标范围进行比较,若所述键位选择轨迹上的坐标位于输入法键盘上某个键位的坐标范围之内,则确定所述键位选择轨迹经过该键位。例如,对于所述键位选择轨迹上的第一个坐标o(0,0),经过比较,确定第一个坐标o位于起始键位的坐标范围内,则确定所述键位选择轨迹首先经过起始键位。然后,对于所述键位选择轨迹上的第二个坐标b1(0,60),经过比较,确定第二个坐标b1位于起始键位上方的目标键位的坐标范围内,则确定所述键位选择轨迹经过起始键位上方的目标键位。

具体实施时,用户通过手势输入时,滑动手势的运动轨迹可以有多种。

例如:滑动手势向某个方向运动后,再沿相反方形运动会原位,以实现通过手势选择一个目标按键。如,用户手指先向上滑动,再向下滑动同样距离,则用户手势选择的目标按键为起始键位上方的目标键位。

再例如,滑动手势连续沿不同方向运动,最后运动会原位,以实现通过手势连续选择多个目标按键。如,用户手指先向上滑动,然后向右滑动一定距离,再向下滑动一定距离,再向右滑动一定距离,回到初始位置,则用户手势选择的目标按键依次为:起始键位上方的目标键位,起始键位右上方的目标键位,起始键位右方的目标键位。

为了便于用户直观的看到通过手势选择的键位,所述确定所述输入法键盘上键位选择轨迹的步骤之后,还包括:在所述输入法键盘上展示所述键位选择轨迹。具体实施时,可以通过将键位选择轨迹上相邻的坐标用线段连接后生成曲线,然后显示生成的曲线;也可以在确定所述键位选择轨迹依次经过的目标键位后,按照所述目标键位被经过的先后顺序,显示连接先后经过的两个目标键位的中心点的线段。

步骤330,基于所述目标键位对应的按键信息,执行信息输入操作。

具体实施时,基于所述目标键位对应的按键信息,执行信息输入操作,包括以下至少一项:若所述目标键位对应的按键信息为切换至所述输入法键盘的上一页或下一页,则根据所述目标键位对应的按键信息执行相应的键盘翻页操作;若所述目标键位对应的按键信息为选择该键位对应的字符,则输入所述目标键位关联的字符;若所述目标键位对应的按键信息为输入该键位对应的索引字符,则通过输入法引擎获取所述目标键位关联的索引字符索引的候选文本。

确定用户通过手势选择的输入法键盘上的键位,及键位的选择顺序之后,根据当前输入法键盘上各目标键位对应的按键信息,即可以执行信息输入。具体实施时,不同的输入法键盘,其目标键位关联的按键信息各不相同,执行的信息输入操作也不同。本发明所述的输入法键盘包括:符号输入键盘、数字输入键盘、表情输入键盘、拼音索引输入键盘、英文索引输入键盘、笔画索引输入键盘,候选文本输入键盘中的至少一种。输入法键盘的起始键位不关联任何按键信息,目标键位根据具体应用需求静态或动态关联信息。以下结合几个输入法键盘的实例,具体说明基于所述目标键位对应的按键信息,执行信息输入操作的技术方案。

图5为符号输入键盘的一个实例。由图5可见,每个目标键位上关联不同的符号,每个目标键位对应的按键信息为选择该键位对应的字符。例如:图5中起始键位正上方的目标键位对应的按键信息为选择字符“。”;起始键位正下方的目标键位对应的按键信息为选择字符“:”。当用户手势右下向上滑动超过一定距离时,用户手势滑动轨迹对应的键位选择轨迹为由起始键位滑动至起始键位正上方的目标键位,即键位选择轨迹经过的目标键位为所述起始键位正上方的目标键位,则输入所述字符“。”。

当符号输入键盘分为多页时,需要执行键盘翻页操作,以输入设置在其他页面键盘上的符号,因此,可以根据需要将符号输入键盘中的一个或两个目标键位,关联为翻页指令,如图5中的起始键位右下方的目标键位关联为后翻页指令,设置所述目标键位对应的按键信息为切换至所述输入法键盘的下一页。当用户手势向右下滑动超过一定距离时,用户手势滑动轨迹对应的键位选择轨迹为由起始键位滑动至起始键位右下方的目标键位,即键位选择轨迹经过的目标键位为所述起始键位右下方的目标键位,则根据所述目标键位对应的按键信息执行键盘后翻页操作。

所述数字输入键盘、表情输入键盘与符号输入键盘类似,区别在于:数字输入键盘的目标键位关联不同的数字;表情输入键盘的目标键位关联不同的表情符号。

图6为英文索引输入键盘的一个实例。由图6可见,每个目标键位上关联不同的英文字母,每个键位上可以关联一个英文字母,也可以关联多个英文字母。本实例中,每个目标键位关联多个英文字母。每个目标键位对应的按键信息为输入该键位对应的索引字符。当用户手势右下向上滑动超过一定距离时,用户手势滑动轨迹对应的键位选择轨迹为由起始键位滑动至起始键位正上方的目标键位,即键位选择轨迹经过的目标键位为所述起始键位正上方的目标键位,则通过输入法引擎获取所述目标键位关联的索引字符“def”索引的候选文本,如:“do”、“ear”、“eye”、“for”、“food”等候选英文单词。

输入法引擎根据索引字符序列获得候选文本的具体方案参见现有技术,本发明不再赘述。

具体实施时,所述候选文本通过候选文本输入键盘选择输入。所述候选文本输入键盘的起始键位不关联任何候选文本,目标键位动态关联根据索引文本获得的候选文本,例如,按照候选文本的选择频率的高低顺序将候选文本依次关联在所述起始键位左上、上、右上、右、右下、下、左下以及左方工八个不同方向的目标键位,并在相应目标键位显示其关联的候选文本,便于用户通过手势选择候选文本。当候选文本多于8个时,可以在所述候选文本输入键盘的某个键位上关联翻页指令,用于根据用户手势执行候选文本输入键盘的翻页操作。根据用户手势滑动轨迹确定用户手势选择的目标键位的具体方案与符号输入键盘类似,此处不再赘述。

所述拼音索引输入键盘、笔画索引输入键盘与所述英文索引输入键盘类似,区别在于:拼音索引输入键盘的目标键位关联不同的拼音字母;笔画索引输入键盘的目标键位关联不同的笔画。

所述候选文本输入键盘的起始键位不关联任何按键信息,目标键位关联不同的候选文本或翻页指令。具体实施时,所述候选文本输入键盘可以根据输入的候选文本实时更新各目标键位显示的候选文本。

具体实施时,各目标键位上显示该键位关联的符号,用于直观的展示给用户,便于用户输入相应信息。

具体实施时,在实时获取用户的手势信息之后,所述方法还包括:当所述手势信息识别为预设手势时,执行与所述预设手势对应的输入法控制操作;所述输入法控制操作包括以下至少一项:按照预设顺序切换输入法键盘、删除输入的字符。

例如,当所述手势信息识别为预设第一手势时,按照预设顺序切换输入法键盘,其中,所述输入法键盘包括:符号输入键盘、数字输入键盘、表情输入键盘、拼音索引输入键盘、英文索引输入键盘、笔画索引输入键盘,候选文本输入键盘中的至少一种。每种输入法键盘对应不同的输入模式,例如:符号输入键盘对应符号输入、数字输入键盘对应数字输入、表情输入键盘对应表情、拼音索引输入键盘对应拼音输入、英文索引输入键盘对应英文字母输入、笔画索引输入键盘对应笔画输入、候选文本输入键盘对应备选文本选择输入。所述预设手势可以为:手掌竖直向左或向右滑行,或者手掌竖直顺时针旋转或逆时针旋转等手势。

再例如,当所述手势信息识别为预设第二手势时,删除输入的字符,其中,所述预设第二手势区别于所述第一预设手势。例如,当预设第一手势为手掌竖直顺时针旋转或逆时针旋转时,所述预设第二手势可以为手掌竖直向左或向右滑行。

具体实施时,所述预设第一手势和预设第二手势还可以为其他手势,本实施例并不再一一列举。具体实施时,所述预设手势除包含预设第一手势、预设第二手势之外,还可以包含预设第三手势等,用于生成不同的输入控制指令。所述输入控制指令还可以包括:切换大小写、隐藏输入法键盘、发送输入的文本等。

本发明实施例公开的信息输入方法,通过预设用户手势运动轨迹和所述输入法键盘上键位选择轨迹的映射关系,当检测到用户启动输入操作时,实时获取用户的手势信息,然后,根据所述手势信息,和预设的用户手势运动轨迹和所述输入法键盘上键位选择轨迹的映射关系,确定用户通过手势选择的输入法键盘上的目标键位,并进一步基于所述目标键位对应的按键信息,执行信息输入操作,解决了现有技术中的信息输入方法,在不接触输入设备时无法实现信息输入的问题。通过根据用户在空中执行的手势信息映射得到输入法键盘上的键位选择轨迹,在不需要接触输入法键盘的情况下,通过简单的手势即可实现信息输入,进一步提升了信息输入效率。

通过将用户手势的起始位置设置到输入法键盘的起始键位,无需限定用户手势的起始位置,用户手势无需对准输入法键盘中的键位,不仅提升了输入效率,进一步提升了用户体验。

通过本发明实施例公开的信息输入方法,用户手指通过向上,下,左,右,左上,左下,右上,右下八个方向运动,就可以实现文本或指令输入,有效地提高了信息输入效率。同时,从起始位置向八个方向进行手势滑动,滑动方向容易控制,进一步提升了输入准确率。

实施例三

相应地,本发明还公开了一种信息输入装置,应用于九宫格输入键盘,如图7所示,所述装置包括:

手势信息获取模块700,用于当检测到用户启动输入操作时,实时获取用户的手势信息;

目标键位确定模块710,用于根据所述手势信息,确定用户通过手势选择的输入法键盘上的目标键位;

信息输入模块720,用于基于所述目标键位确定模块710确定的目标键位对应的按键信息,执行信息输入操作。

可选的,如图8所示,所述目标按键确定模块710包括:

手势映射单元7101,用于将所述手势信息中用户手势的起始位置映射到所述输入法键盘的起始键位;

所述手势映射单元7101,还用于根据所述手势信息、预设的用户手势运动轨迹和所述输入法键盘上键位选择轨迹的映射关系,确定所述输入法键盘上键位选择轨迹;

目标键位确定单元7102,用于根据所述输入法键盘的键位布局信息,确定所述键位选择轨迹依次经过的目标键位。

可选的,如图8所示,所述目标按键确定模块710还包括:

轨迹展示单元7103,用于在所述输入法键盘上展示所述键位选择轨迹。

可选的,如图8所示,所述信息输入模块720包括以下至少一项:

第一输入单元7201,用于若所述目标键位对应的按键信息为切换至所述输入法键盘的上一页或下一页,则根据所述目标键位对应的按键信息执行相应的键盘翻页操作;

第二输入单元7202,用于若所述目标键位对应的按键信息为选择该键位关联的字符,则输入所述目标键位对应的字符;

第三输入单元7203,用于若所述目标键位对应的按键信息为输入该键位对应的索引字符,则通过输入法引擎获取所述目标键位关联的索引字符索引的候选文本。

可选的,如图8所示,所述装置还包括:

控制操作执行模块730,用于当所述手势信息识别为预设手势时,执行与所述预设手势对应的输入法控制操作;所述输入法控制操作包括以下至少一项:按照预设顺序切换输入法键盘、删除输入的字符。

所述控制操作执行模块730至少包括:输入法键盘切换单元(图中未示出)和删除单元(图中未示出)中的一项。

所述输入法键盘切换单元,用于当所述手势信息识别为预设第一手势时,按照预设顺序切换输入法键盘;

所述输入法键盘包括:符号输入键盘、数字输入键盘、表情输入键盘、拼音索引输入键盘、英文索引输入键盘、笔画索引输入键盘,候选文本输入键盘中的至少一种。

所述删除单元,用于当所述手势信息识别为预设第二手势时,删除输入的字符。

可选的,所述起始键位为所述输入法键盘的中心键位,所述目标键位分布在所述起始键位周围的不同方向。

相应地,本发明还公开了一种输入法键盘,键位设置为九宫格,所述输入法键盘包括:

一个起始键位,设置在所述输入法键盘的中心,用于与用户手势的起始位置对应;

多个目标键位,设置在所述起始键位周围的不同方向,每个所述目标键位对应不同的按键信息,用于根据获取的手势信息,确定用户通过手势选择的所述输入法键盘上的目标键位,使得基于所述目标键位对应的按键信息,执行信息输入操作。

具体实施时,通过实施例一和实施例二所述的方法根据获取的手势信息,确定用户通过手势选择的所述输入法键盘上的目标键位,并基于所述目标键位对应的按键信息,执行信息输入操作。

相应地,本发明还公开了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,其特征在于,所述电子设备上设置有前述的输入法键盘;所述处理器执行所述计算机程序时实现实施例一和实施例二中所述的信息输入方法。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置和移动终端实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上对本申请对提供的一种信息输入方法、装置,输入法键盘和移动终端进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

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