汉语拼音六元滑行输入法 一, 技术领域
本发明涉及一种基于触摸屏虚拟键盘的汉语拼音滑行输入法, 在虚拟键盘上的六 个备选按键间连续滑行实现所有汉语拼音音节输入。 二, 背景技术
当前, 触摸屏已经成为许多便携式电脑、 智能手机等电子设备首选的用户输入方 式, 而文字输入又是用户输入最重要的功能。因此, 基于触摸屏的文字输入方法的优劣, 对 设备的使用效率有着重要的影响。 现有的基于触摸屏虚拟键盘的中文输入方法主要分为两 类, 一类就是通过点击虚拟按键实现单个字符输入, 另外一类就是通过按压滑行经过一系 列虚拟按键实现多字符输入。 前者继承了传统按键模式, 更符合大多数使用者习惯, 而后者 采用滑行方式, 滑行过程实现多个字符输入, 节省了点击方式按键按下和抬起消耗的时间, 因此输入速度会有提高。基于滑行方式的输入法, 滑行的方式和滑行路径长短是决定文字 输入效率和使用者对输入法接受程度的关键所在。 三, 发明内容
基于现有技术, 本发明要解决的问题就是提供一种基于虚拟键盘的汉语拼音滑行 输入法, 尽可能降低用户学习成本, 并把滑行输入过程中手指遮挡造成的影响降到最低。
本发明所述汉语拼音六元滑行输入法具有的特征在于 :
1) 在触摸屏等具有触摸输入功能的显示屏幕上定义虚拟键盘作为用户输入界 面;
2) 在虚拟键盘上按下某一字母按键后, 在显示屏幕上出现高亮显示的多个备选按 键;
3) 只要在屏幕上的备选按键间连续滑行就能实现所有拼音音节输入 ;
4) 滑行输入过程中, 所有备选按键位置固定。
虚拟键盘的按键包含所有构成拼音音节的首字母, 当按下某一首字母键后, 在显 示屏上高亮显示多个备选按键, 只要在这些备选按键间连续滑动就能实现所有拼音音节输 入。 为优化滑行路径, 实现拼音首字母和后续字母或韵母在滑行过程中自然连接, 最佳方案 是采用 6 个备选按键, 并且这六个备选按键围绕首字母排列, 只要在这六个备选按键间连 续滑行即能实现整个音节输入, 因此将此滑行输入法命名为汉语拼音六元滑行输入法。
当在虚拟键盘上按下任一拼音首字母键后, 输入法处理程序和界面相应具有的特 征在于 :
1) 当按下 l 或 n 按键时, 在显示屏上高亮显示 a, o, e, i, u, v 六个备选按键, v作 为拼音字母 ü 的替代键, 如图 1 所示 ;
2) 当按下 z、 c 或 s 按键时, 在显示屏上高亮显示 a, o, e, i, u, h 六个备选按键, 如 图 2 所示 ;
3) 当按下 e 按键时, 在显示屏上出现的六个备选按键中至少包含 n、 i 和 r, 如图 3所示 ; 4) 当按下除 l、 n、 z、 c、 s 和 e 以外任一字母按键时, 在显示屏上高亮显示 a, o, e, i, u, n 六个备选按键, 如图 4 所示。
综上所述, 并结合附图 1、 2、 3 和 4, 六个备选按键除 a 和 r, n 和 h 所在两个按键内 容变化外, 其它按键位置和内容完全相同, 这样使用者更容易掌握备选按键排布规律, 并把 这些位置和内容固定的按键安排在使用者可能遮挡的位置, 降低了遮挡造成的输入影响。
当按下任一拼音首字母按键, 在显示屏上出现备选按键后, 输入法处理程序和界 面相应具有的特征在于 :
1) 若按下、 滑行至或滑向某一备选按键字母, 则输入该字母 ;
2) 滑行输入过程中, 所有备选按键位置固定 ;
3) 滑行输入过程中, 选中某一按键后, 备选按键中至多只有一个按键字母可能改 变。
如上所述, 若按下、 滑行至或滑向某一备选按键字母, 则输入该字母, 这一过程输 入法处理程序具有的特征在于 :
1) 选择输入某一备选按键字母的方式可以是按下、 滑行进入或滑行经过该按键所 属的虚拟按键区域 ;
2) 选择输入某一备选按键字母的方式可以是按下、 滑行指向该按键所属的虚拟按键区域。 如果备选按键围绕初始按下字母排列, 则直接滑行至或滑向某一备选按键来选择 对应字母, 而如果备选按键出现在显示屏的其它位置, 需要重新起始某一备选按键开始滑 行输入。
滑行指向某一备选按键即选择输入该键字母, 能够有效缩短滑行路径, 但为了使 输入法处理程序准确识别滑行方向, 需要在大于一定长度的滑行路径基础上判断滑行方 向。
滑行选中某一按键后, 备选按键中至多只有一个按键字母可能改变, 其具有的特 征在于 :
1) 选择输入备选按键字母 h, 滑行离开后该键字母变为 n ;
2) 选择输入备选按键字母 n 后, 某一备选按键内容变为 g, 并且该按键位置方便使 用者从 n 滑向新出现的 g。
一次滑行过程中, 最多只有两个如上述条件备选按键字母可能改变, 尽可能减少 虚拟键盘变化, 也就相应的减少对使用者滑行输入的干扰, 从而提高输入效率。
四, 附图说明
图 1, 按下 l 或 n 按键后, 六个备选按键内容及位置 ;
图 2, 按下 z、 c 或 s 按键后, 六个备选按键内容及位置 ;
图 3, 按下 e 按键后, 六个备选按键内容及位置 ;
图 4, 按下除 l、 n、 z、 c、 s 和 e 以外按键后, 六个备选按键内容及位置 ;
图 5, 具体实施方式采用虚拟键盘示例 ;
图 6, 输入音节 shuang 示例 : 按下 s 键后虚拟键盘界面 ;图 7, 输入音节 shuang 示例 : 滑向 u 备选按键后虚拟键盘界面 ; 图 8, 输入音节 shuang 示例 : 滑到 n 备选按键后虚拟键盘界面 ; 图 9, 输入音节 shuang 示例 : 完成音节输入后整个滑行路径示例 ;五, 具体实施方式
为实现完整的汉字文本输入和编辑功能, 输入法界面除包括虚拟键盘外, 还要包 括候选字窗口, 拼音音节窗口, 对于候选字窗口和拼音音节窗口, 本实施方式并不详述。本 实施方式采用如图 5 所述虚拟键盘, 当然也可以采用被普遍接受的 QWERTY 键盘或 T9 键盘 等, 该键盘包含数字、 标点符号、 特殊符号和功能定义虚拟按键, 按下某一按键后显示与该 键对应的备选符号或功能按键, 通过点击或滑行实现数字、 标点符号、 特殊符号和功能定义 的输入。
按照发明内容部分所述方法, 在汉语拼音模式下, 本实施方式采用六个备选按键 并围绕拼音首字母排列方式实现拼音音节输入。当按下某一拼音音节首字母按键后, 在其 周围高亮显示六个备选按键, 然后在这六个备选按键间滑动完成音节输入, 比如输入音节 shuang 包含的步骤是 :
1) 按下 s 键后, 拼音音节窗口输入字母 s, 虚拟键盘如图 6 所示 ;
2) 保持按压状态滑向 h 键, 拼音音节窗口输入 h, 继续滑向 u 键, 当手指或手写笔 滑离 h 键后, h 键字母变为 n, 如图 7 所示 ;
3) 继续滑向 a 键, 拼音音节窗口输入 a, 然后滑向 n 键, 拼音音节窗口输入 n, 同时 a 键字母变为 g, 如图 8 所示 ;
4) 继续滑向 g 键, 此时拼音音节窗口已经完成音节 shuang 的输入, 滑行结束, 整个 滑行路径如图 9 所示。