汉语拼音一笔输入法的制作方法

文档序号:6357052阅读:178来源:国知局
专利名称:汉语拼音一笔输入法的制作方法
技术领域
本发明涉及一种汉语拼音一笔输入法,尤其是涉及使用触摸方式输入汉语拼音和英文字母的输入法。
背景技术
目前,广泛使用的各种联想方式输入法,缩短了汉语词句的输入速度,但输入汉语拼音的速度始终没有显著提高,成为制约汉语输入速度的瓶颈。常用的拼音输入法通过逐个键入字母完成拼音输入,速度比较慢,重码率高。也有以各种简写方式代替声母、韵母的汉语拼音输入法,与大众的习惯不符,学习难度较大,没有得到广泛应用。随着触摸式操作界面的广泛流行,国外出现了通过滑行方式输入单词的Swype输入法,提高了英文输入速度,为输入法方面的研究提供了新的思路。最近国内出现一种滑行输入法aeviou,提高了拼 音输入速度,但输入同一后继字母时,该后继字母不是位于前一字母的相对固定位置,增加了学习难度。此外,现有常用的拼音输入法大都需要通过功能键辅助或通过中英文输入模式切换,才能同时输入汉语拼音和英文大小写字母,而且没有考虑汉语拼音声调的输入,重码率较高。

发明内容
针对汉语拼音输入速度慢、重码率高和无法不经过附加操作同时输入汉语拼音和英文大小写字母的问题,本发明提出的汉语拼音一笔输入法,一笔便可输入一个汉语拼音,并且不需要进行任何转换或功能键辅助便可进行英文大(小)写字母和拼音声调的输入。本发明解决其技术问题所采用的技术方案是根据汉语拼音编排规律,建立汉语拼音中可以位于非首位的字母(集)、拼音声调以及英文字母与上、下、左、右、左上、左下、右上、右下八个方向的固定对应关系,以首拼音首字母键(或首字母键的部分区域)为起点,依据该对应关系和所要输入汉语拼音(或英文字母)的字母排列顺序,通过沿字母对应方向连续滑行操作,可以画出一条有向曲线,用来完成汉语拼音和英文字母的输入。对于所有汉语拼音的字母序列,若一个字母0可能跟在字母集a2, a3,。。。,a J中任一个字母之后,则对于该字母集中任何一个字母来说,字母P总是位于同一对应方向上,即在完成该字母集中任何一个字母的输入后,若要输入字母P,则总是可以通过沿相同的方向连续滑动操作来完成字母3的输入。本发明采用的原理是在汉语拼音中,任意一个拼音字母之后只会跟a、e、i、O、U、U、n、g、h、r十个字母,任一个字母键都有相应的上(Y轴正向)、下(Y轴负向)、左(X轴负向)、右(X轴正向)、左上(与X轴负向和Y轴正向夹角为45°的射线所在方向)、左下(与X轴负向和Y轴负向夹角为45°的射线所在方向)、右上(与X轴正向和Y轴正向夹角为45°的射线所在方向)、右下(与X轴正向和Y轴负向夹角为45°的射线所在方向)几个固定方向,规定向上、下、左、右、左下、右上、右下滑行大于L的长度(L为设定数值)分别代表输入字母e、a、O、i、n、U、U。当字母h不是首字母时,只会跟在字母z、C、s之后,而字母il后不会跟在字母z、C、s之后,因此规定字母z、C、s向右下滑行大于L的长度代表输入h。字母r不是首字母时,只会跟在字母e之后,而字母e之后不会跟字母U,因此规定字母e向右下滑行大于L的长度代表输入字母r。字母g不是首字母时,只会跟在字母n之后,字母n不是首字母时,之后或者没有字母或者跟字母g,因此规定在向左下方滑行大于L的长度(代表输入n,且n此时必不是首字母)后向除左下方、左上方外的任意其它方向滑行大于L的长度都代表输入字母g。为了能在不使用任何其它功能键辅助下同时输入汉语拼音和英文,规定从首字母键向左上方向滑行大于L的长度代表输入首字母对应英文字母,之后如果继续向除左上方向外的任意其它方向滑行大于L的长度,规定代表对当前英文字母进行大小写转换。拼音声调可通过如下方法输入可以将首字母键表面划分成四个平面区域,分别代表阴平和轻声、阳平、上声、去声,通过滑行起点位于首字母键的某个区域来确定拼音声调。为了适应 于单个字母键无法划分为多个声调区域的键盘,提供另一种声调输入方式规定当通过滑行曲线已经完成某个拼音的输入后,仍保持与输入界面接触状态时,笔迹再向左上方滑行大于L的长度,代表该拼音的声调为阴平或轻声;若在完成阴平声调的输入之后仍然保持与输入界面的接触状态,笔迹再折回向右下方向滑行大于L的长度,规定代表该拼音的声调为阳平;若在完成阴平声调的输入之后仍然保持与输入界面的接触状态,以左上方向的直线作分界线,在上方为前方,向分界线以右区域滑行大于L的长度,规定代表该拼音的声调为上声,向分界线以左区域滑行大于L的长度,规定代表该拼音的声调为去声。这种声调输入方案输入汉语拼音a、e、o、m时,与输入字母A、a、E、e、O、O、M、m时会产生冲突,针对个别冲突现象规定输入英文字母作为优先选择。按以上规则输入一个汉语拼音的过程如下按下首字母键即完成第一个字母输入,然后向第二个字母所在方向滑行大于L的长度,再向第三个字母所在方向滑行大于L的长度,第三个字母输入完成,以此类推,直到该拼音全部输入完成后脱离输入界面,输入一个拼音的过程中始终保持与输入界面接触状态。滑行轨迹形成一条以首字母健所在位置为起点的曲线,对应于唯一的汉语拼音。现实生活中,手工画出的滑行轨迹很难总是标准的折线段,针对这个问题的解决方案是把定义的方向范围由线扩展成扇形区域,即把字母所在平面划分为以该字母为圆心的八个相邻扇形区域,每个区域代表一个滑行方向,以每个扇形区域与相邻扇形区域分界线的斜率作为边界值,相应建立八个斜率区间,由斜率区间和扇形区域的发散方向分别标识八个不同方向。只要滑行方向在扇形区域内,即滑行轨迹曲线段每点斜率在以扇形两边斜率为边界值的区间范围内,所生成的滑行轨迹曲线效果上等同于在该方向上滑行生成的折线。在输入一个拼音的滑行轨迹曲线上,以分割点为端点截取曲线段,当所截曲线段满足以下条件时,规定确认输入该方向对应的字母3 I.每个点的斜率值都在某个方向A对应的斜率区间范围内。2.每个点的运动方向与方向A对应扇形区域的发散方向一致。3.曲线段长度大于L。4.曲线滑行方向对应的字母P与前一个输入字母a不同。分割点的定义如果曲线的某点是曲线起点或终点,或者该点的曲线斜率为曲线滑行方向所对应的斜率区间的边界值,且该点不是曲线拐点,则该点是曲线的一个分割点。目前常用键盘布局,除每字母对应单独一个按键外,还有一种键盘布局,每三或四个字母对应于同一按键,本发明规定该键盘上输入拼音首字母的方式采用其原有方式即当按下首字母键后,如果没有进行滑行操作或选字操作,再次按下首字母键则表示首字母应选该键上第二个字母,同理首字母可选定为该键上的第三或第四个字母。其后继字母序列的输入过程与之前所述方法一致。本发明的有益效果I.只需一笔便可输入一个汉语拼音,或大(小)写英文字母。2.在输入拼音同时可以输入拼音声调,降低汉语拼音重码率。3.利用滑行方式输入,提高了输入速度。4.字母与各个方向的对应关系固定,使用者只需记住八个方向各自对应的字母或功能在很短时间内便能熟练掌握。
·
5.使用者可以根据自身偏好,设置调整字母与各个方向的固定对应关系,以及各方向对应扇形区域的范围,有利于提高输入速度、增强容错性,改善用户体验。


