虚拟键盘的生成方法及利用虚拟键盘输入拼音的方法

文档序号:6423397阅读:192来源:国知局
专利名称:虚拟键盘的生成方法及利用虚拟键盘输入拼音的方法
技术领域
本发明属于计算机技术领域,尤其涉及一种虚拟键盘的生成方法及利用虚拟键盘输入拼音的方法。
背景技术
随着生活节奏的加快,移动互联网(移动通信和互联网的结合)由于其可移动性、 终端设备的便携性获得了较快的发展,另一方面,移动互联网的发展也对终端设备提出了更高的要求,触摸屏以其易于使用、节省空间和交互个性化强等优点成为移动互联网终端设备或其它手持设备与用户交互的最佳选择。然而,由于受到触摸屏屏幕大小、灵敏度的限制,触摸屏的中文输入成为用户与触摸屏终端设备交互的重要挑战,传统的拼音输入法与物理键盘结合紧密,占用空间大,若采用软键盘来模拟普通的按键键盘,需要较多的按键,且单个汉字输入次数较多,而便携式终端设备的触摸屏的面积有限,手指已无法方便地点击使用,若通过专用的手写笔进行点击输入,则对用户的视力及手写笔的点击位置精确性有较高要求,导致汉字拼音输入错误率高,输入效率低。

发明内容
本发明实施例的目的在于提供一种虚拟键盘的生成方法及利用虚拟键盘输入拼音的方法,旨在解决由于传统的拼音输入法汉字拼音输入错误率高,输入效率低的问题。本发明实施例是这样实现的,一种虚拟键盘的生成方法,所述方法包括下述步骤通过一级虚拟键盘接收用户输入的触摸信号,所述一级虚拟键盘至少包括23个声母按键和一个复合按键;隐藏所述一级虚拟键盘,检测所述触摸信号对应字符的类型;当所述触摸信号对应字符为单字母声母时,根据预先设置的所述一级虚拟键盘按键的字符与放射形二级虚拟键盘的关联关系,输出所述单字母声母关联的放射形二级虚拟键盘,该放射形二级虚拟键盘为以所述单字母声母按键为中心按键,所述单字母声母的大写按键、所述单字母声母的小写按键,以及可与所述单字母声母组合为音节的多个按键沿放射方向顺序分布;当所述触摸信号对应字符为双字母声母时,根据预先设置的所述一级虚拟键盘按键的字符与放射形二级虚拟键盘的关联关系,输出所述双字母声母关联的放射形二级虚拟键盘,该放射形二级虚拟键盘为以所述双字母声母按键为中心按键,可与所述双字母声母组合为音节的多个按键沿放射方向顺序分布;当所述字符对应的按键为复合按键时,根据预先设置的所述一级虚拟键盘按键的复合按键与放射形二级虚拟键盘的关联关系,输出所述复合按键关联的放射形二级虚拟键盘,所述放射形二级虚拟键盘包括a、e、i、0、u和ν六个字母的大写按键、小写按键,以及沿放射方向顺序分布的可组合为零声母音节的多个按键。本发明实施例的另一目的在于提供一种利用上述虚拟键盘的生成方法生成的虚拟键盘输入拼音的方法,其特征在于,所述方法包括下述步骤通过一级虚拟键盘接收用户输入的首次触摸信号,隐藏所述一级虚拟键盘,输出以所述首次触摸信号对应的按键为中心按键的放射形二级虚拟键盘;通过所述放射性二级虚拟键盘接收用户输入的二次触摸信号,获取沿放射方向所述首次触摸信号对应的按键的下一个按键和所述二次触摸信号对应的按键以内的按键对应的字符序列;根据该放射方向字符序列与韵母的对应关系,获取所述字符序列对应的韵母;当所述首次触摸信号对应的按键为声母按键时,将所述首次触摸信号对应的声母与获取的韵母组合为一个音节,输出该音节对应的候选汉字,当所述首次触摸信号对应的按键为复合按键时,输出获取的韵母对应的候选汉字。本发明实施例通过预先建立一级虚拟键盘与放射形二级虚拟键盘的关联关系,通过一级虚拟键盘接收用户输入的首次触摸信号,通过放射性二级虚拟键盘接收用户输入的二次触摸信号,获取沿放射方向首次触摸信号对应的按键的下一个按键和二次触摸信号对应的按键以内的按键对应的字符序列,获取字符序列对应的韵母,当首次触摸信号对应的按键为声母按键时,将首次触摸信号对应的声母与获取的韵母组合为一个音节,输出该音节对应的候选汉字,当首次触摸信号对应的按键为复合按键时,输出获取的韵母对应的候选汉字,从而通过两次触摸实现了触摸屏下汉字拼音的输入,降低了汉字拼音的错误率,简化了汉字拼音的输入过程,提高了汉字拼音的输入效率。


