基于觸摸屏固定路徑韻母的漢語拼音輸入方法及其系統(tǒng)的制作方法
【專利摘要】一種基于觸摸屏固定路徑韻母的漢語拼音輸入方法,包括將字符按照默認(rèn)的字符按鍵對應(yīng)關(guān)系呈現(xiàn)在虛擬鍵盤的按鍵上,并等待接收用戶在待輸入拼音的聲母字符所在的按鍵上點擊的信息;根據(jù)接收到的用戶當(dāng)前所點擊的按鍵上的字符信息,相應(yīng)地改變字符和按鍵之間為非默認(rèn)的字符按鍵對應(yīng)關(guān)系,改變相鄰按鍵上的字符;接收用戶輸入拼音的下一個字符信息;字符按照默認(rèn)的字符按鍵對應(yīng)關(guān)系呈現(xiàn)在虛擬鍵盤的按鍵上。本發(fā)明只需記憶聲母和按鍵的對應(yīng)關(guān)系以及一套一致的韻母輸入路徑,使得用戶更容易學(xué)習(xí)和適應(yīng)這種輸入方法,同時由于在不同聲母后韻母的輸入路徑是一致的,更符合人的直覺,易于用戶更快地提高熟練度,進而大大提高了輸入的速度。
【專利說明】基于觸摸屏固定路徑韻母的漢語拼音輸入方法及其系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計算機領(lǐng)域,具體是一種基于觸摸屏上的固定路徑韻母輸入的漢語拼 音輸入方法及其系統(tǒng)。
【背景技術(shù)】
[0002] 隨著觸摸屏設(shè)備(如帶觸摸屏的手機、平板電腦等)的廣泛使用,用戶越來越需要 此類設(shè)備上的快速的漢語拼音輸入方式。如今觸摸屏上主流的漢語拼音輸入方式是在所繪 制的虛擬的QWERT鍵盤或九宮格鍵盤上逐個點選字符。但由于按鍵位置分散在整個鍵盤 上,而且需要多次點擊操作,這種輸入方式效率低下。
[0003] 針對此問題,專利"基于觸摸屏的漢語拼音輔助輸入系統(tǒng)"(申請?zhí)枺?201010300071)給出了一種解決方案。由于漢語拼音中所有可能的后繼字符不超過六個,因 此將鍵盤按鍵形狀改為正六邊形,在用戶使用能被觸摸屏感應(yīng)的物體(觸摸物)選擇新的 字符后,在周圍繪制一個包含所有可能的后續(xù)字符的虛擬鍵盤,用戶滑動觸摸物至所需字 符的位置以選中新的字符,如此反復(fù)至一個拼音輸入完畢,用戶將觸摸物抬離觸摸屏。這種 輸入方式無需多次點擊操作,一次滑動即可輸入一個漢語拼音,在一定程度上提高了輸入 速度。但這種鍵盤依然采用基于QWERT鍵盤的布局,由于按鍵數(shù)目和空間限制,在不同的輸 入情況下,后續(xù)字符的虛擬鍵盤上字符位置雜亂無章沒有規(guī)律,同樣的韻母在輸入不同聲 母后的滑動路徑有很大的變化。這樣就使得學(xué)習(xí)難度陡增,使用很不方便。
[0004] 鑒于此,本專利申請?zhí)岢隽艘环N觸摸屏上的基于固定路徑韻母輸入的漢語拼音輸 入方法和實現(xiàn)該方法的系統(tǒng)。這種方法中,字符和按鍵的對應(yīng)關(guān)系隨著用戶的輸入情況實 時改變,在保證所有可能的后續(xù)字符出現(xiàn)在相鄰按鍵的同時,還能保證用戶無論輸入哪個 聲母,相同韻母的輸入路徑均保持一致。這樣就使得用戶更容易學(xué)習(xí)、適應(yīng)和記憶這種輸入 方法,進而大大提高了輸入的速度。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明針對觸摸屏上現(xiàn)有的漢語拼音輸入方法的不足,提出一種基于固定路徑韻 母輸入的漢語拼音輸入方法和實現(xiàn)該方法的系統(tǒng),不僅便于學(xué)習(xí),還能大大提高漢語拼音 的輸入速度。
[0006] 本發(fā)明的技術(shù)解決方案如下:
[0007] -種基于觸摸屏固定路徑韻母的漢語拼音輸入方法,其特點在于,包括以下步 驟:
[0008] 步驟1,將字符按照默認(rèn)的字符按鍵對應(yīng)關(guān)系呈現(xiàn)在虛擬鍵盤的按鍵上,并等待接 收用戶在待輸入拼音的聲母字符所在的按鍵上點擊的信息;
[0009] 步驟2,根據(jù)接收到的用戶當(dāng)前所點擊的按鍵上的字符信息,相應(yīng)地改變字符和按 鍵之間為非默認(rèn)的字符按鍵對應(yīng)關(guān)系,從而改變相鄰按鍵上的字符,使之包含以已選字符 開頭的所有拼音序列的后續(xù)字符;
[0010] 步驟3,接收用戶輸入拼音的下一個字符信息;
[0011] 步驟4,重復(fù)步驟2)和3)直至接收到用戶將觸摸物從觸摸屏上抬起的信息,字符 按照默認(rèn)的字符按鍵對應(yīng)關(guān)系呈現(xiàn)在虛擬鍵盤的按鍵上。
[0012] 所述的字符按鍵對應(yīng)關(guān)系,是指在每個按鍵上分別顯示哪個字符;所述的默認(rèn)的 字符按鍵對應(yīng)關(guān)系,是指將虛擬鍵盤從上往下分為五行,每行的按鍵數(shù)目分別為8、7、8、7、 8,其中,第一行和第五行無默認(rèn)的對應(yīng)字符,用作功能鍵,第二行從左到右依次為j、d、t、n、 l、 g、k,第三行從左到右依次為aoe、q、z、c、s、r、h、功能鍵,第四行從左到右依次為x、b、p、 m、 f、y、w;所述的非默認(rèn)的字符按鍵對應(yīng)關(guān)系,是指根據(jù)當(dāng)前用戶輸入情況實時生成的與默 認(rèn)不同的字符按鍵對應(yīng)關(guān)系。
[0013] 觸摸屏上顯示的虛擬鍵盤會根據(jù)用戶已選中的字符實時改變按鍵上的字母。
[0014] 在輸入過程中,所有可能的后續(xù)字符均會出現(xiàn)在當(dāng)前點擊按鍵的相鄰按鍵上。
[0015] 一種基于觸摸屏固定路徑韻母的漢語拼音輸入系統(tǒng),其特點在于,包含輸入接收 模塊、鍵盤布局生成模塊和圖形繪制模塊;
[0016] 所述的輸入接收模塊從觸摸屏設(shè)備獲取觸摸物當(dāng)前所在的坐標(biāo),并計算出觸摸物 所點擊的是哪個按鍵,將此計算結(jié)果輸出給所述的布局生成模塊;
[0017] 所述的布局生成模塊,從所述輸入接收模塊獲取觸摸物當(dāng)前點擊的按鍵,在無按 鍵被點擊時輸出默認(rèn)的字符按鍵對應(yīng)關(guān)系,在有按鍵被點擊時,將所有可能的后續(xù)字符按 照固定方位分布在當(dāng)前點擊按鍵的相鄰按鍵上,然后將改變后的非默認(rèn)的字符按鍵對應(yīng)關(guān) 系輸出給所述圖形繪制模塊;
[0018] 所述的圖形繪制模塊,從所述布局生成模塊獲取實時的字符按鍵對應(yīng)關(guān)系,據(jù)此 將字符的圖片繪制在對應(yīng)的按鍵位置上,從而完成虛擬鍵盤的繪制,并將此結(jié)果傳輸給觸 摸屏設(shè)備。
[0019] 本發(fā)明的工作原理是:通過合理安排字符和按鍵的對應(yīng)關(guān)系,使所有可能的后續(xù) 字符出現(xiàn)在當(dāng)前按鍵的相鄰按鍵上,并保持不同聲母后相同韻母輸入路徑的一致性,從而 使得用戶可以在一次滑動中完成一個漢語拼音的輸入,并且在不同聲母后,輸入相同韻母 滑過的路徑相同。
[0020] 與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果如下:
[0021] 只需記憶聲母和按鍵的對應(yīng)關(guān)系以及一套一致的韻母輸入路徑,使得用戶更容易 學(xué)習(xí)和適應(yīng)這種輸入方法。而且由于在不同聲母后韻母的輸入路徑是一致的,更符合人的 直覺,易于用戶更快地提高熟練度,進而大大提高了輸入的速度。
【專利附圖】
【附圖說明】
[0022] 圖1為虛擬鍵盤的組成結(jié)構(gòu)和默認(rèn)的字符按鍵對應(yīng)關(guān)系示意圖。
[0023] 圖2為選中聲母后周圍按鍵的子符按鍵對應(yīng)關(guān)系不意圖,其中a為選中除z、c、s 以外其他聲母后周圍的字符按鍵對應(yīng)關(guān)系,b為選中Z、C、S后周圍的字符按鍵對應(yīng)關(guān)系。
[0024] 圖3為選中aoe鍵后周圍按鍵的子符按鍵對應(yīng)關(guān)系不意圖。
[0025] 圖4為選中韻母首字母后周圍按鍵的字符按鍵對應(yīng)關(guān)系示意圖。
[0026] 圖5為本發(fā)明實現(xiàn)系統(tǒng)中模塊的關(guān)系示意圖。
【具體實施方式】
[0027] 下面結(jié)合附圖和實施例對發(fā)明作詳細說明:本實施例給出了詳細的實施方式和具 體的操作過程,但本發(fā)明的保護范圍不限于下述的實施例。
[0028] 請先參閱圖1,圖1為虛擬鍵盤的組成結(jié)構(gòu)和默認(rèn)的字符按鍵對應(yīng)關(guān)系示意圖,, 如圖所示,鍵盤由五行組成,從上往下每行的按鍵數(shù)目分別為8、7、8、7、8。如圖1所示,其中 最上一行和最下一行無默認(rèn)的對應(yīng)字符,可用作各種功能鍵(如回車鍵、空格鍵等)。其他 三行的按鍵有默認(rèn)對應(yīng)的字符,第二行從左到右依次為j、d、t、η、1、g、k,第三行從左到右 依次為aoe、q、z、c、s、r、h (最后一個用作任意功能鍵),第四行從左到右依次為x、b、p、m、 f、y、w。aoe按鍵用于輸入以兀首為首的拼首,選中aoe鍵后周圍的子符按鍵對應(yīng)關(guān)系如圖 3所示。
[0029] 非默認(rèn)的字符按鍵對應(yīng)關(guān)系分為兩種,一種是選中除了 z、c、s以外其他聲母周圍 的對應(yīng)關(guān)系,如圖2a所示,從左邊開始以順時針順序依次為a、e、v、i、〇、u,作為候選韻母 的首個字符;另一種是選中z、c、s周圍的對應(yīng)關(guān)系,如圖2b所示,從左邊開始以順時針順 序依次為3、6、11、;[、0、11,作為候選韻母的首個字符或者形成211、011、811聲母。選中3、6、¥、 i、0、U作為韻母的首個字符之后周圍的字符按鍵對應(yīng)關(guān)系如圖3所示。
[0030] 如圖5所示,本發(fā)明實現(xiàn)系統(tǒng)包括輸入接收模塊、布局生成模塊和圖形繪制模塊。 輸入接收模塊直接接收觸摸屏設(shè)備的輸入,其輸出端與布局生成模塊的輸入端相連接,以 輸出用戶的觸摸操作信息;布局生成模塊的輸出端與圖形繪制模塊的輸入端相連接,以輸 出實時的字符按鍵對應(yīng)關(guān)系;圖形繪制模塊的輸出端和觸摸屏設(shè)備的輸入端相連接,以繪 制實時的虛擬鍵盤圖案。
[0031] 輸入接收模塊從觸摸屏設(shè)備獲取觸摸物當(dāng)前所在的坐標(biāo),計算出觸摸物所點擊的 是哪個按鍵,然后將此計算結(jié)果輸出給布局生成模塊。
[0032] 布局生成模塊從輸入接收模塊獲取觸摸物當(dāng)前點擊的按鍵,在無按鍵被點擊時輸 出默認(rèn)的子符按鍵對應(yīng)關(guān)系,或者在有按鍵被點擊時,將所有可能的后續(xù)子符盡可能按照 固定方位分布在當(dāng)前點擊按鍵的相鄰按鍵上,然后將改變后的字符按鍵對應(yīng)關(guān)系輸出給 圖形繪制模塊。
[0033] 圖形繪制模塊從布局生成模塊獲取實時的字符按鍵對應(yīng)關(guān)系,據(jù)此將字符的圖片 繪制在對應(yīng)的按鍵位置上,從而完成虛擬鍵盤的繪制。
[0034] 下面結(jié)合本發(fā)明中輸入方法的使用步驟來展示實現(xiàn)系統(tǒng)的工作機制。
[0035] 基于固定路徑韻母輸入的漢語拼音輸入方法中,一個漢語拼音的輸入包括以下步 驟:
[0036] 1)字符按照默認(rèn)的字符按鍵對應(yīng)關(guān)系呈現(xiàn)在虛擬鍵盤的按鍵上,用戶在待輸入拼 音的聲母字符所在的按鍵上按下能被觸摸屏感應(yīng)的物體(觸摸物),以選中此字符;
[0037] 2)系統(tǒng)根據(jù)用戶當(dāng)前所點擊的按鍵上的字符,改變相鄰按鍵上的字符,使之包含 以已選字符開頭的所有拼音序列的后續(xù)字符,并且無論用戶點擊哪個按鍵都盡可能保持改 變后相鄰按鍵上字符位置的一致性;
[0038] 3)用戶根據(jù)待輸入拼音的下一個字符,將觸摸物滑向該字符所在的按鍵,以選中 該字符;
[0039] 4)重復(fù)步驟2)和3)直至待輸入拼音的所有字符輸入完畢,用戶將觸摸物從觸摸 屏上抬起,字符按照默認(rèn)的字符按鍵對應(yīng)關(guān)系呈現(xiàn)在虛擬鍵盤的按鍵上
[0040] 觸摸屏上顯示的虛擬鍵盤會根據(jù)用戶已選中的字符實時改變按鍵上的字母。
[0041] 在輸入過程中,所有可能的后續(xù)字符均會出現(xiàn)在當(dāng)前點擊按鍵的相鄰按鍵上,并 且由于后續(xù)字符位置上的規(guī)律性,無論用戶選擇哪個聲母,韻母輸入的路徑會相對固定。
[0042] 與此相應(yīng)的實現(xiàn)系統(tǒng)的工作步驟如下:
[0043] 1)在沒有任何觸摸操作時,布局生成模塊輸出默認(rèn)的字符按鍵對應(yīng)關(guān)系,圖形繪 制模塊據(jù)此繪制出如圖1所示的虛擬鍵盤;
[0044] 2)用戶在待輸入拼音的首字符或者下一個待輸入字符所在的按鍵上按下能被觸 摸屏感應(yīng)的物體(觸摸物),以選中此字符。觸摸屏接收觸摸輸入后向輸入接收模塊輸出當(dāng) 前觸摸物所在的坐標(biāo),輸入接收模塊使用此坐標(biāo)和鍵盤結(jié)構(gòu)信息,計算出觸摸物所點擊的 是哪個按鍵;
[0045] 3)輸入接收模塊將當(dāng)前按鍵信息輸出給布局生成模塊,布局生成模塊據(jù)此實時地 調(diào)整字符按鍵對應(yīng)關(guān)系,具體調(diào)整方法如下:如果用戶選中z、c、s除外的聲母,相鄰按鍵的 字符按圖2a所示調(diào)整;如果用戶選中z、c、s作為聲母,相鄰按鍵的字符按圖2b所示調(diào)整; 如果用戶選中aoe按鍵,相鄰按鍵的字符按圖3所示調(diào)整;如果用戶選中a、e、v、i、o、u作 為韻母的首字母,相鄰按鍵的字符按照圖4中所示相應(yīng)的部分調(diào)整;否則不對字符按鍵對 應(yīng)關(guān)系做調(diào)整。調(diào)整完畢后,布局生成模塊將最新的字符按鍵對應(yīng)關(guān)系輸出給圖像繪制模 塊,圖像繪制模塊據(jù)此將字符的圖片繪制在相應(yīng)的按鍵位置上,從而完成虛擬鍵盤的繪制。
[0046] 4)重復(fù)步驟2)和3)直至待輸入拼音的所有字符輸入完畢,用戶將觸摸物從觸摸 屏上抬起,布局生成模塊輸出默認(rèn)的字符按鍵對應(yīng)關(guān)系,圖形繪制模塊據(jù)此繪制出如圖1 所示的虛擬鍵盤。
【權(quán)利要求】
1. 一種基于觸摸屏固定路徑韻母的漢語拼音輸入方法,其特征在于,包括以下步驟: 步驟1,將字符按照默認(rèn)的字符按鍵對應(yīng)關(guān)系呈現(xiàn)在虛擬鍵盤的按鍵上,并等待接收用 戶在待輸入拼音的聲母字符所在的按鍵上點擊的信息; 步驟2,根據(jù)接收到的用戶當(dāng)前所點擊的按鍵上的字符信息,相應(yīng)地改變字符和按鍵之 間為非默認(rèn)的字符按鍵對應(yīng)關(guān)系,從而改變相鄰按鍵上的字符,使之包含以已選字符開頭 的所有拼音序列的后續(xù)字符; 步驟3,接收用戶輸入拼音的下一個字符信息; 步驟4,重復(fù)步驟2)和3)直至接收到用戶將觸摸物從觸摸屏上抬起的信息,字符按照 默認(rèn)的字符按鍵對應(yīng)關(guān)系呈現(xiàn)在虛擬鍵盤的按鍵上。
2. 根據(jù)權(quán)利要求1所述的基于觸摸屏固定路徑韻母的漢語拼音輸入方法,其特征在 于,所述的字符按鍵對應(yīng)關(guān)系,是指在每個按鍵上分別顯示哪個字符;所述的默認(rèn)的字符按 鍵對應(yīng)關(guān)系,是指將虛擬鍵盤從上往下分為五行,每行的按鍵數(shù)目分別為8、7、8、7、8,其中, 第一行和第五行無默認(rèn)的對應(yīng)字符,用作功能鍵,第二行從左到右依次為j、d、t、η、1、g、k, 第三行從左到右依次為aoe、q、z、c、s、r、h、功能鍵,第四行從左到右依次為x、b、p、m、f、 y、w;所述的非默認(rèn)的字符按鍵對應(yīng)關(guān)系,是指根據(jù)當(dāng)前用戶輸入情況實時生成的與默認(rèn)不 同的字符按鍵對應(yīng)關(guān)系。
3. 根據(jù)權(quán)利要求1所述的基于觸摸屏固定路徑韻母的漢語拼音輸入方法,其特征在 于,觸摸屏上顯示的虛擬鍵盤會根據(jù)用戶已選中的字符實時改變按鍵上的字母。
4. 根據(jù)權(quán)利要求1所述的基于觸摸屏固定路徑韻母的漢語拼音輸入方法,其特征在 于,在輸入過程中,所有可能的后續(xù)字符均會出現(xiàn)在當(dāng)前點擊按鍵的相鄰按鍵上。
5. -種基于觸摸屏固定路徑韻母的漢語拼音輸入系統(tǒng),其特征在于,包含輸入接收模 塊、鍵盤布局生成模塊和圖形繪制模塊; 所述的輸入接收模塊從觸摸屏設(shè)備獲取觸摸物當(dāng)前所在的坐標(biāo),并計算出觸摸物所點 擊的是哪個按鍵,將此計算結(jié)果輸出給所述的布局生成模塊; 所述的布局生成模塊,從所述輸入接收模塊獲取觸摸物當(dāng)前點擊的按鍵,在無按鍵被 點擊時輸出默認(rèn)的字符按鍵對應(yīng)關(guān)系,在有按鍵被點擊時,將所有可能的后續(xù)字符按照固 定方位分布在當(dāng)前點擊按鍵的相鄰按鍵上,然后將改變后的非默認(rèn)的字符按鍵對應(yīng)關(guān)系輸 出給所述圖形繪制模塊; 所述的圖形繪制模塊,從所述布局生成模塊獲取實時的字符按鍵對應(yīng)關(guān)系,據(jù)此將字 符的圖片繪制在對應(yīng)的按鍵位置上,從而完成虛擬鍵盤的繪制,并將此結(jié)果傳輸給觸摸屏 設(shè)備。
【文檔編號】G06F3/0488GK104156170SQ201410411528
【公開日】2014年11月19日 申請日期:2014年8月20日 優(yōu)先權(quán)日:2014年8月20日
【發(fā)明者】戚正偉, 金正偉, 陸昊天, 楊智淵, 洪榮集 申請人:上海交通大學(xué)