下面结合附图和实施例对本发明进一步说明。图I是字母与方向的对应关系示意图。图2是滑行输入拼音声调的示意图。图3是输入例句“Hi字母拼音从此一笔搞定”的拼音的滑行轨迹示意图。图4是输入“雪”字拼音的滑行曲线示意图。
具体实施例方式在图I中标示了可以跟在其它字母后的各个字母与八个方向的对应关系。其中,6指示的方向是用来输入英文字母,或在拼音字母序列输入完成后通过沿8方向滑行进入拼音声调的输入阶段。在图2中依次表示了阴平和轻声、阳平、上声、去声四个声调对应的滑行轨迹。点a表示拼音字母序列输入完成时的曲线终点,若没有终止滑行曲线,继续按图中所示方向滑行便可以完成该拼音声调的输入。在图3所示实施例中,通过输入例句“Hi拼音输入从此一笔搞定”的拼音,演示了输入汉语拼音(含声调)和英文大小写字母的滑行轨迹。其中“字母”两字的拼音的声调使用滑行方式来输入,其它汉字的拼音根据起点所处字母键的不同区域来确认该拼音声调,其中标号为1、2、3、4的四个区域分别对应阴平和轻声、阳平、上声、去声。在图4所示实施例中,演示了通过一条曲线来完成“雪”字拼音的输入。在实际使用过程中,使用者大多数情况下画出的滑行轨迹都是曲线,图4介绍了通过分析滑行轨迹曲线来完成该拼音的输入的具体方法。其中线段L的长度I为确认输入一个字母时必须的有效曲线段的最短长度。根据原理图1,字母U与右下方向对应,OA与OB的斜率为右下方向对应的斜率区间{a,b)的边界值。以首字母X的3号区域中某点0作为起点开始(已完成字母X和拼音声调的输入)向字母U所对应的右下方滑行到M点时,发现M点处的曲线斜率等于斜率区间(a,b)的边界值,且M不是曲线拐点,则M为一个分割点。通过计算曲线段OM的长度大于1,OM上所有点的斜率都在区间(a,b)范围内且均向右下方向滑行,字母 与前一字母X不同,符合确认字母输入的条件,字母U输入完成。由M点继续沿曲线向右方滑行直到N点,发现N点斜率为向右方向对应的斜率区间的边界值,且N点不是拐点,N是ー个分割点。计算曲线段MN的长度,发现小于1,ΜΝ不是有效的滑行曲线,不能确认字母i的输入。同理继续沿曲线从N点向右上方滑行直到分割点P,同样曲线段NP长度小于I,不是有效的滑行曲线,不能确认右上方向对应的字母u或g的输入。继续沿曲线向上方滑行,直到终点T。曲线段PT所有点都向上方滑行,每个点的斜率都在边界线PE和PF所确定的斜率区间范围内,PT长度大于 1,且字母e与前一字母U不同,符合确认字母输入的条件,字母e输入完成,“雪”字的拼音输入完成。
权利要求
1.一种汉语拼音ー笔输入法,通过一次连续滑行输入ー个汉语拼音(含声调)或英文字母,其特征是根据汉语拼音编排规律,建立汉语拼音中可以位于非首位的字母(集)、拼音声调以及英文字母与上、下、左、右、左上、左下、右上、右下八个方向的固定对应关系,以首字母键(或首字母键的部分区域)为起点,依据该对应关系和所要输入汉语拼音(或英文字母)的字母排列顺序,通过沿字母的对应方向连续滑行画出一条有向曲线来完成汉语拼音和英文字母的输入。
2.根据权利要求I所述的汉语拼音一笔输入法,其特征是以任一字母为圆心,将平面分为八个与该字母的后继字母有固定对应关系、代表八个方向的扇形区域,使方向的范围由线扩展到区域。
3.根据权利要求I所述的汉语拼音一笔输入法,其特征是在符合汉语拼音编排规则的条件下,一个位于拼音非首位的字母与某个固定方向的对应,该字母与沿该方向的有效滑行曲线是等价关系,即沿该方向连续滑行必可以输入该字母,输入该字母必须通过沿该方向的连续滑行动作来完成。
4.根据权利要求I所述的汉语拼音一笔输入法,其特征是可以作为首字母的字母按键划分为四个区域,分别代表阴平、阳平、上声、去声,从首字母开始的滑行曲线起点位于哪个区域,则该拼音取相应声调。
5.根据权利要求I所述的汉语拼音一笔输入法,其特征是代表拼音字母序列的滑行轨迹曲线由分割点划分出的有效曲线段所代表的字母数量和排列顺序与拼音字母序列的字母数量和排列顺序一致。
6.根据权利要求2所述的汉语拼音一笔输入法,其特征是代表八个方向的扇形两条边的斜率作为边界值构成八个斜率区间,通过判断一条一定长度的曲线上每个点的斜率值所属的区间及滑行方向,可以确定所要输入的拼音字母。
7.根据权利要求5所述的汉语拼音一笔输入法,其特征是如果曲线的某点是曲线起点或终点,或者该点的曲线斜率为曲线滑行方向所对应的斜率区间的边界值,且该点不是曲线拐点,则该点是曲线的ー个分割点。
8.根据权利要求5所述的汉语拼音一笔输入法,其特征是所截曲线段满足以下条件时,规定确认输入该方向对应的字母β :每个点的斜率值都在某个方向A对应的斜率区间范围内;每个点的运动方向与方向A对应扇形区域的发散方向一致;曲线段长度大于L ;曲线滑行方向对应的字母β与前一个输入字母α不同。
9.根据权利要求5所述的汉语拼音一笔输入法,其特征是通过ー笔来完成一个汉语拼音或英文大小写字母的输入的过程中,笔迹滑行方向的个数最多与拼音序列中的字母数相等,每个方向的滑行长度只需满足输入法预设长度值。
全文摘要
本发明汉语拼音一笔输入法,是一种适用于使用触摸方式来进行输入操作的输入法。针对汉语拼音输入速度慢、重码率高的问题,本发明可以只用一笔来输入任何一个汉语拼音或英文字母。根据汉语拼音编排规律,建立汉语拼音中可以位于非首位的字母(集)、拼音声调以及英文字母与上、下、左、右、左上、左下、右上、右下八个方向的固定对应关系,以首字母键(或首字母键的部分区域)为起点,依据该对应关系和所要输入汉语拼音(或英文字母)的字母排列顺序,通过沿字母的对应方向连续滑行画出一条有向曲线来完成汉语拼音和英文字母的输入。
文档编号G06F3/041GK102707863SQ20111007745
公开日2012年10月3日 申请日期2011年3月28日 优先权日2011年3月28日
发明者黄冠 申请人:黄冠
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1