CN101625600B - 小键盘上文字输入的方法 - Google Patents
小键盘上文字输入的方法 Download PDFInfo
- Publication number
- CN101625600B CN101625600B CN2009100827761A CN200910082776A CN101625600B CN 101625600 B CN101625600 B CN 101625600B CN 2009100827761 A CN2009100827761 A CN 2009100827761A CN 200910082776 A CN200910082776 A CN 200910082776A CN 101625600 B CN101625600 B CN 101625600B
- Authority
- CN
- China
- Prior art keywords
- key
- button
- literal
- combination
- numerical key
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title abstract description 46
- 210000003811 finger Anatomy 0.000 description 17
- 230000008676 import Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 5
- 238000003825 pressing Methods 0.000 description 5
- 238000003491 array Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 210000004247 hand Anatomy 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000012467 final product Substances 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000004378 air conditioning Methods 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 210000005224 forefinger Anatomy 0.000 description 1
- 201000007094 prostatitis Diseases 0.000 description 1
- 230000033764 rhythmic process Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
Images
Landscapes
- Input From Keyboards Or The Like (AREA)
Abstract
本发明公开了一种使用小键盘上文字输入的方法,将所述小键盘的按键及按键上的文字按四行三列格式布局,所述小键盘包括0~9数字键;其特征在于,该方法包括:A、以所述按键的格式布局为逻辑基础,按照按键组合制定字符编码规则,并将所述按键上每个文字与所述小键盘的两个组合按键一一对应;B、当按照预设的字符编码规则任意按下两个按键时,则执行相应的编译算法显示对应的文字或标点符号。应用本发明的小键盘上文字输入的方法,输入一个文字时只需按两个按键,简单易学,不需要记忆,输入速度快。
Description
技术领域
本发明涉及电子技术领域,尤其涉及一种在小键盘上输入字母的方法。
背景技术
如今,小键盘作为输入端的应用越来越广泛,主要是它可以用于字母和数字的要求,具有结构紧凑,体积小,易操作以及携带方便的特点。比如,计算机上的数字小键盘、手机、遥控器等电子设备均用小键盘。人们在越来越依赖于手机等电子通讯设备,而且随着科技的发展,电子通讯设备可以集通话、上网、短信以及影视娱乐为一体,极大方便了人们的生活。随着技术的推进,手机等通讯设备的功能逐渐达到计算机的功能,但是,由于手机等电子设备由于受到体积的限制,通常其上的小键盘只能有十几个键,而计算机通常具有100多个键,所以,要想用手机像计算机一样快速地打出文字并不是容易的一件事情,比如输入一个英文字母需要按两次甚至三次键才行,输入比较繁琐,效率非常低低,如何找到一个易学且效率高的输入法一直是本行业亟待解决的技术问题,下面以手机为例进行说明:
首先,看看数字键上英文字母的布局:
按键(按键上的字母) | 按序排列的字母 |
0 | |
1 | |
2 | a b c |
3 | d e f |
4 | h i j |
5 | k l m |
6 | n m o |
7 | p q r s |
8 | t u v |
9 | w x y z |
* | |
# |
在数字小键盘上输入数字和字母时,由于按键数量不足,输入数字时,需要在数字模式下,对应按键上所示的数字按一下即可。如果输入数字,需要在英文的输入法的状态下,连续快速按键才可以输出相应的字母。需要的按键和字母对应关系如下:
按键 | 代表的数字或者字母 |
0 | 0 |
1 | 1 |
2 | 2 |
3 | 3 |
4 | 4 |
5 | 5 |
6 | 6 |
7 | 7 |
8 | 8 |
9 | 9 |
a | 2 |
b | 22 |
c | 222 |
d | 3 |
e | 33 |
f | 333 |
g | 4 |
h | 44 |
i | 444 |
j | 5 |
k | 55 |
l | 555 |
m | 6 |
n | 66 |
o | 666 |
p | 7 |
q | 77 |
r | 777 |
s | 7777 |
t | 8 |
u | 88 |
v | 888 |
w | 9 |
x | 99 |
y | 999 |
z | 9999 |
由上表可以再次说明,小键盘上输入英文字母时的按键次数多且繁琐。
发明内容
有鉴于此,本发明的主要解决的技术问题在于提供一种在小键盘上输入文字的方法,输入一个文字时,只需按一次按键,同时按住2-3个组合键就可以输出文字。该方法简单易学,不需要记忆,但输入速度快。
为达到上述技术问题,本发明的技术方案是这样实现的:1、一种使用小键盘上文字输入的方法,将所述小键盘的按键及按键上的文字按四行三列格式布局,所述小键盘包括0~9数字键;该方法包括:
A、以所述按键的格式布局为逻辑基础,按照按键组合制定字符编码规则,并将所述按键上每个文字与所述小键盘的两个组合按键一一对应;
B、当按照预设的字符编码规则任意按下两个按键时,则执行相应的编译算法显示对应的文字或标点符号。
步骤B之后进一步包括:利用所述显示的文字以及文字组合进行其他文字的选择输出。
步骤B之后进一步包括:根据所述数字键与*键或#键的组合输出所述标点符号。
所述按键上的文字为英文,且按照四行三列的格式布局为:第一列由上至下各行依次为1、4、7及*键;第二列由上至下各行依次为2、5、8、0键;第三列由上至下各行依次为3、6、9及#键;所述数字键2对应abc、数字键3对应def、数字键4对应ghi、数字键5对应jkl、数字键6对应mno、数字键7对应pqrs、数字键8对应tuv以及数字键9对应wxyz。
步骤A中按照按键组合制定字符编码规则,具体为:
按照当前列所述英文字母所在的按键和该英文字母所在的数字键的下一列组合数字键;当所述文字所在的数字键为最后一列时,与第一列的相应数字键进行组合;其中,所述下一列的组合数字键所在的行数为所述英文字母所在数字键上的顺序值;并将每个英文字母与小键盘的两个按键一一对应,第一个按键取键盘首个英文字母所在按键,第二个按键满足两个法则:a、跟第一个按键不在相同列;b、所述第二个按键所在行数由该英文字母所在数字键上分布的顺序值确定。
所述按键与文字间的字符编码设置表为:
A(a)=[2,3]=(0,1,1) B(b)=[2,6]=(0,1,2) C(c)=[2,9]=(0,1,3) | D(d)=[3,1]=(1,0,1) E(e)=[3,4]=(2,0,1) F(f)=[3,7]=(3,0,1) | |
G(g)=[4,2]=(2,1,0) H(h)=[4,5]=(2,2,0) I(i)=[4,8]=(2,3,0) | J(j)=[5,3]=(0,2,1) K(k)=[5,6]=(0,2,2) L(l)=[5,9]=(0,2,3) | M(m)=[6,1]=(1,0,2) N(n)=[6,4]=(2,0,2) O(o)=[6,7]=(3,0,2) |
P(p)=[7,2]=(3,1,0) Q(q)=[7,5]=(3,2,0) R(r)=[7,8]=(3,3,0) S(s)=[7,0]=(3,4,0) | T(t)=[8,3]=(0,3,1) U(u)=[8,6]=(0,3,2) V(v)=[8,9]=(0,3,3) | W(w)=[9,1]=(1,0,3) X(x)=[9,4]=(2,0,3) Y(y)=[9,7]=(3,0,3) Z(z)=[9,*]=(4,0,3) |
上述表格中的标点符号与二元数组和三元数组相对应。
所述字符编码规则进一步包括按键与标点符号间的编码设置表为:
上述表格中的标点符号与二元数组和三元数组相对应。
步骤B所述按照预设的按键组合规则执行相应的编译算法显示对应的字母或标点符号的过程为:
B1、根据字母与数字键之间的一一对应关系,将每个字母用一个二元数组[m,n]和三元数组(A(1),A(2),A(3))进行表示;其中,所述二元数组表示数字键(或*/#键)m和数字键(或*/#键)n的组合;而三元数组(A(1),A(2),A(3))表示这三列上的按键组合,所述三元数组(A(1),A(2),A(3))中第j个分量的取值范围为{0,1,2,3,4},(j=1,2,3),即表示第j列上第i行键,0表示无按键。
B2、当同时按下所述两个组合按键时,按照字符编码规则显示对应的英文字母;其中,当同时按下两个按键时,通过对所述二元数组和三元数组的赋值算法实现组合键与组合顺序。
步骤B2所述对如上所述二元数组和三元数组的赋值算法进一步包括:
B21、当所述三元数组中第j列上的第i行键被按下,则赋值A(j)=i,B(j)=0;第j列上的第i行键被释放,赋值B(j)=i,赋值A(j)保持不变;
B22、在对所述按键及释放键进行操作时,均根据判断所述三元数组根据操作的所述按键与文字间的顺序值编码表、以及按键与标点符号间的编码表的数组结果值进行文字或标点符号的输出显示。
B23、当(B(1),B(2),B(3))=(A(1),A(2),A(3)),则根据编码表,输出(A(1),A(2),A(3))所代表的字符,并将两组数组归零。当两组数组不等时,则暂不输出,仅做一些屏幕提示。
所述的*键和#键为大小写英文字母的开关组合键,并且,每个大写字母与其对应的小写字母对应定义为一个相同的所述数字键。
本发明达到的技术效果如下:本发明的文字输入法可以广泛应用在手机,遥控器和鼠标上,易学易用。本发明的文字输入法,不需要记忆,只需要按照字符编码法则的顺序同时按下另个按键,就可以输入一个字母。取代了现在的小键盘上输入文字时连续按键多次的弊端,输入速度快,节省时间,提高效率。
附图说明
图1为小键盘数字键部分的示意图。
具体实施方式
本发明的小键盘上输入字母的方法,将所述小键盘的按键及按键上的文字按四行三列格式布局,所述小键盘包括0~9数字键;其特征在于,该方法包括:
A、以所述按键的格式布局为逻辑基础,按照按键组合制定字符编码规则,并将所述按键上每个文字与所述小键盘的两个组合按键一一对应;
B、当按照预设的字符编码规则任意按下两个按键时,则执行相应的编译算法显示对应的文字或标点符号。
下面我们以现有手机/电话上的键盘且英文为例进行说明,请参照背景技术中的按键键上英文字母的布局表。当然,小键盘分布文字种类和布局会有很多种,比如韩文、日文等等,由于编码规则和方式是相同的,在此不必赘述其它文字和分布布局的情形。
本实施例只考虑智能手机的0~9键(一共10个),如果用两个手指按下两个键打出26个字母。如果不考虑两个键组合的先后顺序,10个数字键共有C2 10=45种组合方式,用来输入26个字母已是绰绰有余。为了方便双指操作和人们轻松记住本发明的输入法规则,只对列之间的按键进行组合即可。由于标准小键盘分成四行三列,按照编码规定字母所在的数字键与字母所在的数字键 的下一列组合数字键的方式。当然,组合的顺序无左右之分,从左至右以及从右至左方式组合均可以。以从左至右顺序为例,第一列和第二列、第二列和第三列的数字键进行组合,由于第三列为最后一列,所以第三列和第一列分别进行组合输出字母。例如,字母“a”所在的键是第二列中的数字键“2”,所以双指按键时,第一指按键“2”,又因为“a”位于其所在键中字母顺序中的第一个,由于下一列的组合数字键的由行数为字母所在数字键上的顺序号来确定。则与之对应的第二指按键就是第三列中的从上至下数第一行键,即数字键“3”。按我们这样规定,双指同时按键2和键3时,输出为字母“a”。
确定要输入的字母,按下这个字母所在的数字键和该键上此字母顺序所对应的下一列上的第二指按键,例如,输入“a”,同时按下“2”和“3”键,则输出“a”;再如,输入“s”,则双指同时按下“7”和“0”键。(因为“s”所在的键是第一列中的数字键“7”,且为顺序为第四个字母,因此第一指(左指)按“7”键,第二指(右指)按第二列中的“0”键)。另外特别说明一下字母“z”的输入,由于“z”在数字键中字母的顺序是第四,但第一排中只有三个数字键,所以我们规定和“z”对应的第二指键为数字键9和*键。
编码方案:
0-9数字键:其输入即为单指点击该数字键;
26个英文字母:由双指按键所得(其编码方案见下图表)第一个数字表示第一指按键,第二个数字表示第二指按键。
第一指编码数字,为手机通用面板中该字母所在按键上的数字;
第二指编码数字,先取该字母在通用面板按键中字母排列的顺序数,第二指编码数字为下一列的自上而下此序数所对应的行所在的数字键(注:第三列的下一列是第一列);
大写字母为大写字母状态中输入所得,大写字母状态的开启和关闭使用组合键为:同时按下“*”和“#”键。
下表中共有26种组合数字键的方式,
A(a)=[2,3]=(0,1,1) B(b)=[2,6]=(0,1,2) C(c)=[2,9]=(0,1,3) | D(d)=[3,1]=(1,0,1) E(e)=[3,4]=(2,0,1) F(f)=[3,7]=(3,0,1) | |
G(g)=[4,2]=(2,1,0) H(h)=[4,5]=(2,2,0) I(i)=[4,8]=(2,3,0) | J(j)=[5,3]=(0,2,1) K(k)=[5,6]=(0,2,2) L(l)=[5,9]=(0,2,3) | M(m)=[6,1]=(1,0,2) N(n)=[6,4]=(2,0,2) O(o)=[6,7]=(3,0,2) |
P(p)=[7,2]=(3,1,0) Q(q)=[7,5]=(3,2,0) R(r)=[7,8]=(3,3,0) S(s)=[7,0]=(3,4,0) | T(t)=[8,3]=(0,3,1) U(u)=[8,6]=(0,3,2) V(v)=[8,9]=(0,3,3) | W(w)=[9,1]=(1,0,3) X(x)=[9,4]=(2,0,3) Y(y)=[9,7]=(3,0,3) Z(z)=[9,*]=(4,0,3) |
下面再说明表中二元数组和三元数组:
由于按照上面的英文字母编码后,“1”键、“*”和“#”没有对应英文字母,我们可添加常用的标点及符号,如“,”、“。”等等。
由于“1”、“*”和“#”键共有3种组合方式,加上英文字母所在数字键列之间的键的组合C2 10=45种,共有48种组合。除去26个输出字母的组合及大小写转换的“*”和“#”键的组合,我们还可以编排21种标点及符号的组合。
为清楚起见,上表我们采用九宫格,以保持现有的手机面板上字母和九宫格的位置关系。该字母右边的两个数组,即表示该字母和两个数字键之间的一一对应关系。其中二元数组[m,n]表示数字键(或#/*键)m和数字键(或#/*键)n的组合,三元数组(A(1),A(2),A(3))中第j个分量的取值范围为{0,1,2,3,4},(j=1,2,3),即表示第j列上第i行键,0表示无按键。同样用来定义键位,只不过以行列位置来表示,以方便我们后面的算法。
当同时按下所述两个组合按键,按照字符编码规则显示所对应的英文字母。注意同时按键的要求,表明两个数字键的组合无顺序关系,即编码坐标[2,3]与编码坐标[3,2]均表示同一个字母a。
这里的“同时按键”的含义,定义为一个算法,先叙述算法必要性与被设参数定义合理性如下:
当二键或三键组合时,总有可能出现一键先按、一键后按或者一键先释放、另一键后释放的情况,所以需要算法解决如何定义这种同时性,保证正确的输出。
设定参数数组A(j),j=1,2,3,这里j表示第j列,A(j)的赋值范围为{0,1,2,3,4},分别表示,当第j列上的第i行键被按下,则赋值A(j)=i,i=1,2,3,4,0值表示第j列没有键按下,即赋值A(j)=0。同样设定参数数组,B(j),j=1,2,3,j表示第j列,B(j)的赋值范围为{0,1,2,3,4},分别表示,当第j列上的第i行键被释放,赋值B(j)=i,i=1,2,3,4,0值表示第j列没有键释放,即赋值B(j)=0。以后我们直接将其记为三元数组(A(1),A(2),A(3)),(B(1),B(2),B(3))。
这一赋值定义是合理的,因为根据我们的组合按键规则,同一列中,最多只能按下一键,此即参数数组A(j),B(j)的赋值,被唯一确定为{0,1,2,3,4}中的一个数。这个规则,同时符合四行三列12键键盘的键开关矩阵结构,不会产生键开关矩阵结构实现不了的组合键。
通过对这两个数组的赋值算法,实现我们的组合键输出功能。现述算法如下:
当第j列上的第i行键被按下,则赋值A(j)=i,B(j)=0;
当第j列上的第i行键被释放,赋值B(j)=i,赋值A(j)保持不变;
在按键和释放键操作时,均判断并执行:
如果(B(1),B(2),B(3))=(A(1),A(2),A(3)),则根据编码表,输出
(A(1),A(2),A(3))所代表的字符,并赋值归零。
(A(1),A(2),A(3)):=(B(1),B(2),B(3)):=(0,0,0)。
如果(B(1),B(2),B(3))≠(A(1),A(2),A(3)),此时规定,仅在屏幕上显示、提示(A(1),A(2),A(3))对应的文字,但并未最终确认此输出,现举例如下,例如组合按键,一指按住第2列第1行键不动,一指按住第3列第1行键不动,此时(A(1),A(2),A(3)):=(0,1,1),(B(1),B(2),B(3)):=(0,0,0)
屏幕上会显示(A(1),A(2),A(3))编码对应的字符“a”,但并未最终确认此输出。若此时,保持按住第2列第1行键不动,将第3列第1行按键释放,此 时(A(1),A(2),A(3))=(0,1,1),(B(1),B(2),B(3)):=(0,0,1)。
屏幕上仍显示原先字符“a”,但仍然并未确认最终输出。现在继续保持第2列第1行键按住不动,按下第3列第2行键,此时,
(A(1),A(2),A(3))=(0,1,2),(B(1),B(2),B(3)):=(0,0,0),
则屏幕上将原先显示字符“a”消去,而代之以显示(A(1),A(2),A(3))表示的字符“b”。现在当两指同时释放时,即使有先有后,比如先释放第3列第2行键,此时
(A(1),A(2),A(3))=(0,1,2),(B(1),B(2),B(3)):=(0,0,2)
屏幕保持显示字符“b”,但尚未最终确认输出。再最后释放第2列第1行键,此时
(A(1),A(2),A(3))=(0,1,2),(B(1),B(2),B(3)):=(0,1,2)
根据算法,最终确认输出编码对应字符“b”。
我们的组合键算法,不同于传统的Windows组合键算法,如Ctrl+C的组合键特点就跟我们的算法不同,先按Ctrl后按C,与先按C键后按Ctrl的效果就完全不同。而根据我们的算法,组合键输出效果跟先后按键次序无关。
2对于,。?为常用符号,例如Nokia手机把它们放在“1”键。我们还是沿用这种传统。例如,我们可以规定以下输入规则:
[注]以上共21种组合(括号中的是中英文转换后的表示)
二、本发明的输入方法与传统汉字输入法的结合:
本发明输入字母的方法,只控制在用二指按键的组合方式,所以跟以前的任何一种单指按键编码,都不矛盾。如T9按键中“#”键表示选择输入法方案,“*”键表示选择标点符号,仍然可以照常使用。同时,增加本发明的输入法之后,其输出字符可以直接应用于这些汉字输入法,不管其为何种编码方案,基于拼音还是笔画。
所以,本发明用二指输入字母的方法并不排斥传统输入法,尤其是联想输入法,它们的关系事实上是衔接关系,即先用二指输入法打出字符,再使用计算机上的各种全键盘输入法方案。与12键盘手机上的传统联想输入法相比较,后者建立在9-12键单指输入上,所以实质上只能是通过数字键的组合来联想,而二指输入法则先双指一击打出一个完全确定的字母,再将联想建立在字母的组合上,这样就直接达到了计算机上全键盘汉字联想输入法的效率。
三、本发明输入法的应用范围和意义
本发明输入法可以应用在手机,遥控器和鼠标上,易学易用,其意义简述如下:
1、易学易用人性化:它的26个字母编码方案,不像五笔字型方案那样需要记忆很多规则,我们只要一个编码原则,用此逻辑,看着手机上12键通用面板,不需要任何记忆,就可以打出26个字母和常用标点、符号。同时,本发明的输入法还会对标点符号的二指编码和三指编码进行提示,单指按住“*”键时,即会出现标点选单和编码提示,此时或者使用传统的逐个选择方式打出标点,或者在看到编码提示后,再按此用双指或三指打出标点。对于用户个人常用的标点、符号,这样自然会很快记住。
2、与智能手机上的联想输入法相比,先用本发明的输入法打出的是字母,然后再在字母拼音的基础上,衔接用户喜欢的任意一种计算机汉字输入法。这比用户在现有手机操作中将脑子中的字母按数字键,由数字键进行组合联想产生正确的字母组合,界面会更加人性化,联想的效率也会大大提升。
3、遥控器上的应用及其意义:家庭娱乐中心的操作工具就是遥控器,以此 可以控制电视、空调、家庭娱乐中心以及客厅的电脑等。以往的遥控器编码方案只能利用其数字键和几个基本的控制键,如能将本发明的输入法引入其中,遥控器输入信息的功能可大幅增强。
4、小键盘鼠标上的应用:我们可以将本发明的输入法,应用于小键盘鼠标上。小键盘鼠标,即是将12键小键盘安装在鼠标上。其意义和效率在于,
a)随着网络文化的兴起,网友被分为两种,鼠标族和键盘族,前者鼠标使用频率较高,后者则是键盘使用频率较高。使用本发明输入法和小键盘鼠标,则可以将这两种文化统一在一起。使得上网操作(输入用户名密码,填写表单),更加流畅自然。
b)对于在计算机上操作二指输入法来讲,我们达到相同的全键盘式输入效率的同时,实际上只用到了一个手在小键盘上输入。因此解放出来了另外一只手,如果两只手能同时使用两个小键盘鼠标的话,则输入效率会更高。左、右手各用一个小键盘鼠标,每只手用无名指、中指、食指三指控制小键盘的三个列。这样,一个单位输入时间内,双手使用二指输入法,可以同时打入两个字符。任何人使用这种输入法,其输入速度必然是以前的二倍。比如使用双拼汉字输入法时,双手二指输入法,正好一次输入两个字符(声母字符和韵母字符),成为一个双拼。因此,用双手二指输入法,结合双拼汉字输入,打字速度可以达到甚至超过语音念字的速度。现说明计算机小键盘上的编码方案:
因为计算机小键盘的排列,跟手机有所不同,另外,计算机上的数字键排列正好和手机上的相反,一种是将其3×3的九个数字键上的字母位置,仍然按照手机通用面板(1-9键)方位格式排列,输入方法跟以前完全一样。这主要是考虑到盲打时的手感,保持和手机一致。
如图1所示,为小键盘的数字键部分(键盘中的字母为假想示意,以方便编码),编码规则为:
A(a)2和3 B(b)2和6 C(c)2和9 | D(d)3和1 E(e)3和4 F(f)3和7 |
G(g)4和2 H(h)4和5 I(i)4和8 | J(j)5和3 K(k)5和6 L(l)5和9 | M(m)6和1 N(n)6和4 O(o)6和7 |
P(p)7和2 Q(q)7和5 R(r)7和8 S(s)7和0 | T(t)8和3 U(u)8和6 V(v)8和9 | W(w)9和1 X(x)9和4 Y(y)9和7 Z(z)9和0 |
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (6)
1.一种使用小键盘上文字输入的方法,将所述小键盘的按键及按键上的文字按四行三列格式布局,所述小键盘包括0~9数字键;其特征在于,该方法包括:
A、以所述按键的格式布局为逻辑基础,按照按键组合制定字符编码规则,并将所述按键上每个文字与所述小键盘的两个组合按键一一对应;
B、当按照预设的字符编码规则任意同时按下两个组合按键时,则执行相应的编译算法显示对应的文字或标点符号;
所述按键组合制定字符编码规则为:按照当前列英文字母所在的按键和该英文字母所在的数字键的下一列组合数字键;当所述文字所在的数字键为最后一列时,与第一列的相应数字键进行组合;其中,所述下一列的组合数字键所在的行数为所述英文字母所在数字键上的顺序值;并将每个英文字母与小键盘的两个按键一一对应,第一个按键取键盘上所述英文字母所在按键,第二个按键满足以下法则:a、跟第一个按键不在相同列;b、所述第二个按键所在行数由该英文字母所在数字键上分布的顺序值确定;c、编码跟两个按键的顺序无关;
步骤B所述按照预设的按键组合规则执行相应的编译算法显示对应的字母或标点符号的过程为:
B1、根据字母与数字键之间的一一对应关系,将每个字母用一个二元数组[m,n]和三元数组(A(1),A(2),A(3))进行表示;其中,所述二元数组表示数字键m和数字键n的组合,数字键m和*/#键的组合,或者*/#键和*/#键的组合;而三元数组(A(1),A(2),A(3))表示这三列上的按键组合,所述三元数组(A(1),A(2),A(3))中第j个分量的取值范围为{0,1,2,3,4},(j=1,2,3),即表示第j列上第i行键,0表示无按键;
B2、当同时按下所述两个组合按键时,按照字符编码规则显示对应的英文字母;其中,当同时按下两个按键时,通过对所述二元数组和三元数组的赋值算法实现组合键;
步骤B2所述对如上所述二元数组和三元数组的赋值算法进一步包括:
B21、当所述三元数组中第j列上的第i行键被按下,则赋值A(j)=i,B(j)=0;第j列上的第i行键被释放,赋值B(j)=i,赋值A(j)保持不变;
B22、在进行所述按键及释放键操作时,均根据所述三元数组根据操作的所述按键与文字间的顺序值编码表以及按键与标点符号间的编码表的数组结果值进行文字或标点符号的输出显示;
B23、当(B(1),B(2),B(3))=(A(1),A(2),A(3)),则根据编码表,输出(A(1),A(2),A(3))所代表的字符,并将两组数组归零;当两组数组不等时,则暂不输出,仅做屏幕提示。
2.如权利要求1所述的文字输入的方法,其特征在于,步骤B之后进一步包括:利用所述显示的文字以及文字组合进行其他文字的选择输出。
3.如权利要求1所述的文字输入的方法,其特征在于,所述按键上的文字为英文字母,且按照四行三列的格式布局为:第一列由上至下各行依次为1、4、7及*键;第二列由上至下各行依次为2、5、8、0键;第三列由上至下各行依次为3、6、9及#键;所述数字键2对应abc、数字键3对应def、数字键4对应ghi、数字键5对应jkl、数字键6对应mno、数字键7对应pqrs、数字键8对应tuv以及数字键9对应wxyz。
6.如权利要求1所述的文字输入的方法,其特征在于,所述的*键和#键大小写为英文字母的开关组合键,并且,每个大写字母与其对应的小写字母对应定义为一个相同的所述数字键。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100827761A CN101625600B (zh) | 2009-04-29 | 2009-04-29 | 小键盘上文字输入的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100827761A CN101625600B (zh) | 2009-04-29 | 2009-04-29 | 小键盘上文字输入的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101625600A CN101625600A (zh) | 2010-01-13 |
CN101625600B true CN101625600B (zh) | 2012-07-04 |
Family
ID=41521465
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009100827761A Expired - Fee Related CN101625600B (zh) | 2009-04-29 | 2009-04-29 | 小键盘上文字输入的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101625600B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107025000B (zh) * | 2017-06-19 | 2020-06-16 | 韦柳志 | 汉字拼音输入键盘、汉字拼音输入系统及汉字输入法 |
CN107562263A (zh) * | 2017-08-18 | 2018-01-09 | 维沃移动通信有限公司 | 数据输入方法、移动终端以及计算机可读存储介质 |
CN109144283A (zh) * | 2018-10-22 | 2019-01-04 | 米环科技(长春)有限公司 | 应用于电子设备的键盘及键盘输入法 |
-
2009
- 2009-04-29 CN CN2009100827761A patent/CN101625600B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN101625600A (zh) | 2010-01-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1322400C (zh) | 紧凑的字母数字键盘 | |
CN1192003A (zh) | 用数字键输入语言相关字母 | |
CN101404716A (zh) | 一种在数字电视终端上进行字符输入的方法和装置 | |
CN101221478A (zh) | 通过手机触摸屏上的虚拟桌面和虚拟键盘进行显示和操作 | |
CN101542418A (zh) | 输入装置 | |
CN101625600B (zh) | 小键盘上文字输入的方法 | |
CN101135939A (zh) | 采用数字键的字符输入装置和方法 | |
CN101178625A (zh) | 数字小键盘的英文输入法 | |
CN100429607C (zh) | 一种基于音节的蒙古文数字键盘输入法 | |
CN1795661A (zh) | 利用小型键盘输入字母的设备和方法 | |
CN101241399B (zh) | 简易数字输入法及使用该方法之输入装置 | |
CN107566900B (zh) | 一种基于按键复用的智能电视App键盘布局的优化方法 | |
CN101976119B (zh) | 一种数字键盘文字输入法 | |
CN101256443A (zh) | 适合游戏机和手持设备的输入装置和相应输入方法 | |
CN101699371A (zh) | 全能小键盘的实现方法 | |
KR20060033275A (ko) | 휴대폰의 한글입력방법 및 영어입력방법 | |
CN101388976A (zh) | 实现在电视机上输入文字的方法 | |
KR100486866B1 (ko) | 휴대용 단말기의 한글 입력 방법 및 이에 사용되는 글자판 | |
CN1055774C (zh) | 一种用于小型化信息终端作汉字输入的键盘及其使用方法 | |
KR20040003092A (ko) | 새로운 확장형 키패드를 통한 한글 입력 방법 및 장치 | |
CN2739697Y (zh) | 一种易于中文拼音输入的数字键盘 | |
KR100829782B1 (ko) | 한글 입력장치 및 한글 입력방법 | |
CN100595723C (zh) | 输入装置 | |
CN1403905A (zh) | 双键输入法 | |
CN1261854C (zh) | 一种数字键盘的以数码为中心的多元文字输入方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120704 Termination date: 20180429 |