图1是本发明第一实施例提供的虚拟键盘的生成方法的实现流程图;图2是本发明第二实施例提供的虚拟键盘的生成方法的实现流程图;图3是本发明第三实施例提供的一级虚拟键盘的实例图;图4a、图4b、图4c、图4d、图4e和图4f是本发明第四实施例提供的放射性二级虚拟键盘的实例图;图5是本发明第五实施例提供的基于虚拟键盘的生成方法生成的虚拟键盘输入拼音方法的实现流程图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例通过预先建立一级虚拟键盘与放射形二级虚拟键盘的关联关系,通过一级虚拟键盘接收用户输入的首次触摸信号,通过放射性二级虚拟键盘接收用户输入的二次触摸信号,获取两次触摸信号内多个按键对应的字符序列对应的韵母,当首次触摸信号对应的按键为声母按键时,将首次触摸信号对应的声母与获取的韵母组合为一个音节, 输出该音节对应的候选汉字,当首次触摸信号对应的按键为复合按键时,输出获取的韵母对应的候选汉字,从而通过两次触摸实现了触摸屏下汉字拼音的输入,简化了汉字拼音的输入过程,提高了汉字拼音的输入效率。以下结合具体实施例对本发明的具体实现进行详细描述实施例一图1示出了本发明第一实施例提供的虚拟键盘的方法的实现流程,详述如下在步骤SlOl中,通过一级虚拟键盘接收用户输入的触摸信号,该一级虚拟键盘至少包括23个声母按键和一个复合按键。在利用拼音进行汉字的输入时,汉字的音节被划分为声母和韵母两个部分,同时也存在零声母音节,即没有声母的音节,例如,啊的音节为“a”、奥的音节为“ao”等,在汉字拼音中共存在23个声母,a、e、i、O、u和ν六个元音字母,为了在触摸屏上快速进行汉字拼音的输入,在本发明实施例中,预设的一级虚拟键盘至少包括23个声母按键和一个复合按键,复合按键用于a、e、i、ο和u元音字母的输入以及对应零声母音节的输入。在步骤S102中,隐藏一级虚拟键盘,检测触摸信号对应字符的类型。在步骤S103中,当触摸信号对应字符为单字母声母时,根据预先设置的一级虚拟键盘按键的字符与放射形二级虚拟键盘的关联关系,输出单字母声母关联的放射形二级虚拟键盘,该放射形二级虚拟键盘为以单字母声母按键为中心按键,该单字母声母的大写按键、该单字母声母的小写按键,以及可与该单字母声母组合为音节的多个按键沿放射方向顺序分布。在本发明实施例中,需要预先设置的一级虚拟键盘按键的字符与放射形二级虚拟键盘的关联关系,即为每一个一级虚拟键盘上的按键建立对应的放射形二级虚拟键盘,当一级虚拟键盘接收到用户的触摸信号时,调用关联的放射形二级虚拟键盘,放射形二级虚拟键盘的设置可以更为合理地安排按键,同时,也使得用户沿放射方向的滑动触摸更加方便,提高滑动触摸拼音输入的效率。在具体实施过程中,当触摸信号对应字符为单字母声母时,放射形二级虚拟键盘为以单字母声母按键为中心按键,该单字母声母的大写按键、该单字母声母的小写按键,以及可与该单字母声母组合为音节的多个按键沿放射方向顺序分布,这些按键对应的输入字符可以是一个完整的韵母,也可以是可与沿放射方向顺序分布的其它按键对应的字符组合为韵母的单个字母。在步骤S104中,当触摸信号对应字符为双字母声母时,根据预先设置的一级虚拟键盘按键的字符与放射形二级虚拟键盘的关联关系,输出双字母声母关联的放射形二级虚拟键盘,该放射形二级虚拟键盘为以双字母声母按键为中心按键,可与双字母声母组合为音节的多个按键沿放射方向顺序分布。在步骤S105中,当字符对应的按键为复合按键时,根据预先设置的一级虚拟键盘按键的复合按键与放射形二级虚拟键盘的关联关系,输出复合按键关联的放射形二级虚拟键盘,该放射形二级虚拟键盘包括a、e、i、o、u和ν六个字母的大写按键、小写按键,以及沿放射方向顺序分布的可组合为零声母音节的多个按键。在本发明实施例中,对于放射形二级虚拟键盘的沿同一放射方向颁布的韵母按键,可以根据其使用频率动态调整这些韵母按键与放射形二级虚拟键盘中心按键(即与该放射形二级虚拟键盘关联的一级虚拟键盘中的按键)的距离。在本发明实施例中,根据一级虚拟键盘接收到的触摸信号,生成并输出关联的放射形二级虚拟键盘,放射形二级虚拟键盘的按键以放射形进行分布,从而提高了汉字拼音的输入效率。实施例二 图2示出了本发明第二实施例提供的虚拟键盘的生成方法的实现流程,详述如下在步骤S201中,通过一级虚拟键盘接收用户输入的触摸信号,该一级虚拟键盘至少包括23个声母按键和一个复合按键。在本发明实施例中,为了实现与现有触摸屏的正常虚拟键盘(计算机PC键盘)的切换,一级虚拟键盘还可以包括一个切换按键,用于切换到触摸屏的正常虚拟键盘,同时, 为了方便地进行输入拼音音节的编辑,还可以包括一个回退按键。在步骤S202中,隐藏一级虚拟键盘,检测触摸信号对应字符的类型。在步骤S203中,当触摸信号对应字符为单字母声母时,根据预先设置的一级虚拟键盘按键的字符与放射形二级虚拟键盘的关联关系,输出单字母声母关联的放射形二级虚拟键盘,该放射形二级虚拟键盘为以单字母声母按键为中心按键,该单字母声母的大写按键、该单字母声母的小写按键,以及可与该单字母声母组合为音节的多个按键沿放射方向顺序分布。在步骤S204中,当触摸信号对应字符为双字母声母时,根据预先设置的一级虚拟键盘按键的字符与放射形二级虚拟键盘的关联关系,输出双字母声母关联的放射形二级虚拟键盘,该放射形二级虚拟键盘为以双字母声母按键为中心按键,可与双字母声母组合为音节的多个按键沿放射方向顺序分布。在步骤S205中,当字符对应的按键为复合按键时,根据预先设置的一级虚拟键盘按键的复合按键与放射形二级虚拟键盘的关联关系,输出复合按键关联的放射形二级虚拟键盘,该放射形二级虚拟键盘包括a、e、i、o、u和ν六个字母的大写按键、小写按键,以及沿放射方向顺序分布的可组合为零声母音节的多个按键。在本发明实施例中,可以在一级虚拟键盘的声母按键关联的放射形二级虚拟键盘中设置符号按键、数字按键或其它特殊符号按键(例如网络字符、形状字符、序号字符等), 使得在需要输入不同类型的内容时,例如字母,数字,标点符号时无需反复切换界面,从而进一步提高中文字符的输入速度。在步骤S206中,根据放射形二级虚拟键盘中沿同一放射方向的韵母按键的使用频率动态调整韵母按键与字符对应的按键的距离。在本发明实施例中,作为最佳实施方式,放射形二级虚拟键盘可以为米字形二级虚拟键盘,并根据放射形二级虚拟键盘中沿同一放射方向的韵母按键的使用频率动态调整韵母按键与字符对应的按键的距离,从而进一步提高汉字拼音的输入速度,提高用户使用触摸屏智能设备的体验。实施例三图3示出了本发明第三实施例提供的一级虚拟键盘的实例图,为了便于说明,仅示出了与本发明实施例相关的部分。在本发明实施例中,一级虚拟键盘包括B、C、D等23个声母按键、一个EAVIOU的复合按键,23个声母按键用于汉字声母的输入,EAVIOU的复合按键用于a、e、i、o和u元音字母的输入以及对应零声母音节的输入,一个切换按键,用于切换到触摸屏的正常虚拟键盘, 较优地,可以将声母按键分布在复合按键的周围,使用较为频繁的声母(常用字的声母)与复合按键最近,但一级虚拟键盘按键的具体分布不用以限制本发明。实施例四图4a、图4b、图4c、图4d、图4e和图4f示出了本发明第四实施例提供的放射性二级虚拟键盘的实例,为了便于说明,仅示出了与本发明实施例相关的部分。图4a为一级虚拟键盘中D按键关联的放射形二级虚拟键盘,其中以D按键为中心,水平向左的放射方向分布有“11广、“110”、“皿”“皿11”的韵母按键,水平向右的放射方向分布有“0”、“u”、“n”和“g”的单字母按键,由于沿水平向右的放射方向上的按键对应的字符 "oung"和“img”无法与声母“D”组合为一个音节,而字符“ou”和“ong”可以与声母“D”组合为一个音节,即当放射性二级键盘接收到“U”键触摸信号时,u与ο组合为一个韵母,当为 “g”时,u不参与韵母的组合,为了更好地达到提示用户的作用,在生成二级虚拟键盘时,同时生成一标志用于提示用户,当在放射形二级虚拟键盘上触摸沿放射形方向的按键时,该按键之前带有该标志的按键对应的字符不参与韵母的组合,在本发明实施例中,用括号“(” 和“)”进行标志,加了标志后的D按键关联的放射形二级虚拟键盘如图4b所示。当用户触摸“(ian) ”按键时,由于“(u) ”按键存在相应的标志,故不用于韵母的组合,因此,输出的拼音为“dian”,当用户需要输出“dong”时,用户应沿水平向右的放射方向触摸“g”,此时位于 “g”按键之前的“(u),,不用于韵母的组合。图4c和图4d描述了复合按键关联的放射形二级虚拟键盘的分布,其中包括a、e、i、o、u和ν六个字母的大写按键、小写按键,以及沿放射方向顺序分布的可组合为零声母音节的按键,其中图4d描述了带有提示标志的EAVIOU复合按键关联的放射形二级虚拟键盘。为了提高中文字符(包括汉字、标点符号等)的输入速度,可以在一级虚拟键盘的声母按键关联的放射形二级虚拟键盘中设置符号按键、数字按键或其它特殊符号按键,如图4e和图4f所示的放射形二级虚拟键盘中设置了标点符号按键,其中图4f描述了带有提示标志的放射形二级虚拟键盘。实施例五图5是本发明第五实施例提供的基于虚拟键盘的生成方法生成的虚拟键盘输入拼音方法的实现流程,详述如下在步骤S501中,通过一级虚拟键盘接收用户输入的首次触摸信号,隐藏一级虚拟键盘,输出以首次触摸信号对应的按键为中心按键的放射形二级虚拟键盘。在步骤S502中,通过放射形二级虚拟键盘接收用户输入的二次触摸信号,获取沿放射方向首次触摸信号对应的按键的下一个按键和二次触摸信号对应的按键以内的按键对应的字符序列。在本发明实施例中,二次触摸信号可以是用户通过滑动触摸或点击进行输入,在滑动触摸时,滑动触摸的起点为首次触摸信号对应的按键(即放射形二级虚拟键盘的中心按键),在通过放射形二级虚拟键盘接收到用户输入的二次触摸信号时,获取沿放射方向首次触摸信号对应的按键的下一个按键和二次触摸信号对应的按键以内的按键对应的字符序列,从而通过两次触摸完成拼音音节的输入。在步骤S503中,根据该放射方向字符序列与韵母的对应关系,获取字符序列对应的韵母。在本发明实施例中,在步骤S503之前,应预先建立放射形二级虚拟键盘沿放射方向多个按键对应的字符序列与韵母的对应关系,从而保证了输入音节的唯一性,该放射形二级虚拟键盘沿放射方向多个按键具体为以放射形二级虚拟键盘的中心按键的下一个按键为起点和下一个按键之后任意按键为终点的多个按键。例如,在图4b中,以D键盘为中心,沿水平向右的放射方向上以“g”键为终点的“O” “ (u),,“η”和“g”按键对应的字符序列“oimg”与韵母“ong”相对应。水平向左的放射方向上以“(im),,键为终点的“ui” “uo” 和“un”按键对应的字符序列“uiuoim”与韵母“im”相对应。表1列出了沿放射形二级虚拟键盘的水平向左和向右放射方向的按键对应的字符序列与韵母的对应关系。表1:
权利要求
1.一种虚拟键盘的生成方法,其特征在于,所述方法包括下述步骤通过一级虚拟键盘接收用户输入的触摸信号,所述一级虚拟键盘至少包括23个声母按键和一个复合按键;隐藏所述一级虚拟键盘,检测所述触摸信号对应字符的类型;当所述触摸信号对应字符为单字母声母时,根据预先设置的所述一级虚拟键盘按键的字符与放射形二级虚拟键盘的关联关系,输出所述单字母声母关联的放射形二级虚拟键盘,该放射形二级虚拟键盘为以所述单字母声母按键为中心按键,所述单字母声母的大写按键、所述单字母声母的小写按键,以及可与所述单字母声母组合为音节的多个按键沿放射方向顺序分布;当所述触摸信号对应字符为双字母声母时,根据预先设置的所述一级虚拟键盘按键的字符与放射形二级虚拟键盘的关联关系,输出所述双字母声母关联的放射形二级虚拟键盘,该放射形二级虚拟键盘为以所述双字母声母按键为中心按键,可与所述双字母声母组合为音节的多个按键沿放射方向顺序分布;当所述字符对应的按键为复合按键时,根据预先设置的所述一级虚拟键盘按键的复合按键与放射形二级虚拟键盘的关联关系,输出所述复合按键关联的放射形二级虚拟键盘, 所述放射形二级虚拟键盘包括a、e、i、O、u和ν六个字母的大写按键、小写按键,以及沿放射方向顺序分布的可组合为零声母音节的多个按键。
2.如权利要求1所述的方法,其特征在于,所述输出放射形二级虚拟键盘的步骤之后, 所述方法还包括下述步骤根据放射形二级虚拟键盘中沿同一放射方向的韵母按键的使用频率动态调整所述韵母按键与所述触摸信号对应的按键的距离。
3.如权利要求1所述的方法,其特征在于,所述可与所述单字母声母组合为音节的多个按键为韵母按键,或可与沿放射方向顺序分布的其它按键对应的字符组合为韵母的单字母按键;所述沿放射方向分布的可组合为零声母音节的多个按键为韵母按键,或可与沿放射方向分布的其它按键对应的字符组合为零声母音节的单字母按键。
4.如权利要求1所述的方法,其特征在于,所述放射形二级虚拟键盘为米字形二级虚拟键盘。
5.如权利要求1所述的方法,其特征在于,所述一级虚拟键盘的声母按键关联的放射形二级虚拟键盘还包括符号按键、数字按键或其它特殊符号按键。
6.如权利要求1所述的方法,其特征在于,所述一级虚拟键盘还包括一个切换按键,用于切换到触摸屏的正常虚拟键盘。
7.一种利用权利要求1至6任一所述的虚拟键盘的生成方法生成的虚拟键盘输入拼音的方法,其特征在于,所述方法包括下述步骤通过一级虚拟键盘接收用户输入的首次触摸信号,隐藏所述一级虚拟键盘,输出以所述首次触摸信号对应的按键为中心按键的放射形二级虚拟键盘;通过所述二级虚拟键盘接收用户输入的二次触摸信号,获取沿放射方向所述首次触摸信号对应的按键的下一个按键和所述二次触摸信号对应的按键以内的按键对应的字符序列;根据该放射方向字符序列与韵母的对应关系,获取该字符序列对应的韵母; 当所述首次触摸信号对应的按键为声母按键时,将所述首次触摸信号对应的声母与获取的韵母组合为一个音节,输出该组合后的音节,当所述首次触摸信号对应的按键为复合按键时,输出获取的字符序列对应的韵母。
8.如权利要求7所述的方法,其特征在于,所述根据该放射方向字符序列与韵母的对应关系,获取所述字符序列对应的韵母的步骤之前,所述方法还包括下述步骤建立放射形二级虚拟键盘沿放射方向多个按键对应的字符序列与韵母的对应关系。
9.如权利要求7所述的方法,其特征在于,所述首次触摸信号为点击触摸信号,所述二次触摸信号为沿放射方向的滑动触摸信号或点击触摸信号。
全文摘要
本发明适用于计算机技术领域,提供了一种虚拟键盘的生成方法及利用虚拟键盘输入拼音的方法,所述方法包括下述步骤通过一级虚拟键盘接收用户输入的触摸信号,该一级虚拟键盘至少包括23个声母按键和一个复合按键;隐藏一级虚拟键盘,检测触摸信号对应字符的类型;根据预先设置的所述一级虚拟键盘按键的字符与放射形二级虚拟键盘的关联关系,输出所述用户输入的触摸信号对应按键关联的放射形二级虚拟键盘。本发明通过两次触摸实现了触摸屏下汉字拼音的输入,从而简化了汉字拼音的输入过程,降低了汉字拼音输入的错误率,有效提高了汉字拼音的输入效率。
文档编号G06F3/023GK102289290SQ20111011083
公开日2011年12月21日 申请日期2011年4月29日 优先权日2011年4月29日
发明者钱明宏 申请人:钱明宏
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1