基于预测的自适应中文输入法触摸屏键盘的实现方法

文档序号:8512336阅读:372来源:国知局
基于预测的自适应中文输入法触摸屏键盘的实现方法
【技术领域】
[0001]本发明涉及的是一种计算机周边设备领域的技术,具体是一种基于预测的自适应中文输入法触摸屏键盘的实现方法。
【背景技术】
[0002]手机等移动设备已成为人们生活中联络他人、表达情感、发挥创意的重要平台之一,而使用这些设备必然需要输入端。由此很多厂商开发了移动设备的中文输入法,而早期的移动设备都自带物理键盘进行输入的。随着智能时代的到来,智能手机、智能平板等触摸屏设备已走进人们的生活中,随之而来的是触摸屏键盘取代了物理键盘。在各种中文输入法系统中,中文拼音输入法是使用最广的,而拼音输入法所使用的触摸屏键盘主要分为1- 9的九宫格键盘和QWERTY全键盘,并且QWERTY键盘已经成为中文输入法系统的主流键盘布局。如搜狗拼音输入法、百度拼音输入法、谷歌拼音输入法等在国内使用最广的几种输入法都是采用QWERTY键盘布局。
[0003]虽然各个中文拼音输入法系统广泛使用QWERTY键盘于触摸屏设备,但是它们基本上都是使用标准的QWERTY键盘,而且在输入过程中键盘布局也不会发生变化。由于受到触摸屏尺寸大小的限制,很多触摸屏键盘的按键大小通常较小,而且触摸屏的键盘按键没有边缘触感,用户在输入过程中经常发生误拼误触的现象,因此使得用户的输入速度和使用体验都大幅下降。

【发明内容】

