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