支持模糊汉语拼音的滑行输入方法和装置制造方法

文档序号:6487408阅读:322来源:国知局
支持模糊汉语拼音的滑行输入方法和装置制造方法
【专利摘要】本发明提供一种支持模糊汉语拼音的滑行输入方法,包括如下步骤:步骤1、预先建立一标准拼音串字典,所述标准拼音串字典是一个汉字或多个汉字的标准拼音串的集合;步骤2、模糊拼音串构造器根据模糊拼音规则,对每一个标准拼音串,构造所有可能的模糊拼音串:步骤3、轨迹识别器识别用户输入的滑行信号,获得输入拼音串;步骤4、将所述输入拼音串与所述模糊拼音串进行匹配,获得最好匹配度的模糊拼音串:步骤5、根据上述模糊拼音串输出对应的标准拼音串所对应的汉字。本发明对于既想使用模糊拼音,又想使用滑行输入方式的用户具有重要意义,弥补了这种输入方式的空白,使输入更加自由、流畅和智能,从而提高用户的输入效率。
【专利说明】支持模糊汉语拼音的滑行输入方法和装置
【技术领域】
[0001]本发明涉及中文输入【技术领域】,特别是涉及一种滑行输入汉语拼音的方法、装置。【背景技术】
[0002]汉字输入,由于语言的特点,可以通过先输入汉语拼音,再选择汉字的过程间接完成。滑行输入是近年来一种新的输入方式,汉语拼音的滑行输入是指在键盘上滑行拼音串,一个拼音串是指一个字或一些字(如词,短词,句子等)的拼音序列。即用户在软键盘上连续的划线,当划线结束时,给出输入结果。很多文献对滑行输入方进行了描述,比如2003年
I月 16 日发表的“System and method for continuous stroke word-based text input,,《基于连续笔画字文本输入的系统和方法》,2004年发表的“SHARK2:A Large VocabularyShorthand Writing System for Pen-based Computers”《SHARK2:大量词汇速记笔式电脑的书写系统》等。实际中,一些产品也支持滑行输入方式,比如Swype输入法、XT9输入法、触宝输入法等。比之传统的点击输入方式,其主要特点在于容错性高,输入流畅。当前,Swype输入法和XT9输入法支持拼音的滑行输入。
[0003]如中请号为CN201010299129.9公开了 “一种滑行输入中文的方法、装置和触摸屏输入法系统”,其采用的技术方案是:捕捉用户在虚拟键盘上的滑行轨迹;获取所述滑行轨迹所涉及的虚拟按键序列;对所述虚拟按键序列中的按键进行筛选,得到字符输入序列;依据所述字符输入序列,得到相应的中文候选项,并加以展示。
[0004]但是,现实中有极大一部分人汉语拼音并不标准,这给他们采用汉语拼音来输入中文带来极大的麻烦,模糊拼音提供了标准拼音输入方式之外,附加的一种对“错误”拼音输入进行容错的输入方式。这里的“错误”与一般的拼写错误不同,它是指欲输入的目标汉字的读音与输入的拼音不同的一种现象。这种不同,有着特定的规律,即存在有限的几种声母或韵母之间的替换。如,在支持“z”与“zh”,“an”与“ang”可替换(或称作相等)的模糊拼音输入规则下,用户输入拼音串“zan”时,输入法认为用户可能输入的是“zan”,“zhan”,“zang”和“zhang”,并在后续可能提供对应这四种拼音的汉字给用户,以近一步确定其想输入的汉字。
[0005]然而,当前支持拼音滑行输入的输入法中,比如上文提到的Swype与XT9,都不支持模糊拼音的滑行输入。模糊拼音的存在,对我国大量不能准确掌握汉语拼音的人们使用拼音输入法具有重要意义。当前,传统的点击拼音输入法基本都提供了模糊拼音输入方式,因此本领域技术人员迫切要解决的一个技术问题是找到一种能支持模糊拼音的滑行输入方法,以提高用户的输入效率。

【发明内容】