[0004]本发明针对现有技术存在的上述不足,提出一种基于预测的自适应中文输入法触摸屏键盘,在QWERTY键盘的基础上可以根据用户输入字符预测出下一个可能输入的目标字母,并调整目标字母按键的大小和缩短其与当前按键的距离,以便提高用户的输入的准确率和效率。
[0005]本发明是通过以下技术方案实现的:
[0006]本发明涉及一种基于预测的自适应中文输入法触摸屏键盘的实现方法,当用户输入任何一个或多个字母后,基于拼音规则预测出用户下一个可能输入的目标字母,并给键盘上的每个字母标注权值,最后在不改变键盘原有布局的基础上调整目标字母按键的大小和缩短其与当前按键的距离。
[0007]所述的基于拼音规则预测出可能目标字母是指:根据汉语拼音规则,对于任何一个字母组合,可以获得当前字母组合之后所以可能出现的字母。如单个字母s后面的简体中文汉语拼音合法输入字母有6个,分别是e、u、1、O、a、h。单个字母ο后面的合法输入字母只有一个U。对于拼音串ka后面的合法输入字母有3个,分别是1、o、n ;而拼音串kan后面的的合法输入字母只有一个g。
[0008]所述的给键盘上的每个字母标注权值按以下步骤标注:
[0009]a)所有字母的初始值记为O ;
[0010]b)定义一个权值覆盖规则:正权值覆盖负权值,同样都是正权值或者负权值的情况下,绝对值大的覆盖绝对值小的。例如权值4覆盖权值-2,权值4覆盖权值2,权值-4覆盖权值-2 ;
[0011]c)对于预测出的字母序列中的所有字母,权值记为2 ;
[0012]d)针对每一个预测得到的字母,获取其与当前输入字母在键盘之间的字母,权值记为-6 ;
[0013]e)针对每一个预测得到的字母,获取在键盘上位于该字母上下相邻的字母,权值记为-3。
[0014]所述的调整目标字母按键的大小和缩短其与当前按键的距离通过以下步骤完成:
[0015]a)按键的宽度缩放(1+3% X权值)倍;
[0016]b)按键高度缩放(1+3% X权值)倍;
[0017]c)当按键与当前按键在同一行时,根据权值向当前字母靠近;
[0018]d)微调所有字母按键的位置,使每行按键的中心点在同一水平线上。
【附图说明】
[0019]图1为本发明对预测按键a微调前后键盘对比示意图;
[0020]图2为本发明按键k后的键盘示意图;
[0021]图3为本发明按键ka后的键盘示意图;
[0022]图4为本发明按键I后的键盘示意图;
[0023]图5为本发明按键kani后的键盘示意图。
【具体实施方式】
[0024]下面对本发明的实施例作详细说明,本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
实施例1
[0025]如图1?图5所示,本实施例基于拼音规则预测出用户下一个可能输入的目标字母,并给键盘上的每个字母标注权值,最后在不改变键盘原有布局的基础上调整目标字母按键的大小和缩短其与当前按键的距离。
[0026]所述的基于拼音规则预测出可能目标字母是指:根据汉语拼音规则,对于任何一个字母组合,可以获得当前字母组合之后所以可能出现的字母。如单个字母s后面的简体中文汉语拼音合法输入字母有6个,分别是e、u、1、O、a、h。单个字母ο后面的合法输入字母只有一个U。对于拼音串ka后面的合法输入字母有3个,分别是1、o、n ;而拼音串kan后面的的合法输入字母只有一个g。
[0027]所述的给键盘上的每个字母标注权值按以下步骤标注:
[0028]a)所有字母的初始值记为O ;
[0029]b)定义一个权值覆盖规则:正权值覆盖负权值,同样都是正权值或者负权值的情况下,绝对值大的覆盖绝对值小的。例如权值4覆盖权值-2,权值4覆盖权值2,权值-4覆盖权值-2 ;
[0030]c)对于预测出的字母序列中的所有字母,权值记为2 ;
[0031]d)针对每一个预测得到的字母,获取其与当前输入字母在键盘之间的字母,权值记为-6 ;
[0032]e)针对每一个预测得到的字母,获取在键盘上位于该字母上下相邻的字母,权值记为-3。
[0033]所述的调整目标字母按键的大小和缩短其与当前按键的距离通过以下步骤完成:
[0034]a)按键的宽度缩放(1+3% X权值)倍;
[0035]b)按键高度缩放(1+3% X权值)倍;
[0036]c)当按键与当前按键在同一行时,根据权值向当前字母靠近;
[0037]d)微调所有字母按键的位置,使每行按键的中心点在同一水平线上。
【主权项】
1.一种基于预测的自适应中文输入法触摸屏键盘的实现方法,其特征在于,当用户输入任何一个或多个字母后,基于拼音规则预测出用户下一个可能输入的目标字母,并给键盘上的每个字母标注权值,最后在不改变键盘原有布局的基础上调整目标字母按键的大小和缩短其与当前按键的距离。
2.根据权利要求1所述的方法,其特征是,所述的基于拼音规则预测出可能目标字母是指:根据汉语拼音规则,对于任何一个字母组合,得到当前字母组合之后所以可能出现的字母。
3.根据权利要求1所述的方法,其特征是,所述的标注权值,具体通过以下步骤实现: a)所有字母的初始值记为O; b)定义一个权值覆盖规则:正权值覆盖负权值,同样都是正权值或者负权值的情况下,绝对值大的覆盖绝对值小的; c)对于预测出的字母序列中的所有字母,权值记为2; d)针对每一个预测得到的字母,获取其与当前输入字母在键盘之间的字母,权值记为-6 ; e)针对每一个预测得到的字母,获取在键盘上位于该字母上下相邻的字母,权值记为-3。
4.根据权利要求1所述的方法,其特征是,所述的调整目标字母按键的大小和缩短其与当前按键的距离,具体通过以下步骤实现: a)按键的宽度缩放(1+3%X权值)倍; b)按键高度缩放(1+3%X权值)倍; c)当按键与当前按键在同一行时,根据权值向当前字母靠近; d)微调所有字母按键的位置,使每行按键的中心点在同一水平线上。
5.—种自适应中文输入法触摸屏键盘,其特征在于,根据上述任一权利要求所述方法实现。
【专利摘要】一种基于预测的自适应中文输入法触摸屏键盘的实现方法,在用户输入任何一个或多个字母后,基于拼音规则预测出用户下一个可能输入的目标字母,并给键盘上的每个字母标注权值,最后在不改变键盘原有布局的基础上调整目标字母按键的大小和缩短其与当前按键的距离。本发明能够显著提高用户输入的准确率和效率。
【IPC分类】G06F3-02, G06F3-041
【公开号】CN104834402
【申请号】CN201510237668
【发明人】赵海, 王玉柱, 谷宇昊
【申请人】上海交通大学
【公开日】2015年8月12日
【申请日】2015年5月11日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1