新四季網

子母鍵盤拼音滑行輸入方法及系統的製作方法

2023-07-07 03:58:26

專利名稱:子母鍵盤拼音滑行輸入方法及系統的製作方法
技術領域:
本發明涉及一種基於觸控螢幕虛擬鍵盤的拼音滑行輸入方法及系統。
背景技術:
當前,觸控螢幕已經成為平板電腦、智慧型手機等電子設備首選的用戶輸入方式。基於觸控螢幕虛擬鍵盤的中文輸入方法主要分為兩類,一類就是通過點擊虛擬按鍵實現單個字符輸入,另外一類就是通過在虛擬鍵盤上滑行經過一系列虛擬按鍵實現多字符輸入。前者繼承了傳統按鍵模式,符合大多數使用者習慣,而後者採用滑行方式,一次滑行輸入多個字符,節省了點擊方式下按鍵按下和抬起消耗的時間,因此輸入速度有一定程度提高。基於滑行方式的輸入法,滑行的方式和滑行路徑長短決定了文字輸入效率和使用 者對輸入法接受程度。中國專利申請號201010542968. 9中記載了一種「漢語拼音滑行輸入鍵盤動態顯示系統及其顯示方法」,該方法採用一個簡化掉元音字母的QWERTY鍵盤,隨著用戶點擊會在選中按鍵周圍生成可能的拼音字母替代原有字母。該方法縮短了滑行路徑,但不斷變化的鍵盤布局又一定程度地影響了輸入效率。另外,手指或觸摸筆在虛擬鍵盤上滑動時,手指或觸摸筆對虛擬按鍵造成了遮擋,當待輸入的虛擬按鍵位於遮擋區域時,滑動輸入完成就變得困難了。專利申請號是201010299129. 9記載了 「一種滑行輸入中文的方法、裝置和觸控螢幕輸入法系統」。該文件所述方法是在虛擬鍵盤上連續滑行,把滑行路徑起點、拐點和終點處虛擬按鍵依次組合起來獲得原始拼音字母序列,經處理程序過濾獲得待輸入音節。該方法主要的不足在於,當虛擬鍵盤面積較大時,要完成某些拼音音節輸入,尤其韻母較長的情況,滑行路徑極長,導致輸入效率降低。