[0006]本发明所要解决的技术问题是提供一种支持模糊拼音的滑行输入方法及装置,通过在软键盘上滑行模糊拼音串,进而完成汉字输入。
[0007]为了解决上述技术问题,本发明采用了如下的技术方案:[0008]一种支持模糊汉语拼音的滑行输入方法,包括如下步骤:
[0009]步骤1、预先建立一标准拼音串字典,所述标准拼音串字典是一个汉字或多个汉字的标准拼首串的集合;
[0010]步骤2、模糊拼音串构造器根据模糊拼音规则,对每一个标准拼音串,构造所有可能的I旲糊拼首串;
[0011]步骤3、轨迹识别器识别用户输入的滑行信号,获得输入拼音串;
[0012]步骤4、将所述输入拼音串与所述模糊拼音串进行匹配,获得最好匹配度的模糊拼
曰申;
[0013]步骤5、根据上述模糊拼音串输出对应的标准拼音串所对应的汉字。
[0014]进一步地,所述步骤4还包括:
[0015]粗筛步骤,用于判断是否具有明显不匹配的特征,如果是,则去掉所有具有该特征的待匹配模糊拼音串。
[0016]同时,本发明还提供一种支持模糊拼音的滑行输入装置,包括:
[0017]标准拼音串字典,所述标准拼音串字典是一个汉字或多个汉字的标准拼音串的集合;
[0018]模糊拼音串构造器,用于根据模糊拼音规则,对每一个标准拼音串,构造所有可能的丰旲糊拼首串;
[0019]轨迹识别器,用于识别用户输入的滑行信号,获得输入拼音串;
[0020]匹配模块,用于将所述输入拼音串与所述模糊拼音串进行匹配,获得最好匹配度的丰旲糊拼首串;
[0021]输出模块,用于根据上述模糊拼音串输出对应的标准拼音串所对应的汉字:
[0022]进一步地,所述的匹配模块还包括:粗筛模块,用于判断是否具有明显不匹配的特征,如果是,则去掉所有具有该特征的待匹配模糊拼音串。
[0023]进一步地,本发明还提供一种电子设备,包括上述支持模糊拼音的滑行输入装置。
[0024]本发明对于既想使用模糊拼音,又想使用滑行输入方式的用户具有重要意义,弥补了这种输入方式的空白,使输入更加自由、流畅和智能,从而提高用户的输入效率。
【专利附图】

