专利名称:汉语拼音滑行输入法的制作方法
技术领域:
本发明涉及一种基于触摸屏虚拟键盘的汉语拼音滑行输入法,在虚拟键盘上通过点击或划行实现文字和符号的输入。
二,
背景技术:
当前,触摸屏已经成为许多便携式电脑、智能手机等电子设备首选的用户输入方式,而文字输入又是用户输入最重要的功能。因此,基于触摸屏的文字输入方法的优劣,对设备的使用效率有着重要的影响。现有的基于触摸屏虚拟键盘的中文输入方法主要分为两类,一类就是通过点击虚拟按键实现单个字符输入,另外一类就是通过按压滑行经过一系列虚拟按键实现多字符输入。前者继承了传统按键模式,更符合大多数使用者习惯,而后者采用滑行方式,滑行过程实现多个字符输入,节省了点击方式按键按下和抬起消耗的时间, 因此输入速度会有提高。基于滑行方式的输入法,滑行的方式和滑行路径长短是决定文字输入效率和使用者对输入法接受程度的关键所在。
三,
发明内容
基于现有技术,本发明要解决的问题就是提供一种基于虚拟键盘的汉语拼音滑行输入法,通过虚拟键盘布局,滑行规则简化和滑行路径优化,从而提高汉字输入效率。本发明所述汉语拼音滑行输入法具有的特征在于1)在触摸屏等具有触摸输入功能的屏幕上定义虚拟按键,候选字窗口,拼音音节窗口 ;虚拟按键包括字母,符号和功能定义按键;2)通过在虚拟按键上点击或划行来输入字母,选择符号或执行功能;3)当按下虚拟键盘上a,ο, e, i,u,ν任一字母按键时,在其周围高亮显示a,ο, e, i,u,η六个备选按键;4)当按下虚拟键盘上除a,ο, e, i,u,ν之外的任一字母键时,在其周围高亮显示 a,o,e,i,u,U六个备选按键;5)当滑行到a,0,e,i,u,U任一备选按键时,在其周围高亮显示a,0,e,i,u,η六个备选按键;6)当滑行到η键时,在其周围高亮显示备选键g,其位置处在前一按键到η键的滑行方向上;7)滑行结束,此次输入过程完成。为实现完整的汉字文本输入和编辑功能,汉语拼音滑行输入法的虚拟键盘至少要包括字母、符号或功能虚拟按键以及候选字窗口。如图1所示用于汉语拼音滑行输入法的虚拟按键界面,包含了所有的26个英文字母,另外还包含10个数字键,1个标点符号键(标示为‘,’),1个特殊符号键(标示为),1个‘空格/回车’键,一个‘删除’功能键,一个‘转换’功能键(标示向上箭头符号)。基于图1所示虚拟键盘,当按下某一按键时,输入法处理程序和界面相应具有的特征在于1)当按下a,0,e,i,U,ν任一字母按键时,在其周围高亮显示a,0,e,i,u,η备选按键。如图2所示,当按下按键‘e’后,围绕e高亮显示备选按键。2)当按下除a,0,e,i,U,ν外任一字母时,在其周围高亮显示a,0,e,i,u,U备选按键;如图3所示,当按下按键‘ j’后,围绕j高亮显示备选按键。3)当按下某一符号或功能按键时,在其周围高亮显示符号或功能备选按键,这些符号或功能可被显性地标示在对应按键区域内。如图4所示,当按下按键‘3’后,在其上方高亮显示‘(’和‘)’;如图5所示,按下特殊符号键@后,在其周围高亮显示6个备选特殊符号键。如图1所示虚拟键盘,在数字按键中,采用黑色字体标示的数字表示该键对应的默认内容,采用浅色字体标示的符号(比如‘(’和‘)’)就是当按下该键后将在其上方高亮显示的备选按键内容。对于某些虚拟按键来说,其所对应的备选按键不必一定标示在该按键区域内,比如该虚拟键盘的符号按键‘,’(标示‘,’的按键),按下该键后,在其周围将高亮显示六个符号备选按键,如图6所示。当按下任一按键,在该键周围高亮显示备选按键后,输入法处理程序和界面相应具有的特征在于1)如果直接抬起,则输入按压所在按键默认内容,该内容应醒目地标示在该按键所属区域内;2)如果保持按压状态滑行至相邻高亮显示的备选按键,若起始按键和滑行所至备选按键及继续滑行所至按键均不能组成一个有效拼音音节,则在滑行所至按键周围高亮显示6个备选符号按键,忽略滑行经过的按键内容;3)如果起始按键和滑行所至按键组成一个有效拼音音节或能够继续构成某一有效拼音音节,则在拼音音节窗口依次输入起始按键和滑行所至按键内容,并在滑行所至按键周围高亮显示备选按键a,o,e,i,u,n或g(如果滑行所至按键是η)。滑行输入过程中,当某一按键周围高亮显示a,ο, e, i,u, η六个备选按键后,输入法处理程序和界面相应具有的特征在于1)如果一个有效拼音音节的输入仍然没有完成,则保持按压状态继续滑行;2)如果滑行至a,0,e,i,U任一备选按键,并且滑行经过按键组成某个有效拼音音节或能够继续构成某一有效拼音音节,则在拼音音节窗口输入滑行所至按键内容,并在滑行所至按键周围继续高亮显示a,o,e,i,u,n六个备选按键;3)如果滑行至备选按键n,并且η与已经输入的字母组成一个有效拼音音节或能够继续构成某个有效拼音音节,则在拼音音节窗口输入η;如果所有已经输入的拼音字母与g能够组成某一有效拼音音节,则在η键周围高亮显示备选键g,其位置尽量处在前一按键到η按键的滑行方向上;4)如果滑行所至备选按键及继续滑行所至按键均不能组成一个有效拼音音节,则在滑行所至按键周围出现6个备选符号键,并忽略滑行所至按键内容;5)重复上述过程直到输入一个有效的拼音音节,按压抬起,结束本次输入。起始某一字母按键,滑行输入拼音音节的过程中,当按下或滑行至某一字母键时, 在其周围高亮显示a,o,e,i,u,u六个备选按键或者a,o,e,i,u,n六个备选按键,其具有的特征在于1)同一字母在每次出现的备选按键中所处相对位置相同;幻11和η在每次出现的备选按键中所处相对位置相同;3)同一字母所在备选按键与按下或滑行所至按键相对位置相同,例如备选按键a 总是位于按下或滑行所至按键的左下方;某一备选按键与其它备选按键和按下或滑行所至按键所处相对位置相同,则能尽可能的降低使用者学习成本。由于汉语拼音音节的特点,为了通过连续滑行能够实现一个完整拼音音节的输入,存在两组备选按键a,0,e, 1,11,11和£1,0,e, i,u,n,每组6个,除了 U和η内容不同外,其它所有内容以及相对位置完全相同。从图7可以看出,通过连接处于不同大小六边形顶点上的字母和可能延伸的g键能够组成所有拼音韵母(er除外,此韵母可通过点击输入)。除了在虚拟键盘上定义了符号和功能按键外,在拼音音节输入的滑行过程中也可能出现备选符号按键,这些符号和功能按键具有的特征在于1)按下某一符号或功能按键,在其周围高亮显示备选的符号或功能按键,如图5 和6所示;2)如果按下某一符号或功能按键后立即抬起,则输入符号按键默认符号或执行功能按键默认功能,默认符号和功能以某种方式直接标示在对应按键区域内;3)如果按下某一符号或功能按键后,滑行至相邻的备选按键并抬起,则输入备选符号按键内容或执行备选功能按键功能,而忽略起始按键内容。4)当滑行路径经过不止一个符号或功能备选按键时,只是输入滑行终止所在按键的符号或执行滑行终止所在按键的功能。在滑行输入过程中,如果滑行所至备选按键及继续滑行所至按键均不能组成一个有效拼音音节,在滑行所至字母按键周围高亮显示6个备选符号按键,并且这6个符号是中文输入中常用的符号,比如‘,’,‘。’,‘;’,‘?’,‘!’,‘’。在汉语拼音输入过程中,在句中和句尾都要输入标点符号,要提高输入法的效率, 使拼音音节输入和符号输入高效结合起来是很关键的措施。该输入法在滑动过程中,当要输入的音节已经完成后,继续滑动就能输入标点符号,使音节输入和标点符号输入在一次连续的划行中自然结合起来。本说明中所谓的字母指的是从A至Z的沈个英文字母和汉语拼音韵母U ;所谓的功能定义指的是“英文/中文”输入切换,“删除”等定义;所谓的符号指的是除字母和功能定义外的符号。本输入法考虑到移动设备的触摸显示屏幕面积十分有限,在虚拟键盘和备选按键设计上,尽量使音节输入时滑动路径经过区域不超过虚拟键盘左侧、底部和右侧边界。因为虚拟键盘一般位于屏幕底部,在其上部还至少存在候选字窗口和文本窗口,因此,滑行过程中动态出现的备选按键可以向虚拟键盘上部延伸。
四,
图1,虚拟按键布局;图2,显示a,ο,e,i,u,η六个备选按键示例;
图3,显示a, O,e,i,u,U六个备选按键示例;图4,显示备选符号‘(’和‘)’按键示例;图5,显示6个特殊符号备选按键示例;图6,显示6个常用标点符号备选按键示例;图7,备选字母按键构成层次图;图8,输入法界面示例;图9,输入法界面转换成大写字母后示例;图10,按下虚拟按键s后输入法界面内容示例;图11,抬起虚拟按键s后输入法界面音节窗口和候选字窗口示例;图12,按下虚拟按键h后输入法界面内容示例;图13,滑至备选按键u后输入法界面内容示例;图14,滑至备选按键a后输入法界面内容示例;图15,滑至备选按键η后输入法界面内容示例;图16,音节‘shuang’输入完成后输入法界面内容示例;图17,滑行经过按键不能组成音节时显示6个符号备选按键示例;图18,以符号结尾的音节输入界面内容示例;
五,
具体实施例方式根据发明内容部分描述的汉语拼音滑行输入过程与方法,本具体实施方式
给出一个汉语拼音滑行输入法实例。为实现完整的汉字文本输入和编辑功能,采用如图1所示虚拟按键,同时还要包括候选字窗口,拼音音节窗口和文本编辑窗口。如图8所示,矩形区域1是候选字窗口,矩形区域2是拼音音节窗口,矩形区域3是文本编辑窗口。虚拟键盘包括沈个英文字母键, 标点符号键4 (标示‘,’),回车空格键5 (标示回车和空格符号),删除键6 (标示向后删除符号),特殊符号键7 (标示符号,变换键8 (shift键,标示向上箭头图标),输入法切换键 9 (标示当前输入法类型文字或符号),0-9数字键。图8所示虚拟键盘上所有虚拟按键采用圆形图案,并且所有按键中心都处在等边三角形的顶点上。这种设计保证了滑行从起始键开始经过相邻第二个按键的滑行路径,如果继续延伸将准确地经过第三个按键。虚拟键盘包含的沈个英文字母键能够实现所有拼音音节的输入,比如通过点击e 键和r键输入拼音音节er,通过点击z,c, s键然后起始h键滑行输入以声母zh,ch, sh开始的拼音音节。这是该输入法示例中必须通过结合点击实现整个拼音音节输入的情况,其它所有拼音音节都能通过一次连续的滑行实现整个音节输入。当按下某键或滑行到某键后,环绕该键将高亮显示对应的备选按键,为使虚拟键盘界面清晰,让使用者更容易掌握备选键分布规则,高亮显示的备选键将占有该键周围原有按键的位置,按压抬起或滑行离开后,原有按键内容恢复。按下标点符号键4后,在其周围高亮显示六个常用标点符号备选键,如图6所示。 如果立即结束按压,则输入键4的默认内容‘,’,其周围高亮显示的备选按键消失,恢复原有界面内容。如果滑行至相邻的备选标点符号并抬起,则只是输入滑行所至按键的符号,默认虚拟键盘界面恢复。按下特殊符号键@后,在其周围高亮显示另外六个常用特殊符号备选键,如附图5 所示,输入规则与标点符号键‘,’相同。默认虚拟键盘界面包含0至9十个数字键,每个按键除默认内容数字外,还包含一个或两个备选符号标识,位于数字两侧。当按下某一数字键时,在其左上和右上方将显示备选键,即标示在该键数字两侧的符号,左上方用于显示左侧符号,右上方用于显示右侧符号。如果像数字键2只包含一个符号时,则只在左上方显示对应符号‘|’。数字键位于虚拟键盘最下面一行,并只有两个备选按键,当按下任一数字键时,其对应备选按键显示在其左右上方。这样安排既使备选按键位于使用者容易看到的位置,又使其不会超出键盘底部边界。变换键8位于默认虚拟键盘左下角位置,当点击该键后,标示在虚拟键盘上的所有字母将进行大小写转换,如图9所示,点击变换键8后,原来虚拟键盘上的小写字母变为大写。该变换键除进行大小写变换外,还可以包含用于输入法配置、输入法最小化的备选功能按键。回车空格键5的默认内容是‘空格’,包含备选按键‘回车’。按下该键后,如果直接抬起,在候选字窗口存在侯选字的情况下,确认输入该侯选字,否则输入一个空格。如果滑到备选按键‘回车’,结束按压后执行回车功能,在这种情况下,如果拼音音节窗口存在一个或多个字母,则直接在文本编辑窗口输入这些字母,字母大小写与虚拟键盘大小写状态相同,否则执行回车动作。删除按键6的默认内容是“向前删除”功能,同时还包含“向后删除”备选按键,为了界面清晰,备选按键并没有标示在该按键所属区域内。功能按键9用于输入法切换,方便把其它输入法集成到该输入法中来。如果该键当前标示内容是‘中’,表示输入法处在汉语拼音输入模式,点击后其标识将变为‘英’或 ‘En’等,表示进入其它输入模式。基于以上说明,下面将以一个中文输入实例来演示使用过程。比如输入汉字‘霜,。第一步按下s键,在其周围出现a,0,e,i,u,U六个备选按键,如附图10中10所示,立即抬起后在拼音音节窗口 2输入s,并在候选字窗口 1出现候选字选项,s键周围恢复初始默认内容,如图11所示。第二步按下h键,同样在其周围出现a,o,e,i,u,u六个备选按键,如图11所示; 保持按压状态,滑行至u键,u键周围高亮显示a,o,e,i,u,n备选按键,同时拼音音节窗口 2和候选字窗口 1的相应内容如图13所示。第三步保持按压状态继续滑至a键,在其周围继续高亮显示a,ο, e, i,u,n备选按键,虚拟键盘界面、拼音音节窗口 2和候选字窗口 1的相应内容如图14所示。第四步保持按压状态继续滑至η键,虚拟键盘界面、拼音音节窗口 2和候选字窗口 1的相应内容如图15所示。第五步保持按压状态继续滑至g键,结束按压,完成整个音节输入,虚拟键盘界面恢复默认状态,拼音音节窗口 2和候选字窗口 1的相应内容如图16所示。如果从上述的第四步滑向除g之外的其它按键,则在其周围高亮显示6个常见标点符号键。假设滑向r键,则虚拟键盘界面,拼音音节窗口 2和候选字窗口 1的相应内容如图17所示。如果保持按压状态滑向‘ ?’键后抬起,则虚拟键盘界面,拼音音节窗口 2和候选字窗口 1的相应内容如图18所示。如果点选‘栓’字,则在文本编辑窗口 1输入‘栓’的同时,还输入了 ‘ ?’。
权利要求
1.一种基于虚拟键盘的汉语拼音滑行输入法,其特征在于1)在触摸屏等具有触摸输入功能的屏幕上定义虚拟按键,候选字窗口,拼音音节窗口; 虚拟按键包括字母,符号和功能按键;2)通过在虚拟键盘上点击或划线来输入字母,选择符号或激活功能;3)当按下虚拟键盘上a,0,e,i,u,ν任一字母按键时,在其周围高亮显示a,0,e,i,u, η六个备选按键;4)当按下虚拟键盘上除a,o,e,i,u,v之外的任一字母键时,在其周围高亮显示a,ο, e,i,u,U六个备选按键;5)当滑行到a,o,e,i,u,U任一备选按键时,在其周围高亮显示a,0,e,i,u,n六个备选按键;6)当滑行到备选按键η时,在其周围高亮显示备选键g,其位置处在前一按键到η键的滑行方向上;7)滑行结束,此次输入过程完成。
2.根据权利要求1所述,当在虚拟键盘上按下某一字母按键时,输入法处理程序和界面相应具有的特征在于1)当按下a,ο,e, i,u,ν任一字母按键时,在其周围高亮显示a,ο, e, i,u,η备选按键;2)当按下除a,o,e,i,u,ν外任一字母按键时,在其周围高亮显示a,0,e,i,u,U备选按键;
3.根据权利要求1、2所述,当按下任一字母按键,在其周围出现备选按键后,输入法处理程序和界面相应具有的特征在于1)如果直接抬起,则输入按压所在按键默认内容,该内容应醒目地标示在该按键所属区域内;2)如果保持按压状态滑行至相邻高亮显示的备选按键,若起始按键和滑行所至备选按键及继续滑行所至按键均不能组成一个有效拼音音节,则在滑行所至按键周围高亮显示6 个备选符号按键,忽略滑行经过的按键内容;3)如果起始按键和滑行所至按键是一个有效拼音音节或能够继续构成某一有效拼音音节,则在拼音音节窗口依次输入起始按键和滑行所至按键内容,并在滑行所至按键周围高亮显示备选按键a,0,e,i,u,η或g,如果滑行所至按键是n,则显示备选按键g。
4.根据权利要求1、3所述,输入过程中,当某一按键周围出现a,ο,e, i,u, η六个备选按键后,输入法处理程序和界面相应具有的特征在于1)如果一个有效拼音音节的输入仍然没有完成,则保持按压状态继续滑行;2)如果滑行至a,0,e,i,u任一备选按键,并且滑行经过按键组成某个有效拼音音节或能够继续构成某一有效拼音音节,则在拼音音节窗口输入滑行所至按键内容,并在滑行所至按键周围继续高亮显示a,ο, e, i,u,n六个备选按键;3)如果滑行至备选按键n,并且η与已经输入的字母组成一个有效拼音音节或能够继续构成某个有效拼音音节,则在拼音音节窗口输入η ;如果所有已经输入的拼音字母与g能够组成某一有效拼音音节,则在η键周围高亮显示备选键g,其位置尽量处在前一按键到η 按键的滑行方向上;4)如果滑行所至备选按键及继续滑行所至按键均不能组成一个有效拼音音节,则在滑行所至按键周围出现6个备选符号键,并忽略滑行所至按键内容;5)重复上述过程直到输入一个有效的拼音音节,按压抬起,结束本次输入。
5.根据权利要求1、2、3、4所述,当按下或滑行至某一字母按键时,如果在其周围出现 a, ο, e, i,u,u六个备选按键或者a,ο, e, i, u, η六个备选按键,这六个备选按键具有的特征在于1)同一字母在每次出现的备选按键中所处相对位置相同;2)U和η在每次出现的备选按键中所处相对位置相同;3)同一字母所在备选按键与按下或滑行所至按键相对位置相同,例如备选按键a总是位于按下或滑行所至按键的左下方;
6.根据权利要求1、3、4所述,除了在触摸屏虚拟键盘上定义了符号和功能按键外,在起始字母按键的滑行过程中也可能出现备选符号按键,这些符号和功能按键具有的特征在于1)按下某一符号或功能按键,在其周围高亮显示备选的符号或功能按键;2)如果按下某一符号或功能按键后立即抬起,则输入符号按键默认符号或执行功能按键默认功能,默认符号和功能以某种方式直接标示在对应按键区域内;3)如果按下某一符号或功能按键后,滑行至相邻的备选按键并抬起,则输入备选符号按键内容或执行备选功能按键功能,而忽略起始按键内容。4)当滑行过程中经过不止一个符号或功能备选按键时,只是输入滑行终止所在按键的符号或执行滑行终止所在按键的功能。
全文摘要
汉语拼音滑行输入法提出一种基于触摸屏设备的滑行输入法。在虚拟键盘上,通过点击或滑行实现拼音字母、符号或功能的输入。当按下某一字母按键时,在其周围高亮显示a,o,e,i,u,ü或a,o,e,i,u,n六个备选按键,如果直接抬起则输入按压所在按键内容,如果保持按压状态,不断滑行到新出现的a,o,e,i,u,n或g备选按键上,则实现一个完整拼音音节的输入。滑行终止,结束按压状态,本次输入过程结束。
文档编号G06F3/023GK102323872SQ201110253029
公开日2012年1月18日 申请日期2011年8月31日 优先权日2011年8月31日
发明者马舜尧 申请人:马舜尧