專利名稱:一種中文輸入方法和終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及中文輸入技術(shù)領(lǐng)域,特別是涉及一種中文輸入方法和終端。
背景技術(shù):
目前應(yīng)用在觸摸屏上的中文字符輸入方法主要有三種。一種是通過手寫漢字字形來輸入漢字,這種方法由于漢字筆畫繁多,識別時(shí)間遲滯,識別率受限制,大大影響了輸入速度。一種是通過點(diǎn)按漢字的漢語拼音字母來輸入漢字,這種方法一般要求用戶多次點(diǎn)擊才能出現(xiàn)所要輸入的同音漢字,操作過程冗長,步驟繁多,也大大影響了輸入速度。另一種是通過在虛擬鍵盤上點(diǎn)按和/或滑動(dòng)漢字的漢語拼音字母來輸入漢字,這種方法點(diǎn)按和/或滑動(dòng)的路徑較長,影響了輸入速度,而且經(jīng)常需要對路徑中的虛擬按鍵進(jìn)行篩選,往往因篩選產(chǎn)生多個(gè)序列組合,從而產(chǎn)生較多的文字候選項(xiàng),給用戶帶來諸多不便,進(jìn)一步影響了輸入速度。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種中文輸入方法和終端,以提高用戶點(diǎn)按和/或滑行輸入中文的速度。一方面,本發(fā)明公開了一種中文輸入方法,所述方法可以包括:當(dāng)初始狀態(tài)下顯示有第一虛擬鍵盤和第二虛擬鍵盤時(shí),獲取所述第一虛擬鍵盤、第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵、第二虛擬按鍵;或者,當(dāng)初始狀態(tài)下只顯示有所述第一虛擬鍵盤時(shí),獲取所述第一虛擬按鍵,并獲取后繼顯示的所述第二虛擬鍵盤上的所述第二虛擬按鍵;對所述第一虛擬按鍵、所述第二虛擬按鍵,按照中文輸入規(guī)則進(jìn)行排序得到按鍵字符序列;依據(jù)所述按鍵字符序列得到相應(yīng)的中文候選項(xiàng)以便用戶實(shí)現(xiàn)輸入;其中,在所述第二虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定。本發(fā)明還公開了一種中文輸入方法,所述方法可以包括:當(dāng)初始狀態(tài)下顯示有第一虛擬鍵盤和第二虛擬鍵盤時(shí),獲取所述第一虛擬鍵盤、第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵、第二虛擬按鍵;或者,當(dāng)初始狀態(tài)下只顯示有所述第一虛擬鍵盤時(shí),獲取所述第一虛擬按鍵,并獲取后繼顯示的所述第二虛擬鍵盤上的所述第二虛擬按鍵;繼續(xù)獲取所述第二虛擬按鍵;或者,獲取后繼顯示的第三虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第三虛擬按鍵;對所述第一虛擬按鍵、所述第二虛擬按鍵,或?qū)λ龅谝惶摂M按鍵、所述第二虛擬按鍵、所述第三虛擬按鍵,按照中文輸入規(guī)則進(jìn)行排序得到按鍵字符序列;依據(jù)所述按鍵字符序列得到相應(yīng)的中文候選項(xiàng)以便用戶實(shí)現(xiàn)輸入;其中,在所述第二虛擬鍵盤上,和/或在所述第二虛擬鍵盤、所述第三虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定。本發(fā)明還公開了一種中文輸入方法,所述方法可以包括:當(dāng)初始狀態(tài)下顯示有第一虛擬鍵盤和第二虛擬鍵盤時(shí),獲取所述第一虛擬鍵盤、第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵、第二虛擬按鍵;或者,當(dāng)初始狀態(tài)下只顯示有所述第一虛擬鍵盤時(shí),獲取所述第一虛擬按鍵,并獲取后繼顯示的所述第二虛擬鍵盤上的所述第二虛擬按鍵;繼續(xù)獲取所述第二虛擬按鍵;或者,獲取后繼顯示的第三虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第三虛擬按鍵;繼續(xù)獲取所述第二虛擬按鍵;或者,繼續(xù)獲取所述第三虛擬按鍵;或者,獲取后繼顯示的第四虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第四虛擬按鍵;對所述第一虛擬按鍵、所述第二虛擬按鍵,或?qū)λ龅谝惶摂M按鍵、所述第二虛擬按鍵、所述第三虛擬按鍵,或?qū)λ龅谝惶摂M按鍵、所述第二虛擬按鍵、所述第四虛擬按鍵,或?qū)λ龅谝惶摂M按鍵、所述第二虛擬按鍵、所述第三虛擬按鍵、所述第四虛擬按鍵,按照中文輸入規(guī)則進(jìn)行排序得到按鍵字符序列;依據(jù)所述按鍵字符序列得到相應(yīng)的中文候選項(xiàng)以便用戶實(shí)現(xiàn)輸入;其中,在所述第二虛擬鍵盤上,和/或在所述第二虛擬鍵盤、所述第三虛擬鍵盤上,和/或在所述第二虛擬鍵盤、所述第四虛擬鍵盤上,和/或在所述第二虛擬鍵盤、所述第三虛擬鍵盤、所述第四虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定。另一方面,本發(fā)明還公開了一種中文輸入終端,所述終端可以包括:按鍵獲取單元:用于獲取第一虛擬鍵盤、第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵、第二虛擬按鍵;鍵盤獲取單元:用于在初始狀態(tài)下從鍵盤存儲單元中獲取所述第一虛擬鍵盤和所述第二虛擬鍵盤;或者,用于在初始狀態(tài)下從鍵盤存儲單元中獲取所述第一虛擬鍵盤,還用于在所述按鍵獲取單元獲取到所述第一虛擬按鍵后從所述鍵盤存儲單元中獲取所述第二虛擬鍵盤;鍵盤存儲單元:用于存儲所述第一虛擬鍵盤、所述第二虛擬鍵盤;鍵盤顯示單元:用于在所述鍵盤獲取單元獲取到所述第一虛擬鍵盤和所述第二虛擬鍵盤后將所述第一虛擬鍵盤和所述第二虛擬鍵盤顯示在屏幕上;或者,用于在所述鍵盤獲取單元獲取到所述第一虛擬鍵盤后將所述第一虛擬鍵盤顯示在屏幕上,還用于在所述鍵盤獲取單元獲取到所述第二虛擬鍵盤后,將所述第二虛擬鍵盤顯示在屏幕上;按鍵處理單元:用于對所述按鍵獲取單元獲取到的所述第一虛擬按鍵、所述第二虛擬按鍵,按照中文輸入規(guī)則進(jìn)行排序得到按鍵字符序列,依據(jù)所述按鍵字符序列得到相應(yīng)的中文候選項(xiàng);中文顯示單元:用于顯示所述中文候選項(xiàng)以便用戶實(shí)現(xiàn)輸入。其中,在所述第二虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定。本發(fā)明還公開了一種中文輸入終端,所述終端可以包括:按鍵獲取單元:用于獲取第一虛擬鍵盤、第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵、第二虛擬按鍵;還用于獲取第三虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第三虛擬按鍵;
鍵盤獲取單元:(I)用于在初始狀態(tài)下從鍵盤存儲單元中獲取所述第一虛擬鍵盤和所述第二虛擬鍵盤;或者,用于在初始狀態(tài)下從鍵盤存儲單元中獲取所述第一虛擬鍵盤,還用于在所述按鍵獲取單元獲取到所述第一虛擬按鍵后從所述鍵盤存儲單元中獲取所述第二虛擬鍵盤;(2)還用于在所述按鍵獲取單元獲取到所述第二虛擬按鍵后,從所述鍵盤存儲單元中獲取所述第三虛擬鍵盤;鍵盤存儲單元:用于存儲所述第一虛擬鍵盤、所述第二虛擬鍵盤,還用于存儲所述第三虛擬鍵盤;鍵盤顯示單元:(I)用于在所述鍵盤獲取單元獲取到所述第一虛擬鍵盤和所述第二虛擬鍵盤后將所述第一虛擬鍵盤和所述第二虛擬鍵盤顯示在屏幕上;或者,用于在所述鍵盤獲取單元獲取到所述第一虛擬鍵盤后將所述第一虛擬鍵盤顯示在屏幕上,還用于在所述鍵盤獲取單元獲取到所述第二虛擬鍵盤后將所述第二虛擬鍵盤顯示在屏幕上;(2)還用于在所述鍵盤獲取單元獲取到所述第三虛擬鍵盤后,將所述第三虛擬鍵盤顯示在屏幕上;按鍵處理單元:用于對所述按鍵獲取單元獲取到的所述第一虛擬按鍵、所述第二虛擬按鍵,或?qū)λ霭存I獲取單元獲取到的所述第一虛擬按鍵、所述第二虛擬按鍵、所述第三虛擬按鍵,按照中文輸入規(guī)則進(jìn)行排序得到按鍵字符序列,依據(jù)所述按鍵字符序列得到相應(yīng)的中文候選項(xiàng);中文顯示單元:用于顯示所述中文候選項(xiàng)以便用戶實(shí)現(xiàn)輸入。其中,在所述第二虛擬鍵盤上,和/或在所述第二虛擬鍵盤、所述第三虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定。本發(fā)明還公開了一種中文輸入終端,所述終端可以包括:按鍵獲取單元:用于獲取第一虛擬鍵盤、第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵、第二虛擬按鍵;還用于獲取第三虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第三虛擬按鍵;還用于獲取第四虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第四虛擬按鍵;鍵盤獲取單元:(I)用于在初始狀態(tài)下從鍵盤存儲單元中獲取所述第一虛擬鍵盤和所述第二虛擬鍵盤;或者,用于在初始狀態(tài)下從鍵盤存儲單元中獲取所述第一虛擬鍵盤,還用于在所述按鍵獲取單元獲取到所述第一虛擬按鍵后從所述鍵盤存儲單元中獲取所述第二虛擬鍵盤;(2)還用于在所述按鍵獲取單元獲取到所述第二虛擬按鍵后,從所述鍵盤存儲單元中獲取所述第三虛擬鍵盤;(3)還用于在所述按鍵獲取單元繼續(xù)獲取到所述第二虛擬按鍵后,或在所述按鍵獲取單元獲取到所述第三虛擬按鍵后,從所述鍵盤存儲單元中獲取所述第四虛擬鍵盤;鍵盤存儲單元:用于存儲所述第一虛擬鍵盤、所述第二虛擬鍵盤,還用于存儲所述第三虛擬鍵盤,還用于存儲所述第四虛擬鍵盤;鍵盤顯示單元:(I)用于在所述鍵盤獲取單元獲取到所述第一虛擬鍵盤和所述第二虛擬鍵盤后,將所述第一虛擬鍵盤和所述第二虛擬鍵盤顯示在屏幕上;或者,用于在所述鍵盤獲取單元獲取到所述第一虛擬鍵盤后將所述第一虛擬鍵盤顯示在屏幕上,還用于在所述鍵盤獲取單元獲取到所述第二虛擬鍵盤后將所述第二虛擬鍵盤顯示在屏幕上;(2)還用于在所述鍵盤獲取單元獲取到所述第三虛擬鍵盤后,將所述第三虛擬鍵盤顯示在屏幕上;
(3)還用于在所述鍵盤獲取單元獲取到所述第四虛擬鍵盤后,將所述第四虛擬鍵盤顯示在屏眷上;按鍵處理單元:用于對所述按鍵獲取單元獲取到的所述第一虛擬按鍵、所述第二虛擬按鍵,或?qū)λ霭存I獲取單元獲取到的所述第一虛擬按鍵、所述第二虛擬按鍵、所述第三虛擬按鍵,或?qū)λ霭存I獲取單元獲取到的所述第一虛擬按鍵、所述第二虛擬按鍵、所述第四虛擬按鍵,或?qū)λ霭存I獲取單元獲取到的所述第一虛擬按鍵、所述第二虛擬按鍵、所述第三虛擬按鍵、所述第四虛擬按鍵,按照中文輸入規(guī)則進(jìn)行排序得到按鍵字符序列,依據(jù)所述按鍵字符序列得到相應(yīng)的中文候選項(xiàng);中文顯示單元:用于顯示所述中文候選項(xiàng)以便用戶實(shí)現(xiàn)輸入。其中,在所述第二虛擬鍵盤上,和/或在所述第二虛擬鍵盤、所述第三虛擬鍵盤上,和/或在所述第二虛擬鍵盤、所述第四虛擬鍵盤上,和/或在所述第二虛擬鍵盤、所述第三虛擬鍵盤、所述第四虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定。本發(fā)明通過顯示第一虛擬鍵盤和第二虛擬鍵盤以及可能出現(xiàn)的后續(xù)虛擬鍵盤,來獲取第一虛擬按鍵和第二虛擬按鍵以及可能存在的后續(xù)虛擬按鍵,形成按鍵字符序列,從而實(shí)現(xiàn)點(diǎn)按和/或滑動(dòng)輸入中文。其中,所述第二虛擬鍵盤和根據(jù)構(gòu)成音節(jié)需要而存在的所述后續(xù)虛擬鍵盤上點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定,因此用戶在點(diǎn)按和/或滑動(dòng)第一虛擬鍵盤上的虛擬按鍵后,能夠自然地知道下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵的位置或方位,而無需到處尋找下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵,降低了用戶的學(xué)習(xí)和使用難度,因而能迅速完成點(diǎn)按和/或滑動(dòng)輸入音節(jié)從而實(shí)現(xiàn)快速的中文輸入的操作。這樣一來,點(diǎn)按和/或滑動(dòng)輸入中文就更為簡單,減輕了用戶的使用負(fù)擔(dān),降低了用戶的學(xué)習(xí)和使用難度,提升了用戶的體驗(yàn),提高了輸入速度和效率。
附圖1:本發(fā)明一種中文輸入方法的一個(gè)實(shí)施例的流程示意圖附圖2:本發(fā)明一種中文輸入方法的一個(gè)實(shí)施例的流程示意圖附圖3:本發(fā)明一種中文輸入方法的一個(gè)實(shí)施例的流程示意圖附圖4:本發(fā)明一種中文輸入終端的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖附圖5:本發(fā)明一種虛擬鍵盤顯示方法的一個(gè)實(shí)施例的流程示意圖附圖6:本發(fā)明一種虛擬鍵盤顯示方法的一個(gè)實(shí)施例的流程示意圖附圖7:本發(fā)明一個(gè)實(shí)施例的操作示意圖附圖8:本發(fā)明一個(gè)實(shí)施例的操作示意圖附圖9:本發(fā)明一個(gè)實(shí)施例的操作示意圖附圖10:本發(fā)明第二虛擬鍵盤,或第二虛擬鍵盤和第三虛擬鍵盤,或第二虛擬鍵盤和第四虛擬鍵盤,或第二虛擬鍵盤、第三虛擬鍵盤和第四虛擬鍵盤的并集的若干示意圖附圖11:本發(fā)明第一虛擬鍵盤的示意圖
具體實(shí)施例方式下面結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明的一部分而非全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供了一種中文輸入方法,如圖1所示,所述方法可以包括:101:當(dāng)初始狀態(tài)下顯示有第一虛擬鍵盤和第二虛擬鍵盤時(shí),獲取所述第一虛擬鍵盤、第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵、第二虛擬按鍵;或者,當(dāng)初始狀態(tài)下只顯示有所述第一虛擬鍵盤時(shí),獲取所述第一虛擬按鍵,并獲取后繼顯示的所述第二虛擬鍵盤上的所述第二虛擬按鍵;即,在初始狀態(tài)下,所述第一虛擬鍵盤和所述第二虛擬鍵盤可以同時(shí)顯示;也可以是所述第一虛擬鍵盤在初始狀態(tài)下顯示,所述第二虛擬鍵盤在獲取所述第一虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵之后被獲取并加以顯示,作為所述第一虛擬鍵盤的后續(xù)虛擬鍵盤出現(xiàn)。可選地,也可以為,在初始狀態(tài)下,所述第一虛擬鍵盤和所述第二虛擬鍵盤同時(shí)顯示,此時(shí),所述第二虛擬鍵盤可以是縮小顯示或部分顯示或以圖標(biāo)代表形式顯示等,在獲取所述第一虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵之后,所述第二虛擬鍵盤才完全顯示或放大顯示。所述第一虛擬鍵盤和所述第二虛擬鍵盤可以理解為兩個(gè)相互獨(dú)立的虛擬鍵盤,也可以理解為一個(gè)虛擬鍵盤的兩個(gè)分區(qū),當(dāng)作為兩個(gè)分區(qū)時(shí),所述第一虛擬鍵盤和所述第二虛擬鍵盤可以理解為一個(gè)虛擬鍵盤上的兩個(gè)區(qū)域,而并非為兩個(gè)虛擬鍵盤,所述第一、第二僅是為將彼此進(jìn)行區(qū)分??蛇x地,所述第二虛擬鍵盤顯示時(shí),可以在所述第一虛擬鍵盤上覆蓋顯示,即可以覆蓋所述第一虛擬鍵盤的至少一部分,也可以將所述第一虛擬鍵盤的至少一部分透明或淡化顯示,優(yōu)選地,在所述覆蓋或透明或淡化顯示時(shí),所述用戶已點(diǎn)按和/或滑動(dòng)的所述第一虛擬按鍵可以繼續(xù)顯示,在所述第一虛擬鍵盤上,除用戶已點(diǎn)按和/或滑動(dòng)的所述第一虛擬按鍵外的其他按鍵中的至少部分按鍵被覆蓋(可以為不顯示)或透明或淡化顯示,也可以是通過其他方式,以將所述第二虛擬鍵盤更清晰直觀地展示給用戶,方便用戶的后續(xù)輸入,減少所述第一虛擬鍵盤上的按鍵對所述第二虛擬鍵盤上的按鍵所造成的視覺干擾或影響,提升用戶的體驗(yàn)??蛇x地,所述第二虛擬鍵盤也可以分為至少兩部分同時(shí)或先后顯示,如,當(dāng)分為兩部分時(shí),可以是第一、第二部分同時(shí)顯示,分別在所述第一、第二部分上獲取第二虛擬按鍵,也可以在獲取到第一部分上的第二虛擬按鍵后,顯示第二部分,以便獲取所述第二部分上的第二虛擬按鍵。當(dāng)分為兩部分時(shí),也可以將所述第一、第二部分分別當(dāng)作或理解為第二虛擬鍵盤和第三虛擬鍵盤;也可以將所述第一部分理解為第二虛擬鍵盤,將所述第一和第二部分一起當(dāng)作第三虛擬鍵盤,也可以采用其他方式來理解和區(qū)分彼此;可以在所述第二虛擬鍵盤和第三虛擬鍵盤上獲取第二虛擬按鍵和第三虛擬按鍵(可參見后面相應(yīng)的實(shí)施例)。同理,當(dāng)分為三部分(第一、第二、第三部分)時(shí),也可以將所述第一、第二、第三部分分別當(dāng)作或理解為第二、第三、第四虛擬鍵盤,三者可以同時(shí)或先后顯示;也可以將所述第一、第一和第二、第一和第二和第三部分分別理解為第二、第三、第四虛擬鍵盤,也可以采用其他方式來理解和區(qū)分彼此;可以在所述第二、第三、第四虛擬鍵盤上獲取第二、第三、第四虛擬按鍵(可參見后面相應(yīng)的實(shí)施例)。其中,所述第一、第二、第三、第四是為了將彼此進(jìn)行區(qū)分,并為特定含義。對本實(shí)施例中第二虛擬鍵盤,可以將其視為一個(gè)整體,或包含幾個(gè)部分的整體,或可視為幾個(gè)不同的整體等,可以以不同的方式來理解和以不同的方式來指代或命名,本發(fā)明對此不作限定。也可以采用其他方式來顯示所述第二虛擬鍵盤,本發(fā)明對此不作限制。所述第一虛擬鍵盤和所述第二虛擬鍵盤的具體顯示方式,如顯示的時(shí)間先后順序、顯示位置關(guān)系、顯示的大小及顯示的形式等,不限于上述方式,本發(fā)明實(shí)施例對此不作限制,只要能達(dá)到從所述第一虛擬鍵盤、第二虛擬鍵盤上獲取到點(diǎn)按和/或滑動(dòng)行為所涉的所述第一虛擬按鍵、第二虛擬按鍵的目的即可。需要說明的是,所述初始狀態(tài)可以指用戶最初準(zhǔn)備點(diǎn)按和/或滑動(dòng)輸入文字的狀態(tài),其時(shí)一般沒有獲取到任何虛擬按鍵,也沒有顯示中文候選項(xiàng)。用戶可以在所述第一虛擬鍵盤上點(diǎn)按和/或滑動(dòng)一個(gè)音節(jié)的聲母所對應(yīng)的按鍵(第一虛擬按鍵)后,然后滑動(dòng)到所述第二虛擬鍵盤上,在所述第二虛擬鍵盤上滑動(dòng)經(jīng)過該音節(jié)的韻母所包含的各個(gè)字母所對應(yīng)的按鍵(第二虛擬按鍵),從而實(shí)現(xiàn)輸入一個(gè)漢語拼音音節(jié)的操作。整個(gè)過程可以通過一次滑動(dòng)輸入完成,即通過一條不間斷的滑動(dòng)路徑來完成(如圖7所示);也可以是點(diǎn)按與滑動(dòng)相結(jié)合的方式來完成,如用戶可以在所述第一虛擬鍵盤上點(diǎn)按和/或滑動(dòng)聲母后抬起,再在所述第二虛擬鍵盤上點(diǎn)按韻母首字母所涉虛擬按鍵并滑動(dòng)韻母首字母之外的后續(xù)字母所涉虛擬按鍵,則在所述第二虛擬鍵盤上是一條滑動(dòng)路徑;也可以是通過點(diǎn)按方式來完成。本發(fā)明實(shí)施例對所述第一虛擬按鍵、第二虛擬按鍵的輸入方式不作限定,優(yōu)選地,為通過一次滑動(dòng)輸入所得。本發(fā)明以下對類似情況不再贅述。102:對所述第一虛擬按鍵、所述第二虛擬按鍵,按照中文輸入規(guī)則進(jìn)行排序得到按鍵字符序列;其中,所述中文輸入規(guī)則可以為中文漢語拼音輸入規(guī)則,具體可以為中文漢語拼音全拼輸入規(guī)則或中文注音輸入規(guī)則,可以包括漢語拼音聲韻相拼規(guī)則等。所述排序的過程中可以包括對滑動(dòng)的多余的虛擬按鍵進(jìn)行排重等處理,比如對虛擬按鍵u、a、n、n、g可以進(jìn)行排重處理去掉一個(gè)η而得到符合漢語拼音輸入規(guī)則的韻母uang ;本發(fā)明以下對此不再贅述。103:依據(jù)所述按鍵字符序列得到相應(yīng)的中文候選項(xiàng)以便用戶實(shí)現(xiàn)輸入;可以根據(jù)所述按鍵字符序列,從數(shù)據(jù)庫(如字詞庫、碼表庫等)中檢索得到與所述按鍵字符序列相對應(yīng)的中文候選項(xiàng),中文候選項(xiàng)的個(gè)數(shù)可以為一個(gè)或多個(gè),用戶通過選擇預(yù)期的中文候選項(xiàng)來實(shí)現(xiàn)中文的輸入。在只有一個(gè)中文候選項(xiàng)時(shí)可默認(rèn)上屏,即用戶可不需要選擇,所述一個(gè)中文候選項(xiàng)默認(rèn)自動(dòng)被選擇而被輸入。其中,在所述第二虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定??梢岳斫鉃椋还苁桥c哪個(gè)聲母相拼,在任何時(shí)候點(diǎn)按和/或滑動(dòng)同一韻母的軌跡都是相對固定的,或者,在大多數(shù)情況下,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡都是相對固定的。如圖7所示(以在初始狀態(tài)下只顯示第一虛擬鍵盤為例),用戶想輸入音節(jié)guang(以得到相應(yīng)的中文候選項(xiàng));用戶在第一虛擬鍵盤上點(diǎn)按和/或滑動(dòng)第一虛擬按鍵g,則終端獲取所述第一虛擬按鍵g,并顯示第二虛擬鍵盤,用戶在后繼顯示的所述第二虛擬鍵盤上點(diǎn)按和/或滑動(dòng)第二虛擬按鍵u、a、n、g,則終端獲取所述第二虛擬按鍵u、a、n、g ;終端對所述第一虛擬按鍵g、所述第二虛擬按鍵U、a、n、g,按照中文輸入規(guī)則進(jìn)行排序得到按鍵字符序列g(shù)uang,依據(jù)所述按鍵字符序列即音節(jié)guang得到相應(yīng)的中文候選項(xiàng)以便用戶實(shí)現(xiàn)中文輸入。在本例中,對于韻母uang,不管是與哪個(gè)聲母相拼,在任何時(shí)候點(diǎn)按和/或滑動(dòng)韻母uang的路徑都是相對同定的。這就使得用戶在點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵后能夠自然地知道下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵的位置或方位,而無需到處尋找下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵,降低了用戶的學(xué)習(xí)和使用難度,因而能迅速完成點(diǎn)按和/或滑動(dòng)輸入音節(jié)從而實(shí)現(xiàn)快速的中文輸入的操作。這樣一來,點(diǎn)按和/或滑動(dòng)輸入中文就更為簡單,減輕了用戶的使用負(fù)擔(dān),降低了用戶的學(xué)習(xí)和使用難度,提升了用戶的體驗(yàn),提高了輸入速度和效率。需要說明的是,所述相對固定,可以理解為,至少有部分固定或相似,和/或大多數(shù)情況下固定或相似;點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定,也可以理解為,該韻母中包含的字母所對應(yīng)的按鍵中至少有部分按鍵的位置(包括相對位置和/或絕對位置)相對不變或相對固定。詳細(xì)地說,可以指每次點(diǎn)按和/或滑動(dòng)同一韻母時(shí)只有一條路徑而且固定不變,也可以指每次點(diǎn)按和/或滑動(dòng)同一韻母時(shí)有多條路徑而且固定不變,也可以指每次點(diǎn)按和/或滑動(dòng)同一韻母時(shí),上一次有多少條路徑,這一次一般也會(huì)有多少條路徑,且路徑基本相同。這其中不排除偶爾多一條或少一條路徑、偶爾其中一兩條路徑有所改變的情況,但對用戶來說,在每次從聲母點(diǎn)按和/或滑動(dòng)到同一韻母的過程(即實(shí)現(xiàn)一個(gè)音節(jié)的聲母和韻母的輸入的過程)中,通常都能找到和上次一樣的一條路徑來實(shí)現(xiàn)韻母的點(diǎn)按和/或滑動(dòng)輸入。因此,所述相對固定并不是絕對不變,只要用戶在點(diǎn)按和/或滑動(dòng)聲母后,絕大多數(shù)情況下能夠比較自然地知道所要點(diǎn)按和/或滑動(dòng)的韻母的第一個(gè)按鍵以及后續(xù)的幾個(gè)按鍵在什么地方,而無需到處尋找,從而能夠比較迅速地完成點(diǎn)按和/或滑動(dòng)輸入一個(gè)拼音音節(jié)的操作,所做的變動(dòng)均在本發(fā)明實(shí)施例的保護(hù)范圍內(nèi)。比如圖7中點(diǎn)按和/或滑動(dòng)的是韻母uang,下一次再點(diǎn)按和/或滑動(dòng)韻母uang時(shí),與上一次相比,各個(gè)鍵的大致位置和可能存在的點(diǎn)按和/或滑動(dòng)軌跡與上次基本相同,這使得用戶在點(diǎn)按和/或滑動(dòng)第一虛擬鍵盤上的虛擬按鍵后,可以預(yù)知下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的按鍵的大致方位,而無需到處尋找,從而能迅速完成點(diǎn)按和/或滑動(dòng)輸入一個(gè)拼音音節(jié)的操作,并使用戶的每一個(gè)韻母的點(diǎn)按和/或滑動(dòng)軌跡趨于固定,即用戶會(huì)對每一個(gè)韻母的點(diǎn)按和/或滑動(dòng)軌跡形成習(xí)慣,從而能提高用戶的輸入效率。進(jìn)而,出于需要,偶爾改變一下按鍵位置也是允許的。比如,考慮到f和o、i直接相拼的機(jī)會(huì)不多甚至沒有,并且用戶更習(xí)慣從右下往左上點(diǎn)按和/或滑動(dòng),則可以考慮在用戶點(diǎn)按f鍵后將圖7的第二虛擬鍵盤中的O、i與e、u換位,或作別的調(diào)整,以適應(yīng)用戶的點(diǎn)按和/或滑動(dòng)習(xí)慣。另外需要說明的是,本發(fā)明所述韻母可以是按照音節(jié)的拼寫規(guī)則將音節(jié)形體中的聲母包括y、w(y、w通常被當(dāng)作半聲母,也就是聲母)剔除后剩下的部分。對上述闡釋,以下不再贅述。進(jìn)一步地,當(dāng)所述第一虛擬按鍵為b、C、d、f > g、h、j、k、1、m、n、p、q、r> s、t、w、x、
y或z鍵時(shí),所述第二虛擬鍵盤的虛擬按鍵中(例如將圖10(a)作為所述第二虛擬鍵盤),可以至少包含a、O、e、1、U、η和g鍵,且a、O、e、1、U、η和g鍵的布局保持大致相同或完全相同(可以理解為保持相對固定),其中n、g鍵用來構(gòu)成韻母鼻音。其中,所述z、c、s鍵也可以在一定情況下代表zh、ch、sh鍵,如當(dāng)所述zh、ch、sh鍵分別位于z、C、s鍵上時(shí),可以在所述z、C、s鍵上通過向某一方向點(diǎn)按和/或滑動(dòng)一定距離以得到所述zh、ch、sh鍵??梢岳斫鉃椋?dāng)所述第一虛擬按鍵為b、C、d、f、g、h、j、k、1、m、n、p、q、r、s、t、w、x、y或z鍵,即為用戶所點(diǎn)按和/或滑動(dòng)的音節(jié)的聲母,當(dāng)聲母為b、c、d、f、g、h、j、k、l、m、n、p、q、r、s、t、w、x、y或z時(shí),在所述第二虛擬鍵盤上顯示的能夠與該聲母相拼的所有韻母所包含的所有字母所對應(yīng)的虛擬按鍵,可以至少包括a、o、e、1、u、n和g鍵,并且所述a、O、e、1、u、n和g鍵中至少有部分按鍵的位置(包括相對位置和/或絕對位置)相對不變或相對固定,如可以包括a、O、e、i和u鍵的位置(包括相對位置和/或絕對位置)相對不變或相對固定,也可以包括a、o、e、1、u、n和g鍵的位置(包括相對位置和/或絕對位置)相對不變或相對固定。所述相對位置,可以指按鍵與按鍵之間的相對位置關(guān)系;所述絕對位置,可以指按鍵在屏幕上所處的具體位置,如坐標(biāo)位置等。所述相對固定,可以參見前述,此處不再贅述。比如圖7中輸入guang的過程中就是第一虛擬按鍵為g,第二虛擬鍵盤的虛擬按鍵中包含a、ο、e、1、u、η和g鍵的情況,其中η、g鍵用來構(gòu)成韻母鼻音。并且在任何時(shí)候點(diǎn)按和/或滑動(dòng)韻母uang,比如點(diǎn)按和/或滑動(dòng)音節(jié)huang、kuang等,a、O、e、1、u、η和g鍵的布局保持大致相同或完全相同,從而使得在所述第二虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定,也可以理解為,a、O、e、1、U、η和g鍵中至少有部分按鍵的位置(包括相對位置和/或絕對位置)相對不變或相對固定,具體可參見前述,此處不再贅述。這就使得用戶在點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵后能夠自然地知道下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵的位置或方位,而無需到處尋找下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵,降低了用戶的學(xué)習(xí)和使用難度,因而能迅速完成點(diǎn)按和/或滑動(dòng)輸入音節(jié)從而實(shí)現(xiàn)快速的中文輸入的操作。這樣一來,點(diǎn)按和/或滑動(dòng)輸入中文就更為簡單,減輕了用戶的使用負(fù)擔(dān),降低了用戶的學(xué)習(xí)和使用難度,提升了用戶的體驗(yàn),提高了輸入速度和效率??蛇x地,所述a、O、e、1、U、η和g鍵中各個(gè)鍵的個(gè)數(shù)可以不止一個(gè),如η和g鍵均可以為一個(gè)或多個(gè),以滿足用戶輸入時(shí)的需要。進(jìn)一步地,所述a、o、e、1、u、n和g鍵中的g鍵可被ng鍵替代,或被功能等同于g或ng鍵的鍵所替代。g鍵本來就是用來構(gòu)成韻母后鼻音ng的,因此用后鼻音ng來替代它也是可以的,以功能等同于g或ng的鍵來替代也是允許的。比如在圖7(c)-(g)中均可用ng鍵來替代g鍵,而不影響正常輸入和顯示。進(jìn)一步地,所述a 、O、e、1、U、η和g鍵的布局具體可以為:所述a、O、e、1、U、η和g鍵分為大致兩層,“a、O、e、1、u各至少一個(gè)鍵”為一層,“至少一個(gè)η鍵和至少一個(gè)g鍵”為一層,可以如圖10(e) (k)所示;或者,所述a、O、e、1、U、η和g鍵分為大致三層,“a、O、e、1、u各至少一個(gè)鍵”為一層,“至少一個(gè)η鍵”為一層,“至少一個(gè)g鍵”為一層,可以如圖10 (a)-(d)、(f)-(j)所示;或者,所述 a、O、e、1、U、η 和 g 鍵中,“a、O、e、1、U、g 各至少一個(gè)鍵”以“至少一個(gè)η鍵”為中心環(huán)繞(可以理解為,繞在“至少一個(gè)η鍵”的周圍),可以如圖10 (k) - (I)所示,或“a、O、e、1、u各至少一個(gè)鍵”以“至少一個(gè)η鍵和至少一個(gè)g鍵”為中心環(huán)繞(可以理解為,繞在“至少一個(gè)η鍵和至少一個(gè)g鍵”的周圍),可以如圖10(1)所示。以下相關(guān)內(nèi)容可參照此處闡釋來理解,不再贅述。所述“層”可以為鏈?zhǔn)浇Y(jié)構(gòu),比如兩層可以形成同心圓如“Θ” “ ◎”等、雙軌如
= ”等,還可以形成其他結(jié)構(gòu)如“(.” “(I ” “ {>”等(方向可以變化,如旋轉(zhuǎn)一定角度),以此類推。其中,“至少一個(gè)η鍵”指可以是一個(gè)η鍵,也可以是多個(gè)η鍵,還可以是一個(gè)或多個(gè)η鍵和其他鍵,“至少一個(gè)g鍵”等也可依此類推理解?!癮、O、e、1、u各至少一個(gè)鍵”指a、O、e、1、u中每一個(gè)都分別至少一個(gè)鍵。所述a、O、e、1、u、η和g鍵的布局不限于上述布局,可以對上述布局進(jìn)行調(diào)整和修改,本發(fā)明對具體布局不作限制,只要a、o、e、1、u、n和g鍵的布局保持大致相同或完全相同,均在本發(fā)明的保護(hù)范圍內(nèi)。以下不再贅述。進(jìn)一步地,當(dāng)初始狀態(tài)下只顯示有所述第一虛擬鍵盤時(shí),并在獲取所述第一虛擬鍵盤之后,可以根據(jù)預(yù)設(shè)條件判斷是否需要顯示所述第二虛擬鍵盤;其中,所述預(yù)設(shè)條件具體為,點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的壓力、和/或點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的速度、和/或點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的時(shí)間,和/或在所述第一虛擬按鍵上點(diǎn)按和/或滑動(dòng)的距離,是否大于或等于預(yù)設(shè)閾值,若是,則顯示所述第二虛擬鍵盤。即是說,當(dāng)點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的壓力,和/或,點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的速度,和/或,點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的時(shí)間,和/或,在所述第一虛擬按鍵上點(diǎn)按和/或滑動(dòng)的距離,小于預(yù)設(shè)的閾值時(shí),則不顯示所述第二虛擬鍵盤。如在所述第一虛擬鍵盤上點(diǎn)按和/或滑動(dòng)z鍵,點(diǎn)按和/或滑動(dòng)時(shí)間小于預(yù)設(shè)的閾值,比如
0.2秒,則點(diǎn)按g鍵后不會(huì)出現(xiàn)第二虛擬鍵盤,如此繼續(xù)在所述第一虛擬鍵盤上點(diǎn)按和/或滑動(dòng)1、s、j鍵,則相應(yīng)產(chǎn)生的字符序列是gysj,由此得到相應(yīng)的中文候選項(xiàng)比如“光陰似箭”等并加以顯示,如此處理使得用戶能更快捷地輸入像“光陰似箭”這一類的多字詞中文語句單元??蛇x地,所述第一虛擬鍵盤具體可以為:通用QWERTY鍵盤;或,通用QWERTY鍵盤去掉1、u和V鍵所形成的鍵盤;或,通用QWERTY鍵盤去掉1、u和V鍵,并用I至3個(gè)按鍵來表示a、ο和e鍵所形成的鍵盤;或,至少包含有b、p、m、f、d、t、η、1、g、k、h、j、q、x、z、c、s、r、y 和 w 鍵的鍵盤;或,至少包含有 b、p、m、f > d、t、η、1、g、k、h、j、q、x、zh、ch、sh、r> y和w鍵的鍵盤。所述第一虛擬鍵盤的鍵盤布局不限于上述布局,相關(guān)的調(diào)整或修改等,均在本發(fā)明的保護(hù)范圍內(nèi),本發(fā)明對此不作限制。作通用QWERTY虛擬鍵盤之外的上述鍵盤布局安排,在有限的空間里減少了按鍵數(shù),而使按鍵面積相對增大,如圖11所示,非QWERTY虛擬鍵盤11 (a)和11 (c)上的虛擬按鍵都明顯較QWERTY虛擬鍵盤11 (b)的要大,這樣就有利于用戶更輕松自在地點(diǎn)按和/或滑動(dòng)輸入中文。其中,當(dāng)所述第一虛擬鍵盤上的一個(gè)按鍵對應(yīng)不止一個(gè)字符時(shí),所述按鍵對應(yīng)多少個(gè)字符就可以將所述按鍵當(dāng)作多少個(gè)按鍵對待。比如圖11(c)中一個(gè)按鍵對應(yīng)不止一個(gè)字符,第一排第一個(gè)按鍵對應(yīng)b和d兩個(gè)字符,則將這個(gè)按鍵當(dāng)作b和d兩個(gè)按鍵對待。可選的,當(dāng)初始狀態(tài)下顯示有所述第一虛擬鍵盤和所述第二虛擬鍵盤時(shí),可以在獲取所述第一虛擬按鍵后,放大顯示所述第二虛擬鍵盤,以便獲取所述第二虛擬按鍵。為了引導(dǎo)用戶更快點(diǎn)按和/或滑動(dòng)輸入中文,可以將所述第二虛擬鍵盤與第一虛擬鍵盤共同顯示,并讓第二虛擬鍵盤顯示得小一點(diǎn),如可以是縮小顯示或部分顯示或以圖標(biāo)代表形式顯示等,以便用戶能首先順利地點(diǎn)按和/或滑動(dòng)第一虛擬鍵盤上的按鍵,也能提示用戶第二虛擬鍵盤的存在,對用戶的操作形成提示。當(dāng)用戶點(diǎn)按和/或滑動(dòng)第一虛擬鍵盤上的按鍵后,可以將所述第二虛擬鍵盤放大顯示或完全顯示,以便用戶從第一虛擬按鍵點(diǎn)按和/或滑動(dòng)到第二虛擬按鍵。進(jìn)一步地,在所述放大顯示所述第二虛擬鍵盤之前,可以根據(jù)預(yù)設(shè)條件判斷是否需要放大顯示所述第二虛擬鍵盤;其中,所述預(yù)設(shè)條件具體為,點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的壓力、點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的速度、點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的時(shí)間,或在所述第一虛擬按鍵上點(diǎn)按和/或滑動(dòng)的距離,是否大于或等于預(yù)設(shè)閾值,若是,則放大顯示所述第二虛擬鍵盤。即是說,當(dāng)點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的壓力、點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的速度、點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的時(shí)間,或在所述第一虛擬按鍵上點(diǎn)按和/或滑動(dòng)的距離小于預(yù)設(shè)的閾值時(shí),則不放大顯示所述第二虛擬鍵盤。如在第一虛擬鍵盤上點(diǎn)按和/或滑動(dòng)Z鍵,點(diǎn)按和/或滑動(dòng)時(shí)間小于預(yù)設(shè)的閾值,比如0.2秒,則點(diǎn)按所述鍵后不放大顯示所述第二虛擬鍵盤,如此繼續(xù)在所述第一虛擬鍵盤上點(diǎn)按和/或滑動(dòng)s、t、d鍵,則相應(yīng)產(chǎn)生的字符序列是zstd,由此得到相應(yīng)的中文候選項(xiàng)比如“茲事體大”等,處理使得用戶能更快捷地得到“茲事體大”等中文候選項(xiàng)??蛇x地,所述第二虛擬鍵盤的位置可以根據(jù)需要適當(dāng)?shù)刈儎?dòng),如可根據(jù)第一虛擬按鍵的位置,來確定顯示所述第二虛擬鍵盤的位置,以縮短與第一虛擬按鍵的距離,包括將所述第二虛擬鍵盤顯示在所述第一虛擬按鍵的附近或周圍,也包括將所述第二虛擬鍵盤覆蓋顯示在所述第一虛擬鍵盤上,以縮短所述第二虛擬鍵盤上的虛擬按鍵與所述第一虛擬按鍵的距離,進(jìn)而縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,從而提高輸入的速度和效率??蛇x的,當(dāng)初始狀態(tài)下顯示有第一虛擬鍵盤和第二虛擬鍵盤時(shí),可以在獲取所述第一虛擬按鍵后,移動(dòng)所述第二虛擬鍵盤到預(yù)定位置,以便獲取所述第二虛擬按鍵。比如在平板電腦上,第二虛擬鍵盤最好能夠在所幕上根據(jù)需要自由點(diǎn)按和/或滑動(dòng),以縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,利于更快輸入中文。具體地,比如在平板電腦傳統(tǒng)qwerty虛擬鍵盤上的q鍵和P鍵的位置處于邊緣附近,第二虛擬鍵盤如果固定不動(dòng),則從q或P到第二虛擬鍵盤的路徑會(huì)很長;反之,如點(diǎn)按和/或滑動(dòng)q鍵時(shí)第二虛擬鍵盤移動(dòng)到它的上方或附近,點(diǎn)按和/或滑動(dòng)P鍵時(shí)第二虛擬鍵盤也移動(dòng)到它的上方或附近,則能大大地縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,利于更快輸入中文。其中所述移動(dòng)所述第二虛擬鍵盤到預(yù)定位置,可以是終端根據(jù)所述第一虛擬按鍵來確定所述預(yù)定位置并將所述第二虛擬鍵盤移動(dòng)到所述預(yù)定位置,以便用戶能方便地輸入所述第二虛擬按鍵,也可以是用戶根據(jù)需要,將所述第二虛擬鍵盤移動(dòng)到預(yù)定位置,以便用戶能方便地輸入所述第二虛擬按鍵。所述預(yù)定位置,可以是根據(jù)所述第一虛擬按鍵的位置所確定的所述第二虛擬鍵盤適合顯示的位置,如可以是以一定程度靠近所述第一虛擬按鍵的位置,如在所述第一虛擬按鍵的周圍或附近等,本發(fā)明對此不作限制,只要是能方便用戶輸入所述第二虛擬按鍵的預(yù)定位置均可。進(jìn)一步地,在所述移動(dòng)所述第二虛擬鍵盤到預(yù)定位置之前,可以根據(jù)預(yù)設(shè)條件判斷是否需要移動(dòng)所述第二虛擬鍵盤到預(yù)定位置;其中,所述預(yù)設(shè)條件具體為,點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的壓力、點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的速度、點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的時(shí)間,或在所述第一虛擬按鍵上點(diǎn)按和/或滑動(dòng)的距離,是否大于或等于預(yù)設(shè)閾值,若是,則移動(dòng)所述第二虛擬鍵盤到預(yù)定位置。本發(fā)明實(shí)施例還提供了一種中文輸入方法,如圖2所示,所述方法可以包括:201:當(dāng)初始狀態(tài)下顯示有第一虛擬鍵盤和第二虛擬鍵盤時(shí),獲取所述第一虛擬鍵盤、第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵、第二虛擬按鍵;或者,當(dāng)初始狀態(tài)下只顯示有所述第一虛擬鍵盤時(shí),獲取所述第一虛擬按鍵,并獲取后繼顯示的所述第二虛擬鍵盤上的所述第二虛擬按鍵;202:繼續(xù)獲取所述第二虛擬按鍵;或者,獲取后繼顯示的第三虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第三虛擬按鍵;
其中,在所述第二虛擬鍵盤上點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定,和/或在所述第二虛擬鍵盤、所述第三虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定。
可參照前述闡釋中相應(yīng)部分對本方法實(shí)施例進(jìn)行理解。
如圖8所示(以在初始狀態(tài)下只顯示第一虛擬鍵盤為例),用戶輸完guang后想輸入音節(jié)zhou(以得到相應(yīng)的中文候選項(xiàng));用戶在第一虛擬鍵盤上點(diǎn)按和/或滑動(dòng)第一虛擬按鍵z (向下或斜下滑行一段距離以得到聲母zh,也可以是向左、向右等方向滑行一段距離以得到聲母zh),則終端獲取所述第一虛擬按鍵z (實(shí)為聲母zh),并顯示第二虛擬鍵盤,用戶在后繼顯示的所述第二虛擬鍵盤上點(diǎn)按和/或滑動(dòng)第二虛擬按鍵O,則終端獲取所述第二虛擬按鍵ο ;此后終端顯示第三虛擬鍵盤,所述第三虛擬鍵盤上至少包含有u鍵,如圖8(g)所示;此時(shí)用戶若想輸入的是zhong,則用戶可以不理會(huì)所述第三虛擬鍵盤而繼續(xù)在所述第二虛擬鍵盤上點(diǎn)按和/或滑動(dòng)η鍵以便構(gòu)成音節(jié)zhong(當(dāng)然,在容錯(cuò)處理中,盡管zhon還不是音節(jié),但可以默認(rèn)它符合中文輸入特性而等同于音節(jié)zhong),則終端獲取到第二虛擬按鍵ο、η (此處等同于ng),并對所述第一虛擬按鍵z (實(shí)為聲母zh)和所述第二虛擬按鍵ο、η (此處等同于ng),按照中文輸入規(guī)則進(jìn)行排序,得到按鍵字符序列zhon (等同于zhong),依據(jù)所述按鍵字符序列即音節(jié)zhon(等同于zhong)得到相應(yīng)的中文候選項(xiàng)以便用戶實(shí)現(xiàn)中文輸入;用戶也可以點(diǎn)按和/或滑動(dòng)所述第三虛擬鍵盤上的第三虛擬按鍵u以構(gòu)成音節(jié)zhou,則終端獲取第三虛擬按鍵u,并對所述第一虛擬按鍵z (實(shí)為聲母zh)、所述第二虛擬按鍵ο和所述第三虛擬按鍵U,按照中文輸入規(guī)則進(jìn)行排序,得到按鍵字符序列zhou,依據(jù)所述按鍵字符序列即音節(jié)zhou得到相應(yīng)的中文候選項(xiàng)以便用戶實(shí)現(xiàn)中文輸入。需要指出的是,假使用戶點(diǎn)按和/或滑動(dòng)所述第二虛擬按鍵ο后終端不安排顯示如圖8(g), 8(h)中至少包含u鍵的第三虛擬鍵盤(也可以理解為至少新增顯示u鍵的第二虛擬鍵盤),用戶可以繼續(xù)在所述第二虛擬鍵盤上點(diǎn)按和/或滑動(dòng)所述第二虛擬按鍵u鍵,終端繼續(xù)獲取所述第二虛擬按鍵u鍵,并對所述第一虛擬按鍵z (實(shí)為聲母zh)和所述第二虛擬按鍵O、U,按照中文輸入規(guī)則進(jìn)行排序,得到按鍵字符序列zhou,依據(jù)所述按鍵字符序列即音節(jié)zhou得到相應(yīng)的中文候選項(xiàng)以便用戶實(shí)現(xiàn)中文輸入;再假使用戶點(diǎn)按和/或滑動(dòng)所述第二虛擬按鍵O后終端不安排顯示如圖8(g)、8(h)中至少包含u鍵的第三虛擬鍵盤(也可以理解為至少新增顯示u鍵的第二虛擬鍵盤),用戶繼續(xù)在所述第二虛擬鍵盤上點(diǎn)按和/或滑動(dòng)所述第二虛擬按鍵η鍵后,終端也可以在η鍵附近出現(xiàn)至少包含有g(shù)鍵的第三虛擬鍵盤,以便用戶最終完成音節(jié)zhong ;如果用戶點(diǎn)按和/或滑動(dòng)了所述第二虛擬按鍵η后繼續(xù)點(diǎn)按和/或滑動(dòng)第三虛擬按鍵g,此時(shí)終端就對所述第一虛擬按鍵z (實(shí)為聲母zh)、所述第二虛擬按鍵ο和η、所述第三虛擬按鍵g進(jìn)行排序,得到按鍵字符序列zhong,依據(jù)所述按鍵字符序列即音節(jié)zhong得到相應(yīng)的中文候選項(xiàng)以便用戶實(shí)現(xiàn)中文輸入。其中,在所述第二虛擬鍵盤上點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定(例如在所述第二虛擬鍵盤上點(diǎn)按和/或滑動(dòng)韻母ai等),和/或在所述第二虛擬鍵盤、所述第三虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定(如圖8中在所述第二虛擬鍵盤、所述第三虛擬鍵盤上點(diǎn)按和/或滑動(dòng)的韻母OU)。也就是說,在任何時(shí)候點(diǎn)按和/或滑動(dòng)韻母0U,不管是kou中的011,還是you中的ou (y在本發(fā)明中可以作為聲母),在所述第二虛擬鍵盤、第三虛擬鍵盤上大致都有和上一次相同的路徑;如果點(diǎn)按和/或滑動(dòng)的是韻母ai,構(gòu)成的是音節(jié)zhai,則下一次比如點(diǎn)按和/或滑動(dòng)音節(jié)ga1、lai等的時(shí)候,ai在第二虛擬鍵盤上的路徑也是相對固定的(也可理解為ai在第二虛擬鍵盤上的位置也是相對固定的)。這就使得用戶在點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵后能夠自然地知道下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵的位置或方位,而無需到處尋找下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵,降低了用戶的學(xué)習(xí)和使用難度,因而能迅速完成點(diǎn)按和/或滑動(dòng)輸入音節(jié)從而實(shí)現(xiàn)快速的中文輸入的操作。這樣一來,點(diǎn)按和/或滑動(dòng)輸入中文就更為簡單,減輕了用戶的使用負(fù)擔(dān),降低了用戶的學(xué)習(xí)和使用難度,提升了用戶的體驗(yàn),提高了輸入速度和效率。
其中,上述對聲母zh的處理方式,只是將z和zh同置于一個(gè)鍵上的方式,但本發(fā)明并不限于這一種方式,具體放置方式可以變化,具體操作的方向或路徑也可以變化,可以不放在同一個(gè)鍵上,如當(dāng)滑動(dòng)聲母z后,在z鍵周圍出現(xiàn)h鍵或zh鍵,如此等等,本發(fā)明對此均不作限制。
應(yīng)當(dāng)理解,第二虛擬鍵盤上新增了一個(gè)或幾個(gè)虛擬按鍵后,和/或,第二虛擬鍵盤的一個(gè)或幾個(gè)虛擬按鍵起了變化后,所述第二虛擬鍵盤還是可以理解為第二虛擬鍵盤,但鑒于此時(shí)與新增和/或變化前的所述第二虛擬鍵盤還是有所不同,故本發(fā)明為了敘說方便,可以將新增的一個(gè)或幾個(gè)虛擬按鍵的部分、或一個(gè)或幾個(gè)按鍵起了變化的部分,或者聯(lián)同變化后的所有或部分鍵盤的部分,如此等等,稱為第三虛擬鍵盤或者第四虛擬鍵盤等,但在本質(zhì)上,它們所要表達(dá)的共同對象是一致的。本發(fā)明其他相關(guān)地方的描述也可以類推理解,以下不再贅述。進(jìn)一步地,當(dāng)所述第一虛擬按鍵為b、C、d、f > g、h、j、k、1、m、n、p、q、r> s、t、w、x、
y或z鍵時(shí),所述第二虛擬鍵盤的虛擬按鍵中(例如將圖10(a)作為所述第二虛擬鍵盤),或所述第二虛擬鍵盤、所述第三虛擬鍵盤的虛擬按鍵并集之中,至少包含a、o、e、1、u、n和g鍵,且a、o、e、1、u、n和g鍵的布局保持大致相同或完全相同(可以理解為保持相對固定),其中n、g鍵用來構(gòu)成韻母鼻音。其中,所述z、C、s鍵也可以在一定情況下代表zh、ch、sh鍵,如當(dāng)所述zh、ch、sh鍵分別位于z、c、s鍵上時(shí),可以在所述z、c、s鍵上通過向某一方向點(diǎn)按和/或滑動(dòng)一定距離以得到所述zh、ch、sh鍵??梢岳斫鉃?,當(dāng)所述第一虛擬按鍵為b、C、d、f、g、h、j、k、l、m、η、P、q、r、S、t、W、
x、y或z鍵,即為用戶所點(diǎn)按和/或滑動(dòng)的音節(jié)的聲母,當(dāng)聲母為b、c、d、f、g、h、j、k、l、m、n、p、q、r、s、t、w、x、y或z時(shí),在所述第二虛擬鍵盤上顯示的能夠與該聲母相拼的所有韻母所包含的所有字母所對應(yīng)的虛擬按鍵,可以至少包括a、o、e、1、u、n和g鍵,或者,在所述第二虛擬鍵盤、所述第三虛擬鍵盤上顯示能夠與該聲母相拼的所有韻母所包含的所有字母所對應(yīng)的虛擬按鍵,在所述第二虛擬鍵盤、所述第三虛擬鍵盤上顯示的虛擬按鍵的并集之中,可以至少包括a、O、e、1、u、η和g鍵;并且所述a、O、e、1、U、η和g鍵中至少有部分按鍵的位置(包括相對位置和/或絕對位置)相對不變或相對固定,具體可參照前述闡釋中相應(yīng)部分對此進(jìn)行理解。比如圖8中輸入zhou的過程中就是第一虛擬按鍵為z (向下滑行一段距離以獲取聲母zh),第二虛擬鍵盤、第三虛擬鍵盤的虛擬按鍵的并集之中包含a、O、e、1、U、η和g鍵的情況,其中n、g鍵用來構(gòu)成韻母鼻音。如圖8(c)所示,第二虛擬鍵盤的虛擬按鍵包含a、O、e、1、u和η鍵,在輸入zhou時(shí),第三虛擬鍵盤的虛擬按鍵包含u鍵,但在與zh相拼的所有韻母中包含g鍵,即如果在點(diǎn)按和/或滑動(dòng)所述第二虛擬鍵盤上的a、O、e、i或u鍵后不出現(xiàn)包括類似上述包含u鍵的第三虛擬鍵盤時(shí)(或者出現(xiàn)u鍵,將u鍵作為刷新顯示后的第二虛擬鍵盤的一部分),總會(huì)有一個(gè)第三虛擬鍵盤的虛擬按鍵包含g鍵,如在輸入zhong時(shí),第二虛擬按鍵為o、n鍵,第三虛擬按鍵為g鍵,第三虛擬鍵盤的虛擬按鍵包含g鍵,從而當(dāng)所述第一虛擬按鍵為b、c (包括ch鍵)、d、f、g、h、j、k、l、m、n、p、q、r、s (包括sh鍵)、t、w、x、y或z鍵(包括zh鍵)時(shí),所述第二虛擬鍵盤、所述第三虛擬鍵盤的虛擬按鍵并集之中,至少包含a、O、e、1、U、η和g鍵。并且在任何時(shí)候點(diǎn)按和/或滑動(dòng)韻母ou,比如點(diǎn)按和/或滑動(dòng)音節(jié)you(y在本發(fā)明中可以作為聲母)、kou等,a、o、e、1、u、n和g鍵的布局都大致相同或完全相同,即在所述第二虛擬鍵盤、所述第三虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定,也可以理解為,a、O、e、1、U、η和g鍵中至少有部分按鍵的位置(包括相對位置和/或絕對位置)相對不變或相對固定,具體可參見前述,此處不再贅述。如果點(diǎn)按和/或滑動(dòng)的是韻母ai,構(gòu)成音節(jié)zhai,則在任何時(shí)候點(diǎn)按和/或滑動(dòng)韻母ai,比如點(diǎn)按和/或滑動(dòng)音節(jié)ha1、gai等,情況也是如此,在所述第二虛擬鍵盤上點(diǎn)按和/或滑動(dòng)韻母的軌跡也是相對固定的。這就使得用戶在點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵后能夠自然地知道下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵的位置或方位,而無需到處尋找下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵,降低了用戶的學(xué)習(xí)和使用難度,因而能迅速完成點(diǎn)按和/或滑動(dòng)輸入音節(jié)從而實(shí)現(xiàn)快速的中文輸入的操作。這樣一來,點(diǎn)按和/或滑動(dòng)輸入中文就更為簡單,減輕了用戶的使用負(fù)擔(dān),降低了用戶的學(xué)習(xí)和使用難度,提升了用戶的體驗(yàn),提高了輸入速度和效率??蛇x地,所述&、0、6、1、11、11和8鍵中各個(gè)鍵的個(gè)數(shù)可以不止一個(gè),如η和g鍵均可以為一個(gè)或多個(gè),以滿足用戶輸入時(shí)的需要。進(jìn)一步地,所述a、o、e、1、u、n和g鍵中的g鍵可被ng鍵替代,或被功能等同于g或ng鍵的鍵所替代。進(jìn)一步地,所述a、O、e、1、U、η和g鍵的布局具體可以為:所述a、O、e、1、U、η和g鍵分為大致兩層,“a、O、e、1、u各至少一個(gè)鍵”為一層,“至少一個(gè)η鍵和至少一個(gè)g鍵”為一層,可以如圖9(g) (h)、圖10(e) (k)所示;或者,所述a、O、e、1、U、η和g鍵分為大致三層,“a、O、e、1、u各至少一個(gè)鍵”為一層,“至少一個(gè)η鍵”為一層,“至少一個(gè)g鍵”為一層,可以如圖 10 (a)-(d)、(f)-(j)所示;或者,所述 a、o、e、1、u、n 和 8鍵中,“&、0、0、;[、11、g各至少一個(gè)鍵”以“至少一個(gè)η鍵”為中心環(huán)繞(可以理解為,繞在“至少一個(gè)η鍵”的周圍),可以如圖10(k)-(l)所示,或“a、o、e、1、u各至少一個(gè)鍵”以“至少一個(gè)η鍵和至少一個(gè)g鍵”為中心環(huán)繞(可以理解為,繞在“至少一個(gè)η鍵和至少一個(gè)g鍵”的周圍),可以如圖10(1)所示。可參照前述闡釋中相應(yīng)部分對本實(shí)施例進(jìn)行理解。進(jìn)一步地,當(dāng)初始狀態(tài)下只顯示有所述第一虛擬鍵盤時(shí),并在獲取所述第一虛擬鍵盤之后,可以根據(jù)預(yù)設(shè)條件判斷是否需要顯示所述第二虛擬鍵盤;其中,所述預(yù)設(shè)條件具體為,點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的壓力、和/或點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的速度、和/或點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的時(shí)間,和/或在所述第一虛擬按鍵上點(diǎn)按和/或滑動(dòng)的距離,是否大于或等于預(yù)設(shè)閾值,若是,則顯示所述第二虛擬鍵盤。
即是說,當(dāng)點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的壓力,和/或,點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的速度,和/或,點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的時(shí)間,和/或,在所述第一虛擬按鍵上點(diǎn)按和/或滑動(dòng)的距離,小于預(yù)設(shè)的閾值時(shí),則不顯示所述第二虛擬鍵盤。如在所述第一虛擬鍵盤上點(diǎn)按和/或滑動(dòng)z鍵,點(diǎn)按和/或滑動(dòng)時(shí)間小于預(yù)設(shè)的閾值,比如
0.2秒,則點(diǎn)按所述鍵后不會(huì)出現(xiàn)所述第二虛擬鍵盤,如此繼續(xù)在所述第一虛擬鍵盤上點(diǎn)按和/或滑動(dòng)S、t、d鍵,則相應(yīng)產(chǎn)生的字符序列是zstd,由此得到相應(yīng)的中文候選項(xiàng)比如“茲事體大”等,如此處理使得用戶能更快捷地輸入像“茲事體大”這一類的多字詞中文語句單
J Li ο可選地,所述第一虛擬鍵盤具體可以為:通用QWERTY鍵盤;或,通用QWERTY鍵盤去掉1、u和V鍵所形成的鍵盤;或,通用QWERTY鍵盤去掉1、u和V鍵,并用I至3個(gè)按鍵來表示a、ο和e鍵所形成的鍵盤;或,至少包含有b、p、m、f、d、t、η、1、g、k、h、j、q、x、z、c、s、r、y 和 w 鍵的鍵盤;或,至少包含有 b、p、m、f > d、t、η、1、g、k、h、j、q、x、zh、ch、sh、r> y和w鍵的鍵盤。所述第一虛擬鍵盤的鍵盤布局不限于上述布局,相關(guān)的調(diào)整或修改等,均在本發(fā)明的保護(hù)范圍內(nèi),本發(fā)明對此不作限制。作通用QWERTY虛擬鍵盤之外的上述鍵盤布局安排,在有限的空間里減少了按鍵數(shù),而使按鍵面積相對增大,如圖11所示,非QWERTY虛擬鍵盤11(a)和11(c)上的虛擬按鍵都明顯較QWERTY虛擬鍵盤11(b)的要大,這樣就有利于用戶更輕松自在地點(diǎn)按和/或滑動(dòng)輸入中文。其中,當(dāng)所述第一虛擬鍵盤上的一個(gè)按鍵對應(yīng)不止一個(gè)字符時(shí),所述按鍵對應(yīng)多少個(gè)字符就可以將所述按鍵當(dāng)作多少個(gè)按鍵對待。比如圖11(c)中一個(gè)按鍵對應(yīng)不止一個(gè)字符,比如第一排第一個(gè)按鍵對應(yīng)b和d兩個(gè)字符,則將這個(gè)按鍵當(dāng)作b和d兩個(gè)按鍵對待。可選的,當(dāng)初始狀態(tài)下顯示有所述第一虛擬鍵盤和所述第二虛擬鍵盤時(shí),可以在獲取所述第一虛擬按鍵后,放大顯示所述第二虛擬鍵盤,以便獲取所述第二虛擬按鍵。為了引導(dǎo)用戶更快點(diǎn)按和/或滑動(dòng)輸入中文,可以將所述第二虛擬鍵盤與第一虛擬鍵盤共同顯示,并讓第二虛擬鍵盤顯示得小一點(diǎn),如可以是縮小顯示或部分顯示或以圖標(biāo)代表形式顯示等,以便用戶能首先順利地點(diǎn)按和/或滑動(dòng)第一虛擬鍵盤上的按鍵,也能提示用戶第二虛擬鍵盤的存在,對用戶的操作形成提示。當(dāng)用戶點(diǎn)按和/或滑動(dòng)第一虛擬鍵盤上的按鍵后,可以將所述第二虛擬鍵盤放大顯示或完全顯示,以便用戶從第一虛擬按鍵點(diǎn)按和/或滑動(dòng)到第二虛擬按鍵。進(jìn)一步地,在所述放大顯示所述第二虛擬鍵盤之前,可以根據(jù)預(yù)設(shè)條件判斷是否需要放大顯示所述第二虛擬鍵盤;其中,所述預(yù)設(shè)條件具體為,點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的壓力、點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的速度、點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的時(shí)間,或在所述第一虛擬按鍵上點(diǎn)按和/或滑動(dòng)的距離,是否大于或等于預(yù)設(shè)閾值,若是,則放大顯示所述第二虛擬鍵盤。即是說,當(dāng)點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的壓力、點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的速度、點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的時(shí)間,或在所述第一虛擬按鍵上點(diǎn)按和/或滑動(dòng)的距離小于預(yù)設(shè)的閾值時(shí),則不放大顯示所述第二虛擬鍵盤。如在第一虛擬鍵盤上點(diǎn)按和/或滑動(dòng)z鍵,點(diǎn)按和/或滑動(dòng)時(shí)間小于預(yù)設(shè)的閾值,比如0.2秒,則點(diǎn)按所述鍵后不放大顯示所述第二虛擬鍵盤,如此繼續(xù)在所述第一虛擬鍵盤上點(diǎn)按和/或滑動(dòng)S、t、d鍵,則相應(yīng)產(chǎn)生的字符序列是zstd,由此得到相應(yīng)的中文候選項(xiàng)比如“茲事體大”等,如此處理使得用戶能更快捷地得到“茲事體大”等中文候選項(xiàng)。
可選地,所述第二虛擬鍵盤的位置可以根據(jù)需要適當(dāng)?shù)刈儎?dòng),如可根據(jù)第一虛擬按鍵的位置,來確定顯示所述第二虛擬鍵盤的位置,以縮短與第一虛擬按鍵的距離,包括將所述第二虛擬鍵盤顯示在所述第一虛擬按鍵的附近或周圍,也包括將所述第二虛擬鍵盤覆蓋顯示在所述第一虛擬鍵盤上,以縮短所述第二虛擬鍵盤上的虛擬按鍵與所述第一虛擬按鍵的距離,進(jìn)而縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,從而提高輸入的速度和效率。可選的,當(dāng)初始狀態(tài)下顯示有第一虛擬鍵盤和第二虛擬鍵盤時(shí),在獲取所述第一虛擬按鍵后,移動(dòng)所述第二虛擬鍵盤到預(yù)定位置,以便獲取所述第二虛擬按鍵。比如在平板電腦上,第二虛擬鍵盤最好能夠在屏幕上根據(jù)需要自由點(diǎn)按和/或滑動(dòng),以縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,利于更快輸入中文。具體地,比如在平板電腦傳統(tǒng)qwerty虛擬鍵盤上的q鍵和P鍵的位置處于邊緣附近,第二虛擬鍵盤如果固定不動(dòng),則從q或P到第二虛擬鍵盤的路徑會(huì)很長;反之,如點(diǎn)按和/或滑動(dòng)q鍵時(shí)第二虛擬鍵盤移動(dòng)到它的上方或附近,點(diǎn)按和/或滑動(dòng)P鍵時(shí)第二虛擬鍵盤也移動(dòng)到它的上方或附近,則能大大地縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,利于更快輸入中文??蓞⒄涨笆鲫U釋中相應(yīng)部分對本實(shí)施例進(jìn)行理解。進(jìn)一步地,在所述移動(dòng)所述第二虛擬鍵盤到預(yù)定位置之前,可以根據(jù)預(yù)設(shè)條件判斷是否需要移動(dòng)所述第二虛擬鍵盤到預(yù)定位置;其中,所述預(yù)設(shè)條件具體為,點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的壓力、點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的速度、點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的時(shí)間,或在所述第一虛擬按鍵上點(diǎn)按和/或滑動(dòng)的距離,是否大于或等于預(yù)設(shè)閾值,若是,則移動(dòng)所述第二虛擬鍵盤到預(yù)定位置。本發(fā)明實(shí)施例還提供了一種中文輸入方法,如圖3所示,所述方法可以包括:301:當(dāng)初始狀態(tài)下顯示有第一虛擬鍵盤和第二虛擬鍵盤時(shí),獲取所述第一虛擬鍵盤、第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵、第二虛擬按鍵;或者,當(dāng)初始狀態(tài)下只顯示有所述第一虛擬鍵盤時(shí),獲取所述第一虛擬按鍵,并獲取后繼顯示的所述第二虛擬鍵盤上的所述第二虛擬按鍵;302:繼續(xù)獲取所述第二虛擬按鍵;或者,獲取后繼顯示的第三虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第三虛擬按鍵;303:繼續(xù)獲取所述第二虛擬按鍵;或者,繼續(xù)獲取所述第三虛擬按鍵;或者,獲取后繼顯示的第四虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第四虛擬按鍵;304:對所述第一虛擬按鍵、所述第二虛擬按鍵,或?qū)λ龅谝惶摂M按鍵、所述第二虛擬按鍵、所述第三虛擬按鍵,或?qū)λ龅谝惶摂M按鍵、所述第二虛擬按鍵、所述第四虛擬按鍵,或?qū)λ龅谝惶摂M按鍵、所述第二虛擬按鍵、所述第三虛擬按鍵、所述第四虛擬按鍵,按照中文輸入規(guī)則進(jìn)行排序得到按鍵字符序列;305:依據(jù)所述按鍵字符序列得到相應(yīng)的中文候選項(xiàng)以便用戶實(shí)現(xiàn)輸入;其中,在所述第二虛擬鍵盤上點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定,和/或在所述第二虛擬鍵盤、所述第三虛擬鍵盤上點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定,和/或在所述第二虛擬鍵盤、所述第四虛擬鍵盤上點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定,和/或在所述第二虛擬鍵盤、所述第三虛擬鍵盤、所述第四虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定??蓞⒄涨笆鲫U釋中相應(yīng)部分對本方法實(shí)施例進(jìn)行理解。
如圖9所示(以在初始狀態(tài)下只顯示第一虛擬鍵盤為例),用戶想輸入音節(jié)guang(以得到相應(yīng)的中文候選項(xiàng));用戶可以在第一虛擬鍵盤上點(diǎn)按和/或滑動(dòng)第一虛擬按鍵g (如圖9 (b)所示),則終端獲取所述第一虛擬按鍵g,并顯示第二虛擬鍵盤(如圖9 (c)所示),用戶在后繼顯示的所述第二虛擬鍵盤上點(diǎn)按和/或滑動(dòng)第二虛擬按鍵u (如圖9 (d)所示),則終端獲取所述第二虛擬按鍵u ;此后終端顯示有第三虛擬鍵盤,所述第三虛擬鍵盤上包含有ο、i鍵,如圖9(e)所示;此時(shí)用戶可以在所述第三虛擬鍵盤上點(diǎn)按和/或滑動(dòng)第三虛擬按鍵ο以構(gòu)成音節(jié)guo,或點(diǎn)按和/或滑動(dòng)第三虛擬按鍵i鍵以構(gòu)成音節(jié)gui,則終端獲取所述第三虛擬按鍵ο或i,并對所述第一虛擬按鍵g、所述第二虛擬按鍵u以及所述第三虛擬按鍵ο或i,按照中文輸入規(guī)則進(jìn)行排序,得到按鍵字符序列g(shù)uo或gui,依據(jù)所述按鍵字符序列即音節(jié)guo或gui得到相應(yīng)的中文候選項(xiàng)以便用戶實(shí)現(xiàn)中文輸入;用戶也可以不理會(huì)所述第三虛擬鍵盤而繼續(xù)在所述第二虛擬鍵盤上點(diǎn)按和/或滑動(dòng)a、n鍵以便構(gòu)成音節(jié)guan等,然后結(jié)束點(diǎn)按和/或滑動(dòng),則終端獲取第二虛擬按鍵u、a、n,并對所述第一虛擬按鍵g和所述第二虛擬按鍵u、a、n按照中文輸入規(guī)則進(jìn)行排序,得到按鍵字符序列g(shù)uan,依據(jù)所述按鍵字符序列即音節(jié)guan得到相應(yīng)的中文候選項(xiàng)以便用戶實(shí)現(xiàn)中文輸入;也可以是,用戶在所述第二虛擬鍵盤上點(diǎn)按和/或滑動(dòng)a、n后,終端獲取第二虛擬按鍵a、n,并會(huì)顯示有第四虛擬鍵盤(也可理解為刷新顯示的所述第二虛擬鍵盤),所述第四虛擬鍵盤上包含有g(shù)鍵(也可理解為刷新顯示的所述第二虛擬鍵盤上包含有g(shù)鍵),如圖9(g)所示,用戶可以接著點(diǎn)按和/或滑動(dòng)所述第四虛擬鍵盤上(也可理解為刷新顯示的所述第二虛擬鍵盤)的第四虛擬按鍵g以構(gòu)成音節(jié)guang,則終端獲取所述第四虛擬按鍵g,并對所述第一虛擬按鍵g,所述第二虛擬按鍵U、a、n,以及所述第四虛擬按鍵g按照中文輸入規(guī)則進(jìn)行排序,得到按鍵字符序列g(shù)uang,依據(jù)所述按鍵字符序列即音節(jié)guang得到相應(yīng)的中文候選項(xiàng)以便用戶實(shí)現(xiàn)中文輸入。其中,在所述第二虛擬鍵盤上點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定(例如韻母ua、uan等),和/或在所述第二虛擬鍵盤、所述第三虛擬鍵盤上點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定(例如韻母uo、ui等),和/或在所述第二虛擬鍵盤、所述第四虛擬鍵盤上點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定(例如韻母uang等),和/或在所述第二虛擬鍵盤、所述第三虛擬鍵盤、所述第四虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定,也就是說,在任何時(shí)候點(diǎn)按和/或滑動(dòng)韻母u1、Uo、uan、uang等,不管是與哪個(gè)聲母相拼,每個(gè)韻母的路徑都是相對固定的。這就使得用戶在點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵后能夠自然地知道下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵的位置或方位,而無需到處尋找下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵,降低了用戶的學(xué)習(xí)和使用難度,因而能迅速完成點(diǎn)按和/或滑動(dòng)輸入音節(jié)從而實(shí)現(xiàn)快速的中文輸入的操作。這樣一來,點(diǎn)按和/或滑動(dòng)輸入中文就更為簡單,減輕了用戶的使用負(fù)擔(dān),降低了用戶的學(xué)習(xí)和使用難度,提升了用戶的體驗(yàn),提高了輸入速度和效率。圖9中未包括用戶一次點(diǎn)按和/或滑動(dòng)第一虛擬按鍵、第二虛擬按鍵、第三虛擬按鍵、第四虛擬按鍵的情況,當(dāng)圖9的第二虛擬按鍵中只有包含O、1、a、u、e鍵的這一層布局,而將包含η鍵的這層布局作為第三虛擬鍵盤(并且在點(diǎn)按和/或滑動(dòng)O、1、a、u或e鍵時(shí)不顯示其他虛擬鍵盤或?qū)@示的其他虛擬鍵盤視為刷新顯示的第二虛擬鍵盤),而在點(diǎn)按和/或滑動(dòng)η鍵的時(shí)候顯示包含g鍵的第四虛擬鍵盤,則用戶一次點(diǎn)按和/或滑動(dòng)第一虛擬按鍵、第二虛擬按鍵、第三虛擬按鍵、第四虛擬按鍵的情況也是容易理解的。本發(fā)明對此不再贅述。進(jìn)一步地,當(dāng)所述第一虛擬按鍵為b、C、d、f、g、h、j、k、l、m、n、p、q、r、S、t、W、X、y
或z鍵時(shí),所述第二虛擬鍵盤的虛擬按鍵中,或所述第二虛擬鍵盤、所述第三虛擬鍵盤的虛擬按鍵并集之中,或所述第二虛擬鍵盤、所述第四虛擬鍵盤的虛擬按鍵并集之中,或所述第二虛擬鍵盤、所述第三虛擬鍵盤、所述第四虛擬鍵盤的虛擬按鍵并集之中,至少包含a、o、e、
1、u、n和g鍵,且a、O、e、1、u、n和g鍵的布局保持大致相同或完全相同,其中n、g鍵用來構(gòu)成韻母鼻音。其中,所述z、C、s鍵也可以在一定情況下代表zh、ch、sh鍵,如當(dāng)所述zh、ch、sh鍵分別位于z、C、s鍵上時(shí),可以在所述z、C、s鍵上通過向某一方向點(diǎn)按和/或滑動(dòng)一定距離以得到所述zh、ch、sh鍵??蓞⒄涨笆鲫U釋中相應(yīng)部分對本實(shí)施例進(jìn)行理解。比如圖9中輸入guang的過程中就是第一虛擬按鍵為g,第二虛擬鍵盤、第四虛擬鍵盤的虛擬按鍵并集之中包含a、o、e、1、u、n和g鍵的情況,并且在任何時(shí)候點(diǎn)按和/或滑云力韻母uang,比如點(diǎn)按和/或滑動(dòng)音節(jié)zhuang、kuang等,a、o、e、1、u、n和g鍵的布局都大致相同或完全相同,使得在所述第二虛擬鍵盤、所述第四虛擬鍵盤上點(diǎn)按和/或滑動(dòng)同一韻母uang的軌跡相對固定,也可以理解為,a、o、e、1、u、n和g鍵中至少有部分按鍵的位置(包括相對位置和/或絕對位置)相對不變或相對固定,具體可參見前述,此處不再贅述。假如點(diǎn)按和/或滑動(dòng)的是韻母ai,構(gòu)成音節(jié)gai,則在任何時(shí)候點(diǎn)按和/或滑動(dòng)韻母ai,比如點(diǎn)按和/或滑動(dòng)音節(jié)ha1、sai等,在所述第二虛擬鍵盤上點(diǎn)按和/或滑動(dòng)的軌跡也是相對固定的。假如點(diǎn)按和/或滑動(dòng)的是韻母uo,構(gòu)成音節(jié)guo,則可以在用戶點(diǎn)按和/或滑動(dòng)第二虛擬按鍵u鍵后出現(xiàn)包含O、i鍵的第三虛擬鍵盤(雖然第二虛擬鍵盤中也有O、i鍵,但將O、i鍵顯示在u鍵周圍,這樣可以縮短用戶的滑行路程,提高輸入速度和效率),在任何時(shí)候點(diǎn)按和/或滑動(dòng)韻母uo,比如點(diǎn)按和/或滑動(dòng)音節(jié)duo、zuo等,則在所述第二虛擬鍵盤、所述第三虛擬鍵盤上點(diǎn)按和/或滑動(dòng)的軌跡也是相對固定的。這就使得用戶在點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵后能夠自然地知道下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵的位置或方位,而無需到處尋找下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵,降低了用戶的學(xué)習(xí)和使用難度,因而能迅速完成點(diǎn)按和/或滑動(dòng)輸入音節(jié)從而實(shí)現(xiàn)快速的中文輸入的操作。這樣一來,點(diǎn)按和/或滑動(dòng)輸入中文就更為簡單,減輕了用戶的使用負(fù)擔(dān),降低了用戶的學(xué)習(xí)和使用難度,提升了用戶的體驗(yàn),提高了輸入速度和效率??蛇x地,所述a、ο、e、1、u、η和g鍵中各個(gè)鍵的個(gè)數(shù)可以不止一個(gè),如η和g鍵均可以為一個(gè)或多個(gè),以滿足用戶輸入時(shí)的需要。進(jìn)一步地,所述a、o、e、1、u、n和g鍵中的g鍵可被ng鍵替代,或被功能等同于g或ng鍵的鍵所替代。比如在圖9(g) (h)中,均可用ng鍵來替代g鍵,而不影響正常輸入和
顯不O再進(jìn)一步地,所述a、O、e、1、u、n和g鍵的布局具體可以為:所述a、O、e、1、u、n和g鍵分為大致兩層,“a、O、e、1、u各至少一個(gè)鍵”為一層,“至少一個(gè)η鍵和至少一個(gè)g鍵”為一層,可以如圖9(g) (h)、圖10(e) (k)所示;或者,所述a、o、e、1、u、n和g鍵分為大致三層,“a、o、e、1、u各至少一個(gè)鍵”為一層,“至少一個(gè)η鍵”為一層,“至少一個(gè)g鍵”為一層,可以如圖 10 (a)-(d)、(f)-(j)所示;或者,所述 a、o、e、1、u、n 和 8鍵中,“8、0、e、1、u、g各至少一個(gè)鍵”以“至少一個(gè)η鍵”為中心環(huán)繞,可以如圖10(k)-(l)所示,或“a、o、e、1、U各至少一個(gè)鍵”以“至少一個(gè)η鍵和至少一個(gè)g鍵”為中心環(huán)繞,可以如圖10(1)所示。其中,“至少一個(gè)η鍵”指可以是一個(gè)η鍵,也可以是多個(gè)η鍵,還可以是一個(gè)或多個(gè)η鍵和其他鍵,“a、O、e、1、u各至少一個(gè)鍵”和“至少一個(gè)g鍵”等也應(yīng)依次類推理解。本發(fā)明對具體布局也可不作限制??蓞⒄涨笆鲫U釋中相應(yīng)部分對本實(shí)施例進(jìn)行理解。進(jìn)一步地,當(dāng)初始狀態(tài)下只顯示有所述第一虛擬鍵盤時(shí),并在獲取所述第一虛擬鍵盤之后,可以根據(jù)預(yù)設(shè)條件判斷是否需要顯示所述第二虛擬鍵盤;其中,所述預(yù)設(shè)條件具體為,點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的壓力、和/或點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的速度、和/或點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的時(shí)間,和/或在所述第一虛擬按鍵上點(diǎn)按和/或滑動(dòng)的距離,是否大于或等于預(yù)設(shè)閾值,若是,則顯示所述第二虛擬鍵盤。即是說,當(dāng)點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的壓力,和/或,點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的速度,和/或,點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的時(shí)間,和/或,在所述第一虛擬按鍵上點(diǎn)按和/或滑動(dòng)的距離,小于預(yù)設(shè)的閾值時(shí),則不顯示所述第二虛擬鍵盤。如在所述第一虛擬鍵盤上點(diǎn)按和/或滑動(dòng)z鍵,點(diǎn)按和/或滑動(dòng)時(shí)間小于預(yù)設(shè)的閾值,比如
0.2秒,則點(diǎn)按g鍵后不會(huì)出現(xiàn)第二虛擬鍵盤,如此繼續(xù)在所述第一虛擬鍵盤上點(diǎn)按和/或滑動(dòng)1、s、j鍵,則相應(yīng)產(chǎn)生的字符序列是gysj,由此得到相應(yīng)的中文候選項(xiàng)比如“光陰似箭”等并加以顯示,如此處理使得用戶能更快捷地輸入像“光陰似箭”這一類的多字詞中文語句單元。可選地,所述第一虛擬鍵盤具體可以為:通用QWERTY鍵盤;或,通用QWERTY鍵盤去掉1、u和V鍵所形成的鍵盤;或,通用QWERTY鍵盤去掉1、u和V鍵,并用I至3個(gè)按鍵來表示a、ο和e鍵所形成的鍵盤;或,至少包含有b、p、m、f、d、t、η、1、g、k、h、j、q、x、z、c、s、r、y 和 w 鍵的鍵盤;或,至少包含有 b、p、m、f > d、t、η、1、g、k、h、j、q、x、zh、ch、sh、r> y和w鍵的鍵盤。所述第一虛擬鍵盤的鍵盤布局不限于上述布局,相關(guān)的調(diào)整或修改等,均在本發(fā)明的保護(hù)范圍內(nèi),本發(fā)明對此不作限制。作通用QWERTY虛擬鍵盤之外的上述鍵盤布局安排,在有限的空間里減少了按鍵數(shù),而使按鍵面積相對增大,如圖11所示,非QWERTY虛擬鍵盤11(a)和11(c)上的虛擬按鍵都明顯較QWERTY虛擬鍵盤11(b)的要大,這樣就有利于用戶更輕松自在地點(diǎn)按和/或滑動(dòng)輸入中文。其中,當(dāng)所述第一虛擬鍵盤上的一個(gè)按鍵對應(yīng)不止一個(gè)字符時(shí),所述按鍵對應(yīng)多少個(gè)字符就可以將所述按鍵當(dāng)作多少個(gè)按鍵對待。比如圖11(c)中一個(gè)按鍵對應(yīng)不止一個(gè)字符,比如第一排第一個(gè)按鍵對應(yīng)b和d兩個(gè)字符,則將這個(gè)按鍵當(dāng)作b和d兩個(gè)按鍵對待??蛇x的,當(dāng)初始狀態(tài)下顯示有所述第一虛擬鍵盤和所述第二虛擬鍵盤時(shí),可以在獲取所述第一虛擬按鍵后,放大顯示所述第二虛擬鍵盤,以便獲取所述第二虛擬按鍵。為了引導(dǎo)用戶更快點(diǎn)按和/或滑動(dòng)輸入中文,可以將所述第二虛擬鍵盤與第一虛擬鍵盤共同顯示,并讓第二虛擬鍵盤顯示得小一點(diǎn),如可以是縮小顯示或部分顯示或以圖標(biāo)代表形式顯示等,以便用戶能首先順利地點(diǎn)按和/或滑動(dòng)第一虛擬鍵盤上的按鍵,也能提示用戶第二虛擬鍵盤的存在,對用戶的操作形成提示。當(dāng)用戶點(diǎn)按和/或滑動(dòng)第一虛擬鍵盤上的按鍵后,可以將所述第二虛擬鍵盤放大顯示或完全顯示,以便用戶從第一虛擬按鍵點(diǎn)按和/或滑動(dòng)到第二虛擬按鍵。
進(jìn)一步地,在所述放大顯示所述第二虛擬鍵盤之前,可以根據(jù)預(yù)設(shè)條件判斷是否需要放大顯示所述第二虛擬鍵盤;其中,所述預(yù)設(shè)條件具體為,點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的壓力、點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的速度、點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的時(shí)間,或在所述第一虛擬按鍵上點(diǎn)按和/或滑動(dòng)的距離,是否大于或等于預(yù)設(shè)閾值,若是,則放大顯示所述第二虛擬鍵盤。即是說,當(dāng)點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的壓力、點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的速度、點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的時(shí)間,或在所述第一虛擬按鍵上點(diǎn)按和/或滑動(dòng)的距離小于預(yù)設(shè)的閾值時(shí),則不放大顯示所述第二虛擬鍵盤。如在第一虛擬鍵盤上點(diǎn)按和/或滑動(dòng)z鍵,點(diǎn)按和/或滑動(dòng)時(shí)間小于預(yù)設(shè)的閾值,比如0.2秒,則點(diǎn)按所述鍵后不放大顯示所述第二虛擬鍵盤,如此繼續(xù)在所述第一虛擬鍵盤上點(diǎn)按和/或滑動(dòng)S、t、d鍵,則相應(yīng)產(chǎn)生的字符序列是zstd,由此得到相應(yīng)的中文候選項(xiàng)比如“茲事體大”等,如此處理使得用戶能更快捷地得到“茲事體大”等中文候選項(xiàng)??蛇x地,所述第二虛擬鍵盤的位置可以根據(jù)需要適當(dāng)?shù)刈儎?dòng),如可根據(jù)第一虛擬按鍵的位置,來確定顯示所述第二虛擬鍵盤的位置,以縮短與第一虛擬按鍵的距離,包括將所述第二虛擬鍵盤顯示在所述第一虛擬按鍵的附近或周圍,也包括將所述第二虛擬鍵盤覆蓋顯示在所述第一虛擬鍵盤上,以縮短所述第二虛擬鍵盤上的虛擬按鍵與所述第一虛擬按鍵的距離,進(jìn)而縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,從而提高輸入的速度和效率??蛇x的,當(dāng)初始狀態(tài)下顯示有第一虛擬鍵盤和第二虛擬鍵盤時(shí),在獲取所述第一虛擬按鍵后,可以移動(dòng)所述第二虛擬鍵盤到預(yù)定位置,以便獲取所述第二虛擬按鍵。比如在平板電腦上,第二虛擬鍵盤最好能夠在屏幕上根據(jù)需要自由點(diǎn)按和/或滑動(dòng),以縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,利于更快輸入中文。具體地,比如在平板電腦傳統(tǒng)qwerty虛擬鍵盤上的q鍵和P鍵的位置處于邊緣附近,第二虛擬鍵盤如果固定不動(dòng),則從q或P到第二虛擬鍵盤的路徑會(huì)很長;反之,如點(diǎn)按和/或滑動(dòng)q鍵時(shí)第二虛擬鍵盤移動(dòng)到它的上方或附近,點(diǎn)按和/或滑動(dòng)P鍵時(shí)第二虛擬鍵盤也移動(dòng)到它的上方或附近,則能大大地縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,利于更快輸入中文??蓞⒄涨笆鲫U釋中相應(yīng)部分對本實(shí)施例進(jìn)行理解。進(jìn)一步地,在所述移動(dòng)所述第二虛擬鍵盤到預(yù)定位置之前,可以根據(jù)預(yù)設(shè)條件判斷是否需要移動(dòng)所述第二虛擬鍵盤到預(yù)定位置;其中,所述預(yù)設(shè)條件具體為,點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的壓力、點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的速度、點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵的時(shí)間,或在所述第一虛擬按鍵上點(diǎn)按和/或滑動(dòng)的距離,是否大于或等于預(yù)設(shè)閾值,若是,則移動(dòng)所述第二虛擬鍵盤到預(yù)定位置。本發(fā)明實(shí)施例還提供了一種中文輸入終端,如圖4所示,所述終端400可以包括:按鍵獲取單元401:用于獲取鍵盤顯示單元404顯示的第一虛擬鍵盤、第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵、第二虛擬按鍵;鍵盤獲取單元402:用于在初始狀態(tài)下從鍵盤存儲單元403中獲取所述第一虛擬鍵盤和所述第二虛擬鍵盤;或者,用于在初始狀態(tài)下從鍵盤存儲單元403中獲取所述第一虛擬鍵盤,還用于在按鍵獲取單元401獲取到所述第一虛擬按鍵后從鍵盤存儲單元403中獲取所述第二虛擬鍵盤;鍵盤存儲單元403:用于存儲所述第一虛擬鍵盤、所述第二虛擬鍵盤;鍵盤顯示單元404:用于在鍵盤獲取單元402獲取到所述第一虛擬鍵盤和所述第二虛擬鍵盤后將所述第一虛擬鍵盤和所述第二虛擬鍵盤顯示在屏幕上;或者,用于在鍵盤獲取單元402獲取到所述第一虛擬鍵盤后將所述第一虛擬鍵盤顯示在屏幕上,還用于在鍵盤獲取單元402獲取到所述第二虛擬鍵盤后,將所述第二虛擬鍵盤顯示在屏幕上;按鍵處理單元405:用于對按鍵獲取單元401獲取到的所述第一虛擬按鍵、所述第二虛擬按鍵,按照中文輸入規(guī)則進(jìn)行排序得到按鍵字符序列,依據(jù)所述按鍵字符序列得到相應(yīng)的中文候選項(xiàng);中文顯示單元406:用于顯示所述中文候選項(xiàng)以便用戶實(shí)現(xiàn)輸入。其中,在所述第二虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定。具體可參照前述闡釋中相應(yīng)部分對本終端實(shí)施例進(jìn)行理解。再如圖7所示(以在初始狀態(tài)下只顯示第一虛擬鍵盤為例):鍵盤獲取單元402從鍵盤存儲單元403中獲取第一虛擬鍵盤,鍵盤顯示單元404在鍵盤獲取單元402獲取到所述第一虛擬鍵盤后,將所述第一虛擬鍵盤顯示在屏幕上,如圖7 (a)所示;按鍵獲取單元401獲取所述第一虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵g,如圖7 (b)所示;鍵盤獲取單元402在按鍵獲取單元401獲取到第一虛擬按鍵g后,從鍵盤存儲單元403中獲取第二虛擬鍵盤,鍵盤顯示單元404在鍵盤獲取單元402獲取到所述第二虛擬鍵盤后,將所述第二鍵盤顯示在屏幕上,如圖7(c)所示;按鍵獲取單元401獲取所述第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第二虛擬按鍵U、a、n、g,如圖7(d)-(g)所示;按鍵處理單元405對按鍵獲取單元401獲取的g、U、a、n、g,按照中文輸入規(guī)則進(jìn)行排序得到按鍵字符序列g(shù)uang,依據(jù)按鍵字符序列即音節(jié)guang得到相應(yīng)的中文候選項(xiàng),中文顯示單元406顯示所述中文候選項(xiàng)以便用戶實(shí)現(xiàn)輸入,如圖7(h)所示;其中,在所述第二虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定,如在本例中,對于韻母uang,不管是與哪個(gè)聲母相拼,在任何時(shí)候點(diǎn)按和/或滑動(dòng)韻母uang的路徑都是相對固定的,這就使得用戶在點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵后能夠自然地知道下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵的位置或方位,而無需到處尋找下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵,降低了用戶的學(xué)習(xí)和使用難度,因而能迅速完成點(diǎn)按和/或滑動(dòng)輸入音節(jié)從而實(shí)現(xiàn)快速的中文輸入的操作。這樣一來,點(diǎn)按和/或滑動(dòng)輸入中文就更為簡單,減輕了用戶的使用負(fù)擔(dān),降低了用戶的學(xué)習(xí)和使用難度,提升了用戶的體驗(yàn),提高了輸入速度和效率。具體可參照前述闡釋中相應(yīng)部分對此進(jìn)行理解。進(jìn)一步地,當(dāng)所述第一虛擬按鍵為b、C、d、f > g、h、j、k、1、m、n、p、q、r> s、t、w、x、y或z鍵時(shí),所述第二虛擬鍵盤的虛擬按鍵中(例如將圖10(a)作為所述第二虛擬鍵盤),可以至少包含a、O、e、1、U、η和g鍵,且a、O、e、1、U、η和g鍵的布局保持大致相同或完全相同(可以理解為保持相對固定),其中n、g鍵用來構(gòu)成韻母鼻音。其中,所述z、c、s鍵也可以在一定情況下代表zh、ch、sh鍵,如當(dāng)所述zh、ch、sh鍵分別位于z、C、s鍵上時(shí),可以在所述z、c、s鍵上通過向某一方向點(diǎn)按和/或滑動(dòng)一定距離以得到所述zh、ch、sh鍵。具體可參照前述闡釋中相應(yīng)部分對此進(jìn)行理解??蛇x地,所述a、O、e、1、U、η和g鍵中各個(gè)鍵的個(gè)數(shù)可以不止一個(gè),如η和g鍵均可以為一個(gè)或多個(gè),以滿足用戶輸入時(shí)的需要。進(jìn)一步地,所述a、o、e、1、u、n和g鍵中的g鍵可被ng鍵替代,或被功能等同于g或ng鍵的鍵所替代。g鍵本來就是用來構(gòu)成韻母后鼻音ng的,因此用后鼻音ng來替代它也是可以的,以功能等同于g或ng的鍵來替代也是允許的??蛇x地,所述第一虛擬鍵盤具體可以為:通用QWERTY鍵盤;或,通用QWERTY鍵盤去掉1、u和V鍵所形成的鍵盤;或,通用QWERTY鍵盤去掉1、u和V鍵,并用I至3個(gè)按鍵來表示a、ο和e鍵所形成的鍵盤;或,至少包含有b、p、m、f、d、t、η、1、g、k、h、j、q、x、z、c、s、r、y 和 w 鍵的鍵盤;或,至少包含有 b、p、m、f > d、t、η、1、g、k、h、j、q、x、zh、ch、sh、r> y和w鍵的鍵盤。作通用QWERTY虛擬鍵盤之外的上述鍵盤布局安排,在有限的空間里減少了按鍵數(shù),而使按鍵面積相對增大,如圖11所示,非QWERTY虛擬鍵盤11(a)和11(c)上的虛擬按鍵都明顯較QWERTY虛擬鍵盤11 (b)的要大,這樣就有利于用戶更輕松自在地點(diǎn)按和/或滑動(dòng)輸入中文。可選地,所述鍵盤顯示單元404還用于在鍵盤獲取單元402獲取到所述第二虛擬鍵盤后,根據(jù)按鍵獲取單元401獲取的第一虛擬按鍵所在的位置,來確定顯示所述第二虛擬鍵盤的位置,以縮短與所述第一虛擬按鍵的位置,包括將所述第二虛擬鍵盤顯示在所述第一虛擬按鍵的附近或周圍,也包括將所述第二虛擬鍵盤覆蓋顯示在所述第一虛擬鍵盤上,以縮短所述第二虛擬鍵盤上的虛擬按鍵與所述第一虛擬按鍵的距離,進(jìn)而縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,從而提高輸入的速度和效率??梢岳斫鉃?,第二虛擬鍵盤的位置可以根據(jù)需要適當(dāng)?shù)刈儎?dòng),如可根據(jù)第一虛擬按鍵的位置,來確定顯示所述第二虛擬鍵盤的位置,以縮短與第一虛擬按鍵的距離,包括將所述第二虛擬鍵盤顯示在所述第一虛擬按鍵的附近或周圍,也包括將所述第二虛擬鍵盤覆蓋顯示在所述第一虛擬鍵盤上,以縮短所述第二虛擬鍵盤上的虛擬按鍵與所述第一虛擬按鍵的距離,進(jìn)而縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,從而提高輸入的速度和效率。則,所述可選的,當(dāng)初始狀態(tài)下顯示有第一虛擬鍵盤和第二虛擬鍵盤時(shí),可以在獲取所述第一虛擬按鍵后,移動(dòng)所述第二虛擬鍵盤到預(yù)定位置,以便獲取所述第二虛擬按鍵。具體可參照前述闡釋中相應(yīng)部分對此進(jìn)行理解。本發(fā)明實(shí)施例還提供了一種中文輸入終端,如圖4所示,所述終端400可以包括:按鍵獲取單元401:用于獲取鍵盤顯示單元404顯示的第一虛擬鍵盤、第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵、第二虛擬按鍵;還用于獲取鍵盤顯示單元404顯示的第三虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第三虛擬按鍵;鍵盤獲取單元402: (I)用于在初始狀態(tài)下從鍵盤存儲單元403中獲取所述第一虛擬鍵盤和所述第二虛擬鍵盤;或者,用于在初始狀態(tài)下從鍵盤存儲單元403中獲取所述第一虛擬鍵盤,還用于在按鍵獲取單元401獲取到所述第一虛擬按鍵后從鍵盤存儲單元403中獲取所述第二虛擬鍵盤;(2)還用于在按鍵獲取單元401獲取到所述第二虛擬按鍵后,從鍵盤存儲單元403中獲取所述第三虛擬鍵盤;鍵盤存儲單元403:用于存儲所述第一虛擬鍵盤、第二虛擬鍵盤,還用于存儲所述第三虛擬鍵盤;鍵盤顯示單元404: (I)用于在鍵盤獲取單元402獲取到所述第一虛擬鍵盤和所述第二虛擬鍵盤后將所述第一虛擬鍵盤和所述第二虛擬鍵盤顯示在屏幕上;或者,用于在鍵盤獲取單元402獲取到所述第一虛擬鍵盤后將所述第一虛擬鍵盤顯示在屏幕上,還用于在鍵盤獲取單元402獲取到所述第二虛擬鍵盤后將所述第二虛擬鍵盤顯示在屏幕上;(2)還用于在鍵盤獲取單元402獲取到所述第三虛擬鍵盤后,將所述第三虛擬鍵盤顯示在屏幕上;按鍵處理單元405:用于對按鍵獲取單元401獲取到的所述第一虛擬按鍵、所述第二虛擬按鍵,或?qū)Π存I獲取單元401獲取到的所述第一虛擬按鍵、所述第二虛擬按鍵、所述第三虛擬按鍵,按照中文輸入規(guī)則進(jìn)行排序得到按鍵字符序列,依據(jù)所述按鍵字符序列得到相應(yīng)的中文候選項(xiàng);中文顯示單元406:用于顯示所述中文候選項(xiàng)以便用戶實(shí)現(xiàn)輸入。其中,在所述第二虛擬鍵盤上,和/或在所述第二虛擬鍵盤、所述第三虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定。具體可參照前述闡釋中相應(yīng)部分對本終端實(shí)施例進(jìn)行理解。再如圖8所示(以在初始狀態(tài)下只顯示第一虛擬鍵盤為例):鍵盤獲取單元402從鍵盤存儲單元403中獲取第一虛擬鍵盤,鍵盤顯示單元404在鍵盤獲取單元402獲取到所述第一虛擬鍵盤后,將所述第一虛擬鍵盤顯示在屏幕上,如圖8 (a)所示;按鍵獲取單元401獲取所述第一虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵z,如圖8(b)所示;鍵盤獲取單元402在按鍵獲取單元401獲取到第一虛擬按鍵z后,從鍵盤存儲單元303中獲取第二虛擬鍵盤,鍵盤顯示單元404在鍵盤獲取單元402獲取到所述第二虛擬鍵盤后,將所述第二鍵盤顯示在屏幕上,如圖8(c)所示;按鍵獲取單元401獲取所述第一虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵Z所對應(yīng)的zh,其中向下或斜下點(diǎn)按和/或滑動(dòng)以獲得Zh (也可以是向左、向右等方向滑行一段距離以得到Zh),如圖8 (d) - (e)所示;按鍵獲取單元401繼續(xù)獲取所述第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第二虛擬按鍵O,如圖8(f)所示;鍵盤獲取單元402在按鍵獲取單元401獲取到第二虛擬按鍵ο后,從鍵盤存儲單元403中獲取第三虛擬鍵盤,鍵盤顯示單元404在鍵盤獲取單元402獲取到第三虛擬鍵盤后,將所述第三虛擬鍵盤顯示在屏幕上,如圖8(g)所示;按鍵獲取單元401繼續(xù)獲取所述第三虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第三虛擬按鍵u,如圖8(h)所示;按鍵處理單元405對按鍵獲取單元401獲取的z(zh)、O、U,按照中文輸入規(guī)則進(jìn)行排序得到按鍵字符序列zhou,依據(jù)按鍵字符序列即音節(jié)zhou得到相應(yīng)的中文候選項(xiàng),中文顯示單元406顯示所述中文候選項(xiàng)以便用戶實(shí)現(xiàn)輸入,如圖8 (i)所示;其中,在所述第二虛擬鍵盤上(如點(diǎn)按和/或滑動(dòng)韻母ai等),和/或在所述第二虛擬鍵盤、所述第三虛擬鍵盤上(如圖8中的韻母ou等),點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定。也就是說,在任何時(shí)候點(diǎn)按和/或滑動(dòng)韻母OU,不管是kou中的OU,還是you中的ou (y在本發(fā)明中可以作為聲母),在所述第二虛擬鍵盤、第三虛擬鍵盤上大致都有和上一次相同的路徑;如果點(diǎn)按和/或滑動(dòng)的是韻母ai,構(gòu)成的是音節(jié)zhai,則下一次比如點(diǎn)按和/或滑動(dòng)音節(jié)ga1、lai等的時(shí)候,ai在第二虛擬鍵盤上的路徑也是相對固定的。這就使得用戶在點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵后能夠自然地知道下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵的位置或方位,而無需到處尋找下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵,降低了用戶的學(xué)習(xí)和使用難度,因而能迅速完成點(diǎn)按和/或滑動(dòng)輸入音節(jié)從而實(shí)現(xiàn)快速的中文輸入的操作。這樣一來,點(diǎn)按和/或滑動(dòng)輸入中文就更為簡單,減輕了用戶的使用負(fù)擔(dān),降低了用戶學(xué)習(xí)和使用難度,提升了用戶體驗(yàn),提高了輸入速度和效率。進(jìn)一步地,當(dāng)所述第一虛擬按鍵為b、C、d、f > g、h、j、k、1、m、n、p、q、r> s、t、w、x、y或z鍵時(shí),所述第二虛擬鍵盤的虛擬按鍵中(例如將圖10(a)作為所述第二虛擬鍵盤),或所述第二虛擬鍵盤、所述第三虛擬鍵盤的虛擬按鍵并集之中,至少包含a、o、e、1、u、n和g鍵,且a、o、e、1、u、n和g鍵的布局保持大致相同或完全相同(可以理解為保持相對固定),其中n、g鍵用來構(gòu)成韻母鼻音。其中,所述z、C、s鍵也可以在一定情況下代表zh、ch、sh鍵,如當(dāng)所述zh、ch、sh鍵分別位于z、c、s鍵上時(shí),可以在所述z、c、s鍵上通過向某一方向點(diǎn)按和/或滑動(dòng)一定距離以得到所述zh、ch、sh鍵。可參照前述闡釋中相應(yīng)部分對本終端實(shí)施例進(jìn)行理解。進(jìn)一步地,所述a、O、e、1、U、η和g鍵的布局具體可以為:所述a、O、e、1、U、η和g鍵分為大致兩層,“a、O、e、1、u各至少一個(gè)鍵”為一層,“至少一個(gè)η鍵和至少一個(gè)g鍵”為一層,可以如圖9(g) (h)、圖10(e) (k)所示;或者,所述a、O、e、1、U、η和g鍵分為大致三層,“a、O、e、1、u各至少一個(gè)鍵”為一層,“至少一個(gè)η鍵”為一層,“至少一個(gè)g鍵”為一層,可以如圖 10 (a)-(d)、(f)-(j)所示;或者,所述 a、o、e、1、u、n 和 8鍵中,“&、0、0、;[、11、g各至少一個(gè)鍵”以“至少一個(gè)η鍵”為中心環(huán)繞(可以理解為,繞在“至少一個(gè)η鍵”的周圍),可以如圖10(k)-(l)所示,或“a、o、e、1、u各至少一個(gè)鍵”以“至少一個(gè)η鍵和至少一個(gè)g鍵”為中心環(huán)繞(可以理解為,繞在“至少一個(gè)η鍵和至少一個(gè)g鍵”的周圍),可以如圖10(1)所示??蓞⒄涨笆鲫U釋中相應(yīng)部分對本實(shí)施例進(jìn)行理解??蛇x地,所述第一虛擬鍵盤具體可以為:通用QWERTY鍵盤;或,通用QWERTY鍵盤去掉1、u和V鍵所形成的鍵盤;或,通用QWERTY鍵盤去掉1、u和V鍵,并用I至3個(gè)按鍵來表示a、ο和e鍵所形成的鍵盤;或,至少包含有b、p、m、f、d、t、η、1、g、k、h、j、q、x、z、c、s、r、y 和 w 鍵的鍵盤;或,至少包含有 b、p、m、f > d、t、η、1、g、k、h、j、q、x、zh、ch、sh、r> y和w鍵的鍵盤。所述第一虛擬鍵盤的鍵盤布局不限于上述布局,相關(guān)的調(diào)整或修改等,均在本發(fā)明的保護(hù)范圍內(nèi),本發(fā)明對此不作限制。作通用QWERTY虛擬鍵盤之外的上述鍵盤布局安排,在有限的空間里減少了按鍵數(shù),而使按鍵面積相對增大,如圖11所示,非QWERTY虛擬鍵盤11(a)和11(c)上的虛擬按鍵都明顯較QWERTY虛擬鍵盤11(b)的要大,這樣就有利于用戶更輕松自在地點(diǎn)按和/或滑動(dòng)輸入中文??蛇x地,所述鍵盤顯示單元404還用于在鍵盤獲取單元402獲取到所述第二虛擬鍵盤后,根據(jù)按鍵獲取單元401獲取的第一虛擬按鍵所在的位置,來確定顯示所述第二虛擬鍵盤的位置,以縮短與所述第一虛擬按鍵的位置,包括將所述第二虛擬鍵盤顯示在所述第一虛擬按鍵的附近或周圍,也包括將所述第二虛擬鍵盤覆蓋顯示在所述第一虛擬鍵盤上,以縮短所述第二虛擬鍵盤上的虛擬按鍵與所述第一虛擬按鍵的距離,進(jìn)而縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,從而提高輸入的速度和效率??梢岳斫鉃?,所述第二虛擬鍵盤的位置可以根據(jù)需要適當(dāng)?shù)刈儎?dòng),如可根據(jù)第一虛擬按鍵的位置,來確定顯示所述第二虛擬鍵盤的位置,以縮短與第一虛擬按鍵的距離,包括將所述第二虛擬鍵盤顯示在所述第一虛擬按鍵的附近或周圍,也包括將所述第二虛擬鍵盤覆蓋顯示在所述第一虛擬鍵盤上,以縮短所述第二虛擬鍵盤上的虛擬按鍵與所述第一虛擬按鍵的距離,進(jìn)而縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,從而提高輸入的速度和效率??蛇x的,當(dāng)初始狀態(tài)下顯示有第一虛擬鍵盤和第二虛擬鍵盤時(shí),在獲取所述第一虛擬按鍵后,移動(dòng)所述第二虛擬鍵盤到預(yù)定位置,以便獲取所述第二虛擬按鍵。比如在平板電腦上,第二虛擬鍵盤最好能夠在屏幕上根據(jù)需要自由點(diǎn)按和/或滑動(dòng),以縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,利于更快輸入中文。具體地,比如在平板電腦傳統(tǒng)qwerty虛擬鍵盤上的q鍵和p鍵的位置處于邊緣附近,第二虛擬鍵盤如果固定不動(dòng),則從q或P到第二虛擬鍵盤的路徑會(huì)很長;反之,如點(diǎn)按和/或滑動(dòng)q鍵時(shí)第二虛擬鍵盤移動(dòng)到它的上方或附近,點(diǎn)按和/或滑動(dòng)P鍵時(shí)第二虛擬鍵盤也移動(dòng)到它的上方或附近,則能大大縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,利于更快輸入中文??蓞⒄涨笆鲫U釋中相應(yīng)部分對本實(shí)施例進(jìn)行理解。本發(fā)明實(shí)施例還提供了一種中文輸入終端,如圖4所示,所述終端400可以包括:按鍵獲取單元401:用于獲取鍵盤顯示單元404顯示的第一虛擬鍵盤、第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵、第二虛擬按鍵;還用于獲取鍵盤顯示單元404顯示的第三虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第二虛擬按鍵;還用于獲取鍵盤顯示單元404顯示的第四虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第四虛擬按鍵;鍵盤獲取單元402: (I)用于在初始狀態(tài)下從鍵盤存儲單元403中獲取所述第一虛擬鍵盤和所述第二虛擬鍵盤;或者,用于在初始狀態(tài)下從鍵盤存儲單元403中獲取所述第一虛擬鍵盤,還用于在按鍵獲取單元401獲取到所述第一虛擬按鍵后從鍵盤存儲單元403中獲取所述第二虛擬鍵盤;(2)還用于在按鍵獲取單元401獲取到所述第二虛擬按鍵后,從鍵盤存儲單元403中獲取所述第三虛擬鍵盤;(3)還用于在按鍵獲取單元401繼續(xù)獲取到所述第二虛擬按鍵后,或在按鍵獲取單元401獲取到所述第三虛擬按鍵后,從鍵盤存儲單元403中獲取所述第四虛擬鍵盤;鍵盤存儲單元403:用于存儲所述第一虛擬鍵盤、所述第二虛擬鍵盤,還用于存儲所述第三虛擬鍵盤,還用于存儲所述第四虛擬鍵盤;鍵盤顯示單元404: (I)用于在鍵盤獲取單元402獲取到所述第一虛擬鍵盤和所述第二虛擬鍵盤后,將所述第一虛擬鍵盤和所述第二虛擬鍵盤顯示在屏幕上;或者,用于在鍵盤獲取單元402獲取到所述第一虛擬鍵盤后將所述第一虛擬鍵盤顯示在屏幕上,還用于在鍵盤獲取單元402獲取到所述第二虛擬鍵盤后將所述第二虛擬鍵盤顯示在所幕上;(2)還用于在鍵盤獲取單元402獲取到所述第三虛擬鍵盤后,將所述第三虛擬鍵盤顯示在屏幕上;(3)還用于在鍵盤獲取單元402獲取到所述第四虛擬鍵盤后,將所述第四虛擬鍵盤顯示在屏幕上;按鍵處理單元405:用于對按鍵獲取單元401獲取到的所述第一虛擬按鍵、所述第二虛擬按鍵,或?qū)Π存I獲取單元401獲取到的所述第一虛擬按鍵、所述第二虛擬按鍵、所述第三虛擬按鍵,或?qū)Π存I獲取單元401獲取到的所述第一虛擬按鍵、所述第二虛擬按鍵、所述第四虛擬按鍵,或?qū)Π存I獲取單元401獲取到的所述第一虛擬按鍵、所述第二虛擬按鍵、所述第三虛擬按鍵、所述第四虛擬按鍵,按照中文輸入規(guī)則進(jìn)行排序得到按鍵字符序列,依據(jù)所述按鍵字符序列得到相應(yīng)的中文候選項(xiàng);中文顯示單元406:用于顯示所述中文候選項(xiàng)以便用戶實(shí)現(xiàn)輸入。其中,在所述第二虛擬鍵盤上點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定,和/或在所述第二虛擬鍵盤、所述第三虛擬鍵盤上點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定,和/或在所述第二虛擬鍵盤、所述第四虛擬鍵盤上點(diǎn)按和/或滑動(dòng)同一的母的軌跡相對固定,和/或在所述第二虛擬鍵盤、所述第三虛擬鍵盤、所述第四虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定??蓞⒄涨笆鲫U釋中相應(yīng)部分對本終端實(shí)施例進(jìn)行理解。再如圖9所示(以在初始狀態(tài)下只顯示第一虛擬鍵盤為例):鍵盤獲取單元402從鍵盤存儲單元403中獲取第一虛擬鍵盤,鍵盤顯示單元404在鍵盤獲取單元402獲取到所述第一虛擬鍵盤后,將所述第一虛擬鍵盤顯示在屏幕上,如圖9 (a)所示;按鍵獲取單元401獲取所述第一虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵g,如圖9 (b)所示;鍵盤獲取單元402在按鍵獲取單元401獲取到第一虛擬按鍵g后,從鍵盤存儲單元403中獲取第二虛擬鍵盤,鍵盤顯示單元404在鍵盤獲取單元402獲取到所述第二虛擬鍵盤后,將所述第二鍵盤顯示在屏幕上,如圖9(c)所示;按鍵獲取單元401獲取所述第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第二虛擬按鍵u,如圖9(d)所示;鍵盤獲取單元402在按鍵獲取單元401獲取到第二虛擬按鍵u后,從鍵盤存儲單元403中獲取第三虛擬鍵盤,鍵盤顯示單元404在鍵盤獲取單元402獲取到所述第三虛擬鍵盤后,將所述第三鍵盤顯示在屏幕上,如圖9(e)所示;按鍵獲取單元401繼續(xù)獲取所述第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第二虛擬按鍵a、η,如圖9(f)-(g)所示;鍵盤獲取單元402在按鍵獲取單元401獲取到第二虛擬按鍵η后,從鍵盤存儲單元403中獲取第四虛擬鍵盤,鍵盤顯示單元404在鍵盤獲取單元402獲取到所述第四虛擬鍵盤后,將所述第四鍵盤顯示在屏幕上,如圖9(g)所示;按鍵獲取單元401獲取所述第四虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第四虛擬按鍵g,如圖9 (h)所示;按鍵處理單元405對按鍵獲取單元401獲取的g、U、a、n、g,按照中文輸入規(guī)則進(jìn)行排序得到按鍵字符序列g(shù)uang,依據(jù)按鍵字符序列即音節(jié)guang得到相應(yīng)的中文候選項(xiàng),中文顯示單元406顯示所述中文候選項(xiàng)以便用戶實(shí)現(xiàn)輸入,如圖9 (i)所示;其中,在所述第二虛擬鍵盤上點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定(如點(diǎn)按和/或滑動(dòng)韻母ua、uan等),和/或在所述第二虛擬鍵盤、所述第三虛擬鍵盤上點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定(如點(diǎn)按和/或滑動(dòng)韻母uo、Ui等),和/或在所述第二虛擬鍵盤、所述第四虛擬鍵盤上點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定(如圖9中韻母uang等),和/或在所述第二虛擬鍵盤、所述第三虛擬鍵盤、所述第四虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定,也就是說,在任何時(shí)候點(diǎn)按和/或滑動(dòng)韻母u1、uo、uan、uang等,不管是與哪個(gè)聲母相拼,每個(gè)韻母的路徑都是相對同定的。這就使得用戶在點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵后能夠自然地知道下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵的位置或方位,而無需到處尋找下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵,降低了用戶的學(xué)習(xí)和使用難度,因而能迅速完成點(diǎn)按和/或滑動(dòng)輸入音節(jié)從而實(shí)現(xiàn)快速的中文輸入的操作。這樣一來,點(diǎn)按和/或滑動(dòng)輸入中文就更為簡單,減輕了用戶的使用負(fù)擔(dān),降低了用戶的學(xué)習(xí)和使用難度,提升了用戶的體驗(yàn),提高了輸入速度和效率。圖9中未包括用戶一次點(diǎn)按和/或滑動(dòng)第一虛擬按鍵、第二虛擬按鍵、第三虛擬按鍵、第四虛擬按鍵的情況,當(dāng)假設(shè)圖9的第二虛擬按鍵中只有包含O、1、a、U、e鍵的這一層布局,而將包含η鍵的這層布局作為第三虛擬鍵盤(并且在點(diǎn)按和/或滑動(dòng)O、1、a、u或e鍵時(shí)不顯示其他虛擬鍵盤或?qū)@示的其他虛擬鍵盤視為刷新顯示的第二虛擬鍵盤),而在點(diǎn)按和/或滑動(dòng)η鍵的時(shí)候顯示包含g鍵的第四虛擬鍵盤,則用戶一次點(diǎn)按和/或滑動(dòng)第一虛擬按鍵、第二虛擬按鍵、第三虛擬按鍵、第四虛擬按鍵的情況也是容易理解的。本發(fā)明對此不再贅述。進(jìn)一步地,當(dāng)所述第一虛擬按鍵為b、C、d、f、g、h、j、k、l、m、n、p、q、r、S、t、W、X、y
或z鍵時(shí),所述第二虛擬鍵盤的虛擬按鍵中,或所述第二虛擬鍵盤、所述第三虛擬鍵盤的虛擬按鍵并集之中,或所述第二虛擬鍵盤、所述第四虛擬鍵盤的虛擬按鍵并集之中,或所述第二虛擬鍵盤、所述第三虛擬鍵盤、所述第四虛擬鍵盤的虛擬按鍵并集之中,至少包含a、o、e、
1、u、n和g鍵,且a、O、e、1、u、n和g鍵的布局保持大致相同或完全相同,其中n、g鍵用來構(gòu)成韻母鼻音。其中,所述z、C、s鍵也可以在一定情況下代表zh、ch、sh鍵,如當(dāng)所述zh、ch、sh鍵分別位于z、C、s鍵上時(shí),可以在所述z、C、s鍵上通過向某一方向點(diǎn)按和/或滑動(dòng)一定距離以得到所述zh、ch、sh鍵??蓞⒄涨笆鲫U釋中相應(yīng)部分對本實(shí)施例來理解。可選地,所述a、0、 e、1、u、r^Pg鍵中各個(gè)鍵的個(gè)數(shù)可以不止一個(gè),如η和g鍵均可以為一個(gè)或多個(gè),以滿足用戶輸入時(shí)的需要。
進(jìn)一步地,所述a、o、e、1、u、n和g鍵中的g鍵可被ng鍵替代,或被功能等同于g或ng鍵的鍵所替代。比如在圖9(g) (h)中,均可用ng鍵來替代g鍵,而不影響正常輸入和
顯不O進(jìn)一步地,所述a、O、e、1、U、η和g鍵的布局具體可以為:所述a、O、e、1、U、η和g鍵分為大致兩層,“a、O、e、1、u各至少一個(gè)鍵”為一層,“至少一個(gè)η鍵和至少一個(gè)g鍵”為一層,可以如圖9(g) (h)、圖10(e) (k)所示;或者,所述a、o、e、1、u、n和g鍵分為大致三層,“a、o、e、1、u各至少一個(gè)鍵”為一層,“至少一個(gè)η鍵”為一層,“至少一個(gè)g鍵”為一層,可以如圖 10 (a)-(d)、(f)-(j)所示;或者,所述 a、o、e、1、u、n 和 g 鍵中,“a、o、e、1、u、g各至少一個(gè)鍵”以“至少一個(gè)η鍵”為中心環(huán)繞,可以如圖10 (k)_(I)所示,或“a、o、e、1、U各至少一個(gè)鍵”以“至少一個(gè)η鍵和至少一個(gè)g鍵”為中心環(huán)繞,可以如圖10(1)所示。其中,“至少一個(gè)η鍵”指可以是一個(gè)η鍵,也可以是多個(gè)η鍵,還可以是一個(gè)或多個(gè)η鍵和其他鍵,“a、O、e、1、u各至少一個(gè)鍵”和“至少一個(gè)g鍵”等也應(yīng)依次類推理解。本發(fā)明對具體布局也可不作限制。可參照前述闡釋中相應(yīng)部分對本實(shí)施例進(jìn)行理解??蛇x地,所述第一虛擬鍵盤具體可以為:通用QWERTY鍵盤;或,通用QWERTY鍵盤去掉1、u和V鍵所形成的鍵盤;或,通用QWERTY鍵盤去掉1、u和V鍵,并用I至3個(gè)按鍵來表示a、ο和e鍵所形成的鍵盤;或,至少包含有b、p、m、f、d、t、η、1、g、k、h、j、q、x、z、c、s、r、y 和 w 鍵的鍵盤;或,至少包含有 b、p、m、f > d、t、η、1、g、k、h、j、q、x、zh、ch、sh、r> y
和w鍵的鍵盤。所述第一虛擬鍵盤的鍵盤布局不限于上述布局,相關(guān)的調(diào)整或修改等,均在本發(fā)明的保護(hù)范圍內(nèi),本發(fā)明對此不作限制。作通用QWERTY虛擬鍵盤之外的上述鍵盤布局安排,在有限的空間里減少了按鍵數(shù),而使按鍵面積相對增大,如圖11所示,非QWERTY虛擬鍵盤11(a)和11(c)上的虛擬按鍵都明顯較QWERTY虛擬鍵盤11(b)的要大,這樣就有利于用戶更輕松自在地點(diǎn)按和/或滑動(dòng)輸入中文??蛇x地,所述鍵盤顯示單元404還用于在鍵盤獲取單元402獲取到所述第二虛擬鍵盤后,根據(jù)按鍵獲取單元401獲取的第一虛擬按鍵所在的位置,來確定顯示所述第二虛擬鍵盤的位置,以縮短與所述第一虛擬按鍵的位置,包括將所述第二虛擬鍵盤顯示在所述第一虛擬按鍵的附近或周圍,也包括將所述第二虛擬鍵盤覆蓋顯示在所述第一虛擬鍵盤上,以縮短所述第二虛擬鍵盤上的虛擬按鍵與所述第一虛擬按鍵的距離,進(jìn)而縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,從而提高輸入的速度和效率。可以理解為,所述第二虛擬鍵盤的位置可以根據(jù)需要適當(dāng)?shù)刈儎?dòng),如可根據(jù)第一虛擬按鍵的位置,來確定顯示所述第二虛擬鍵盤的位置,以縮短與第一虛擬按鍵的距離,包括將所述第二虛擬鍵盤顯示在所述第一虛擬按鍵的附近或周圍,也包括將所述第二虛擬鍵盤覆蓋顯示在所述第一虛擬鍵盤上,以縮短所述第二虛擬鍵盤上的虛擬按鍵與所述第一虛擬按鍵的距離,進(jìn)而縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,從而提高輸入的速度和效率??蛇x的,當(dāng)初始狀態(tài)下顯示有第一虛擬鍵盤和第二虛擬鍵盤時(shí),在獲取所述第一虛擬按鍵后,可以移動(dòng)所述第二虛擬鍵盤到預(yù)定位置,以便獲取所述第二虛擬按鍵。比如在平板電腦上,第二虛擬鍵盤最好能夠在屏幕上根據(jù)需要自由點(diǎn)按和/或滑動(dòng),以縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,利于更快輸入中文。具體地,比如在平板電腦傳統(tǒng)qwerty虛擬鍵盤上的q鍵和p鍵的位置處于邊緣附近,第二虛擬鍵盤如果固定不動(dòng),則從q或P到第二虛擬鍵盤的路徑會(huì)很長;反之,如點(diǎn)按和/或滑動(dòng)q鍵時(shí)第二虛擬鍵盤移動(dòng)到它的上方或附近,點(diǎn)按和/或滑動(dòng)P鍵時(shí)第二虛擬鍵盤也移動(dòng)到它的上方或附近,則能大大地縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,利于更快輸入中文??蓞⒄涨笆鲫U釋中相應(yīng)部分對本實(shí)施例進(jìn)行理解。需要說明的是,本發(fā)明提供的終端的實(shí)施例與方法的實(shí)施例是可以一一對應(yīng)的,終端的實(shí)施例可以參照方法的實(shí)施例中相關(guān)部分進(jìn)行解釋或參見方法的實(shí)施例中的相關(guān)部分的描述而不再贅述。本發(fā)明實(shí)施例還提供了一種虛擬鍵盤顯示方法,所述方法可以包括:在初始狀態(tài)下顯示第一虛擬鍵盤和第二虛擬鍵盤,以便獲取所述第一虛擬鍵盤、所述第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵、第二虛擬按鍵;或者,在初始狀態(tài)下顯示所述第一虛擬鍵盤,以便獲取所述第一虛擬按鍵,在獲取所述第一虛擬按鍵后顯示所述第二虛擬鍵盤,以便獲取所述第二虛擬按鍵;其中,在所述第二虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定??蓞⒄涨笆鲫U釋中相應(yīng)部分對本方法實(shí)施例進(jìn)行理解。如圖7所示(以在初始狀態(tài)下只顯示第一虛擬鍵盤為例),用戶想輸入音節(jié)guang(以得到相應(yīng)的中文候選項(xiàng));在初始狀態(tài)下顯示所述第一虛擬鍵盤,以便獲取所述第一虛擬按鍵g,在獲取所述第一虛擬按鍵g后顯示所述第二虛擬鍵盤,以便獲取所述第二虛擬按鍵U、a、n、go其中,在所述第二虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的uang軌跡相對固定,也就是說,在任何時(shí)候點(diǎn)按和/或滑動(dòng)韻母uang,不管是與哪個(gè)聲母相拼,韻母uang的路徑都是相對固定的。這就使得用戶在點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵后能夠自然地知道下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵的位置或方位,而無需到處尋找下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵,降低了用戶的學(xué)習(xí)和使用難度,因而能迅速完成點(diǎn)按和/或滑動(dòng)輸入音節(jié)從而實(shí)現(xiàn)快速的中文輸入的操作。這樣一來,點(diǎn)按和/或滑動(dòng)輸入中文就更為簡單,減輕了用戶的使用負(fù)擔(dān),降低了用戶的學(xué)習(xí)和使用難度,提升了用戶的體驗(yàn),提高了輸入速度和效率。進(jìn)一步地,當(dāng)所述第一虛擬按鍵為b、C、d、f、g、h、j、k、1、m、n、p、q、r、S、t、W、X、
y或z鍵時(shí),所述第二虛擬鍵盤的虛擬按鍵中(例如將圖10(a)作為所述第二虛擬鍵盤),可以至少包含a、O、e、1、U、η和g鍵,且a、O、e、1、U、η和g鍵的布局保持大致相同或完全相同(可以理解為保持相對固定),其中n、g鍵用來構(gòu)成韻母鼻音。其中,所述z、c、s鍵也可以在一定情況下代表zh、ch、sh鍵,如當(dāng)所述zh、ch、sh鍵分別位于z、C、s鍵上時(shí),可以在所述z、c、s鍵上通過向某一方向點(diǎn)按和/或滑動(dòng)一定距離以得到所述zh、ch、sh鍵。具體可參照前述闡釋中相應(yīng)部分對此進(jìn)行理解??蛇x地,所述&、0、6、1、11、11和8鍵中各個(gè)鍵的個(gè)數(shù)可以不止一個(gè),如η和g鍵均可以為一個(gè)或多個(gè),以滿足用戶輸入時(shí)的需要。進(jìn)一步地,所述a、o、e、1、u、n和g鍵中的g鍵可被ng鍵替代,或被功能等同于g或ng鍵的鍵所替代。g鍵本來就是用來構(gòu)成韻母后鼻音ng的,因此用后鼻音ng來替代它也是可以的,以功能等同于g或ng的鍵來替代也是允許的。比如在圖7(c)_(g)中,均可用ng鍵來替代g鍵,而不影響正常輸入和顯示。再進(jìn)一步地,所述a、O、e、1、u、n和g鍵的布局具體可以為:所述a、O、e、1、u、n和g鍵分為大致兩層,“a、O、e、1、u各至少一個(gè)鍵”為一層,“至少一個(gè)η鍵和至少一個(gè)g鍵”為一層,可以如圖10(e) (k)所示;或者,所述a、O、e、1、U、η和g鍵分為大致三層,“a、O、e、1、u各至少一個(gè)鍵”為一層,“至少一個(gè)η鍵”為一層,“至少一個(gè)g鍵”為一層,可以如圖10 (a)-(d)、(f)-(j)所示;或者,所述 a、O、e、1、U、η 和 g 鍵中,“a、O、e、1、U、g 各至少一個(gè)鍵”以“至少一個(gè)n鍵”為中心環(huán)繞(可以理解為,繞在“至少一個(gè)η鍵”的周圍),可以如圖10 (k) - (I)所示,或“a、O、e、1、u各至少一個(gè)鍵”以“至少一個(gè)η鍵和至少一個(gè)g鍵”為中心環(huán)繞(可以理解為,繞在“至少一個(gè)η鍵和至少一個(gè)g鍵”的周圍),可以如圖10(1)所示。具體可參照前述闡釋中相應(yīng)部分對此進(jìn)行理解??蛇x地,所述第一虛擬鍵盤具體可以為:通用QWERTY鍵盤;或,通用QWERTY鍵盤去掉1、u和V鍵所形成的鍵盤;或,通用QWERTY鍵盤去掉1、u和V鍵,并用I至3個(gè)按鍵來表示a、ο和e鍵所形成的鍵盤;或,至少包含有b、p、m、f、d、t、η、1、g、k、h、j、q、x、z、c、s、r、y 和 w 鍵的鍵盤;或,至少包含有 b、p、m、f > d、t、η、1、g、k、h、j、q、x、zh、ch、sh、r> y和w鍵的鍵盤。所述第一虛擬鍵盤的鍵盤布局不限于上述布局,相關(guān)的調(diào)整或修改等,均在本發(fā)明的保護(hù)范圍內(nèi),本發(fā)明對此不作限制。作通用QWERTY虛擬鍵盤之外的上述鍵盤布局安排,在有限的空間里減少了按鍵數(shù),而使按鍵面積相對增大,如圖11所示,非QWERTY虛擬鍵盤11(a)和11(c)上的虛擬按鍵都明顯較QWERTY虛擬鍵盤11(b)的要大,這樣就有利于用戶更輕松自在地點(diǎn)按和/或滑動(dòng)輸入中文??蛇x地,所述第二虛擬鍵盤的位置可以根據(jù)需要適當(dāng)?shù)刈儎?dòng),如可根據(jù)第一虛擬按鍵的位置,來確定顯示所述第二虛擬鍵盤的位置,以縮短與第一虛擬按鍵的距離,包括將所述第二虛擬鍵盤顯示在所述第一虛擬按鍵的附近或周圍,也包括將所述第二虛擬鍵盤覆蓋顯示在所述第一虛擬鍵盤上,以縮短所述第二虛擬鍵盤上的虛擬按鍵與所述第一虛擬按鍵的距離,進(jìn)而縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,從而提高輸入的速度和效率??蛇x的,當(dāng)初始狀態(tài)下顯示有第一虛擬鍵盤和第二虛擬鍵盤時(shí),可以在獲取所述第一虛擬按鍵后,移動(dòng)所述第二虛擬鍵盤到預(yù)定位置,以便獲取所述第二虛擬按鍵。具體可參照前述闡釋中相應(yīng)部分對此進(jìn)行理解。本發(fā)明實(shí)施例還提供了一種虛擬鍵盤顯示方法,如圖5所示,所述方法可以包括:201:在初始狀態(tài)下顯示第一虛擬鍵盤和第二虛擬鍵盤,以便獲取所述第一虛擬鍵盤、所述第二虛擬鍵需上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵、第二虛擬按鍵;或者,在初始狀態(tài)下顯示所述第一虛擬鍵盤,以便獲取所述第一虛擬按鍵,在獲取所述第一虛擬按鍵后顯示所述第二虛擬鍵盤,以便獲取所述第二虛擬按鍵;202:獲取所述第一虛擬按鍵和獲取所述第二虛擬按鍵,若根據(jù)中文輸入規(guī)則,所述第一虛擬按鍵、所述第二虛擬按鍵所形成的按鍵字符序列不能構(gòu)成音節(jié),或雖能構(gòu)成音節(jié)但還構(gòu)成其他音節(jié)的一部分,則顯示第三虛擬鍵盤,以便獲取所述第三虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第三虛擬按鍵;其中,在所述第二虛擬鍵盤上,和/或在所述第二虛擬鍵盤、所述第三虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定??蓞⒄涨笆鲫U釋中相應(yīng)部分對本方法實(shí)施例進(jìn)行理解。再如圖8所示(以在初始狀態(tài)下只顯示第一虛擬鍵盤為例),用戶輸完guang后想輸入音節(jié)zhou (以得到相應(yīng)的中文候選項(xiàng));在初始狀態(tài)下顯示所述第一虛擬鍵盤,以便獲取第一虛擬按鍵Z所對應(yīng)的zh,其中向下或斜下點(diǎn)按和/或滑動(dòng)以獲得zh,在獲取第一虛擬按鍵Z后顯示所述第二虛擬鍵盤,以便獲取第二虛擬按鍵O ;獲取第一虛擬按鍵Z (其實(shí)此時(shí)已經(jīng)應(yīng)該是zh,以下用Zh替換)和獲取所述第二虛擬按鍵O,根據(jù)中文輸入規(guī)則,第一虛擬按鍵zh、第二虛擬按鍵ο所形成的按鍵字符序列zho不能構(gòu)成音節(jié),則顯示含有u鍵的第三虛擬鍵盤,以便獲取所述第三虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第三虛擬按鍵,雖然所述第二虛擬鍵盤上也有u鍵,但與ο鍵有一定的間隔距離,為了用戶輸入的方便,可以在所述ο鍵周圍顯示u鍵,以縮短用戶輸入時(shí)的路徑,提高輸入速度和效率,則第三虛擬鍵盤上的按鍵是根據(jù)第二虛擬按鍵(以及第一虛擬按鍵)來確定的,可以考慮與所述第二虛擬按鍵按照中文輸入規(guī)則相拼形成韻母的按鍵,及所述第二虛擬按鍵與所述第二虛擬鍵盤上其他虛擬按鍵的相對位置關(guān)系,來綜合考慮,進(jìn)行篩選得出第三虛擬鍵盤上的按鍵。其中,在所述第二虛擬鍵盤上(如點(diǎn)按和/或滑動(dòng)韻母ai等),和/或在所述第二虛擬鍵盤、所述第三虛擬鍵盤上(如圖8中的韻母ou等),點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定。也就是說,在任何時(shí)候點(diǎn)按和/或滑動(dòng)韻母OU,不管是kou中的OU,還是you中的ou(y在本發(fā)明中可以作為聲母),在所述第二虛擬鍵盤、第三虛擬鍵盤上大致都有和上一次相同的路徑;如果點(diǎn)按和/或滑動(dòng)的是韻母ai,構(gòu)成的是音節(jié)zhai,則下一次比如點(diǎn)按和/或滑動(dòng)音節(jié)ga1、lai等的時(shí)候,ai在第二虛擬鍵盤上的路徑也是相對固定的。這就使得用戶在點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵后能夠自然地知道下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵的位置或方位,而無需到處尋找下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵,降低了用戶的學(xué)習(xí)和使用難度,因而能迅速完成點(diǎn)按和/或滑動(dòng)輸入音節(jié)從而實(shí)現(xiàn)快速的中文輸入的操作。這樣一來,點(diǎn)按和/或滑動(dòng)輸入中文就更為簡單,減輕了用戶的使用負(fù)擔(dān),降低了用戶的學(xué)習(xí)和使用難度,提升了用戶的體驗(yàn),提高了輸入速度和效率。進(jìn)一步地,當(dāng)所述第一虛擬按鍵為b、C、d、f > g、h、j、k、1、m、n、p、q、r> s、t、w、x、y或z鍵時(shí),所述第二虛擬鍵盤的虛擬按鍵中(例如將圖10(a)作為所述第二虛擬鍵盤),或所述第二虛擬鍵盤、所述第三虛擬鍵盤的虛擬按鍵并集之中,至少包含a、o、e、1、u、n和g鍵,且a、o、e、1、u、n和g鍵的布局保持大致相同或完全相同(可以理解為保持相對固定),其中n、g鍵用來構(gòu)成韻母鼻音。其中,所述z、C、s鍵也可以在一定情況下代表zh、ch、sh鍵,如當(dāng)所述zh、ch、sh鍵分別位于z、c、s鍵上時(shí),可以在所述z、c、s鍵上通過向某一方向點(diǎn)按和/或滑動(dòng)一定距離以得到所述zh、ch、sh鍵??蓞⒄涨笆鲫U釋中相應(yīng)部分對本終端實(shí)施例進(jìn)行理解。進(jìn)一步地,所述a、O、e、1、U、η和g鍵的布局具體可以為:所述a、O、e、1、U、η和g鍵分為大致兩層,“a、O、e、1、u各至少一個(gè)鍵”為一層,“至少一個(gè)η鍵和至少一個(gè)g鍵”為一層,可以如圖9(g) (h)、圖10(e) (k)所示;或者,所述a、O、e、1、U、η和g鍵分為大致三層,“a、O、e、1、u各至少一個(gè)鍵”為一層,“至少一個(gè)η鍵”為一層,“至少一個(gè)g鍵”為一層,可以如圖 10 (a)-(d)、(f)-(j)所示;或者,所述 a、o、e、1、u、n 和 8鍵中,“&、0、0、;[、11、g各至少一個(gè)鍵”以“至少一個(gè)η鍵”為中心環(huán)繞(可以理解為,繞在“至少一個(gè)η鍵”的周圍),可以如圖10(k)-(l)所示,或“a、o、e、1、u各至少一個(gè)鍵”以“至少一個(gè)η鍵和至少一個(gè)g鍵”為中心環(huán)繞(可以理解為,繞在“至少一個(gè)η鍵和至少一個(gè)g鍵”的周圍),可以如圖10(1)所示??蓞⒄涨笆鲫U釋中相應(yīng)部分對本實(shí)施例進(jìn)行理解??蛇x地,所述第一虛擬鍵盤具體可以為:通用QWERTY鍵盤;或,通用QWERTY鍵盤去掉1、u和V鍵所形成的鍵盤;或,通用QWERTY鍵盤去掉1、u和V鍵,并用I至3個(gè)按鍵來表示a、ο和e鍵所形成的鍵盤;或,至少包含有b、p、m、f、d、t、η、1、g、k、h、j、q、x、z、c、s、r、y 和 w 鍵的鍵盤;或,至少包含有 b、p、m、f > d、t、η、1、g、k、h、j、q、x、zh、ch、sh、r> y和w鍵的鍵盤。所述第一虛擬鍵盤的鍵盤布局不限于上述布局,相關(guān)的調(diào)整或修改等,均在本發(fā)明的保護(hù)范圍內(nèi),本發(fā)明對此不作限制。作通用QWERTY虛擬鍵盤之外的上述鍵盤布局安排,在有限的空間里減少了按鍵數(shù),而使按鍵面積相對增大,如圖11所示,非QWERTY虛擬鍵盤11 (a)和11 (c)上的虛擬按鍵都明顯較QWERTY虛擬鍵盤11 (b)的要大,這樣就有利于用戶更輕松自在地點(diǎn)按和/或滑動(dòng)輸入中文??蛇x地,所述第二虛擬鍵盤的位置可以根據(jù)需要適當(dāng)?shù)刈儎?dòng),如可根據(jù)第一虛擬按鍵的位置,來確定顯示所述第二虛擬鍵盤的位置,以縮短與第一虛擬按鍵的距離,包括將所述第二虛擬鍵盤顯示在所述第一虛擬按鍵的附近或周圍,也包括將所述第二虛擬鍵盤覆蓋顯示在所述第一虛擬鍵盤上,以縮短所述第二虛擬鍵盤上的虛擬按鍵與所述第一虛擬按鍵的距離,進(jìn)而縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,從而提高輸入的速度和效率。可選的,當(dāng)初始狀態(tài)下顯示有第一虛擬鍵盤和第二虛擬鍵盤時(shí),在獲取所述第一虛擬按鍵后,移動(dòng)所述第二虛擬鍵盤到預(yù)定位置,以便獲取所述第二虛擬按鍵。比如在平板電腦上,第二虛擬鍵盤最好能夠在屏幕上根據(jù)需要自由點(diǎn)按和/或滑動(dòng),以縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,利于更快輸入中文。具體地,比如在平板電腦傳統(tǒng)qwerty虛擬鍵盤上的q鍵和P鍵的位置處于邊緣附近,第二虛擬鍵盤如果固定不動(dòng),則從q或P到第二虛擬鍵盤的路徑會(huì)很長;反之,如點(diǎn)按和/或滑動(dòng)q鍵時(shí)第二虛擬鍵盤移動(dòng)到它的上方或附近,點(diǎn)按和/或滑動(dòng)P鍵時(shí)第二虛擬鍵盤也移動(dòng)到它的上方或附近,則能大大地縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,利于更快輸入中文??蓞⒄涨笆鲫U釋中相應(yīng)部分對本實(shí)施例進(jìn)行理解。本發(fā)明實(shí)施例還提供了一種虛擬鍵盤顯示方法,如圖6所示,所述方法可以包括:201:在初始狀態(tài)下顯示第一虛擬鍵盤和第二虛擬鍵盤,以便獲取所述第一虛擬鍵盤、所述第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵、第二虛擬按鍵;或者,在初始狀態(tài)下顯示所述第一虛擬鍵盤,以便獲取所述第一虛擬按鍵,在獲取所述第一虛擬按鍵后顯示所述第二虛擬鍵盤,以便獲取所述第二虛擬按鍵;202:獲取所述第一虛擬按鍵和獲取所述第二虛擬按鍵,若根據(jù)中文輸入規(guī)則,所述第一虛擬按鍵、所述第二虛擬按鍵所形成的按鍵字符序列不能構(gòu)成音節(jié),或雖能構(gòu)成音節(jié)但還構(gòu)成其他音節(jié)的一部分,則顯示第三虛擬鍵盤,以便獲取所述第三虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第三虛擬按鍵;203:繼續(xù)獲取所述第二虛擬按鍵,或獲取所述第三虛擬按鍵,若根據(jù)中文輸入規(guī)貝1J,所述第一虛擬按鍵、所述第二虛擬按鍵,或所述第一虛擬按鍵、所述第二虛擬按鍵、所述第三虛擬按鍵,所形成的按鍵字符序列還不能構(gòu)成音節(jié),或雖能構(gòu)成音節(jié)但還構(gòu)成其他音節(jié)的一部分,則顯示第四虛擬鍵盤,以便獲取所述第四虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第四虛擬按鍵;其中,在所述第二虛擬鍵盤上,和/或在所述第二虛擬鍵盤、所述第三虛擬鍵盤上,和/或在所述第二虛擬鍵盤、所述第四虛擬鍵盤上,和/或在所述第二虛擬鍵盤、所述第三虛擬鍵盤、所述第四虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定。可參照前述闡釋中相應(yīng)部分對本方法實(shí)施例進(jìn)行理解。再如圖9所示(以在初始狀態(tài)下只顯示第一虛擬鍵盤為例),用戶要輸入音節(jié)guang(以得到相應(yīng)的中文候選項(xiàng));在初始狀態(tài)下顯示所述第一虛擬鍵盤,以便獲取所述第一虛擬按鍵g,在獲取所述第一虛擬按鍵后顯示所述第二虛擬鍵盤,以便獲取所述第二虛擬按鍵u ;獲取第一虛擬按鍵g和獲取第二虛擬按鍵U,根據(jù)中文輸入規(guī)則,第一虛擬按鍵g、第二虛擬按鍵U所形成的按鍵字符序列g(shù)u雖能構(gòu)成音節(jié)gu但還構(gòu)成其他音節(jié)的一部分,比如還構(gòu)成音節(jié)gua、guo、gu1、gua1、guan或guang的一部分,貝U顯示第三虛擬鍵盤,以便獲取所述第三虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第三虛擬按鍵;繼續(xù)獲取第二虛擬按鍵a、n,根據(jù)中文輸入規(guī)則,第一虛擬按鍵g、第二虛擬按鍵u、a、n所形成的按鍵字符序列g(shù)uan雖能構(gòu)成音節(jié)guan但還構(gòu)成音節(jié)guang的一部分,則顯示第四虛擬鍵盤,以便獲取所述第四虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第四虛擬按鍵g。其中,在所述第二虛擬鍵盤上(假如說點(diǎn)按和/或滑動(dòng)韻母ua、ai等),和/或在所述第二虛擬鍵盤、所述第三虛擬鍵盤上(假如說點(diǎn)按和/或滑動(dòng)韻母uo、ui等),和/或在所述第二虛擬鍵盤、所述第四虛擬鍵盤上(圖9中的韻母uang等),點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定。也就是說,在任何時(shí)候點(diǎn)按和/或滑動(dòng)韻母uang,不管是與哪個(gè)聲母相拼,在所述第二虛擬鍵盤、所述第四虛擬鍵盤上點(diǎn)按和/或滑動(dòng)韻母uang的路徑都是相對固定的;如果點(diǎn)按和/或滑動(dòng)的是韻母UO,則在任何時(shí)候點(diǎn)按和/或滑動(dòng)韻母uo,不管是kuo中的UO,還是SUO中的U0,在所述第二虛擬鍵盤、第三虛擬鍵盤上大致都有相同的路徑;如果點(diǎn)按和/或滑動(dòng)的是韻母ai,構(gòu)成的是音節(jié)gai,則下一次比如點(diǎn)按和/或滑動(dòng)音節(jié)ma1、lai等的時(shí)候,ai在第二虛擬鍵盤上的路徑也是相對固定的。這就使得用戶在點(diǎn)按和/或滑動(dòng)所述第一虛擬按鍵后能夠自然地知道下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵的位置或方位,而無需到處尋找下一個(gè)或幾個(gè)所需點(diǎn)按和/或滑動(dòng)的虛擬按鍵,降低了用戶的學(xué)習(xí)和使用難度,因而能迅速完成點(diǎn)按和/或滑動(dòng)輸入音節(jié)從而實(shí)現(xiàn)快速的中文輸入的操作。這樣一來,點(diǎn)按和/或滑動(dòng)輸入中文就更為簡單,減輕了用戶的使用負(fù)擔(dān),降低了用戶的學(xué)習(xí)和使用難度,提升了用戶的體驗(yàn),提高了輸入速度和效率。圖9中未包括用戶一次點(diǎn)按和/或滑動(dòng)第一虛擬按鍵、第二虛擬按鍵、第三虛擬按鍵、第四虛擬按鍵的情況,當(dāng)假設(shè)圖9的第二虛擬按鍵中只有包含O、1、a、U、e鍵的這一層布局,而將包含η鍵的這層布局作為第三虛擬鍵盤(并且在點(diǎn)按和/或滑動(dòng)O、1、a、u或e鍵時(shí)不顯示其他虛擬鍵盤或?qū)@示的其他虛擬鍵盤視為刷新顯示的第二虛擬鍵盤),而在點(diǎn)按和/或滑動(dòng)η鍵的時(shí)候顯示包含g鍵的第四虛擬鍵盤,則用戶一次點(diǎn)按和/或滑動(dòng)第一虛擬按鍵、第二虛擬按鍵、第三虛擬按鍵、第四虛擬按鍵的情況也是容易理解的。本發(fā)明對此不再贅述。進(jìn)一步地,當(dāng)所述第一虛擬按鍵為b、C、d、f、g、h、j、k、l、m、n、p、q、r、S、t、W、X、y
或z鍵時(shí),所述第二虛擬鍵盤的虛擬按鍵中,或所述第二虛擬鍵盤、所述第三虛擬鍵盤的虛擬按鍵并集之中,或所述第二虛擬鍵盤、所述第四虛擬鍵盤的虛擬按鍵并集之中,或所述第二虛擬鍵盤、所述第三虛擬鍵盤、所述第四虛擬鍵盤的虛擬按鍵并集之中,至少包含a、o、e、
1、u、n和g鍵,且a、O、e、1、u、n和g鍵的布局保持大致相同或完全相同,其中n、g鍵用來構(gòu)成韻母鼻音。其中,所述z、C、s鍵也可以在一定情況下代表zh、ch、sh鍵,如當(dāng)所述zh、ch、sh鍵分別位于z、C、s鍵上時(shí),可以在所述z、C、s鍵上通過向某一方向點(diǎn)按和/或滑動(dòng)一定距離以得到所述zh、ch、sh鍵??蓞⒄涨笆鲫U釋中相應(yīng)部分對本實(shí)施例來理解。可選地,所述a、O、e、1、U、η和g鍵中各個(gè)鍵的個(gè)數(shù)可以不止一個(gè),如η和g鍵均可以為一個(gè)或多個(gè),以滿足用戶輸入時(shí)的需要。進(jìn)一步地,所述a、o、e、1、u、n和g鍵中的g鍵可被ng鍵替代,或被功能等同于g或ng鍵的鍵所替代。比如在圖9(g) (h)中,均可用ng鍵來替代g鍵,而不影響正常輸入和
顯不O進(jìn)一步地,所述a、O、e、1、U、η和g鍵的布局具體可以為:所述a、O、e、1、U、η和g鍵分為大致兩層,“a、O、e、1、u各至少一個(gè)鍵”為一層,“至少一個(gè)η鍵和至少一個(gè)g鍵”為一層,可以如圖9(g) (h)、圖10(e) (k)所示;或者,所述a、O、e、1、U、η和g鍵分為大致三層,“a、o、e、1、u各至少一個(gè)鍵”為一層,“至少一個(gè)η鍵”為一層,“至少一個(gè)g鍵”為一層,可以如圖 10 (a)-(d)、(f)-(j)所示;或者,所述 a、o、e、1、u、n 和 g 鍵中,“a、o、e、1、u、g各至少一個(gè)鍵”以“至少一個(gè)η鍵”為中心環(huán)繞,可以如圖10 (k)_(I)所示,或“a、o、e、1、U各至少一個(gè)鍵”以“至少一個(gè)η鍵和至少一個(gè)g鍵”為中心環(huán)繞,可以如圖10(1)所示。其中,“至少一個(gè)η鍵”指可以是一個(gè)η鍵,也可以是多個(gè)η鍵,還可以是一個(gè)或多個(gè)η鍵和其他鍵,“a、O、e、1、u各至少一個(gè)鍵”和“至少一個(gè)g鍵”等也應(yīng)依次類推理解。本發(fā)明對具體布局也可不作限制。可參照前述闡釋中相應(yīng)部分對本實(shí)施例進(jìn)行理解??蛇x地,所述第一虛擬鍵盤具體可以為:通用QWERTY鍵盤;或,通用QWERTY鍵盤去掉1、u和V鍵所形成的鍵盤;或,通用QWERTY鍵盤去掉1、u和V鍵,并用I至3個(gè)按鍵來表示a、ο和e鍵所形成的鍵盤;或,至少包含有b、p、m、f、d、t、η、1、g、k、h、j、q、x、z、c、s、r、y 和 w 鍵的鍵盤;或,至少包含有 b、p、m、f > d、t、η、1、g、k、h、j、q、x、zh、ch、sh、r, y和w鍵的鍵盤。所述第一虛擬鍵盤的鍵盤布局不限于上述布局,相關(guān)的調(diào)整或修改等,均在本發(fā)明的保護(hù)范圍內(nèi),本發(fā)明對此不作限制。作通用QWERTY虛擬鍵盤之外的上述鍵盤布局安排,在有限的空間里減少了按鍵數(shù),而使按鍵面積相對增大,如圖11所示,非QWERTY虛擬鍵盤11(a)和11(c)上的虛擬按鍵都明顯較QWERTY虛擬鍵盤11(b)的要大,這樣就有利于用戶更輕松自在地點(diǎn)按和/或滑動(dòng)輸入中文??蛇x地,所述第二虛擬鍵盤的位置可以根據(jù)需要適當(dāng)?shù)刈儎?dòng),如可根據(jù)第一虛擬按鍵的位置,來確定顯示所述第二虛擬鍵盤的位置,以縮短與第一虛擬按鍵的距離,包括將所述第二虛擬鍵盤顯示在所述第一虛擬按鍵的附近或周圍,也包括將所述第二虛擬鍵盤覆蓋顯示在所述第一虛擬鍵盤上,以縮短所述第二虛擬鍵盤上的虛擬按鍵與所述第一虛擬按鍵的距離,進(jìn)而縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,從而提高輸入的速度和效率??蛇x的,當(dāng)初始狀態(tài)下顯示有第一虛擬鍵盤和第二虛擬鍵盤時(shí),在獲取所述第一虛擬按鍵后,可以移動(dòng)所述第二虛擬鍵盤到預(yù) 定位置,以便獲取所述第二虛擬按鍵。比如在平板電腦上,第二虛擬鍵盤最好能夠在屏幕上根據(jù)需要自由點(diǎn)按和/或滑動(dòng),以縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,利于更快輸入中文。具體地,比如在平板電腦傳統(tǒng)qwerty虛擬鍵盤上的q鍵和P鍵的位置處于邊緣附近,第二虛擬鍵盤如果固定不動(dòng),則從q或P到第二虛擬鍵盤的路徑會(huì)很長;反之,如點(diǎn)按和/或滑動(dòng)q鍵時(shí)第二虛擬鍵盤移動(dòng)到它的上方或附近,點(diǎn)按和/或滑動(dòng)P鍵時(shí)第二虛擬鍵盤也移動(dòng)到它的上方或附近,則能大大地縮短用戶點(diǎn)按和/或滑動(dòng)輸入中文的路徑,利于更快輸入中文。可參照前述闡釋中相應(yīng)部分對本實(shí)施例進(jìn)行理解。需要說明的是,本發(fā)明提供的
虛擬鍵盤顯示方法的實(shí)施例與中文輸入方法的實(shí)施例是可以--對應(yīng)的,虛擬鍵盤顯示方
法的實(shí)施例可以參照中文輸入方法的實(shí)施例中的相關(guān)部分進(jìn)行解釋或參見方法的實(shí)施例中的相關(guān)部分的描述而不再贅述。還需要說明的是,本發(fā)明中所述第一虛擬鍵盤、第二虛擬鍵盤、第三虛擬鍵盤、第四虛擬鍵盤,主要用來彼此相區(qū)分,并無特殊意義,可以理解為幾個(gè)(至少2個(gè),如可以為2到4個(gè))相互獨(dú)立的虛擬鍵盤,也可以理解為一個(gè)虛擬鍵盤的幾個(gè)(至少2個(gè),如可以為2到4個(gè))分區(qū)。當(dāng)所述第一、第二、第三、第四虛擬鍵盤一起作為一個(gè)虛擬鍵盤的兩個(gè)分區(qū)時(shí),可以是所述第一虛擬鍵盤作為一個(gè)分區(qū),所述第二、第三、第四虛擬鍵盤為一個(gè)分區(qū)里的三個(gè)區(qū)域;當(dāng)所述第一、第二、第三、第四虛擬鍵盤一起作為兩個(gè)相互獨(dú)立的虛擬鍵盤時(shí),可以是所述第一虛擬鍵盤作為一個(gè)獨(dú)立的虛擬鍵盤,所述第二、第三、第四虛擬鍵盤為一個(gè)獨(dú)立的虛擬鍵盤的三個(gè)分區(qū)或區(qū)域,此時(shí)可以理解為只有一個(gè)第一虛擬鍵盤和一個(gè)第二虛擬鍵盤,且第二虛擬鍵盤中可分為三個(gè)分區(qū)或區(qū)域;其他情況不再枚舉,也在本發(fā)明實(shí)施例的保護(hù)范圍之類。其中所述第一、第二、第三、第四也不限于實(shí)指序數(shù),因此在所述第一虛擬鍵盤和所述第二虛擬鍵盤之間,或在所述第二虛擬鍵盤和所述第三虛擬鍵盤之間,或在所述第三虛擬鍵盤和所述第四虛擬鍵盤之間,可以增加其他虛擬鍵盤,用于相同用途或其他用途,比如用來增加炫麗度以使用戶更愉悅,或在點(diǎn)按Z鍵后增加包含h鍵的虛擬鍵盤以達(dá)到相同的輸入效果等。所述第一、第二、第三、第四虛擬鍵盤可以同時(shí)顯示或以一定的時(shí)間順序顯示。所述第一、第二、第三、第四虛擬鍵盤的具體顯示方式,如顯示的時(shí)間先后順序、顯示位置關(guān)系、顯示的大小及顯示的形式等,不限于本發(fā)明的實(shí)施例中給出的方式,本發(fā)明實(shí)施例對此不作限制,只要能達(dá)到從所述第一、第二、第三、第四虛擬鍵盤上獲取到點(diǎn)按和/或滑動(dòng)行為所涉的所述第一、第二、第三、第四虛擬按鍵的目的即可。同理,本發(fā)明中所述第一虛擬按鍵、第二虛擬按鍵、第三虛擬按鍵、第四虛擬按鍵,可依照上述第一虛擬鍵盤、第二虛擬鍵盤、第三虛擬鍵盤、第四虛擬鍵盤的關(guān)系類推理解,并且所述第一虛擬按鍵、第二虛擬按鍵、第三虛擬按鍵或第四虛擬按鍵,并不一定就是指的一個(gè)虛擬按鍵,有可能是指的在所述第一虛擬鍵盤、第二虛擬鍵盤、第三虛擬鍵盤或第四虛擬鍵盤上的多個(gè)虛擬按鍵(例如在圖7中,獲取的第二虛擬按鍵就有U、a、n、g這四個(gè)),并且可以包括一些多余滑動(dòng)的鍵,比如在滑動(dòng)韻母uang時(shí),允許滑動(dòng)虛擬按鍵U、a、η、n、g,這時(shí)所述排序的過程中可以包括對滑動(dòng)的多余的虛擬按鍵η進(jìn)行排重等處理,從而得到符合漢語拼音輸入規(guī)則的韻母uang。所述第三虛擬鍵盤上的按鍵可以是根據(jù)第二虛擬按鍵來確定的,可以是根據(jù)中文輸入規(guī)則,能與所述第二虛擬按鍵相拼形成韻母的按鍵中的至少一部分;所述第四虛擬鍵盤上的按鍵可以是根據(jù)第二虛擬按鍵或第二、第三虛擬按鍵來確定的,可以是根據(jù)中文輸入規(guī)則,能與所述第二虛擬按鍵或第二、第三虛擬按鍵相拼形成韻母的按鍵中的至少一部分。另外,獲取所述第二、第三或第四虛擬按鍵的方式,既可以是獲取點(diǎn)按和/或滑動(dòng)行為所涉的每一個(gè)虛擬按鍵,也可以是獲取點(diǎn)按和/或滑動(dòng)行為的起點(diǎn)、拐點(diǎn)、終點(diǎn)所涉的按鍵,還可以是獲取被點(diǎn)按和/或滑動(dòng)的壓力大于或等于第一預(yù)設(shè)閾值的虛擬按鍵、被點(diǎn)按和/或滑動(dòng)的接觸面積大于或等于第二預(yù)設(shè)閾值的虛擬按鍵、被點(diǎn)按和/或滑動(dòng)的停留時(shí)間大于或等于第三預(yù)設(shè)閾值的虛擬按鍵,如此等等,本發(fā)明對此不作限制。所述第一預(yù)設(shè)閾值、第二預(yù)設(shè)閾值、第三預(yù)設(shè)閾值,只是為了在闡述上彼此區(qū)分,并無特定意義。具體的,獲取滑動(dòng)拐點(diǎn)可通過多種方法實(shí)現(xiàn),例如比較滑動(dòng)行為某個(gè)采樣點(diǎn)與前后相鄰兩個(gè)采樣點(diǎn)的變化,如果超過預(yù)置條件,則可以認(rèn)為該采樣點(diǎn)為滑動(dòng)行為的一個(gè)拐點(diǎn);對接觸面積的檢測也可以通過現(xiàn)有的紅外成像或者溫度檢測等技術(shù)實(shí)現(xiàn),對所受壓力及停留時(shí)間的檢測本領(lǐng)域普通技術(shù)人員也無需額外付出創(chuàng)造性勞動(dòng)就可實(shí)現(xiàn)。本發(fā)明實(shí)施例還提供了一種虛擬鍵盤布局,如圖7(a)、8(a)、9(a)所示,所述布局可以包括:可以分為至少三層,一層至少包含b、p、m、f、d、t、η、I鍵,一層至少包含g、k、h、j、q、x鍵,另一層至少包含z、c、s、r、y、w鍵,或至少包含zh、ch、sh、r、y、w鍵,或至少包含zh、ch、sh、z、c、s 鍵。進(jìn)一步地,所述布局還可以包括,用I 3個(gè)鍵表示a、O、e鍵并所處位置不限。本發(fā)明如此布局虛擬鍵盤或第一虛擬鍵盤,一方面有利于中國人按照bpmf、dtnl、gkh、jqx...這個(gè)在小學(xué)時(shí)便已習(xí)得的、既有的漢語拼音聲母記憶規(guī)律,來快速找到自己需要點(diǎn)按和/或滑動(dòng)的聲母所對應(yīng)的虛擬按鍵,另一方面可以在等面積的觸摸屏上,將通常的橫排按鍵從10個(gè)減少到8個(gè),并可以使按鍵行數(shù)不變,來增大單個(gè)虛擬按鍵的面積,從而有利于用戶更輕松自在地點(diǎn)按和/或滑動(dòng)虛擬按鍵,使點(diǎn)按和/或滑動(dòng)輸入中文更為簡單,降低了用戶的學(xué)習(xí)和使用難度,提升了用戶的體驗(yàn),提高了輸入速度和效率。本發(fā)明實(shí)施例還提供了 一種具有上述虛擬鍵盤布局的終端,所述虛擬鍵盤布局如上所述,所述終端可以為手機(jī)、平板電腦、鍵盤等電子產(chǎn)品。所述虛擬鍵盤布局可以以軟件等形式存儲在所述終端上。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成的,所述程序可存儲于一個(gè)計(jì)算機(jī)可讀取的存儲介質(zhì)中,所述程序在執(zhí)行時(shí)可包括如上述各方法的實(shí)施例的流程。其中,所述存儲介質(zhì)可為磁盤、光盤、只讀存儲記憶體(ROM)、隨機(jī)存儲記憶體(RAM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)硬盤、CD-ROM,或技術(shù)領(lǐng)域內(nèi)所知的其他任意存儲介質(zhì)等。以上對本發(fā)明所提供的一種中文輸入方法和終端進(jìn)行了詳細(xì)介紹,應(yīng)用了具體實(shí)施例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例僅為本發(fā)明較佳的具體實(shí)施方式
,用于幫助理解本發(fā)明的方法及核心思想,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,在本發(fā)明揭露的技術(shù)范圍內(nèi),輕易想到的變化或替換,均應(yīng)涵蓋在本發(fā)明的保護(hù)范圍內(nèi)。綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制,本發(fā)明的保護(hù)范圍以權(quán)力要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種中文輸入方法,其特征在于,所述方法包括: 當(dāng)初始狀態(tài)下顯示有第一虛擬鍵盤和第二虛擬鍵盤時(shí),獲取所述第一虛擬鍵盤、第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵、第二虛擬按鍵; 或者,當(dāng)初始狀態(tài)下只顯示有所述第一虛擬鍵盤時(shí),獲取所述第一虛擬按鍵,并獲取后繼顯示的所述第二虛擬鍵盤上的所述第二虛擬按鍵; 對所述第一虛擬按鍵、所述第二虛擬按鍵,按照中文輸入規(guī)則進(jìn)行排序得到按鍵字符序列; 依據(jù)所述按鍵字符序列得到相應(yīng)的中文候選項(xiàng)以便用戶實(shí)現(xiàn)輸入; 其中,在所述第二虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定。
2.按權(quán)利要求1所述的中文輸入方法,其特征在于,當(dāng)所述第一虛擬按鍵為b、c、d、f、g、h、j、k、1、m、n、p、q、r、S、t、W、x、y 或 z 鍵時(shí), 所述第二虛擬鍵盤的虛擬按鍵中,至少包含a、o、e、1、u、n和g鍵,且a、o、e、1、u、n和g鍵的布局保持大致相同或完全相同,其中n、g鍵用來構(gòu)成韻母鼻音。
3.一種中文輸入方法,其特征在于,所述方法包括: 當(dāng)初始狀態(tài)下顯示有第一虛擬鍵盤和第二虛擬鍵盤時(shí),獲取所述第一虛擬鍵盤、第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵、第二虛擬按鍵; 或者,當(dāng)初始狀態(tài)下只顯示有所述第一虛擬鍵盤時(shí),獲取所述第一虛擬按鍵,并獲取后繼顯示的所述第二虛擬鍵盤上的所述第二虛擬按鍵; 繼續(xù)獲取所述第二虛擬按鍵;或者,獲取后繼顯示的第三虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第三虛擬按鍵; 對所述第一虛擬按鍵、所述第二虛擬按鍵,或?qū)λ龅谝惶摂M按鍵、所述第二虛擬按鍵、所述第三虛擬按鍵,按照中文輸入規(guī)則進(jìn)行排序得到按鍵字符序列; 依據(jù)所述按鍵字符序列得到相應(yīng)的中文候選項(xiàng)以便用戶實(shí)現(xiàn)輸入; 其中,在所述第二虛擬鍵盤上, 和/或,在所述第二虛擬鍵盤、所述第三虛擬鍵盤上, 點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定。
4.按權(quán)利要求3所述的中文輸入方法,其特征在于,當(dāng)所述第一虛擬按鍵為b、c、d、f、g、h、j、k、1、m、n、p、q、r、S、t、W、x、y 或 z 鍵時(shí), 所述第二虛擬鍵盤的虛擬按鍵中, 或,所述第二虛擬鍵盤、所述第三虛擬鍵盤的虛擬按鍵的并集之中, 至少包含a、O、e、1、U、η和g鍵,且a、O、e、1、U、η和g鍵的布局保持大致相同或完全相同,其中n、g鍵用來構(gòu)成韻母鼻音。
5.一種中文輸入方法,其特征在于,所述方法包括: 當(dāng)初始狀態(tài)下顯示有第一虛擬鍵盤和第二虛擬鍵盤時(shí),獲取所述第一虛擬鍵盤、第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵、第二虛擬按鍵; 或者,當(dāng)初始狀態(tài)下只顯示有所述第一虛擬鍵盤時(shí),獲取所述第一虛擬按鍵,并獲取后繼顯示的所述第二虛擬鍵盤上的所述第二虛擬按鍵; 繼續(xù)獲取所述第二虛擬按鍵;或者,獲取后繼顯示的第三虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第三虛擬按鍵;繼續(xù)獲取所述第二虛擬按鍵;或者,繼續(xù)獲取所述第三虛擬按鍵;或者,獲取后繼顯示的第四虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第四虛擬按鍵; 對所述第一虛擬按鍵、所述第二虛擬按鍵,或?qū)λ龅谝惶摂M按鍵、所述第二虛擬按鍵、所述第三虛擬按鍵,或?qū)λ龅谝惶摂M按鍵、所述第二虛擬按鍵、所述第四虛擬按鍵,或?qū)λ龅谝惶摂M按鍵、所述第二虛擬按鍵、所述第三虛擬按鍵、所述第四虛擬按鍵,按照中文輸入規(guī)則進(jìn)行排序得到按鍵字符序列; 依據(jù)所述按鍵字符序列得到相應(yīng)的中文候選項(xiàng)以便用戶實(shí)現(xiàn)輸入; 其中,在所述第二虛擬鍵盤上, 和/或,在所述第二虛擬鍵盤、所 述第三虛擬鍵盤上, 和/或,在所述第二虛擬鍵盤、所述第四虛擬鍵盤上, 和/或,在所述第二虛擬鍵盤、所述第三虛擬鍵盤、所述第四虛擬鍵盤上, 點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定。
6.按權(quán)利要求5所述的中文輸入方法,其特征在于,當(dāng)所述第一虛擬按鍵為b、c、d、f、g、h、j、k、1、m、n、p、q、r、S、t、W、x、y 或 z 鍵時(shí), 所述第二虛擬鍵盤的虛擬按鍵中, 或,所述第二虛擬鍵盤、所述第三虛擬鍵盤的虛擬按鍵并集之中, 或,所述第二虛擬鍵盤、所述第四虛擬鍵盤的虛擬按鍵并集之中, 或,所述第二虛擬鍵盤、所述第三虛擬鍵盤、所述第四虛擬鍵盤的虛擬按鍵并集之中, 至少包含a、O、e、1、U、η和g鍵,且a、O、e、1、U、η和g鍵的布局保持大致相同或完全相同,其中n、g鍵用來構(gòu)成韻母鼻音。
7.按權(quán)利要求2、4或6所述的中文輸入方法,其特征在于,所述a、O、e、1、u、n和g鍵的布局具體為: 所述a、O、e、1、U、η和g鍵分為大致兩層,“a、O、e、1、u各至少一個(gè)鍵”為一層,“至少一個(gè)η鍵和至少一個(gè)g鍵”為一層; 或者,所述a、O、e、1、u、η和g鍵分為大致三層,“a、O、e、1、u各至少一個(gè)鍵”為一層,“至少一個(gè)η鍵”為一層,“至少一個(gè)g鍵”為一層; 或者,所述a、o、e、1、u、n和8鍵中,“&、0、0、;[、11、8各至少一個(gè)鍵”以“至少一個(gè)η鍵”為中心環(huán)繞,或“a、O、e、1、u各至少一個(gè)鍵”以“至少一個(gè)η鍵和至少一個(gè)g鍵”為中心環(huán)繞。
8.一種中文輸入終端,其特征在于,所述終端包括: 按鍵獲取單元:用于獲取第一虛擬鍵盤、第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵、第二虛擬按鍵; 鍵盤獲取單元:用于在初始狀態(tài)下從鍵盤存儲單元中獲取所述第一虛擬鍵盤和所述第二虛擬鍵盤; 或者,用于在初始狀態(tài)下從鍵盤存儲單元中獲取所述第一虛擬鍵盤,還用于在所述按鍵獲取單元獲取到所述第一虛擬按鍵后從所述鍵盤存儲單元中獲取所述第二虛擬鍵盤;鍵盤存儲單元:用于存儲所述第一虛擬鍵盤、所述第二虛擬鍵盤; 鍵盤顯示單元:用于在所述鍵盤獲取單元獲取到所述第一虛擬鍵盤和所述第二虛擬鍵盤后將所述第一虛擬鍵盤和所述第二虛擬鍵盤顯示在屏幕上;或者,用于在所述鍵盤獲取單元獲取到所述第一虛擬鍵盤后將所述第一虛擬鍵盤顯示在屏幕上,還用于在所述鍵盤獲取單元獲取到所述第二虛擬鍵盤后,將所述第二虛擬鍵盤顯示在屏幕上; 按鍵處理單元:用于對所述按鍵獲取單元獲取到的所述第一虛擬按鍵、所述第二虛擬按鍵,按照中文輸入規(guī)則進(jìn)行排序得到按鍵字符序列,依據(jù)所述按鍵字符序列得到相應(yīng)的中文候選項(xiàng); 中文顯示單元:用于顯示所述中文候選項(xiàng)以便用戶實(shí)現(xiàn)輸入。
其中,在所述第二虛擬鍵盤上,點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定。
9.一種中文輸入終端,其特征在于,所述終端包括: 按鍵獲取單元:用于獲取第一虛擬鍵盤、第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵、第二虛擬按鍵;還用于獲取第三虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第三虛擬按鍵; 鍵盤獲取單元:(1)用于在初始狀態(tài)下從鍵盤存儲單元中獲取所述第一虛擬鍵盤和所述第二虛擬鍵盤;或者,用于在初始狀態(tài)下從鍵盤存儲單元中獲取所述第一虛擬鍵盤,還用于在所述按鍵獲取單元獲取到所述第一虛擬按鍵后從所述鍵盤存儲單元中獲取所述第二虛擬鍵盤;(2)還用于在所述按鍵獲取單元獲取到所述第二虛擬按鍵后,從所述鍵盤存儲單元中獲取所述第三虛擬鍵盤; 鍵盤存儲單元:用于存儲所述第一虛擬鍵盤、所述第二虛擬鍵盤,還用于存儲所述第三虛擬鍵盤; 鍵盤顯示單元:(1)用于在所述鍵盤獲取單元獲取到所述第一虛擬鍵盤和所述第二虛擬鍵盤后將所述第一虛擬鍵盤和所述第二虛擬鍵盤顯示在屏幕上;或者,用于在所述鍵盤獲取單元獲取到所述第一虛擬鍵盤后將所述第一虛擬鍵盤顯示在屏幕上,還用于在所述鍵盤獲取單元獲取到所述第二虛擬鍵盤后將所述第二虛擬鍵盤顯示在屏幕上;(2)還用于在所述鍵盤獲取單元獲取到所述第三虛擬鍵盤后,將所述第三虛擬鍵盤顯示在屏幕上; 按鍵處理單元:用于對所述按鍵獲取單元獲取到的所述第一虛擬按鍵、所述第二虛擬按鍵,或?qū)λ霭存I獲取單元獲取到的所述第一虛擬按鍵、所述第二虛擬按鍵、所述第三虛擬按鍵,按照中文輸入規(guī)則進(jìn)行排序得到按鍵字符序列,依據(jù)所述按鍵字符序列得到相應(yīng)的中文候選項(xiàng); 中文顯示單元:用于顯示所述中文候選項(xiàng)以便用戶實(shí)現(xiàn)輸入。
其中,在所述第二虛擬鍵盤上, 和/或,在所述第二虛擬鍵盤、所述第三虛擬鍵盤上, 點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定。
10.一種中文輸入終端,其特征在于,所述終端包括: 按鍵獲取單元:用于獲取第一虛擬鍵盤、第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵、第二虛擬按鍵;還用于獲取第三虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第三虛擬按鍵;還用于獲取第四虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第四虛擬按鍵; 鍵盤獲取單元:(1)用于在初始狀態(tài)下從鍵盤存儲單元中獲取所述第一虛擬鍵盤和所述第二虛擬鍵盤;或者,用于在初始狀態(tài)下從鍵盤存儲單元中獲取所述第一虛擬鍵盤,還用于在所述按鍵獲取單元獲取到所述第一虛擬按鍵后從所述鍵盤存儲單元中獲取所述第二虛擬鍵盤;(2)還用于在所述按鍵獲取單元獲取到所述第二虛擬按鍵后,從所述鍵盤存儲單元中獲取所述第三虛擬鍵盤;(3)還用于在所述按鍵獲取單元繼續(xù)獲取到所述第二虛擬按鍵后,或在所述按鍵獲取單元獲取到所述第三虛擬按鍵后,從所述鍵盤存儲單元中獲取所述第四虛擬鍵盤; 鍵盤存儲單元:用于存儲所述第一虛擬鍵盤、所述第二虛擬鍵盤,還用于存儲所述第三虛擬鍵盤,還用于存儲所述第四虛擬鍵盤; 鍵盤顯示單元:(I)用于在所述鍵盤獲取單元獲取到所述第一虛擬鍵盤和所述第二虛擬鍵盤后,將所述第一虛擬鍵盤和所述第二虛擬鍵盤顯示在屏幕上;或者,用于在所述鍵盤獲取單元獲取到所述第一虛擬鍵盤后將所述第一虛擬鍵盤顯示在屏幕上,還用于在所述鍵盤獲取單元獲取到所述第二虛擬鍵盤后將所述第二虛擬鍵盤顯示在屏幕上;(2)還用于在所述鍵盤獲取單元獲取到所述第三虛擬鍵盤后,將所述第三虛擬鍵盤顯示在屏幕上;(3)還用于在所述鍵盤獲取單元獲取到所述第四虛擬鍵盤后,將所述第四虛擬鍵盤顯示在屏幕上; 按鍵處理單元:用于對所述按鍵獲取單元獲取到的所述第一虛擬按鍵、所述第二虛擬按鍵,或?qū)λ霭存I獲取單元獲取到的所述第一虛擬按鍵、所述第二虛擬按鍵、所述第三虛擬按鍵,或?qū)λ霭存I獲取單元獲取到的所述第一虛擬按鍵、所述第二虛擬按鍵、所述第四虛擬按鍵,或?qū)λ霭存I獲取單元獲取到的所述第一虛擬按鍵、所述第二虛擬按鍵、所述第三虛擬按鍵、所述第四虛擬按鍵,按照中文輸入規(guī)則進(jìn)行排序得到按鍵字符序列,依據(jù)所述按鍵字符序列得到相應(yīng)的中文候選項(xiàng); 中文顯示單元:用于顯示所述中文候選項(xiàng)以便用戶實(shí)現(xiàn)輸入; 其中,在所述第二虛擬鍵盤上, 和/或,在所 述第二虛擬鍵盤、所述第三虛擬鍵盤上, 和/或,在所述第二虛擬鍵盤、所述第四虛擬鍵盤上, 和/或,在所述第二虛擬鍵盤、所述第三虛擬鍵盤、所述第四虛擬鍵盤上, 點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定。
全文摘要
本發(fā)明提供一種中文輸入方法,通過獲取第一虛擬鍵盤、第二虛擬鍵盤上的點(diǎn)按和/或滑動(dòng)行為所涉的第一虛擬按鍵、第二虛擬按鍵,形成按鍵字符序列,從而實(shí)現(xiàn)點(diǎn)按和/或滑動(dòng)輸入中文。本發(fā)明還提供了另外兩種中文輸入方法,以及三種中文輸入終端、三種虛擬鍵盤顯示方法、一種虛擬鍵盤布局。其中,在一個(gè)或多個(gè)虛擬鍵盤上點(diǎn)按和/或滑動(dòng)同一韻母的軌跡相對固定,因此用戶在點(diǎn)按和/或滑動(dòng)第一虛擬鍵盤上的虛擬按鍵后,能夠自然地知道下一個(gè)或幾個(gè)所需滑動(dòng)的虛擬按鍵在什么地方,而無需到處尋找,從而能迅速完成點(diǎn)按和/或滑動(dòng)輸入中文的操作。本發(fā)明降低了用戶使用難度,提高了輸入速度和效率。
文檔編號G06F3/023GK103092362SQ20121046976
公開日2013年5月8日 申請日期2012年11月8日 優(yōu)先權(quán)日2012年4月23日
發(fā)明者王道平 申請人:王道平