發明內容
為解決上述背景技術中存在的缺陷,本發明提供一種子母鍵盤拼音滑行輸入方法,該方法在固定母鍵盤上彈出子鍵盤用以實現滑行路徑的優化。所述子母鍵盤拼音滑行輸入方法彈出的子鍵盤儘可能靠近固定母鍵盤上被點擊的虛擬按鍵,達到固定母鍵盤上的首字母與彈出子鍵盤上的後續字母距離最短。所述子母鍵盤拼音滑行輸入方法彈出的子鍵盤上所有虛擬按鍵經過優化排布,使得構成絕大多數拼音音節的字母處於相鄰位置,達到構成拼音音節的所有後續字母間距最短的目的。所述子母鍵盤拼音滑行輸入方法彈出的子鍵盤具有六個按鍵,其中四個固定不變,只有兩個可變,固定不變的虛擬按鍵位於易被遮擋的區域,而可變的兩個按鍵處於不易被遮擋的區域。因為處於易被遮擋區域的按鍵只有四個且固定不變,因此使用者很容易記住這些按鍵的位置,使得滑動中即便滑向這些被遮擋的按鍵也不會對輸入造成太大的影響,解決了滑動中手指或觸摸筆對屏幕的遮擋問題。另外,所述子母鍵盤拼音滑行輸入方法的子鍵盤一經彈出後,其位置就固定不變,子鍵盤包含的六個虛擬按鍵中只有兩個虛擬按鍵在輸入過程中可能會發生變化,並處於易被感知的位置;並且在輸入過程中只有有限幾種場景虛擬按鍵可能發生變化。這樣就降低了用戶的學習成本,讓使用者很容易掌握該輸入方法。所述子母鍵盤拼音滑行輸入方法還可以實現從拼音輸入模式快速切換到拼音英文混合輸入模式,即在拼音輸入模式下按下回車鍵就自動進入拼音英文混合輸入模式,在該模式下,候選字窗口除了顯示漢字等候選項,還同時顯示英文候選項;通過點選候選字窗口的漢字候選項自然返回拼音輸入模式,這樣處理使得在正常輸入文字過程中沒有代價的實現模式切換,大大提高輸入效率。所述子母鍵盤拼音滑行輸入方法所生成的候選字窗口不但顯示中英文候選項,還可以同時顯示標點、數字、符號、表情或者自定義的對象。只要輸入要輸入對象的拼音,在候選字窗口將顯示待輸入對象。所有的數字、標點、特殊符號等都能夠通過該機制實現,實現了文字輸入過程中快速的輸入這些元素,也大大提高了輸入效率。
同時,所述子母鍵盤拼音滑行輸入方法的子鍵盤和固定母鍵盤每個字母按鍵只包含一個字母;固定母鍵盤字母按鍵的排布與計算機鍵盤採用的QWERTY鍵盤布局一致,降低了用戶的學習成本。所述子母鍵盤拼音滑行輸入方法的固定母鍵盤僅包含26個英文字母,退格鍵、回車鍵和空格鍵,節省了觸控螢幕寶貴的空間。本發明採用的技術方案如下本發明提供一種基於觸控螢幕虛擬鍵盤的拼音滑行輸入方法,其包括如下步驟輸入法激活則彈出固定母鍵盤的步驟;檢測手指或觸摸筆是否按下固定母鍵盤上的虛擬按鍵的步驟;如果檢測到手指或觸摸筆按下固定母鍵盤上標示為拼音字母的虛擬按鍵,則當手指或觸摸筆抬起後,顯示拼音窗口、候選字窗口和彈出子鍵盤的步驟;子鍵盤彈出後,檢測子鍵盤上虛擬按鍵是否被按下或被按下並滑動的步驟;如果檢測到手指或觸摸筆抬起或滑動結束,則音節輸入完成,更新拼音窗口和候選字窗口候選項,同時收起子鍵盤的步驟。進一步,本發明的拼音滑行輸入方法還包括使所述子鍵盤顯示六個環形分布的虛擬按鍵,其中四個虛擬按鍵固定不變、另外兩個虛擬按鍵可變,且子鍵盤位置固定不變的步驟。進一步,本發明的拼音滑行輸入方法,還包括使所述子鍵盤六個虛擬按鍵中固定不變的按鍵位於易被手或觸摸筆遮擋的位置,可變的按鍵位於不易被手或觸摸筆遮擋的位置的步驟。進一步,本發明的拼音滑行輸入方法還包括當檢測到固定母鍵盤上被點擊的按鍵是L或N時,彈出的子鍵盤的虛擬按鍵為V,e, a, i, O, u 的步驟;當檢測到固定母鍵盤上被點擊的按鍵是Z、C或S時,彈出的子鍵盤的虛擬按鍵為h, e, a, i, o, u 的步驟;當檢測到固定母鍵盤上被點擊的按鍵是L、N、Z、C和S之外的其它字母時,彈出的子鍵盤虛擬按鍵為n, e, a, i, o, u的步驟。
進一步,本發明的拼音滑行輸入方法還包括當手或觸摸筆在子鍵盤上滑動時,如果檢測到子鍵盤包含虛擬按鍵h或V,但滑行起始位置虛擬按鍵不是h或V時,使虛擬按鍵h或V變為η的步驟;如檢測到初始按下或滑行到的虛擬按鍵是η時,使子鍵盤上某一虛擬按鍵變為虛擬按鍵g的步驟;進一步,本發明的拼音滑行輸入方法,還包括使所述候選字窗口顯示的候選項不僅包含與所輸入拼音音節對應的漢字候選項,同時包含與所輸入拼音音節對應的標點、數字、符號、表情或自定義對象等候選項的步驟。進一步,本發明的拼音滑行輸入方法,還包括如拼音窗口內顯示有拼音字母,且檢測到固定母鍵盤迴車鍵按下,則輸入當前拼音窗口內字母,進入拼音英文混合輸入模式,並在接下來的候選字窗口中顯示英文候選項的步驟。
進一步,本發明的拼音滑行輸入方法,還包括如檢測到候選字窗口的英文候選項被選中,則輸入英文候選項的同時,輸入法繼續保持在拼音英文混合輸入模式下,如果檢測到候選字窗口的中文候選項被選中,輸入中文的同時輸入法返回拼音輸入模式的步驟。進一步,本發明的拼音滑行輸入方法,還包括使固定母鍵盤虛擬按鍵僅包括26個英文字母、退格鍵、回車鍵和空格鍵,且其中26個英文字母的排布與QWERTY鍵盤布局一致的步驟。進一步,本發明的拼音滑行輸入方法,還包括調用字母序列校正程序的步驟。進一步,本發明的拼音滑行輸入方法,僅在固定母鍵盤上滑動,直接輸入滑動路徑起始虛擬按鍵和終點虛擬按鍵對應的拼音字母的步驟。另外,本發明還提供一種實現上述的拼音滑行輸入法的拼音滑行輸入系統,其包括彈出固定母鍵盤的模塊;檢測手指或觸摸筆是否按下固定母鍵盤上的虛擬按鍵的模塊;如果檢測到手指或觸摸筆按下固定母鍵盤上標示為拼音字母的虛擬按鍵,則當手指或觸摸筆抬起後,顯不拼首窗口、候選子窗口和彈出子鍵盤的t旲塊;子鍵盤彈出後,檢測子鍵盤上虛擬按鍵是否被按下或被按下並滑動的模塊;和如果檢測到手指或觸摸筆抬起或滑動結束,則音節輸入完成,更新拼音窗口和候選字窗口候選項,同時收起子鍵盤的模塊。進一步,本發明的拼音滑行輸入系統還包括使所述子鍵盤顯示六個環形分布的虛擬按鍵,其中四個虛擬按鍵固定不變、另外兩個虛擬按鍵可變,且子鍵盤位置固定不變的模塊。進一步,本發明的拼音滑行輸入系統,還包括使所述子鍵盤六個虛擬按鍵中固定不變的按鍵位於易被手或觸摸筆遮擋的位置,可變的按鍵位於不易被手或觸摸筆遮擋的位置的模塊。進一步,本發明的拼音滑行輸入系統還包括當檢測到固定母鍵盤上被點擊的按鍵是L或N時,彈出的子鍵盤的虛擬按鍵為V,e, a, i, O, u 的模塊;當檢測到固定母鍵盤上被點擊的按鍵是Z、C或S時,彈出的子鍵盤的虛擬按鍵為h, e, a, i, o, u 的模塊;當檢測到固定母鍵盤上被點擊的按鍵是L、N、Z、C和S之外的其它字母時,彈出的子鍵盤虛擬按鍵為n, e, a, i, ο, u的模塊。進一步,本發明的拼音滑行輸入系統還包括當手或觸摸筆在子鍵盤上滑動時,如果檢測到子鍵盤包含虛擬按鍵h或V,但滑行起始位置虛擬按鍵不是h或V時,使虛擬按鍵h或V變為η的模塊;如檢測到初始按下或滑行到的虛擬按鍵是η時,使子鍵盤上某一虛擬按鍵變為虛擬按鍵g的模塊;進一步,本發明的拼音滑行輸入系統,還包括使所述候選字窗口顯示的候選項不僅包含與所輸入拼音音節對應的漢字候選項,同時包含與所輸入拼音音節對應的標點、數·字、符號、表情或自定義對象等候選項的模塊。進一步,本發明的拼音滑行輸入系統,還包括如拼音窗口內顯示有拼音字母,且檢測到固定母鍵盤迴車鍵按下,則輸入當前拼音窗口內字母,進入拼音英文混合輸入模式,並在接下來的候選字窗口中顯示英文候選項的模塊。進一步,本發明的拼音滑行輸入系統,還包括如檢測到候選字窗口的英文候選項被選中,則輸入英文候選項的同時,輸入法繼續保持在拼音英文混合輸入模式下,如果檢測到候選字窗口的中文候選項被選中,輸入中文的同時輸入法返回拼音輸入模式的模塊。進一步,本發明的拼音滑行輸入系統,還包括使固定母鍵盤虛擬按鍵僅包括26個英文字母、退格鍵、回車鍵和空格鍵,且其中26個英文字母的排布與QWERTY鍵盤布局一致的模塊。進一步,本發明的拼音滑行輸入系統,還包括調用字母序列校正程序的模塊。進一步,本發明的拼音滑行輸入系統,還包括實現僅在固定母鍵盤上滑動,直接輸入滑動路徑起始虛擬按鍵和終點虛擬按鍵對應的拼音字母的模塊。


