基于触摸屏终端的输入法切换方法及终端 【技术领域】
本发明涉及触摸屏终端领域, 尤其涉及一种基于触摸屏终端的输入法切换方法及终端。 背景技术 随着终端技术的发展, 触摸屏在终端设备中得到了广泛的应用。 同时, 为了便于用 户在终端上输入文字、 符号、 表情等, 终端设备提供了丰富的输入法。 目前, 在触摸屏终端上 进行输入法切换的方法为 : 通过特殊按钮或通过输入法列表进行输入法的切换。 具体的, 在 触摸屏终端上提供特殊按钮, 以便用户点击该特殊按钮进行输入法切换。 或者, 在进行输入 法切换时显示输入法列表, 以便用户从列表中选择所需输入法。
在实现上述基于触摸屏终端的输入法切换的过程中, 发明人发现现有技术中至少 存在如下问题 : 由于用户需要从触摸屏上众多按钮中查看并点击用于切换输入法的特殊按 钮, 或从输入法列表中查找并选择所需输入法, 切换操作过于繁琐, 误点击率较大, 降低了 输入效率。
发明内容 本发明的实施例提供一种基于触摸屏终端的输入法切换方法及终端, 能够简化输 入法切换操作, 提高输入效率。
为达到上述目的, 本发明的实施例采用如下技术方案 :
一种基于触摸屏终端的输入法切换方法, 包括 :
在文字输入状态下获取当前触摸轨迹 ;
根据所述当前触摸轨迹查询触摸轨迹库, 确定与当前触摸轨迹对应的输入法 ;
将当前输入法切换为所述与当前触摸轨迹对应的输入法。
一种触摸屏终端, 包括 :
获取单元, 用于在文字输入状态下获取当前触摸轨迹 ;
确定单元, 用于根据所述当前触摸轨迹查询触摸轨迹库, 确定与当前触摸轨迹对 应的输入法 ;
切换单元, 用于将当前输入法切换为所述与当前触摸轨迹对应的输入法。
本发明实施例提供的基于触摸屏终端的输入法切换方法及终端, 通过获取有效的 触摸轨迹, 并根据触摸轨迹切换到与该触摸轨迹对应的输入法。与现有技术中需要用户从 众多按钮中查找特殊按钮或从输入法列表中查找所需的输入法相比, 简化了输入法的切换 操作, 降低了误点击率, 提高了输入效率。
附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本
发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以 根据这些附图获得其他的附图。
图 1 为本发明实施例 1 中的基于触摸屏终端的输入法切换方法流程图 ;
图 2 为本发明实施例 1 中的一种基于触摸屏终端的输入法切换效果图 ;
图 3 为本发明实施例 2 中的基于触摸屏终端的输入法切换方法流程图 ;
图 4 为本发明实施例 2 中的一种基于触摸屏终端的输入法切换效果图 ;
图 5 为本发明实施例 2 中的一种输入法循环切换示意图 ;
图 6 为本发明实施例 3 中的一种触摸屏终端组成示意图 ;
图 7 为本发明实施例 3 中的另一种触摸屏终端组成示意图 ;
图 8 为本发明实施例 3 中的另一种触摸屏终端组成示意图。 具体实施方式
下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完 整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。基于 本发明中的实施例, 本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例, 都属于本发明保护的范围。 实施例 1
本发明实施例提供了一种基于触摸屏终端的输入法切换方法, 如图 1 所示, 该方 法包括 :
101、 在文字输入状态下获取当前触摸轨迹。
其中, 所述触摸轨迹可以为触摸屏接收到的外界物质在触摸屏上产生的点触和移 动轨迹, 例如手指或触控笔在触摸屏上的触摸和划动等。该触摸轨迹可以是间断的或者连 续的, 也可以是有交点的或者没有交点的, 触摸轨迹的具体形式可以根据实际情况而具体 设定, 本实施例不做限定。具体的, 触摸轨迹可以是间断的, 当触摸屏接收到的触摸信号中 断时, 例如手指接触触摸屏并滑动后离开触摸屏, 可以通过内部时钟确定是否完成一次触 摸轨迹的输入, 并执行下一步操作。例如, 当触摸屏接收到的触摸信号中断时, 等待三秒钟 时间, 以便接收后续的触摸轨 ; 若三秒内没有接收到后续的触摸轨迹, 则将触摸信号中断前 的触摸轨迹作为当前触摸轨迹, 进行下一步判定和输入法切换操作。
另外, 为了避免在待机或其他状态下进行不必要的触摸轨迹获取和输入法切换, 在文字输入状态下获取当前触摸轨迹, 以便在文字输入状态下进行输入法切换。 其中, 文字 输入状态可以为短信编辑界面、 邮件编辑界面、 网页提供的文字输入栏、 联系人编辑界面等 等, 具体的文字输入状态可以根据终端和应用的实际情况进行调整, 本实施例这里不做限 定。
102、 根据所述当前触摸轨迹查询触摸轨迹库, 确定与当前触摸轨迹对应的输入 法。
其中, 所述当前触摸轨迹包括 : 触摸轨迹的图形和 / 或触摸轨迹的方向特征。 所述 触摸轨迹库中可以包含符合条件的触摸轨迹图形和 / 或触摸轨迹的方向特征, 以及各个触 摸轨迹图形和 / 或触摸轨迹的方向特征对应的输入法。
可选的, 根据所述当前触摸轨迹查询触摸轨迹库, 确定与当前触摸轨迹对应的输
入法的方法可以为 : 根据当前触摸轨迹的图形查询触摸轨迹库, 确定与当前触摸轨迹的图 形对应的输入法。根据所述当前触摸轨迹查询触摸轨迹库, 确定与当前触摸轨迹对应的输 入法的方法也可以为 : 根据当前触摸轨迹的方向特征查询触摸轨迹库, 确定与当前触摸轨 迹的方向特征对应的输入法。根据所述当前触摸轨迹查询触摸轨迹库, 确定与当前触摸轨 迹对应的输入法的方法还可以为 : 根据当前触摸轨迹的图形查询触摸轨迹库, 确定触摸轨 迹库中匹配的触摸轨迹图形, 再根据当前触摸轨迹的方向特征在触摸轨迹库中匹配的触摸 轨迹图形中查询, 从而确定当前轨迹的方向特征对应的输入法。
例如, 根据所述当前触摸轨迹查询触摸轨迹库, 确定与当前触摸轨迹对应的输入 法可以为 : 若当前触摸轨迹如图 2(a) 中所示, 提取当前触摸轨迹的特征点, 并将当前触摸 轨迹的特征点与触摸轨迹库中预先存储的特征点样本进行匹配。 若当前触摸轨迹的特征点 与触摸轨迹库中的 “中” 匹配率高于 80%, 则确定当前触摸轨迹对应的输入法为 “中” 对应 的 “中文输入法” 。若当前触摸轨迹如图 2(b) 中所示, 提取当前触摸轨迹的特征点, 并将当 前触摸轨迹的特征点与触摸轨迹库中预先存储的特征点样本进行匹配。 若当前触摸轨迹的 特征点与触摸轨迹库中的 “E” 匹配率高于 80%, 则确定当前触摸轨迹对应的输入法为 “E” 对应的 “英文输入法” 。
进一步的, 当在文字输入状态下获取当前触摸轨迹之后, 可以根据当前输入法和 所述当前触摸轨迹查询触摸轨迹库, 确定与当前触摸轨迹对应的输入法。 具体的, 根据当前 输入法, 确定应查询的触摸轨迹库 ; 根据所述当前触摸轨迹查询所述应查询的触摸轨迹库, 确定与当前触摸轨迹对应的输入法。
103、 将当前输入法切换为所述与当前触摸轨迹对应的输入法。
其中, 输入法可以为 : 中文、 英文、 日文等不同语言的输入法, 大写或小写输入法, 符号、 表情、 数字或不同风格的输入界面等等。
本发明实施例提供的基于触摸屏终端的输入法切换方法, 通过获取有效的触摸轨 迹, 并根据触摸轨迹切换到与该触摸轨迹对应的输入法。与现有技术中需要用户从众多按 钮中查找特殊按钮或从输入法列表中查找所需的输入法相比, 简化了输入法的切换操作, 降低了误点击率, 提高了输入效率。
实施例 2
本发明实施例提供了一种基于触摸屏终端的输入法切换方法, 如图 3 所示, 该方 法包括 :
201、 在文字输入状态下获取当前触摸轨迹。
此处与步骤 101 相同, 故不再赘述。
202、 判断当前触摸轨迹是否完全在有效范围内 ; 若当前触摸轨迹完全在有效范围 内, 则执行步骤 203 ; 若当前触摸轨迹不完全在有效范围内, 则执行步骤 206。
在本实施例中, 为了减少对触摸轨迹的误识别, 预先设定了通过触摸轨迹进行输 入法切换的有效范围。其中, 有效范围可以预先设定为虚拟键盘区域、 文字显示区域、 整个 触摸屏或其他特定区域等等。当触摸轨迹的图形完全在有效范围内时, 可以根据触摸轨迹 确定对应的输入法 ; 当触摸轨迹的图形部分或全部不在有效范围内时, 不进行输入法切换 的相关操作。
203、 根据当前输入法确定应查询的触摸轨迹库。其中, 在预先定义的触摸轨迹库时, 分别设定各个输入法对应的触摸轨迹库。 触摸 轨迹库中可以包含 : 当前输入法的名称或代号, 符合条件的触摸轨迹图形和 / 或触摸轨迹 的方向特征, 以及各个触摸轨迹图形和 / 或触摸轨迹的方向特征对应的输入法。各个输入 法对应的触摸轨迹库可以分别为多个表单, 也可以为同一个表单的不同表位。若各个输入 法对于的触摸轨迹库是同一个表单中的不同表位, 则各个输入法对应的触摸轨迹库可以作 为子触摸轨迹库, 共同组成一个触摸轨迹库。例如, 图 4 中的三个触摸轨迹库 A、 B、 C 可以是 一个表单中不同表位的内容, 也可以是独立的三个表单。 具体的, 根据当前输入法确定应查 询的触摸轨迹库的方法可以为, 将当前输入法的名称或代号与触摸轨迹库中的输入法的名 称或代号进行匹配, 确定当前输入法对应的触摸轨迹库, 即在当前输入法下应查询的触摸 轨迹库。
在本实施例中, 为了简化输入法的切换操作, 可以在各个输入法中通过相同的触 摸轨迹切换到不同的输入法。例如, 如图 4 所示, 在图 4(a) 中当前输入法为中文输入法, 确 定在中文输入法中应查询的触摸轨迹库 A, 得到在触摸轨迹库 A 中与向右滑动的触摸轨迹 对应的输入法为英文输入法。在图 4(b) 中当前输入法为英文输入法, 确定在英文输入法中 应查询的触摸轨迹库 B, 得到触摸轨迹库 B 中与向右滑动的触摸轨迹对应的输入法为数字 / 符号输入法。可以理解的是, 如图 5 所示, 在各个输入法中, 可以将向左滑动的触摸轨迹对 应的输入法可以与向右滑动对应的输入法设定为对应的关系, 实现输入法的循环式切换。 204、 根据所述当前触摸轨迹查询所述应查询的触摸轨迹库, 确定与当前触摸轨迹 对应的输入法。
可选的, 根据所述当前触摸轨迹查询触摸轨迹库, 确定与当前触摸轨迹对应的输 入法的方法可以为 : 根据当前触摸轨迹的图形查询触摸轨迹库, 确定与当前触摸轨迹的图 形对应的输入法。根据所述当前触摸轨迹查询触摸轨迹库, 确定与当前触摸轨迹对应的输 入法的方法也可以为 : 根据当前触摸轨迹的方向特征查询触摸轨迹库, 确定与当前触摸轨 迹的方向特征对应的输入法。根据所述当前触摸轨迹查询触摸轨迹库, 确定与当前触摸轨 迹对应的输入法的方法还可以为 : 根据当前触摸轨迹的图形查询触摸轨迹库, 确定触摸轨 迹库中匹配的触摸轨迹图形, 再根据当前触摸轨迹的方向特征在触摸轨迹库中匹配的触摸 轨迹图形中查询, 从而确定当前轨迹的方向特征对应的输入法。
205、 将当前输入法切换为所述当前触摸轨迹对应的输入法。
206、 不进行输入法切换。
其中, 若步骤 202 判断当前触摸轨迹不完全在有效范围内, 则结束基于触摸屏终 端的输入法切换流程, 不进行输入法切换的相关操作。
本发明实施例提供的基于触摸屏终端的输入法切换方法, 通过获取有效的触摸轨 迹, 并根据触摸轨迹切换到与该触摸轨迹对应的输入法。与现有技术中需要用户从众多按 钮中查找特殊按钮或从输入法列表中查找所需的输入法相比, 简化了输入法的切换操作, 降低了误点击率, 提高了输入效率。
并且, 通过预先限定触摸轨迹的有效范围, 将不属于输入法切换操作的触摸轨迹 排除, 可以减少输入法切换的误操作 ; 通过对各个输入法预先定义对应的触摸轨迹库, 实现 了输入法的循环式切换和触摸轨迹的重复利用, 简化了输入法的切换操作, 使得输入法的 切换更直观。
实施例 3
本发明实施例提供了一种触摸屏终端, 如图 6 所示, 该触摸屏终端包括 : 获取单元 31、 确定单元 32、 切换单元 33。
获取单元 31, 用于在文字输入状态下获取当前触摸轨迹。
确定单元 32, 用于根据所述当前触摸轨迹查询触摸轨迹库, 确定与当前触摸轨迹 对应的输入法。
切换单元 33, 用于将当前输入法切换为所述与当前触摸轨迹对应的输入法。
进一步的, 所述当前触摸轨迹包括 : 触摸轨迹的图形和 / 或触摸轨迹的方向特征。
进一步的, 所述确定单元 32 还用于 : 根据当前输入法和所述当前触摸轨迹查询触 摸轨迹库, 确定与当前触摸轨迹对应的输入法。
进一步的, 如图 7 所示, 所述确定单元 32 包括 : 第一确定模块 321、 第二确定模块 322。
第一确定模块 321, 用于根据当前输入法确定应查询的触摸轨迹库。
第二确定模块 322, 用于根据所述当前触摸轨迹查询所述第一确定模块 321 确定 的所述应查询的触摸轨迹库, 确定与当前触摸轨迹对应的输入法。 进一步的, 如图 8 所示, 该触摸屏终端还包括 : 判断单元 34。
判断单元 34, 用于在所述获取单元 31 在文字输入状态下获取当前触摸轨迹之后, 判断当前触摸轨迹是否完全在有效范围内。
所述确定单元 32, 还用于在所述判断单元 34 判断所述当前触摸轨迹完全在有效 范围内时, 执行所述根据所述当前触摸轨迹查询触摸轨迹库, 确定与当前触摸轨迹对应的 输入法。
需要说明的是, 本发明实施例提供的触摸屏终端中各功能模块的具体描述可以参 考实施例 1 和实施例 2 中的对应内容, 本发明实施例这里不再一一赘述。
本发明实施例提供的触摸屏终端, 通过获取有效的触摸轨迹, 并根据触摸轨迹切 换到与该触摸轨迹对应的输入法。 与现有技术中需要用户从众多按钮中查找特殊按钮或从 输入法列表中查找所需的输入法相比, 简化了输入法的切换操作, 降低了误点击率, 提高了 输入效率。
并且, 通过预先限定触摸轨迹的有效范围, 将不属于输入法切换操作的触摸轨迹 排除, 可以减少输入法切换的误操作 ; 通过对各个输入法预先定义对应的触摸轨迹库, 实现 了输入法的循环式切换和触摸轨迹的重复利用, 简化了输入法的切换操作, 使得输入法的 切换更直观。
通过以上的实施方式的描述, 所属领域的技术人员可以清楚地了解到本发明可借 助软件加必需的通用硬件的方式来实现, 当然也可以通过硬件, 但很多情况下前者是更佳 的实施方式。基于这样的理解, 本发明的技术方案本质上或者说对现有技术做出贡献的部 分可以以软件产品的形式体现出来, 该计算机软件产品存储在可读取的存储介质中, 如计 算机的软盘, 硬盘或光盘等, 包括若干指令用以使得一台计算机设备 ( 可以是个人计算机, 服务器, 或者网络设备等 ) 执行本发明各个实施例所述的方法。
以上所述, 仅为本发明的具体实施方式, 但本发明的保护范围并不局限于此, 任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内, 可轻易想到变化或替换, 都应涵
盖在本发明的保护范围之内。 因此, 本发明的保护范围应以所述权利要求的保护范围为准。