一種虛擬鍵盤和手寫協同輸入的系統及其實現方法
2023-05-17 17:05:01 2
專利名稱:一種虛擬鍵盤和手寫協同輸入的系統及其實現方法
技術領域:
本發明涉及一種電子產品的輸入系統和方法,特別涉及一種應用於電子產品中,虛擬鍵盤和手寫協同輸入的系統及其實現方法。
背景技術:
手寫輸入和虛擬鍵盤輸入是近年來電子產品輸入方式中越來越為常用的兩種輸入方法,手寫輸入方法的指的是電子產品終端通過內置的觸筆在觸控螢幕上手寫,觸控螢幕通過內部的識別系統把手寫的各種字體轉換為電子產品終端可識別的標準字體顯示在觸控螢幕上,這樣就大大地提高了輸入的速度;而且輸入者無需進行額外訓練即可使用。而虛擬鍵盤輸入的方法是在觸控螢幕上顯示虛擬鍵盤,通過觸筆的選擇進行輸入的,往往虛擬鍵盤上的按鍵較多,減少了普通電子產品鍵盤上按鍵較少,需要多個鍵組合使用完成輸入的麻煩。因而這兩種輸入法都因其簡單、便捷性得到了越來越多使用者的認可。
但是目前傳統的電子產品終端上這兩種輸入方法均是單獨作為一種輸入方法,需分別設定使用,在輸入方式為虛擬鍵盤輸入和手寫輸入並存的電子產品中,進行漢字輸入需要首先選擇確定虛擬鍵盤輸入方式或者手寫輸入方式,兩種方式切換不可自動完成,使用尤為不便,具有較大的使用局限性。
發明內容
本發明要解決的技術問題是提供一種虛擬鍵盤和手寫協同輸入的系統及其實現方法,該系統在進行輸入時可以自動實現虛擬鍵盤輸入和手寫輸入的切換,無需人為手動設定,操作簡單,實現方便。
為解決上述技術問題,本發明提供一種虛擬鍵盤和手寫協同輸入的系統,包括觸筆、觸控螢幕、與觸控螢幕連接的虛擬鍵盤輸入裝置和手寫輸入裝置,
所述的虛擬鍵盤輸入裝置進一步地包括虛擬鍵盤操作感知單元,用於接收觸筆接觸觸控螢幕的信號;虛擬鍵盤輸入單元,用於接收虛擬鍵盤輸入狀態觸發信號,在虛擬鍵盤處於輸入工作狀態時接收觸筆對虛擬鍵盤的輸入信息;虛擬鍵盤輸入完成處理單元,用於對虛擬鍵盤輸入的信息進行辨認、組合,生成可能的選擇漢字,並將確認後的結果輸出顯示;所述的手寫輸入裝置進一步地包括手寫狀態識別單元,用於判斷觸筆是否與手寫板接觸;手寫過程識別單元,用於接收到手寫狀態觸發信號後,判斷觸筆是否進行手寫輸入;手寫軌跡識別與輸出顯示單元,用於對手寫軌跡進行識別、處理、並輸出顯示。
進一步地,虛擬鍵盤輸入狀態觸發信號和手寫狀態觸發信號由虛擬鍵盤操作感知單元或者手寫狀態識別單元產生的。
進一步地,所述的虛擬鍵盤操作感知單元中設置有觸筆接觸觸控螢幕觸發虛擬鍵盤輸入時間最短的虛擬點觸定時器,所述的虛擬點觸定時器在觸筆接觸觸控螢幕時清零重啟。
進一步地,所述的手寫軌跡識別與輸出顯示單元還包括手寫軌跡接收與顯示單元,用於暫時存儲和顯示手寫過程的軌跡;點陣識別算法單元,用於存儲根據輸入軌跡信息對該字進行識別的算法;手寫邏輯算法單元,用於根據輸入軌跡從點陣識別算法單元中調用相關算法進行文字識別;手寫完成處理單元,用於對識別處理完成的字進行輸出顯示。
進一步地,所述的手寫狀態識別單元還包括指觸感知單元,用於接收觸筆接觸手寫板的手寫準備觸發信號;脫觸感知單元,用於接收觸筆離開手寫板,完成手寫輸入觸發信號。
更進一步地,所述的脫觸感知單元中設置有等待觸筆抬起而結束手寫過程的最短時間的脫觸定時器。
進一步地,所述的虛擬指觸定時器定時時間大於所述的指觸定時器的定時時間。
為解決上述技術問題,本發明還提供一種虛擬鍵盤和手寫協同輸入的方法,應用於電子產品的輸入中,可以自動實現兩種方式的切換,該方法包括下述步驟(a)設置指觸定時時間,檢測到觸筆與觸控螢幕接觸,且接觸時間大於指觸定時時間,退出虛擬鍵盤操作,觸發手寫準備狀態;(b)手寫輸入過程中,記錄手寫輸入軌跡,完成手寫輸入,進行識別輸出顯示;(c)檢測到觸筆與觸控螢幕接觸,且接觸時間大於虛擬點觸定時時間,退出手寫輸入狀態,觸發虛擬鍵盤輸入狀態;(d)虛擬鍵盤輸入過程中,點觸虛擬鍵盤進行輸入,顯示輸入信息。
進一步地,所述的手寫輸入狀態確定是通過下述方法實現的設定第一設定距離,判斷觸筆在手寫板上指觸定時時間內的移動距離是否大於第一設定距離,如果是,則表明觸筆在進行手寫輸入。
進一步地,所述的觸筆移動距離是通過計算觸筆在寫字板上起點和終點的位置坐標計算得出的。
進一步地,所述的完成手寫輸入的確定是通過下述方法實現的所述的觸筆離開寫字板時間大於脫觸定時時間,則表明手寫輸入結束。
與現有技術相比,本發明所提出的一種虛擬鍵盤和手寫協同輸入的系統及其實現方法,能夠自動識別虛擬鍵盤輸入狀態和手寫輸入狀態,在進行輸入過程中無需進行輸入方法的設定,使得在電子產品中進行輸入時,輸入方式切換更為簡潔、方便。
圖1為本發明具體實施例中虛擬鍵盤和手寫協同輸入的系統結構圖。
圖2為本發明具體實施例中虛擬鍵盤和手寫協同輸入漢字的實現流程圖。
圖3為本發明具體實施例中實現手寫輸入方法的實現流程圖。
具體實施例方式
下面結合附圖和具體實施例對本發明作進一步的介紹,但不作為對本發明的限定。
參考圖1所示,一種虛擬鍵盤和手寫協同輸入的系統,包括觸筆,觸控螢幕、與觸控螢幕連接的虛擬鍵盤輸入裝置和手寫輸入裝置;虛擬鍵盤輸入裝置包括虛擬鍵盤操作感知單元1、虛擬鍵盤輸入單元2、虛擬鍵盤輸入完成處理單元3,其中虛擬鍵盤操作感知單元1,用於接收觸筆接觸觸控螢幕的信號,其中設置有虛擬點觸定時器,該虛擬點觸定時器在觸筆接觸觸控螢幕時清零重啟;虛擬鍵盤輸入單元2,用於接收虛擬鍵盤輸入狀態觸發信號,在虛擬鍵盤處於輸入工作狀態時接收觸筆對虛擬鍵盤的輸入信息;虛擬鍵盤輸入完成處理單元3,用於對虛擬鍵盤輸入的信息進行辨認、組合,生成可能的選擇漢字,並將確認後的結果輸出顯示。
手寫輸入裝置包括指觸感知單元4、脫觸感知單元5、手寫過程識別單元6、手寫軌跡接收與顯示單元7、點陣識別算法單元8、手寫邏輯算法單元9和手寫完成處理單元10,其中指觸感知單元4,用於接收觸筆接觸手寫板的信號,其中設置有指觸定時器,指觸定時器在觸筆接觸手寫板時清零重啟;脫觸感知單元5,用於接收觸筆離開手寫板的信號,其中設置有脫觸定時器,脫觸在觸筆脫觸手寫板時清零重啟;手寫過程識別單元6,用於接收到手寫狀態觸發信號以及停止手寫狀態觸發信號後,判斷觸筆是否進行手寫輸入;手寫軌跡接收與顯示單元7,用於暫時存儲和顯示手寫過程的軌跡;點陣識別算法單元8,用於存儲根據輸入軌跡信息對該字進行識別的算法;手寫邏輯算法單元9,用於根據輸入軌跡從點陣識別算法單元8中調用相關算法進行文字識別以及進行其它相關數據的讀取、計算和判斷處理;手寫完成處理單元10,用於對識別處理完成的字進行輸出到顯示。
在上述的虛擬鍵盤輸入裝置和手寫輸入裝置中,虛擬點觸定時器定時時間大於指觸定時器定時時間,當指觸感知單元4向手寫過程識別單元6發送觸發工作信號時,向虛擬鍵盤輸入單元2發送停止工作觸發信號;虛擬鍵盤操作感知單元1向鍵盤輸入單元2發送觸發工作信號時,向手寫過程識別單元6發送停止工作觸發信號;這樣保證了兩種輸入方式的切換準確性。
參考圖2和圖3所示,以移動終端輸入為例,該系統在進行漢字輸入過程中,如果起初使用的是虛擬鍵盤輸入方式輸入,繼而要轉換成利用手寫輸入方式,可以通過手寫輸入裝置來完成自動切換,在進行手寫輸入過程中要轉換為虛擬鍵盤輸入方式,也可以通過虛擬鍵盤輸入裝置實現,假設在該手機中,默認的輸入方法為虛擬鍵盤輸入法,在輸入過程中根據實際需要進行兩種輸入法的自動切換,實現過程如下步驟101在手機應用程式啟動時,啟動虛擬鍵盤輸入,加載虛擬鍵盤;步驟102觸筆點觸虛擬鍵盤上的按鍵,開始進行漢字輸入,系統接收虛擬鍵盤輸入的信息,並對輸入信息進行辨認、組合,生成可能的選擇項,再根據虛擬鍵盤輸入信息確認的選定的漢字輸出到觸控螢幕上顯示;例如輸入「促」,利用觸筆點觸虛擬鍵盤上的「cu」,然後點觸確定鍵,系統接收輸入信息並進行分析處理,將可能的漢字輸出,在觸控螢幕上顯示「促 粗 簇 醋」,再次點觸「促」輸入信息,將選定結果傳送給系統,系統根據選定結果輸出,在觸控螢幕上顯示「促」。
步驟103觸發手寫輸入,完成「進」的輸入,其實現具體為步驟1031檢測到手寫觸筆在觸控螢幕的手寫區域上按下;步驟1032設定第一設定距離,判斷觸筆在指觸定時時間內是否在手寫輸入區域內的移動距離大於第一設定距離,如果是,則自動切換到手寫輸入狀態,如果否,另行處理;其中觸筆的移動距離是通過計算觸筆在指觸定時時間內位置坐標的變化計算得到的;步驟1033觸筆在手寫板上書寫「進」,記錄並通過觸控螢幕顯示該輸入軌跡,當該字輸入已經結束時,根據輸入軌跡從點陣識別算法中調用相關算法進行文字識別以及進行其它相關數據的讀取、計算和判斷處理,選定輸入的字為「進」後,將結果輸出給觸控螢幕進行輸出顯示。
由此,完成了「促進」的輸入,在虛擬鍵盤輸入「促」之後,直接識別了手寫輸入狀態的切換,而無需人為設定。
在本步驟中,輸入結束是通過設定一個脫觸定時時間,並判斷觸筆脫離寫字板的時間大於脫觸定時時間來確定的。
步驟104若在手寫輸入過程中,用觸筆點擊觸控螢幕,使其接觸時間大於虛擬點觸時間,則自動退出手寫輸入方式,切換到虛擬鍵盤輸入方式,可以繼續利用虛擬鍵盤輸入。
權利要求
1.一種虛擬鍵盤和手寫協同輸入的系統,包括觸筆、觸控螢幕、與觸控螢幕連接的虛擬鍵盤輸入裝置和手寫輸入裝置,其特徵在於,所述的虛擬鍵盤輸入裝置進一步地包括虛擬鍵盤操作感知單元,用於接收觸筆接觸觸控螢幕的信號;虛擬鍵盤輸入單元,用於接收虛擬鍵盤輸入狀態觸發信號,在虛擬鍵盤處於輸入工作狀態時接收觸筆對虛擬鍵盤的輸入信息;虛擬鍵盤輸入完成處理單元,用於對虛擬鍵盤輸入的信息進行辨認、組合,生成可能的選擇漢字,並將確認後的結果輸出顯示;所述的手寫輸入裝置進一步地包括手寫狀態識別單元,用於判斷觸筆是否與手寫板接觸;手寫過程識別單元,用於接收到手寫狀態觸發信號後,判斷觸筆是否進行手寫輸入;手寫軌跡識別與輸出顯示單元,用於對手寫軌跡進行識別、處理、並輸出顯示。
2.如權利要求1所述的一種虛擬鍵盤和手寫協同輸入的系統,其特徵在於,虛擬鍵盤輸入狀態觸發信號和手寫狀態觸發信號由虛擬鍵盤操作感知單元或者手寫狀態識別單元產生的。
3.如權利要求1所述的一種虛擬鍵盤和手寫協同輸入的系統,其特徵在於,所述的虛擬鍵盤操作感知單元中設置有觸筆接觸觸控螢幕觸發虛擬鍵盤輸入時間最短的虛擬點觸定時器,所述的虛擬點觸定時器在觸筆接觸觸控螢幕時清零重啟。
4.如權利要求1所述的一種虛擬鍵盤和手寫協同輸入的系統,其特徵在於,所述的手寫軌跡識別與輸出顯示單元進一步地包括手寫軌跡接收與顯示單元,用於暫時存儲和顯示手寫過程的軌跡;點陣識別算法單元,用於存儲根據輸入軌跡信息對該字進行識別的算法;手寫邏輯算法單元,用於根據輸入軌跡從點陣識別算法單元中調用相關算法進行文字識別;手寫完成處理單元,用於對識別處理完成的字進行輸出顯示。
5.如權利要求1所述的一種虛擬鍵盤和手寫協同輸入的系統,其特徵在於,所述的手寫狀態識別單元進一步地包括指觸感知單元,用於接收觸筆接觸手寫板的手寫準備觸發信號;脫觸感知單元,用於接收觸筆離開手寫板,完成手寫輸入觸發信號。
6.如權利要求4所述的一種虛擬鍵盤和手寫協同輸入的系統,其特徵在於,所述的脫觸感知單元中設置有等待觸筆抬起而結束手寫過程的最短時間的脫觸定時器。
7.如權利要求3或6所述的一種虛擬鍵盤和手寫協同輸入的系統,其特徵在於,所述的虛擬點觸定時器定時時間大於所述的指觸定時器的定時時間。
8.一種虛擬鍵盤和手寫協同輸入的方法,應用於電子產品的輸入中,可以自動實現兩種方式的切換,其特徵在於,該方法包括下述步驟(a)設置指觸定時時間,檢測到觸筆與觸控螢幕接觸,且接觸時間大於指觸定時時間,退出虛擬鍵盤操作,觸發手寫準備狀態;(b)手寫輸入過程中,記錄手寫輸入軌跡,完成手寫輸入,進行識別輸出顯示;(c)檢測到觸筆與觸控螢幕接觸,且接觸時間大於虛擬點觸定時時間,退出手寫輸入狀態,觸發虛擬鍵盤輸入狀態;(d)虛擬鍵盤輸入過程中,點觸虛擬鍵盤進行輸入,顯示輸入信息。
9.如權利要求7所述的一種虛擬鍵盤和手寫協同輸入的方法,其特徵在於,所述的手寫輸入狀態確定是通過下述方法實現的設定第一設定距離,判斷觸筆在手寫板上指觸定時時間內的移動距離是否大於第一設定距離,如果是,則表明觸筆在進行手寫輸入。
10.如權利要求7所述的一種虛擬鍵盤和手寫協同輸入的方法,其特徵在於,所述的完成手寫輸入的確定是通過下述方法實現的所述的觸筆離開寫字板時間大於脫觸定時時間,則表明手寫輸入結束。
全文摘要
本發明公開了一種虛擬鍵盤和手寫協同輸入的系統及其實現方法,包括觸筆、觸控螢幕、與觸控螢幕連接的虛擬鍵盤輸入裝置和手寫輸入裝置,虛擬鍵盤輸入裝置包括用於接收觸筆接觸觸控螢幕的信號的虛擬鍵盤操作感知單元,用於接收觸筆對虛擬鍵盤的輸入信息的虛擬鍵盤輸入單元,用於對虛擬鍵盤輸入的信息進行分析處理,結果輸出的虛擬鍵盤輸入完成處理單元,手寫輸入裝置包括用於判斷觸筆是否與手寫板接觸的手寫狀態識別單元,用於判斷觸筆是否進行手寫輸入的手寫過程識別單元,用於對手寫軌跡進行識別、處理、並輸出顯示的手寫軌跡識別與輸出顯示單元,本發明能夠自動識別鍵盤輸入狀態和虛擬鍵盤輸入狀態,無需設定,使得輸入切換簡潔、方便。
文檔編號G06F3/041GK1991717SQ200510135440
公開日2007年7月4日 申請日期2005年12月28日 優先權日2005年12月28日
發明者沈仟 申請人:中興通訊股份有限公司