本發(fā)明涉及輸入法技術(shù)領(lǐng)域,具體涉及一種基于觸摸屏設(shè)備的虛擬鍵盤及其輸入方法。
背景技術(shù):
目前,在觸摸屏設(shè)備,如智能手機上,常見的虛擬鍵盤大多按照QWERTY全鍵盤或數(shù)字九宮格等方式布局,這兩種虛擬鍵盤布局均基于傳統(tǒng)物理鍵盤的布局方式,優(yōu)點是能較快地適應(yīng)用戶傳統(tǒng)的使用習(xí)慣。
但是QWERTY全鍵盤和數(shù)字九宮格等虛擬鍵盤布局方式無法適用于類似蘋果智能手表這樣小尺寸的觸摸屏設(shè)備,以蘋果1代智能手表的觸摸屏尺寸為例,其屏幕尺寸大約在1.97英寸到2.2英寸左右,也即邊長在38mm到42mm之間,去掉靠近屏幕邊緣無法使用的區(qū)域,留給設(shè)置按鍵的區(qū)域大約邊長只有36mm到40mm之間,QWERTY全鍵盤的虛擬鍵盤布局由于按鍵過多,顯然是無法適用的;九宮格虛擬鍵盤雖然本身的按鍵數(shù)量相比于QWERTY全鍵盤的少了很多,但是考慮到其重碼率很高,需要留出屏幕空間用于選擇候選漢字拼音組合,另外還需要空間顯示候選字或詞和其他功能按鍵,包括確認(rèn)鍵,空格鍵,刪除鍵,數(shù)字符號切換鍵等等,這使九宮格虛擬鍵盤布局也無法適用,即使勉強應(yīng)用,也會使輸入體驗很差。
而目前市場上還沒有發(fā)現(xiàn)公開的一種虛擬鍵盤及其輸入方法能很好地適用于類似蘋果智能手表的小觸摸屏幕的設(shè)備,除了語音輸入方法之外,還沒有能適用于其上的漢字拼音輸入技術(shù)方案,因此亟需一個新的技術(shù)方案以解決這個問題。
技術(shù)實現(xiàn)要素:
針對上述現(xiàn)狀和問題,本發(fā)明的目的在于:提供一種基于觸摸屏設(shè)備的虛擬鍵盤及其輸入方法,該虛擬鍵盤上設(shè)置5個英文元音字母按鍵a,e,i,o,u,且它們連續(xù)排列,按照26個標(biāo)準(zhǔn)英文字母表上的各字母的先后順序,以該5個英文元音字母為索引,獲得對應(yīng)各元音之后的輔音字母的輸入,再結(jié)合基于該虛擬鍵盤的輸入方法,使得輸入每一個完整漢字拼音只需要一到兩次的點擊或者滑動操作,從而使得在小尺寸觸摸屏幕上進(jìn)行信息輸入成為可能,且有很好的輸入體驗。
為達(dá)到上述目的,本發(fā)明的實施例采用如下的技術(shù)方案:
一種基于觸摸屏設(shè)備的虛擬鍵盤,其特征在于:
該虛擬鍵盤上顯示5個英文元音字母按鍵a,e,i,o,u;
并且字母按鍵a,e,i,o,u連續(xù)排列;
所述的“字母按鍵a,e,i,o,u連續(xù)排列”是指,系統(tǒng)將a,e,i,o,u5個英文元音字母按鍵按照一行或一列或沿一規(guī)則曲線排列在一起,形成一個連續(xù)的元音字母按鍵區(qū)域;
如上所述的一種基于觸摸屏設(shè)備的虛擬鍵盤,其特征在于:該鍵盤上還可設(shè)有退格鍵、空格鍵、數(shù)字符號切換鍵、大小寫切換鍵等常見功能鍵中的至少一種。
一較佳實施例之中的所述虛擬鍵盤的字母按鍵部分,如圖1,字母按鍵a,e,i,o,u從 上到下排成一列,位于屏幕左側(cè)。
由于該虛擬鍵盤上的5個元音字母按鍵連續(xù)排列在一起,使得輸入漢字拼音的韻母部分時,可以充分利用觸摸屏的優(yōu)勢:可點按,可滑動或者拖拽,且手指(或觸筆工具)需要移動的距離大大減少,從而提升了輸入的速度和效率。
為了便于更好地理解本發(fā)明方案,在說明利用該虛擬鍵盤進(jìn)行漢字拼音輸入的方法之前,先簡單梳理一下漢字拼音的基本特點,;
漢字拼音主要由聲母部分和韻母部分組成,其中:
聲母部分包括:b,c,d,f,g,h,j,k,l,m,n,p,q,r,s,t,w,x,y,z,zh,ch,sh等共23個;
韻母部分包括:a,ai,an,ao,ang,e,ei,en,er,eng,i,ia,ie,in,iu,ing,ian,iao,iang,iong,o,ou,ong,u,ua,ui,ue,uo,un,uai,uan,uang,v等共33個;
可見,聲母部分除了zh,ch,sh為復(fù)合聲母外,其余均為單字母聲母;
韻母部分除了a,e,i,o,u,v為單元音韻母外,其余均為復(fù)合韻母,且又分為兩種:
1)由元音字母組成的復(fù)合韻母,如:ai,ao,ei,ia,iao,ie,iu,ou,ua,ui,uo,ue,uai等;
2)由元音字母加n或ng組成的鼻音韻母,如:an,ang,en,eng,in,ing,ong,un,ung,iang,iong,uang等。
由于韻母v和ve(常寫作ue)在實際使用中并不常用,總共涉及nv,nve,lv,lve等4個拼音音節(jié),共32個漢字,另外,韻母er也是不常用的,所以本發(fā)明的技術(shù)方案中對于它們的輸入方式未做特別設(shè)計,使用通常的單擊字母按鍵獲得它們的輸入是可以被接受的。
綜上所述,基于漢字拼音的特點,結(jié)合改進(jìn)的虛擬鍵盤的布局方式,本發(fā)明提出一種利用基于觸摸屏設(shè)備的虛擬鍵盤的輸入方法,如下:
一種利用基于觸摸屏設(shè)備的虛擬鍵盤的輸入方法,其特征在于包括以下輸入方式:
1)通過點按各元音字母按鍵之外的區(qū)域,獲得對應(yīng)元音字母之后的各個輔音字母在元音字母按鍵區(qū)域上的切換顯示,包括:a之后的b,c,d;e之后的f,g,h;i之后的j,k,l,m,n;o之后的p,q,r,s,t;和u之后的v,w,x,y,z;然后手指(或觸筆工具)繼續(xù)滑動到需要的輔音字母按鍵之上,松開手指(或觸筆工具),獲得單聲母的輸入;
2)如同輸入方式1)中所述,當(dāng)手指(或觸筆工具)滑動到字母按鍵z,c,s上時;手指(或觸筆工具)再向元音字母按鍵區(qū)域外拖拽滑行至少一個字母按鍵尺寸的距離,松開手指(或觸筆工具),獲得復(fù)合聲母zh,ch,sh的輸入;
3)通過點按字母按鍵a,e,i,o,u,松開手指(或觸筆工具),獲得單韻母的輸入;
4)通過點按一個元音字母按鍵并在元音字母按鍵區(qū)域內(nèi)滑動經(jīng)過需要的其它元音字母,松開手指(或觸筆工具),獲得所有由元音字母組合成的復(fù)合韻母,包括:ai,ao,ei,iu,ou,uo,ui,ue,ua,ie,ia,iao,uai;
5)通過點按一個元音字母按鍵并或在元音字母按鍵區(qū)域內(nèi)滑動經(jīng)過需要的其它元音字母,再向元音字母按鍵區(qū)域外拖拽滑行,松開手指(或觸筆工具),完成所有由元音字母和n或者ng組合成的復(fù)合韻母,包括:an,en,in,un,ang,eng,ing,ong,ian,iang,iong,uan,uang等,其中:當(dāng)拖拽滑行的距離大于1個字母按鍵尺寸且小于2個字母按鍵尺寸時,松開手指(或觸筆工具), 獲得an,en,in,un,ian,uan的輸入;當(dāng)拖拽滑行的距離大于2個字母按鍵尺寸時,松開手指(或觸筆工具),獲得ang,eng,ing,ong,iang,iong,uang的輸入。
輸入方式1)中,所述“通過點按各元音字母按鍵之外的區(qū)域,獲得對應(yīng)元音字母之后的各個輔音字母在原元音字母按鍵區(qū)域上的顯示”是指當(dāng)手指(或觸筆工具)的觸摸點位于一個元音字母所在行或列的區(qū)域且位于該元音字母按鍵之外時,系統(tǒng)將元音字母按鍵位上的各元音字母隱藏,切換顯示成該元音字母之后和下一個元音字母之前的各輔音字母;
例如:當(dāng)手指(或觸筆工具)的觸摸點位于元音字母a所在行上,且手指(或觸筆工具)不在字母按鍵a本身上,則系統(tǒng)將原元音字母按鍵區(qū)域顯示的a,e,i,o,u隱藏,切換顯示出b,c,d這3個輔音字母。
輸入方式2)和5)中,所述“拖拽滑行的距離大于1個字母按鍵尺寸”其中的“字母按鍵尺寸”是指當(dāng)前設(shè)備虛擬鍵盤上所定義的一個字母按鍵的尺寸大小。
輸入方式2)和5)中,所述“向元音字母按鍵區(qū)域外拖拽滑行”,其所述“拖拽滑行”的動作起點位于元音字母按鍵區(qū)域之內(nèi),終點位于元音字母按鍵區(qū)域之外,不限定拖拽滑行的方向。
輸入方式4)和5)中,所述“在元音字母按鍵區(qū)域內(nèi)滑動經(jīng)過需要的其它元音字母”,更具體地,滑動動作的起點位于該復(fù)合韻母的第一個元音字母按鍵上,滑動動作的終點位于該復(fù)合韻母的最后一個元音字母按鍵上,滑動經(jīng)過該復(fù)合韻母的中間位置上的元音字母按鍵,且滑動路徑位于元音字母按鍵區(qū)域內(nèi)。
用戶可根據(jù)實際輸入的需要,對以上幾種輸入方式做組合,以完成一個完整拼音的輸入。
在實際的觸摸屏操作手勢定義上,“拖拽”和“滑行”兩者并無明顯的不同,本發(fā)明方案中使用“拖拽”表述是為了更形象地說明從元音字母按鍵區(qū)域向外部滑動時的要領(lǐng),例如,通過點按住字母a并拖動它一段距離獲得an或者ang,因為n和g本不在拖拽滑行的區(qū)域之內(nèi),通過拖動讓所點按的元音字母后面多出一個n或者ng來,如此可以比較形象地說明如何獲得所有類似鼻音韻母的輸入。
綜上所述,本發(fā)明最突出的技術(shù)優(yōu)點是通過5個元音字母按照26個英文字母表的順序索引到相應(yīng)的輔音字母,并且將元音字母按鍵連續(xù)排列,使?jié)h字拼音韻母部分的輸入可以在通過在較短的距離內(nèi)點按、滑行或者拖拽等動作來實現(xiàn),充分利用了觸摸屏的優(yōu)勢,進(jìn)而使每個拼音的輸入只需要一到兩次的點按或者拖拽滑動動作即可完成。并且該虛擬鍵盤布局占用屏幕空間小且其輸入方法能適用于類似蘋果智能手表這樣的小尺寸觸摸屏設(shè)備,相較于九宮格布局方式,用該輸入方式輸入的拼音本身不會出現(xiàn)重碼現(xiàn)象,節(jié)省了用于顯示拼音重碼的屏幕空間,輸入體驗也更佳。
附圖說明
下面結(jié)合附圖和實施例對本發(fā)明做進(jìn)一步的說明。
圖1為本發(fā)明一較佳實施例的虛擬鍵盤的示意圖;
圖2為本發(fā)明一較佳實施例的當(dāng)點按元音字母按鍵A所在行區(qū)域時的鍵盤示意圖;
圖3為本發(fā)明一較佳實施例的當(dāng)點按元音字母按鍵E所在行區(qū)域時的鍵盤示意圖;
圖4為本發(fā)明一較佳實施例的當(dāng)點按元音字母按鍵I所在行區(qū)域時的鍵盤示意圖;
圖5為本發(fā)明一較佳實施例的當(dāng)點按元音字母按鍵O所在行區(qū)域時的鍵盤示意圖;
圖6為本發(fā)明一較佳實施例的當(dāng)點按元音字母按鍵U所在行區(qū)域時的鍵盤示意圖;
圖7為本發(fā)明實施例方案中步驟a狀態(tài)下的鍵盤的示意圖;
圖8為本發(fā)明實施例方案中步驟b狀態(tài)下的鍵盤的示意圖;
圖9為本發(fā)明實施例方案中步驟c狀態(tài)下的鍵盤的示意圖;
圖10為本發(fā)明實施例方案中步驟d狀態(tài)下的鍵盤的示意圖;
圖11為本發(fā)明實施例方案中步驟e狀態(tài)下的鍵盤的示意圖;
圖12為本發(fā)明實施例方案中步驟f狀態(tài)下的鍵盤的示意圖;
圖13為本發(fā)明實施例方案中步驟g狀態(tài)下的鍵盤的示意圖;
圖14為本發(fā)明實施例方案中步驟h狀態(tài)下的鍵盤的示意圖;
圖15為本發(fā)明實施例方案中步驟i狀態(tài)下的鍵盤的示意圖。
圖16為本發(fā)明實施例方案中步驟j狀態(tài)下的鍵盤的示意圖;
圖17為本發(fā)明實施例方案中步驟k狀態(tài)下的鍵盤的示意圖;
圖18為本發(fā)明實施例方案中步驟l狀態(tài)下的鍵盤的示意圖;
圖19為本發(fā)明實施例方案中步驟m狀態(tài)下的鍵盤的示意圖;
圖20為本發(fā)明實施例方案中步驟n狀態(tài)下的鍵盤的示意圖;
圖21為本發(fā)明實施例方案中步驟o狀態(tài)下的鍵盤的示意圖;
圖22為本發(fā)明實施例方案中步驟p狀態(tài)下的鍵盤的示意圖;
圖23為本發(fā)明實施例方案中步驟q狀態(tài)下的鍵盤的示意圖;
圖24為本發(fā)明實施例方案中步驟r狀態(tài)下的鍵盤的示意圖;
圖25為本發(fā)明實施例方案中步驟s狀態(tài)下的鍵盤的示意圖;
圖26為本發(fā)明實施例方案中步驟t狀態(tài)下的鍵盤的示意圖;
圖27為本發(fā)明實施例方案中步驟u狀態(tài)下的鍵盤的示意圖;
圖28為本發(fā)明實施例方案中步驟v狀態(tài)下的鍵盤的示意圖;
圖29為本發(fā)明實施例方案中步驟w狀態(tài)下的鍵盤的示意圖;
圖30為本發(fā)明實施例方案中步驟x狀態(tài)下的鍵盤的示意圖;
具體實施方式
以輸入“中華”兩個漢字為例,本發(fā)明提供的一較佳實施例方案,有如下步驟:
a.如圖7所示,進(jìn)入拼音輸入模式,屏幕顯示虛擬鍵盤初始狀態(tài);;
b.如圖8所示,點按元音字母按鍵U之外的所在行的任意區(qū)域,虛擬鍵盤鍵位上切換顯示出元音字母U之后的5個輔音字母V,W,X,Y,Z;
c.如圖9所示,手指(或觸筆工具)不離開屏幕,繼續(xù)水平向左移動到字母Z,再向右拖拽移動至少一個鍵位尺寸的距離(如圖中箭頭線段1,2,3所示);
d.如圖10所示,松開手指(或觸筆工具),復(fù)合聲母“zh”進(jìn)入輸入框,同時虛擬鍵盤鍵位恢復(fù)初始狀態(tài);
e.如圖11所示,繼續(xù)點按字母按鍵“O”并向右拖動大于2個鍵位尺寸的距離;
f.如圖12所示,松開手指(或觸筆工具),鼻音韻母“ong”進(jìn)入輸入框,同時虛擬鍵盤鍵位恢復(fù)初始狀態(tài);
g.如圖13所示,繼續(xù)點按字母按鍵“E”之外的所在行的任意區(qū)域,虛擬鍵盤鍵位切換 顯示出輔音字母“F,G,H”;
h.如圖14所示,手指(或觸筆工具)不離開屏幕,移動到字母按鍵“G”上,再繼續(xù)滑行到字母“H”上(如圖中箭頭線段1,2,3所示);
i.如圖15所示,松開手指(或觸筆工具),聲母“h”進(jìn)入輸入框,同時虛擬鍵盤鍵位恢復(fù)初始狀態(tài);
j.如圖16所示,繼續(xù)點按字母按鍵“U”,并繼續(xù)向上滑行至字母按鍵“A”上;
k.如圖17所示,松開手指(或觸筆工具),復(fù)合韻母“ua”進(jìn)入輸入框,同時鍵位恢復(fù)初始狀態(tài);
1.如圖18所示,系統(tǒng)根據(jù)完整拼音“zhonghua”,提示候選字詞,選擇“中華”,完成輸入。
再以輸入“創(chuàng)新”兩個漢字為例,本發(fā)明提供的一較佳實施例方案,有如下步驟:
m.如圖19所示,進(jìn)入拼音輸入模式,屏幕顯示初始鍵盤;
n.如圖20所示,點按元音字母按鍵A之外的所在行的任意區(qū)域,虛擬鍵盤鍵位上切換顯示出元音字母A之后的3個輔音字母B,C,D;
o.如圖21所示,手指(或觸筆工具)不離開屏幕,水平向左移動到字母按鍵“B”上,再繼續(xù)滑行到字母“C”上,再向右拖拽移動至少一個字母按鍵尺寸的距離(如圖中箭頭線段1,2,3所示);
p.如圖22所示,松開手指(或觸筆工具),復(fù)合聲母“ch”進(jìn)入輸入框,同時虛擬鍵盤鍵位恢復(fù)初始狀態(tài);
q.如圖23所示,繼續(xù)點按字母按鍵“U”并向上滑行到字母按鍵“A”,再向右拖拽移動大于2個字母按鍵尺寸的距離(如圖中箭頭線段1,2所示);
r.如圖24所示,松開手指(或觸筆工具),復(fù)合韻母“uang”進(jìn)入輸入框,同時虛擬鍵盤鍵位恢復(fù)初始狀態(tài);
s.如圖25所示,點按元音字母按鍵U之外的所在行的任意區(qū)域,虛擬鍵盤鍵位上切換顯示出元音字母A之后的5個輔音字母V,W,X,Y,Z;
t.如圖26所示,手指(或觸筆工具)不離開屏幕,水平向左移動到字母按鍵“Z”,再繼續(xù)向上移動到字母按鍵“X”(如圖中箭頭線段1,2所示);
r.如圖27所示,松開手指,單聲母“x”進(jìn)入輸入框,同時虛擬鍵盤鍵位恢復(fù)初始狀態(tài)。
r.如圖28所示,繼續(xù)點按字母按鍵“I”,并且向右拖拽移動大于1個鍵位尺寸,且小于2個鍵位尺寸的距離;
r.如圖29所示,松開手指(或觸筆工具),前鼻韻母“in”進(jìn)入輸入框,同時虛擬鍵盤鍵位恢復(fù)初始狀態(tài);
r.如圖30所示,系統(tǒng)根據(jù)完整拼音“chuangxin”,提示候選字詞,選擇“創(chuàng)新”,完成輸入;
其它漢字拼音的輸入可以由此實施例方案類推而得。
本實施例方案在編程實現(xiàn)的過程中,先定義出虛擬鍵盤的各功能區(qū)域,如元音字母按鍵區(qū)域和各元音字母所在行的區(qū)域,這些區(qū)域在顯示上可通過虛框或背景色來表示,以方便用戶找準(zhǔn)需要觸摸的位置。
以上所述,僅為本發(fā)明較佳實施例而已,故不能依此限定本發(fā)明實施的范圍,即依本發(fā)明專利范圍及說明書內(nèi)容所作的等效變化與修飾,皆應(yīng)仍屬本發(fā)明涵蓋的范圍內(nèi),且本發(fā)明方案并不限定應(yīng)用于小尺寸觸摸屏幕的設(shè)備上,在更大尺寸觸摸屏幕設(shè)備上也可適用。