圖1,輸入系統界面布局示例。圖2,固定母鍵盤示例。圖3,輸入法程序包含的程序處理分支。圖4,按鍵抬起處理程序流程框圖。圖5,點擊按鍵L或N後子鍵盤示例。圖6,點擊按鍵Z、C或S後子鍵盤示例。圖7,點擊按鍵E後子鍵盤示例。圖8,點擊按鍵G後子鍵盤示例。圖9,子鍵盤滑動處理程序框圖。圖10,子鍵盤滑動路徑示例。圖11,點擊固定母鍵盤虛擬按鍵S示例。圖12,在子鍵盤上滑動引起虛擬按鍵變化示例。圖13,在子鍵盤上繼續滑動示例。圖14,在子鍵盤上繼續滑動引起虛擬按鍵變化示例。
圖15,在子鍵盤上滑動完成輸入音節示例。圖16,在固定母鍵盤上滑動輸入示例。圖17,輸入模式切換程序框圖。圖18,輸入英文或字母示例。圖19,檢索獲取候選項程序框圖。圖20,輸入標點『,』示例。圖21,輸入數字『 9 』示例。圖22,候選字窗口顯示數學符號示例。
圖23,候選字窗口顯示「小寫」候選項示例。圖24,固定母鍵盤切換為小寫顯示示例。圖25,候選字窗口顯示「網址」候選項示例。圖26,候選字窗口顯不網址輸入相關符號或字符串選項不例。
五具體實施例方式跟據發明內容部分所述,這一部分通過圖文結合的方式進一步闡述本發明的一種優選實施方式。為了儘量節省有限的觸控螢幕空間,本實施方式採用如圖I所示鍵盤布局。固定母鍵盤101在觸控螢幕上佔有3行,僅包含26個英文字母、回車鍵、退格鍵和空格鍵,26個英文字母虛擬按鍵布局與計算機QWERTY鍵盤布局一致;彈出子鍵盤102包含六個虛擬按鍵,並儘量靠近固定母鍵盤上被點擊的字母;候選字窗口 103在觸控螢幕上佔有兩行,除了顯示候選項,候選字窗口右側包含右向箭頭和左向箭頭,用來進入下一頁候選項或返回前頁候選項;拼音窗口 104用來顯示拼音字母串。實現本發明輸入方法的程序可通過任何高級程序語言編寫。本具體實施方式
提供的流程框圖和示例圖片取自運行在ANDROID作業系統開發模擬器上的輸入法程序,採用java語目編寫。如果輸入法程序被激活,例如點擊文本框區域,則輸入法程序彈出固定母鍵盤,如圖2所示,即圖I中101所示部分,圖I中所示的其它窗口並不顯示。輸入法程序被激活後,進入拼音輸入模式,並不斷檢測在固定母鍵盤上是否有觸摸事件發生。觸摸事件即輸入法程序檢測到在觸控螢幕上某一區域存在按下、抬起或滑動操作。參考附圖3的步驟301,一旦檢測到固定母鍵盤某一虛擬按鍵被按下,則執行步驟302,即輸入法程序對按鍵按下產生響應,包括如下內容把按下按鍵區域高亮顯示;顯示放大的字母提示窗口 ;產生按鍵振動;發出按鍵音;啟動按鍵計時。啟動按鍵計時是針對具有長按響應按鍵或重複按鍵,本實施方式把退格鍵定義為重複按鍵,即按下退格鍵超過一定時間後在按鍵沒有抬起的情況下周期執行向後刪除操作。
輸入法程序檢測到按鍵按下後,根據被按下按鍵的性質和使用者接下來可能的操作,產生三個處理程序分支,如圖3的步驟303,304和305所示。步驟303是按鍵計時到達處理程序,即表示按鍵沒有抬起,也沒有滑動但到達計時時限時輸入法程序的處理過程。在這種情況下,如果所按按鍵是重複按鍵則開始周期執行重複按鍵定義的功能。在本實施方式中退格鍵是重複按鍵,所有字母按鍵均不是重複按鍵,如果所按下按鍵並非重複按鍵,按鍵計時到達後,不會做出響應而要等待按鍵抬起或按鍵滑動操作。步驟304是固定母鍵盤滑動處理程 序,實現了直接在固定母鍵盤上滑動進行輸入的功能,此功能將在後面具體敘述。步驟305是按鍵抬起處理程序,即輸入法程序檢測到固定母鍵盤的按鍵被按下但未滑動即抬起後的處理步驟,包括使按鍵高亮顯示區域消失;使放大的字母提示窗口消失;如果按下按鍵是字母,使拼音窗口顯示該字母;檢索數據文件或列表獲得候選項內容;使候選字窗口顯示候選項;彈出對應子鍵盤;如果按下按鍵是功能按鍵,比如回車、空格或者退格鍵,則執行相應功能。在拼音輸入模式下,按鍵抬起處理程序305的流程如圖4所示。輸入法程序檢測到按鍵抬起,經步驟401,輸入法程序進一步判斷按下的虛擬按鍵是否包含拼音字母,如果包含拼音字母則執行步驟403和404 ;經步驟402,輸入法程序判斷按下的虛擬按鍵是否為功能按鍵,比如空格鍵、退格鍵或回車鍵,如果是功能按鍵則執行步驟 405。步驟403中「固定母鍵盤更新」包含的內容有使按鍵高亮顯示消失;使放大的字母提示窗口消失;「拼音窗口更新」即把虛擬按鍵對應的拼音字母顯示在拼音窗口中。「數據文件檢索」即根據顯示在拼音窗口的拼音字母檢索字庫文件以及標點、數字、符號、自定義對象列表或文件獲得相應候選項。「候選字窗口更新」即把檢索獲得的候選項顯示在候選字窗口中。步驟404中「彈出子鍵盤」即輸入法程序彈出與固定母鍵盤上所按下按鍵對應的子鍵盤,並對子鍵盤的虛擬按鍵進行初始化。步驟405即如果固定母鍵盤上被按下按鍵是功能按鍵則輸入法程序直接執行對應功能,比如輸入空格,換行或者刪除,並不彈出子鍵盤。如上步驟404所述,輸入法程序彈出子鍵盤並對其初始化,初始化後的子鍵盤具有如下特徵子鍵盤的位置儘可能靠近固定母鍵盤上被按下按鍵並處於固定母鍵盤的邊框內;當固定母鍵盤上被點擊按鍵是L或N時,子鍵盤虛擬按鍵包含的六個字母是V,e,a,i,O,U,如圖5所示;當固定母鍵盤上被點擊的按鍵是Z,C和S時,子鍵盤虛擬按鍵包含的六個字母是h,e,a,i,o,u, 如圖6所示;當固定母鍵盤上被點擊的按鍵是E時,子鍵盤虛擬按鍵包含的六個字母是n,e,r,i,O,u,如圖7所示;當固定母鍵盤上被點擊的按鍵是除去上述情況外的其它字母按鍵時,比如點擊按鍵G,子鍵盤虛擬按鍵包含的六個字母是n,e,a,i,o,U,如圖8所示。如圖5至8所示,子鍵盤上e, i, o, u四個虛擬按鍵即固定不變按鍵,位於子鍵盤的右下方區域,對於右手利使用者來說,在滑動中該區域容易被手指或觸摸筆遮擋。左上方兩個虛擬按鍵屬於可變按鍵,在滑動過程中輸入法程序會根據音節輸入需要改變這兩個按鍵字母。如上所述,輸入法程序彈出子鍵盤後,接下來將監測手指或觸摸筆在子鍵盤上產生的按下、滑動、抬起等觸摸事件。 如果檢測到子鍵盤上某一按鍵被點擊,即按下後抬起,則輸入法程序收起子鍵盤,把子鍵盤上所點擊按鍵對應的子母顯不在拼首窗口,並根據顯不在拼首窗口中的拼首首節或字母序列檢索候選項,同時把檢索獲得的候選項顯示在候選字窗口。如果輸入法程序檢測到子鍵盤上虛擬按鍵被按下並滑動,則輸入法程序的處理步驟如圖9所示。步驟901即判斷按鍵按下並產生滑動的方法,輸入法程序比較當前被按下按鍵與上一次被按下按鍵是不是相同,如果不同,則表示手指或觸摸筆在子鍵盤上滑動,執行步驟902。步驟902的處理過程包括子鍵盤更新和拼音字母序列容器更新兩項。子鍵盤更新包括如下內容使被按下或滑到的按鍵高亮顯示;如果子鍵盤包含虛擬按鍵h或V,而滑行初始位置虛擬按鍵不是h或V時,則使可變虛擬按鍵h或V變為虛擬按鍵η ;當點擊或滑行到虛擬按鍵η時,使可變虛擬按鍵a或r變為虛擬按鍵g。拼音字母序列容器更新即把滑行路徑經過按鍵字母依次存入拼音字母序列容器。上述拼音字母序列容器是輸入法程序用來依次存儲滑行過程中經過按鍵對應字母,該容器容納的字母序列真實的反映了手指或觸摸筆在子鍵盤上滑動經過的所有虛擬按鍵。如圖10所示的滑動路徑,在拼音字母序列容器中存儲的字母序列將是uoane。如果輸入法程序檢測到虛擬按鍵抬起,如步驟903所示,輸入法程序的處理過程包括使子鍵盤收起;使固定母鍵盤更新;對存儲在拼音字母序列容器中的字母序列進行校正,從而獲得正確的拼音音節;使拼音窗口顯示校正後的拼音字母;根據校正後獲得的拼音字母檢索字庫文件和標點、數字、符號、自定義對象列表或文件獲得候選項;使候選字窗口顯示候選項。如下以輸入SHUANG (爽)和LANG (狼)示例在拼音輸入模式下的輸入過程。
在固定母鍵盤上點擊S後,輸入法程序彈出與S對應的子鍵盤,子鍵盤虛擬按鍵對應的字母分別是h、e、a、i、o和U,在拼音窗口顯示首字母S,在候選字窗口顯示依據首字母S檢索獲得的候選項,如圖11所示。接下來在彈出子鍵盤上滑動完成整個音節輸入,需要依次滑經的字母有huang,即從虛擬按鍵h開始,滑向虛擬按鍵U,當手指或觸摸筆滑到u後,輸入法程序使虛擬按鍵h變為n,如圖12所示。然後繼續滑向a,如圖13所示。繼續滑向n,滑到η後,輸入法程序使虛擬按鍵a變為g,接下來滑 向新出現的g即完成整個音節輸入,如圖14所示,此時輸入法程序存儲在拼音字母序列容器中的字母序列是HUANG。拼音音節輸入完成後,抬起手指或觸摸筆,如圖15所示,子鍵盤收起,拼音窗口顯示完整拼音音節,候選字窗口顯示根據所示拼音音節檢索獲得的候選項。如圖12至14所示,在彈出子鍵盤上滑動時,每滑到一個新的按鍵區域,該按鍵高亮顯示;如圖15所示,滑動結束後,子鍵盤收起,固定母鍵盤恢復原來狀態。輸入LANG(狼)的過程與輸入SHUANG (爽)的過程相似,只是滑行開始後子鍵盤上虛擬按鍵V將變為虛擬按鍵n,輸入過程如下。在固定母鍵盤上點擊L後,輸入法程序彈出與L對應的子鍵盤,子鍵盤虛擬按鍵對應的字母分別是v、e、a、i、o和U,在拼音窗口顯示首字母L,在候選字窗口顯示依據首字母L檢索獲得的候選項。接下來在彈出子鍵盤上滑動完成整個音節輸入,需要依次滑經的字母有ang。當按下虛擬按鍵a後,輸入法程序使虛擬按鍵V立刻變為η。手指或觸摸筆保持按下狀態直接滑向η,滑到η後,輸入法程序使虛擬按鍵a變為g,接下來繼續保持按壓狀態滑到新出現的g,則完成整個輸入過程,此時輸入法程序保存在拼音字母序列容器中的字母序列是ANG。拼音音節輸入完成後,抬起手指或觸摸筆,子鍵盤收起,拼音窗口顯示完整拼音音節,候選字窗口顯示根據所示拼音音節檢索獲得的候選項。在圖15所示的候選字窗口中點選候選項,則完成漢字輸入。如果候選字不在當前候選字窗口,也可以通過左右箭頭按鍵翻動候選字頁面。如上所述,在輸入音節SHUANG的過程中,滑行路徑經過的字母可能包括0,即KU0ANG,實際在觸控螢幕上滑動時,難以避免地會在滑行路徑上經過這些並不需要的拼音字母,為了使滑行更為流暢、隨意,並能準確地獲得要輸入的拼音音節,輸入法程序要對滑行過程中存儲在拼音字母序列容器中的字母序列進行校正。輸入法程序中包含一個字母序列校正步驟,根據本實施方式的子鍵盤特性,輸入法程序中內嵌有如下拼音字母序列列表
拼音音節字母序列列表
VV
ηη
rr
g g
權利要求
1.一種基於觸控螢幕虛擬鍵盤的拼音滑行輸入方法,其包括如下步驟 輸入法激活則彈出固定母鍵盤的步驟; 檢測手指或觸摸筆是否按下固定母鍵盤上的虛擬按鍵的步驟; 其特徵在於所述拼音滑行輸入方法還包括 如果檢測到手指或觸摸筆按下固定母鍵盤上標示為拼音字母的虛擬按鍵,則當手指或觸摸筆抬起後,顯示拼音窗口、候選字窗口和彈出子鍵盤的步驟; 子鍵盤彈出後,檢測子鍵盤上虛擬按鍵是否被按下或被按下並滑動的步驟; 如果檢測到手指或觸摸筆抬起或滑動結束,則音節輸入完成,更新拼音窗口和候選字窗口候選項,同時收起子鍵盤的步驟。
2.根據權利要求I所述的拼音滑行輸入方法,其特徵在於還包括使所述子鍵盤顯示六個環形分布的虛擬按鍵,其中四個虛擬按鍵固定不變、另外兩個虛擬按鍵可變,且子鍵盤位置固定不變的步驟。
3.根據權利要求2所述的拼音滑行輸入方法,其特徵在於還包括使所述子鍵盤六個虛擬按鍵中固定不變的按鍵位於易被手或觸摸筆遮擋的位置,可變的按鍵位於不易被手或觸摸筆遮擋的位置的步驟。
4.根據權利要求2或3所述的拼音滑行輸入方法,其特徵在於還包括 當檢測到固定母鍵盤上被點擊的按鍵是L或N時,使彈出子鍵盤的虛擬按鍵為v,e,a,i,ο, u的步驟; 當檢測到固定母鍵盤上被點擊的按鍵是Z、C或S時,使彈出子鍵盤的虛擬按鍵為h,e,a,i, o, u的步驟; 當檢測到固定母鍵盤上被點擊的按鍵是L、N、Z、C和S之外的其它字母時,使彈出子鍵盤虛擬按鍵為n, e, a, i, o, u的步驟。
5.根據權利要求1、2、3或4所述的拼音滑行輸入方法,其特徵在於還包括 當手或觸摸筆在子鍵盤上滑動時,如果檢測到子鍵盤包含虛擬按鍵h或V,但滑行起始位置虛擬按鍵不是h或V時,使虛擬按鍵h或V變為η的步驟; 如檢測到按下或滑行到的虛擬按鍵是η時,使子鍵盤上某一虛擬按鍵變為虛擬按鍵g的步驟。
6.根據權利要求I至5中任一權利要求所述的拼音滑行輸入方法,其特徵在於,還包括使所述候選字窗口顯示的候選項不僅包含與所輸入拼音音節對應的漢字候選項,同時包含與所輸入拼音音節對應的標點、數字、符號、表情或自定義對象等候選項的步驟。
7.根據權利要求I至6任一權利要求所述的拼音滑行輸入方法,其特徵在於還包括,如拼音窗口內顯示有拼音字母,且檢測到固定母鍵盤迴車鍵按下,則輸入當前拼音窗口內字母,進入拼音英文混合輸入模式,並在接下來的候選字窗口中顯示英文候選項的步驟。
8.根據權利要求7所述的拼音滑行輸入方法,其特徵在於還包括,如檢測到候選字窗口的英文候選項被選中,則輸入英文候選項的同時,輸入法繼續保持在拼音英文混合輸入模式下,如果檢測到候選字窗口的中文候選項被選中,輸入中文的同時輸入法返回拼音輸入模式的步驟。
9.根據權利要求I至8任一權利要求所述的拼音滑行輸入方法,其特徵在於還包括,使固定母鍵盤虛擬按鍵僅包括26個英文字母、退格鍵、回車鍵和空格鍵,且其中26個英文字母的排布與QWERTY鍵盤布局一致的步驟。
10.根據權利要求I至9任一權利要求所述的拼音滑行輸入方法,其特徵在於還包括調用字母序列校正程序的步驟。
全文摘要
子母鍵盤拼音滑行輸入方法及系統提出一種基於觸控螢幕設備的拼音滑行輸入方法及系統。在固定母鍵盤上點擊某一標示為拼音字母的虛擬按鍵後,將彈出一個子鍵盤;彈出子鍵盤包含六個虛擬按鍵,環形分布,其中四個虛擬按鍵固定不變,兩個虛擬按鍵可變,而子鍵盤位置固定不變;在彈出子鍵盤上點擊或滑行實現整個拼音音節的輸入;拼音音節輸入完成後,在候選字窗口將顯示候選漢字、英文、標點、數字、符號、自定義對象等候選項,點選候選項完成輸入。
文檔編號G06F3/023GK102902486SQ20121032550
公開日2013年1月30日 申請日期2012年9月6日 優先權日2011年9月9日
發明者馬舜堯 申請人:馬舜堯

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