【附图说明】
[0025]图1是本发明的滑行输入方法的流程图
[0026]图2是本发明的滑行输入装置的示意图
【具体实施方式】
[0027]为了使本发明的上述技术方案能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0028]如图1所示,本发明的滑行输入方法包括如下步骤:
[0029]步骤1、预先建立一标准拼音串字典,所述标准拼音串字典是一个汉字或多个汉字的标准拼音串的集合;比如“沈阳”的标准拼音串为” shenyang”,“沈”的标准拼音串为“shen” 等等。
[0030]步骤2、模糊拼音串构造器根据模糊拼音规则,对每一个标准拼音串,构造所有可能的模糊拼音串:模糊拼音包括但不限于下列模糊拼音对:“Z”与“zh”,“C”与“ch”,“s”与 “ sh ”,“ en ” 与 “ eng”,“ an ” 与 “ ang”,“ in ” 与 “ ing”,“η ” 与 “ I ”,“η ” 与 “r ”,“ g” 与 “ k”,“ f ”与“ h ”,“ r ”与“ I ”,“ ian ”与“ iang ”,“ uan ”与“ uang ”;输入时,可选择其中的一对或若干对有效。比如,在模糊拼音对“s”与“sh”,“en”与“eng”,“an”与“ang”生效的情况下,用户欲输入汉语“沈阳”的拼音“shenyang”,在实际滑行中,用户滑行拼音串“shenyang”、“ senyang”、“ shengyang”、“ sengyang”、“ shenyan”、“ senyan”、“ shengyan” 或“ sengyan ” 的轨迹,输入法都认为用户可能输入的是“ shenyang”,近而可给出汉字“沈阳”。
[0031]在本发明中,针对“沈阳”的标准拼音串“shenyang”;根据当前的模糊拼音规则,即模糊拼音对“s”与“sh”,“en”与“eng”,“an”与“ang”生效,模糊拼音串构造器将生成所有可能的 8 个模糊拼音串,即“shenyang,,、“senyang,,、“shengyang,,、“sengyang,,、“shenyan,,、“ senyan,,、“ shengyan,,和 “ sengyan,,;
[0032]步骤3、轨迹识别器识别用户输入的滑行信号,获得输入拼音串;如果用户采用滑行输入“senyang”,轨迹识别器捕捉用户的滑行轨迹,获取滑行轨迹所涉及的按键系列,从而获得输入拼音串“senyang”。由于识别用户输入的滑行信号获得输入拼音串是现有技术,在本发明中不再赘述。
[0033]步骤4、将所述输入拼音串与所述模糊拼音串进行匹配,获得最好匹配度的模糊拼首串:将上述获得的输入拼首串“senyang”与所述的8个I旲糊拼首串分别进行匹配,其中的模糊拼音串“sengyang”会与输入拼音串具有最好的匹配度(即最相似的,在本发明的这个案例中,事实上是完全的匹配)。
[0034]步骤5、根据上述模糊拼音串输出对应的标准拼音串所对应的汉字:根据模糊拼音串“sengyang”找出对应的标准拼音串“shenyang”,继而完成输入该标准拼音串所对应的汉字“沈阳”。
[0035]所述的匹配方法包括过滤步骤:根据所述模糊拼音串的某些特点将其直接放弃或通过。
[0036]所述过滤步骤还包括判断是否具有明显不匹配的特征,如果是,则去掉所有具有该特征的待匹配模糊拼音串。
[0037]以上述输入“沈阳”的过程为例,在将8个模糊拼音串与输入进行匹配的过程中,一但发现第二个音节“yan”与输入的第二个音节“yang”的轨迹不匹配,则将以“yan”作为第二个音节的所有待匹配的模糊拼音串去掉,即去掉“shenyan”、“senyan”、“shengyan”和“Sengyan”4个拼音串。这样,一次匹配就可去掉若干不可能的模糊拼音串,可以大大减少装置系统的运行时间,提高运算效率。
[0038]所述的步骤4中的匹配方法还包括相似度打分步骤,用于给出待选模糊拼音串的相似度数值,取所有进行打分的拼音串中得分最好的,作为具有最好匹配度的。
[0039]参见图2,本发明还提供一种支持模糊汉语拼音的滑行输入装置,包括:
[0040]标准拼音串字典,所述标准拼音串字典是一个汉字或多个汉字的标准拼音串的集合;
[0041]模糊拼音串构造器,用于根据模糊拼音规则,对每一个标准拼音串,构造所有可能的丰旲糊拼首串;
[0042]轨迹识别器,用于识别用户输入的滑行信号,获得输入拼音串;[0043]匹配模块,用于将所述输入拼音串与所述模糊拼音串进行匹配,获得最好匹配度的丰旲糊拼首串;
[0044]输出模块,用于根据上述模糊拼音串输出对应的标准拼音串所对应的汉字:
[0045]其中,所述的匹配模块包括过滤器,用于根据待选拼音串的某些特点将其直接放弃或通过。
[0046]所述的匹配模块包括相似度打分器,用于给出待选拼音串的相似度数值,取所有进行打分的拼音串中得分最好的,作为具有最好匹配度的。
[0047]上述提到的特点包括:拼音串的起点位置、起笔方向、划线的拐点、拼音串划线轨迹的长度等;每一个特点都可用数值方法描述,并可量化定义这些特点的差别,当差别小于事先定义的界值时,就认为能通过该过滤器,否则放弃;对于待选拼音串,只要有一个特点过滤器无法通过,即立即放弃,不再进一步考查。
[0048]所述的相似度打分器,其会给出待选拼音串的相似度数值,也就是匹配度幅值。只有通过上述过滤器的拼音串才会进入打分器。取所有进行打分的拼音串中得分最好的,作为具有最好匹配度的。打分自身的高底没有意义,相对的比较才有意义。打分器的原理,是将两个拼音串(一个是输入的,一个是待匹配的)所对应的划线轨迹进行比较:将两个轨迹分别等距重采样成具有相同的采样点个数,比如采样点个数为30,即重采样之后两个信号各具有30个采样点,且在每一个信号内部,采样点之间的距离(采样点是平面上的点,距离也是平面上两点间的距离)相等。这样,将两个信号转化为两个等维的高维向量。两个向量在高维空间的欧式距离即是相似度的量度。距离越小,越相似,匹配得越好。
[0049]本发明包括但不仅限用于智能手机,其他的可采用滑行输入的电子设备也均可采用本发明的方法及装置,所以本发明还涉及一包括上述支持模糊拼音滑行输入装置的电子设备。
[0050]可以理解的是,虽然本发明已以较佳实施例披露如上,然而上述实施例并非用以限定本发明。对于任何熟悉本领域的技术人员而言,在不脱离本发明技术方案范围情况下,都可利用上述揭示的技术内容对本发明技术方案作出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本发明技术方案保护的范围内。
【权利要求】
1.一种支持模糊汉语拼音的滑行输入方法,其特征在于,包括如下步骤: 步骤1、预先建立一标准拼音串字典,所述标准拼音串字典是一个汉字或多个汉字的标准拼首串的集合; 步骤2、模糊拼音串构造器根据模糊拼音规则,对每一个标准拼音串,构造所有可能的模糊拼音串; 步骤3、轨迹识别器识别用户输入的滑行信号,获得输入拼音串; 步骤4、将所述输入拼音串与所述模糊拼音串进行匹配,获得最好匹配度的模糊拼音串; 步骤5、根据上述模糊拼音串输出对应的标准拼音串所对应的汉字。
2.根据权利要求1所述的支持模糊拼音的滑行输入装置,其特征在于,所述的步骤4包括过滤步骤:根据所述模糊拼音串的某些特点将其直接放弃或通过。
3.根据权利要求2所述的支持模糊拼音的滑行输入方法,其特征在于,所述过滤步骤还包括判断是否具有明显不匹配的特征,如果是,则去掉所有具有该特征的待匹配模糊拼曰甲O
4.根据权利要求2所述的支持模糊拼音的滑行输入装置,其特征在于,所述的步骤4还包括相似度打分步骤,用于给出待选模糊拼音串的相似度数值,取所有进行打分的拼音串中得分最好的,作为具有最好匹配度的。
5.根据权利要求1所述的支持模糊拼音的滑行输入方法,其特征在于,所述的模糊拼音规则包括但不限于下列模糊拼音对:“z”与“zh”,“c”与“ch”,“s”与“sh”,“en”与“eng”,“ an ” 与 “ ang”,“ in ” 与 “ ing”,“η ” 与 “ I ”,“η ” 与 “r ”,“ g” 与 “ k”,“ f ” 与 “h ”,“r ” 与 “ I ”,“ ian,,与 “ iang,,,“uan” 与 “uang,,。
6.根据权利要求1所述的支持模糊拼音的滑行输入方法,其特征在于,所述的模糊拼音规则在输入时,可选择其中的一对或若干对有效。
7.一种支持模糊拼音的滑行输入装置,其特征在于,包括: 标准拼音串字典,所述标准拼音串字典是一个汉字或多个汉字的标准拼音串的集合;模糊拼音串构造器,用于根据模糊拼音规则,对每一个标准拼音串,构造所有可能的模糊拼首串; 轨迹识别器,用于识别用户输入的滑行信号,获得输入拼音串; 匹配模块,用于将所述输入拼音串与所述模糊拼音串进行匹配,获得最好匹配度的模糊拼首串; 输出模块,用于根据上述模糊拼音串输出对应的标准拼音串所对应的汉字。
8.根据权利要求7所述的支持模糊拼音的滑行输入装置,其特征在于,所述的匹配模块包括过滤器,用于根据模糊拼音串的某些特点将其直接放弃或通过。
9.根据权利要求8所述的支持模糊拼音的滑行输入装置,其特征在于,所述的匹配模块包括相似度打分器,用于给出待选拼音串的相似度数值,取所有进行打分的拼音串中得分最好的,作为具有最好匹配度的。
10.一种电子设备,其特征在于,包括上述权利要求7至9任一项所述的滑行输入装置。
【文档编号】G06F3/023GK103576883SQ201210265390
【公开日】2014年2月12日 申请日期:2012年7月27日 优先权日:2012年7月27日
【发明者】陈继航, 王天一, 吴振宇 申请人:盛乐信息技术(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1