本發(fā)明涉及信息輸入領域,尤其涉及一種字符輸入方法及裝置。
背景技術:
目前的輸入法都是基于實體按鍵或者電容觸摸屏來開發(fā)的,其切換語言類型,字符大小寫等都是通過按鍵或觸摸來實現(xiàn)切換的。
這樣的輸入在切換輸入法,切換字符大小寫,切換標點符號等的時候都要按專門的按鍵來切換,使得輸入復雜度增加,且在全鍵盤等輸入法的時候按鍵非常小,很容易誤觸。
技術實現(xiàn)要素:
有鑒于此,本發(fā)明實施例期望提供一種字符輸入方法及裝置,可以降低輸入復雜度,防止誤觸。
為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的:
一種字符輸入方法,所述方法包括:
檢測獲得當前按鍵上的第一按壓參數(shù);
根據(jù)按壓參數(shù)范圍與所述當前按鍵上至少兩個待選字符之間的對應關系,選擇所述第一按壓參數(shù)所在的按壓參數(shù)范圍對應的一個待選字符輸出。
上述方案中,所述根據(jù)按壓參數(shù)范圍與所述當前按鍵上至少兩個待選字符之間的對應關系,選擇所述第一按壓參數(shù)對應的一個待選字符輸出,包括:
根據(jù)按壓參數(shù)范圍與所述當前按鍵上具有同一字符內(nèi)容不同字符格式的多個待選字符之間的對應關系,選擇所述第一按壓參數(shù)所在的按壓參數(shù)范圍對應的具有相應字符格式的一個待選字符輸出;
或者,根據(jù)按壓參數(shù)范圍與所述當前按鍵上具有同一字符格式不同字符內(nèi) 容的多個待選字符之間的對應關系,選擇所述第一按壓參數(shù)所在的按壓參數(shù)范圍對應的具有相應字符內(nèi)容的一個待選字符輸出;
或者,根據(jù)按壓參數(shù)范圍與所述當前按鍵上具有不同字符格式不同字符內(nèi)容的多個待選字符之間的對應關系,選擇所述第一按壓參數(shù)所在的按壓參數(shù)范圍對應的具有相應字符格式及相應字符內(nèi)容的一個待選字符輸出。
上述方案中,所述根據(jù)按壓參數(shù)范圍與所述當前按鍵上具有同一字符內(nèi)容不同字符格式的多個待選字符之間的對應關系,選擇所述第一按壓參數(shù)所在的按壓參數(shù)范圍對應的具有相應字符格式的一個待選字符輸出,包括:
根據(jù)預設的參數(shù)級別與參數(shù)范圍的對應關系,確定所述第一按壓參數(shù)所在的參數(shù)級別;
根據(jù)預設的參數(shù)級別與字符格式的對應關系,從所述具有同一字符內(nèi)容不同字符格式的多個待選字符中,選擇具有所述第一按壓參數(shù)所在的參數(shù)級別對應的字符格式的一個待選字符輸出;
其中,所述第一按壓參數(shù)包括按壓壓力、按壓時長或按壓方向。
上述方案中,所述根據(jù)按壓參數(shù)范圍與所述當前按鍵上具有同一字符格式不同字符內(nèi)容的多個待選字符之間的對應關系,選擇所述第一按壓參數(shù)所在的按壓參數(shù)范圍對應的具有相應字符內(nèi)容的一個待選字符輸出,包括:
根據(jù)預設的參數(shù)級別與參數(shù)范圍的對應關系,確定所述第一按壓參數(shù)所在的參數(shù)級別;
根據(jù)預設的參數(shù)級別與字符內(nèi)容的對應關系,從所述具有同一字符格式不同字符內(nèi)容的多個待選字符中,選擇具有所述第一按壓參數(shù)所在的參數(shù)級別對應的字符內(nèi)容的一個待選字符輸出;
其中,所述第一按壓參數(shù)包括按壓壓力、按壓時長或按壓方向。
上述方案中,所述第一按壓參數(shù)包括第一參數(shù)和第二參數(shù);則所述根據(jù)按壓參數(shù)范圍與所述當前按鍵上具有同一字符格式不同字符內(nèi)容的多個待選字符之間的對應關系,選擇所述第一按壓參數(shù)所在的按壓參數(shù)范圍對應的具有相應字符內(nèi)容的一個待選字符輸出,包括:
根據(jù)預設的第一參數(shù)級別與第一參數(shù)范圍的對應關系,確定所述第一參數(shù)所在的第一參數(shù)級別;
根據(jù)預設的第二參數(shù)級別與第二參數(shù)范圍的對應關系,確定所述第二參數(shù)所在的第二參數(shù)級別;
根據(jù)預設的第一參數(shù)級別和第二參數(shù)級別這兩個參數(shù)級別與字符內(nèi)容的對應關系,從所述具有同一字符格式不同字符內(nèi)容的多個待選字符中,選擇具有所述第一按壓參數(shù)所在的兩個參數(shù)級別對應的字符內(nèi)容的一個待選字符輸出;
其中,所述第一參數(shù)和所述第二參數(shù)包括以下參數(shù)中的兩種:按壓壓力、按壓時長和按壓方向。
上述方案中,所述第一按壓參數(shù)包括第一參數(shù)和第二參數(shù);所述根據(jù)按壓參數(shù)范圍與所述當前按鍵上具有不同字符格式不同字符內(nèi)容的多個待選字符之間的對應關系,選擇所述第一按壓參數(shù)所在的按壓參數(shù)范圍對應的具有相應字符格式及相應字符內(nèi)容的一個待選字符輸出,包括:
根據(jù)預設的第一參數(shù)級別與第一參數(shù)范圍的對應關系,確定所述第一參數(shù)所在的第一參數(shù)級別;
根據(jù)預設的第二參數(shù)級別與第二參數(shù)范圍的對應關系,確定所述第二參數(shù)所在的第二參數(shù)級別;
根據(jù)預設的第一參數(shù)級別與字符內(nèi)容之間的對應關系,從所述具有不同字符格式不同字符內(nèi)容的多個待選字符中,選擇出具有所述第一參數(shù)級別對應的字符內(nèi)容的若干第一待選字符;根據(jù)預設的第二參數(shù)級別與字符格式之間的對應關系,從所述第一待選字符中選擇具有所述第二參數(shù)級別對應的字符格式的一個待選字符輸出;
其中,所述第一參數(shù)和所述第二參數(shù)包括以下參數(shù)中的兩種:按壓壓力、按壓時長和按壓方向。
上述方案中,在所述檢測獲得當前按鍵上的第一按壓參數(shù)之前,所述方法還包括:
檢測獲得輸入法切換區(qū)域上的第二按壓參數(shù),從當前的第一輸入法切換到 與所述第二按壓參數(shù)對應的第二輸入法;所述第二按壓參數(shù)包括按壓壓力、按壓時長或按壓方向。
一種字符輸入裝置,所述裝置包括:
檢測單元,用于檢測獲得當前按鍵上的第一按壓參數(shù);
選擇輸出單元,用于根據(jù)按壓參數(shù)范圍與所述當前按鍵上至少兩個待選字符之間的對應關系,選擇所述檢測單元檢測到的第一按壓參數(shù)所在的按壓參數(shù)范圍對應的一個待選字符輸出。
上述方案中,所述選擇輸出單元,具體用于根據(jù)按壓參數(shù)范圍與所述當前按鍵上具有同一字符內(nèi)容不同字符格式的多個待選字符之間的對應關系,選擇所述檢測單元檢測到的第一按壓參數(shù)所在的按壓參數(shù)范圍對應的具有相應字符格式的一個待選字符輸出;或者,根據(jù)所述按壓參數(shù)范圍與所述當前按鍵上具有同一字符格式不同字符內(nèi)容的多個待選字符之間的對應關系,選擇所述檢測單元檢測到的第一按壓參數(shù)所在的按壓參數(shù)范圍對應的具有相應字符內(nèi)容的一個待選字符輸出;或者,根據(jù)按壓參數(shù)范圍與所述當前按鍵上具有不同字符格式不同字符內(nèi)容的多個待選字符之間的對應關系,選擇所述檢測單元檢測到的第一按壓參數(shù)所在的按壓參數(shù)范圍對應的具有相應字符格式及相應字符內(nèi)容的一個待選字符輸出。
上述方案中,所述選擇輸出單元包括級別確定子單元和選擇輸出子單元,其中,
所述級別確定子單元,用于根據(jù)預設的參數(shù)級別與參數(shù)范圍的對應關系,確定所述第一按壓參數(shù)所在的參數(shù)級別;
所述選擇輸出子單元,用于根據(jù)預設的參數(shù)級別與字符格式的對應關系,從所述具有同一字符內(nèi)容不同字符格式的多個待選字符中,選擇具有級別確定子單元確定的所述第一按壓參數(shù)所在的參數(shù)級別對應的字符格式的一個待選字符輸出;
其中,所述第一按壓參數(shù)包括按壓壓力、按壓時長或按壓方向。
上述方案中,所述選擇輸出單元包括級別確定子單元和選擇輸出子單元, 其中,
所述級別確定子單元,用于根據(jù)預設的參數(shù)級別與參數(shù)范圍的對應關系,確定所述第一按壓參數(shù)所在的參數(shù)級別;
所述選擇輸出子單元,用于根據(jù)預設的參數(shù)級別與字符內(nèi)容的對應關系,從所述具有同一字符格式不同字符內(nèi)容的多個待選字符中,選擇具有級別確定子單元確定的所述第一按壓參數(shù)所在的參數(shù)級別對應的字符內(nèi)容的一個待選字符輸出;
其中,所述第一按壓參數(shù)包括按壓壓力、按壓時長或按壓方向。
上述方案中,所述第一按壓參數(shù)包括第一參數(shù)和第二參數(shù);則所述選擇輸出單元包括級別確定子單元和選擇輸出子單元,其中,
所述級別確定子單元,用于根據(jù)預設的第一參數(shù)級別與第一參數(shù)范圍的對應關系,確定所述第一參數(shù)所在的第一參數(shù)級別;根據(jù)預設的第二參數(shù)級別與第二參數(shù)范圍的對應關系,確定所述第二參數(shù)所在的第二參數(shù)級別;
所述選擇輸出子單元,用于根據(jù)預設的第一參數(shù)級別和第二參數(shù)級別這兩個參數(shù)級別與字符內(nèi)容的對應關系,從所述具有同一字符格式不同字符內(nèi)容的多個待選字符中,選擇具有所述級別確定子單元確定的第一按壓參數(shù)所在的兩個參數(shù)級別對應的字符內(nèi)容的一個待選字符輸出;
其中,所述第一參數(shù)和所述第二參數(shù)包括以下參數(shù)中的兩種:按壓壓力、按壓時長和按壓方向。
上述方案中,所述第一按壓參數(shù)包括第一參數(shù)和第二參數(shù);則所述選擇輸出單元包括級別確定子單元和選擇輸出子單元,其中,
所述級別確定子單元,用于根據(jù)預設的第一參數(shù)級別與第一參數(shù)范圍的對應關系,確定所述第一參數(shù)所在的第一參數(shù)級別;根據(jù)預設的第二參數(shù)級別與第二參數(shù)范圍的對應關系,確定所述第二參數(shù)所在的第二參數(shù)級別;
所述選擇輸出子單元,用于根據(jù)預設的第一參數(shù)級別與字符內(nèi)容之間的對應關系,從所述具有不同字符格式不同字符內(nèi)容的多個待選字符中,選擇出具有所述級別確定子單元確定的第一參數(shù)級別對應的字符內(nèi)容的若干第一待選字 符;根據(jù)預設的第二參數(shù)級別與字符格式之間的對應關系,從所述第一待選字符中,選擇具有所述級別確定子單元確定的第二參數(shù)級別對應的字符格式的一個待選字符輸出;
其中,所述第一參數(shù)和所述第二參數(shù)包括以下參數(shù)中的兩種:按壓壓力、按壓時長和按壓方向。
上述方案中,所述裝置還包括切換單元,其中,
所述檢測單元,還用于檢測獲得輸入法切換區(qū)域上的第二按壓參數(shù);
所述切換單元,用于從當前的第一輸入法切換到與所述檢測單元檢測到的第二按壓參數(shù)對應的第二輸入法;所述第二按壓參數(shù)包括按壓壓力、按壓時長或按壓方向。
本發(fā)明實施例提供了一種字符輸入方法及裝置,該裝置先檢測用戶在當前按鍵上輸入的第一按壓參數(shù);根據(jù)按壓參數(shù)范圍與所述當前按鍵上至少兩個待選字符之間的對應關系,選擇所述第一按壓參數(shù)所在的按壓參數(shù)范圍對應的一個待選字符輸出;這樣,在全鍵盤輸入模式下,對于當前按鍵上的待選字符為同一字符內(nèi)容不同字符格式的待選字符時,現(xiàn)有技術中,需要按壓一次大小寫等格式的切換按鍵如大小寫鎖定鍵,再按壓一次字符按鍵,才能輸出需要格式的字符,而本發(fā)明實施例中直接通過檢測用戶在當前按鍵上進行按壓操作時第一按壓參數(shù)來區(qū)別按鍵上字符的大小寫等格式的輸出,可以不用進行大小寫等格式切換的輸入,減少按壓次數(shù),提高輸入效率。另外,在所述當前按鍵上為不同字符內(nèi)容同一字符格式的待選字符時,從所述至少兩個待選字符中,選擇所述第一按壓參數(shù)對應的字符內(nèi)容的一個待選字符輸出;這樣在全鍵盤輸入模式下可以將多個字符內(nèi)容對應的多個待選字符設置在一個按鍵上,增大每個按鍵的面積,有效避免現(xiàn)有全鍵盤輸入時候,由于每個按鍵所占空間較小而帶來的誤觸現(xiàn)象,提高輸入效率。
附圖說明
圖1為本發(fā)明實施例1提供的一種字符輸入方法流程示意圖;
圖2為本發(fā)明實施例2提供的一種字符輸入方法流程示意圖;
圖3為本發(fā)明實施例2提供的一種軟鍵盤的布局示意圖;
圖4為本發(fā)明實施例2提供的另一種字符輸入方法流程示意圖;
圖5為本發(fā)明實施例2提供的另一種字符輸入方法流程示意圖;
圖6為本發(fā)明實施例2提供的另一種軟鍵盤的布局示意圖;
圖7為本發(fā)明實施例2提供的另一種字符輸入方法流程示意圖;
圖8為本發(fā)明實施例3提供的一種字符輸入裝置的結構框圖;
圖9為本發(fā)明實施例3提供的另一種字符輸入裝置的結構框圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述。
實施例1
本發(fā)明實施例提供了一種字符輸入方法,如圖1所示,本實施例方法的處理流程包括以下步驟:
步驟101、檢測獲得當前按鍵上的第一按壓參數(shù)。
本實施例方法主要應用于帶有壓力屏的終端,該壓力屏能夠正常驅(qū)動并工作。
當用戶使用該終端進行文字輸入時,該終端上會顯示有相應按鍵的軟鍵盤,用戶可以通過觸摸該軟鍵盤上的按鍵來進行文字輸入。本實施例方法中,用戶在觸摸當前按鍵時,終端會檢測用戶在當前按鍵上輸入的第一按壓參數(shù)。
這里所述的第一按壓參數(shù)可以是按壓壓力、按壓時長或按壓方向等與按壓操作有關的參數(shù)。
步驟102、根據(jù)按壓參數(shù)范圍與所述當前按鍵上至少兩個待選字符之間的對應關系,選擇所述第一按壓參數(shù)所在的按壓參數(shù)范圍對應的一個待選字符輸出。
按鍵上的至少兩個待選字符可以是具有同一字符內(nèi)容不同字符格式的多個 待選字符,示例的,當前按鍵上的待選字符為字母“a”的小寫格式“a”和大寫格式“A”;還可以是具有同一字符格式不同字符內(nèi)容的多個待選字符,示例的當前按鍵上的待選字符為不同的字母“abc”。
按鍵上的至少兩個待選字符是具有同一字符內(nèi)容不同字符格式的多個待選字符的情況,示例的,如當前按鍵上顯示的為字母“a”,其對應的兩個待選字符為小寫格式的“a”和大寫格式的“A”,第一按壓參數(shù)可以是按壓壓力或按壓時長等,這里以第一按壓參數(shù)為按壓壓力為例,則按壓參數(shù)范圍與所述當前按鍵上至少兩個待選字符之間的對應關系可以是重壓范圍對應大寫格式的待選字符和輕壓范圍對應小寫格式的待選字符;本實施例方法中通過壓力屏檢測到用戶在當前按鍵上進行按壓操作時的,根據(jù)該第一按壓參數(shù)即按壓壓力的大小,選擇按壓壓力所在的重壓范圍對應的大寫格式的“A”輸出,在輕壓范圍時輸出小寫格式的“a”。
現(xiàn)有技術中,需要按壓一次大小寫等格式的切換按鍵如大小寫鎖定鍵(Capitals lock),再按壓一次字符按鍵,才能輸出需要格式的字符,而本實施例方法中直接通過檢測用戶在當前按鍵上進行按壓操作時第一按壓參數(shù)來區(qū)別按鍵上字符的大小寫等格式的輸出,可以不用進行大小寫等格式切換的輸入,減少按壓次數(shù),提高輸入效率;且由于本實施例方法中不需要進行大小寫等格式切換的輸入,故本實施例中終端顯示的鍵盤上就不設置此格式切換的功能鍵如大小寫鎖定鍵等,省略掉這些功能鍵后,就可以增大其他按鍵的面積,防止誤觸。
按鍵上的至少兩個待選字符是具有同一字符格式不同字符內(nèi)容的多個待選字符的情況,示例的,如當前按鍵上顯示三個具有小寫格式不同字符內(nèi)容的待選字符“abc”,第一按壓參數(shù)可以是按壓壓力或按壓時長等,這里以第一按壓參數(shù)為按壓時長為例,則按壓參數(shù)范圍與所述當前按鍵上至少兩個待選字符之間的對應關系可以是三個時長范圍分別對應三個待選字符。本實施例方法中通過壓力屏檢測到用戶在當前按鍵上進行按壓操作時的第一按壓參數(shù),即按壓時長,然后,根據(jù)該第一按壓參數(shù)即按壓時長所在的時長范圍選擇輸出字符“a”、 “b”或“c”。
本實施例中的輸入方法可以在每個按鍵上有多個具有不同字符內(nèi)容的待選字符時,模擬出全鍵盤輸入,即用戶觸摸一個按鍵即可對應輸出一個字符;且將多個不同字符內(nèi)容的待選字符設置在一個按鍵上,與全鍵盤相比,每個按鍵的面積增大了,這樣就可以有效避免現(xiàn)有全鍵盤輸入時候,由于每個按鍵所占空間較小而帶來的誤觸現(xiàn)象,提高輸入效率。
實施例2
本發(fā)明實施例提供了一種字符輸入方法,如圖2所示,本實施例方法的處理流程包括以下步驟:
步驟201、檢測到用戶在輸入法切換區(qū)域上輸入的第二按壓參數(shù),則從第一輸入法切換到與所述第二按壓參數(shù)對應的第二輸入法。
本實施例方法主要應用于帶有壓力屏的終端,該壓力屏能夠正常驅(qū)動并工作。
當用戶使用該終端進行文字輸入時,該終端上會顯示有相應按鍵的軟鍵盤,用戶可以通過觸摸該軟鍵盤上的按鍵來進行文字輸入。用戶在輸入文字之前會先選好輸入法,如果要輸入中文則需要使用中文輸入法,如果要輸入英文則需要使用英文輸入法。
終端需要檢測用戶是否在輸入法切換區(qū)域上有輸入,如果終端檢測到用戶在輸入法切換區(qū)域上輸入的第二按壓參數(shù),則從所述第一輸入法切換到與所述第二按壓參數(shù)對應的第二輸入法。所述第二按壓參數(shù)包括按壓壓力、按壓時長和按壓方向中的至少一個。
在這里以所述第二按壓參數(shù)為按壓壓力為例來進行說明,根據(jù)預設的壓力級別與壓力范圍的對應關系,確定所述按壓壓力所在的壓力級別;根據(jù)預設的壓力級別與輸入法的對應關系,從所述第一輸入法切換到與所述第二按壓參數(shù)對應的第二輸入法;壓力級別可以有第一級、第二級和第三級等,其中第一級對應中文輸入法、第二級對應英文輸入法、第三級對應韓文輸入法等;假設當前使用的輸入法即第一輸入法為中文輸入法,則終端檢測到用戶在輸入法切換 區(qū)域上輸入的按壓壓力為第一級時,從所述中文輸入法切換到與所述按壓壓力對應的中文輸入法即不進行輸入法切換;終端檢測到用戶在輸入法切換區(qū)域上輸入的按壓壓力為第二級時,從所述中文輸入法切換到與所述按壓壓力對應的英文輸入法;終端檢測到用戶在輸入法切換區(qū)域上輸入的按壓壓力為第三級時,從所述中文輸入法切換到與所述按壓壓力對應的韓文輸入法。當然,本實施例方法也是根據(jù)按壓時長或按壓方向來進行輸入法的切換,具體過程與上述類似,在此不再詳述。
在終端中安裝的輸入法較多的情況下,根據(jù)按壓壓力區(qū)分需要切換到的輸入法效果會很差。此時可以設置切換規(guī)則為按壓壓力在重壓范圍時,切換到常用輸入法(如常用輸入法可以由用戶自己設置為中文輸入法),按壓壓力在輕壓范圍時,還是按照輸入法排序(中文輸入法-英文輸入法-韓文輸入法)切換到下一個輸入法。假設第一輸入法為中文輸入法,終端檢測到用戶在輸入法切換區(qū)域上輸入的按壓壓力在重壓范圍時,按照該切換規(guī)則需要從所述中文輸入法切換到與所述按壓壓力對應的中文輸入法即不進行輸入法切換;終端檢測到用戶在輸入法切換區(qū)域上輸入的按壓壓力為輕壓范圍時,從所述中文輸入法切換到輸入法排序中的中文輸入法的下一輸入法即英文輸入法。
在這里需要說明的是,所述輸入法切換區(qū)域可以是特定的輸入法切換按鍵所在的區(qū)域。
步驟202、檢測獲得當前按鍵上的第一按壓參數(shù)。
用戶選擇好需要的輸入法后,就可以通過觸摸該軟鍵盤上的按鍵來進行文字輸入。用戶在通過觸摸該軟鍵盤上的按鍵來進行文字輸入時,終端會檢測用戶在當前按鍵上輸入的第一按壓參數(shù)。這里所述的第一按壓參數(shù)可以是按壓壓力、按壓時長或按壓方向等與按壓操作有關的參數(shù)。
在所述當前按鍵對應的是具有同一字符內(nèi)容不同字符格式的多個待選字符時,終端可以根據(jù)按壓參數(shù)范圍與所述當前按鍵上具有同一字符內(nèi)容不同字符格式的多個待選字符之間的對應關系,選擇所述第一按壓參數(shù)所在的按壓參數(shù)范圍對應的具有相應字符格式的一個待選字符輸出;具體如圖2所示,可以進 行步驟203-204。
步驟203、根據(jù)預設的參數(shù)級別與參數(shù)范圍的對應關系,確定所述第一按壓參數(shù)所在的參數(shù)級別。
步驟204、根據(jù)預設的參數(shù)級別與字符格式的對應關系,從所述具有同一字符內(nèi)容不同字符格式的多個待選字符中,選擇具有所述第一按壓參數(shù)所在的參數(shù)級別對應的字符格式的一個待選字符輸出。
其中,所述第一按壓參數(shù)包括按壓壓力、按壓時長或按壓方向。
示例的,假設第一按壓參數(shù)為按壓壓力,終端中需要預設參數(shù)級別與參數(shù)范圍的對應關系,即預設一個重壓級別的壓力范圍和一個輕壓級別的壓力范圍,并預設參數(shù)級別與字符格式的對應關系,即重壓級別對應的字符格式為大寫格式,輕壓級別對應的字符格式為小寫格式。這樣,在應用如圖3所示的一個按鍵上只有一個字符的軟鍵盤,進行全鍵盤輸入時,如果用戶想要輸入“A”時,可以用大力重壓字母“a”的按鍵,這樣終端就可以檢測出用戶在當前按鍵上輸入的按壓壓力,然后,終端按照預設的重壓級別的壓力范圍和輕壓級別的壓力范圍,可以確定該按壓壓力所在的參數(shù)級別為重壓級別;然后根據(jù)預設的重壓級別對應的字符格式為大寫格式,選擇輸出待選字符為大寫格式的待選字符“A”。同理,用戶在想要輸入“a”時,可以輕壓字母“a”的按鍵。
上述示例中,用戶輕按可以輸出小寫字母,重按可以輸出大寫字母,不用進行大小寫格式切換的輸入,減少按壓次數(shù),提高輸入效率;該軟鍵盤中可以省略大小寫鎖定鍵,可以增大其他按鍵的面積,防止誤觸。
上述示例是以第一按壓參數(shù)為按壓壓力為例進行說明的,當然第一按壓參數(shù)也可以是按壓時長,預設用戶按壓時長比較長時輸出小寫字母,按壓時長比較短時輸出大寫字母,第一按壓參數(shù)也可以是按壓方向,預設用戶按壓向左側滑動按壓時輸出小寫字母,向右側滑動按壓時輸出大寫字母;具體過程可以參考上述按壓壓力的描述,在此不再一一舉例說明。
在所述當前按鍵上對應的是同一字符格式不同字符內(nèi)容時,終端可以根據(jù)按壓參數(shù)范圍與所述當前按鍵上具有同一字符格式不同字符內(nèi)容的多個待選字 符之間的對應關系,選擇所述第一按壓參數(shù)所在的按壓參數(shù)范圍對應的具有相應字符內(nèi)容的一個待選字符輸出;具體如圖4所示,可以進行步驟403-404。
步驟403、根據(jù)預設的參數(shù)級別與參數(shù)范圍的對應關系,確定所述第一按壓參數(shù)所在的參數(shù)級別。
步驟404、根據(jù)預設的參數(shù)級別與字符內(nèi)容的對應關系,從所述具有同一字符格式不同字符內(nèi)容的多個待選字符中,選擇具有所述第一按壓參數(shù)所在的參數(shù)級別對應的字符內(nèi)容的一個待選字符輸出。
其中,所述第一按壓參數(shù)包括按壓壓力、按壓時長或按壓方向。
終端在檢測到的用戶在當前按鍵上進行按壓操作時的第一按壓參數(shù)后,會選擇輸出所述第一按壓參數(shù)對應的待選字符。
示例的,假設軟鍵盤上每個按鍵上有三個同一字符格式(都是小寫字母格式)不同字符內(nèi)容待選字符“abc”,第一按壓參數(shù)為按壓壓力;則終端可以根據(jù)最大可檢測到的按鍵力度99和最小可檢測到的按鍵力度15,預設出三個按壓壓力級別即第一級、第二級和第三極的壓力范圍,其中,第一級的壓力范圍為(15,15+28),第二級的壓力范圍為(44,43+28),第三級的壓力范圍為(72,71+28);并預設參數(shù)級別與字符內(nèi)容的對應關系,即第一級對應的字符內(nèi)容為當前按鍵上的第一個字符,第二級對應的字符內(nèi)容為當前按鍵上的第二個字符,第三級對應的字符內(nèi)容為當前按鍵上的第三個字符。
用戶在當前按鍵上進行按壓操作,所述當前按鍵上有三個待選字符“abc”,終端可以檢測到用戶在當前按鍵上的按壓壓力為65,65對應的壓力級別為第二級,壓力級別第二級對應的字符內(nèi)容為第二個字符“b”,即選擇輸出的待選字符為“b”。
當然,當所述用戶在當前按鍵上進行按壓操作時的按壓壓力不在上述各壓力級別對應的壓力范圍時,終端自動輸出當前按鍵上的第一個字符。
在當前按鍵上的字符內(nèi)容較多時,根據(jù)一個按壓參數(shù)區(qū)分需要輸出的待選字符效果會很差。故在所述當前按鍵上對應的是同一字符格式不同字符內(nèi)容時,所述第一按壓參數(shù)包括第一參數(shù)和第二參數(shù);具體如圖5所示,進行步驟 503-505。
步驟503、根據(jù)預設的第一參數(shù)級別與第一參數(shù)范圍的對應關系,確定所述第一參數(shù)所在的第一參數(shù)級別。
步驟504、根據(jù)預設的第二參數(shù)級別與第二參數(shù)范圍的對應關系,確定所述第二參數(shù)所在的第二參數(shù)級別。
步驟505、根據(jù)預設的第一參數(shù)級別和第二參數(shù)級別這兩個參數(shù)級別與字符內(nèi)容的對應關系,從所述具有同一字符格式不同字符內(nèi)容的多個待選字符中,選擇具有所述第一按壓參數(shù)所在的兩個參數(shù)級別對應的字符內(nèi)容的一個待選字符輸出。
其中,所述第一參數(shù)和所述第二參數(shù)包括以下參數(shù)中兩種:按壓壓力、按壓時長或按壓方向。
終端在檢測到的用戶在當前按鍵上進行按壓操作時的第一按壓參數(shù)后,會選擇輸出所述第一按壓參數(shù)對應的待選字符;在當前按鍵上設置的待選字符有兩個時,按照步驟403和404所述的方法,通過按壓壓力或按壓時長等一個參數(shù)可以容易實現(xiàn)選擇輸出第一按壓參數(shù)對應的待選字符,在當前按鍵上設置的待選字符有三個或四個時,應用步驟403和404所述的方法,因為劃分的參數(shù)級別太多,有三個或四個按壓壓力級別,用戶不容易區(qū)分該按壓壓力各級別之間的按壓大小,不容易選擇輸出待選字符,為了方便用戶使用輸入按壓參數(shù)輸出相應的字符,可以采用步驟503-505所述的方法。
示例的,假設軟鍵盤上的按鍵上如圖6所示有四個字符,第一參數(shù)為按壓壓力,第二參數(shù)為按壓時長。終端可以預定義一個壓力閾值,第一參數(shù)級別與第一參數(shù)范圍的對應關系為:按壓壓力小于該壓力閾值的為輕按級別,大于等于該壓力閾值的為重按級別;預定義一個時長閾值,第二參數(shù)級別與第二參數(shù)范圍的對應關系為:按壓時長小于該時長閾值的為短按級別,大于等于該時長閾值的為長按級別。同時預設第一參數(shù)級別和第二參數(shù)級別這兩個參數(shù)級別與字符內(nèi)容的對應關系為:按壓壓力為輕按級別且按壓時長為短按級別,對應輸出位于當前按鍵左上角的第一個字符;按壓壓力為重按且按壓時長為短按級別, 對應輸出位于當前按鍵右上角的第二個字符;按壓壓力為輕按級別且按壓時長為長按級別,對應輸出位于當前按鍵左下角的第三個字符;按壓壓力為重按級別且按壓時長為長按級別,對應輸出位于當前按鍵右下角的第四個字符。
用戶使用如圖6所示的軟鍵盤時,使用九鍵盤模擬全鍵盤輸入,根據(jù)按壓壓力輕重以及按壓時長的長短返回不同字母,就可以實現(xiàn)全鍵盤輸入。如上所述,對于任一個有四個字符的按鍵,用戶輕短按輸出左上角的第一個字符,重短按輸出右上角的第二個字符,輕長按輸出左下角的第三個字符,重長按輸出右下角的第四個字符。若用戶要輸入字符“j”則用戶可以輕短按壓按鍵“jkl5”。
在所述當前按鍵上對應的是不同字符格式不同字符內(nèi)容時,終端可以根據(jù)按壓參數(shù)范圍與所述當前按鍵上具有不同字符格式不同字符內(nèi)容的多個待選字符之間的對應關系,選擇所述第一按壓參數(shù)所在的按壓參數(shù)范圍對應的具有相應字符格式及相應字符內(nèi)容的一個待選字符輸出。具體如圖7所示,可以進行步驟703-705。
步驟703、根據(jù)預設的第一參數(shù)級別與第一參數(shù)范圍的對應關系,確定所述第一參數(shù)所在的第一參數(shù)級別。
步驟704、根據(jù)預設的第二參數(shù)級別與第二參數(shù)范圍的對應關系,確定所述第二參數(shù)所在的第二參數(shù)級別。
步驟705、根據(jù)預設的第一參數(shù)級別與字符內(nèi)容之間的對應關系,從所述具有不同字符格式不同字符內(nèi)容的多個待選字符中,選擇出具有所述第一參數(shù)級別對應的字符內(nèi)容的若干第一待選字符。
步驟706、根據(jù)預設的第二參數(shù)級別與字符格式之間的對應關系,從所述第一待選字符中選擇具有所述第二參數(shù)級別對應的字符格式的一個待選字符輸出。
其中,所述第一參數(shù)和所述第二參數(shù)包括以下參數(shù)中的兩種:按壓壓力、按壓時長和按壓方向。
示例的,假設軟鍵盤上的當前按鍵上對應的待選字符為具有不同字符內(nèi)容即兩個字母“ab”,不同字符格式即大小格式的字符,即待選字符為“a”“A” “b”“B”,第一參數(shù)為按壓壓力,第二參數(shù)為按壓時長。終端可以預定義一個壓力閾值,第一參數(shù)級別與第一參數(shù)范圍的對應關系為:按壓壓力小于該壓力閾值的為輕按級別,大于等于該壓力閾值的為重按級別;預定義一個時長閾值,第二參數(shù)級別與第二參數(shù)范圍的對應關系為:按壓時長小于該時長閾值的為短按級別,大于等于該時長閾值的為長按級別。同時預設第一參數(shù)級別與字符內(nèi)容的對應關系為:按壓壓力為輕按級別時對應的字符內(nèi)容為當前按鍵的第一個字母,按壓壓力為重按級別時對應的當前按鍵的字符內(nèi)容為當前按鍵的第二個字母;預設第二參數(shù)級別與字符格式的對應關系為:按壓時長為短按級別時對應的字符格式為大寫格式,按壓時長為長按級別時對應的字符格式為小寫格式。
如上所述,對于任一個有上述四個字符的按鍵,用戶輕短按輸出當前按鍵的第一個字母“a”的大寫格式即待選字符“A”,重短按輸出當前按鍵的第二個字母“b”的大寫格式即待選字符“B”,輕長按輸出當前按鍵的第一個字母“a”的小寫格式即待選字符“a”,重長按輸出當前按鍵的第二個字母“b”的小寫格式即待選字符“b”。
上述方法在應用過程中,采用兩種按壓參數(shù)來區(qū)別要輸出的字符,用戶控制壓力只需要輕和重兩種情況,使得輸入時按壓壓力的力度更易于控制,且每個按鍵可以支持四個可選項,增大了單屏用戶可選字符范圍。
上述示例中,以第一參數(shù)為按壓壓力,第二參數(shù)為按壓時長為例進行說明,當然,也可以是第一參數(shù)為按壓壓力,第二參數(shù)為按壓方向等,在此不再一一舉例。
軟鍵盤布局方案還有其他多種,不拘泥于本實施例中所述,如更換鍵盤布局,以及鍵盤上字符映射關系,可以實現(xiàn)同樣的效果,也在本發(fā)明的保護范圍。本實施例中采用字母或數(shù)字為字符來進行舉例說明,當然字符還可以包括標點符號和表情符號等,本實施例中不再一一列出說明。
實施例3
本發(fā)明實施例提供了一種字符輸入裝置,如圖8所示,所述裝置包括:檢測單元801和選擇輸出單元802;其中,
檢測單元801,用于檢測獲得當前按鍵上的第一按壓參數(shù);
選擇輸出單元802,用于根據(jù)按壓參數(shù)范圍與所述當前按鍵上至少兩個待選字符之間的對應關系,選擇所述檢測單元801檢測到的第一按壓參數(shù)所在的按壓參數(shù)范圍對應的一個待選字符輸出。
可選的,所述選擇輸出單元802,具體用于根據(jù)按壓參數(shù)范圍與所述當前按鍵上具有同一字符內(nèi)容不同字符格式的多個待選字符之間的對應關系,選擇所述檢測單元801檢測到的第一按壓參數(shù)所在的按壓參數(shù)范圍對應的具有相應字符格式的一個待選字符輸出;或者,根據(jù)所述按壓參數(shù)范圍與所述當前按鍵上具有同一字符格式不同字符內(nèi)容的多個待選字符之間的對應關系,選擇所述檢測單元801檢測到的第一按壓參數(shù)所在的按壓參數(shù)范圍對應的具有相應字符內(nèi)容的一個待選字符輸出;或者,根據(jù)按壓參數(shù)范圍與所述當前按鍵上具有不同字符格式不同字符內(nèi)容的多個待選字符之間的對應關系,選擇所述檢測單元801檢測到的第一按壓參數(shù)所在的按壓參數(shù)范圍對應的具有相應字符格式及相應字符內(nèi)容的一個待選字符輸出。
可選的,如圖9所示,所述選擇輸出單元802包括級別確定子單元8021和選擇輸出子單元8022,其中,
所述級別確定子單元8021,用于根據(jù)預設的參數(shù)級別與參數(shù)范圍的對應關系,確定所述第一按壓參數(shù)所在的參數(shù)級別;
所述選擇輸出子單元8022,用于根據(jù)預設的參數(shù)級別與字符格式的對應關系,從所述具有同一字符內(nèi)容不同字符格式的多個待選字符中,選擇具有級別確定子單元8021確定的所述第一按壓參數(shù)所在的參數(shù)級別對應的字符格式的一個待選字符輸出;
其中,所述第一按壓參數(shù)包括按壓壓力、按壓時長或按壓方向。
或者,所述級別確定子單元8021,用于根據(jù)預設的參數(shù)級別與參數(shù)范圍的對應關系,確定所述第一按壓參數(shù)所在的參數(shù)級別;
所述選擇輸出子單元8022,用于根據(jù)預設的參數(shù)級別與字符內(nèi)容的對應關系,從所述具有同一字符格式不同字符內(nèi)容的多個待選字符中,選擇具有級別 確定子單元8021確定的所述第一按壓參數(shù)所在的參數(shù)級別對應的字符內(nèi)容的一個待選字符輸出;
其中,所述第一按壓參數(shù)包括按壓壓力、按壓時長或按壓方向。
或者,所述第一按壓參數(shù)包括第一參數(shù)和第二參數(shù);
所述級別確定子單元8021,用于根據(jù)預設的第一參數(shù)級別與第一參數(shù)范圍的對應關系,確定所述第一參數(shù)所在的第一參數(shù)級別;根據(jù)預設的第二參數(shù)級別與第二參數(shù)范圍的對應關系,確定所述第二參數(shù)所在的第二參數(shù)級別;
所述選擇輸出子單元8022,用于根據(jù)預設的第一參數(shù)級別和第二參數(shù)級別這兩個參數(shù)級別與字符內(nèi)容的對應關系,從所述具有同一字符格式不同字符內(nèi)容的多個待選字符中,選擇具有所述級別確定子單元8021確定的第一按壓參數(shù)所在的兩個參數(shù)級別對應的字符內(nèi)容的一個待選字符輸出;
其中,所述第一參數(shù)和所述第二參數(shù)包括以下參數(shù)中的兩種:按壓壓力、按壓時長和按壓方向。
或者,所述第一按壓參數(shù)包括第一參數(shù)和第二參數(shù);
所述級別確定子單元8021,用于根據(jù)預設的第一參數(shù)級別與第一參數(shù)范圍的對應關系,確定所述第一參數(shù)所在的第一參數(shù)級別;根據(jù)預設的第二參數(shù)級別與第二參數(shù)范圍的對應關系,確定所述第二參數(shù)所在的第二參數(shù)級別;
所述選擇輸出子單元8022,用于根據(jù)預設的第一參數(shù)級別與字符內(nèi)容之間的對應關系,從所述具有不同字符格式不同字符內(nèi)容的多個待選字符中,選擇出具有所述級別確定子單元8021確定的第一參數(shù)級別對應的字符內(nèi)容的若干第一待選字符;根據(jù)預設的第二參數(shù)級別與字符格式之間的對應關系,從所述第一待選字符中,選擇具有所述級別確定子單元8021確定的第二參數(shù)級別對應的字符格式的一個待選字符輸出;
其中,所述第一參數(shù)和所述第二參數(shù)包括以下參數(shù)中的兩種:按壓壓力、按壓時長和按壓方向。
可選的,如圖9所示,所述裝置還包括切換單元803,其中,
所述檢測單元801,還用于檢測獲得輸入法切換區(qū)域上的第二按壓參數(shù);
所述切換單元803,用于從當前的第一輸入法切換到與所述檢測單元801檢測到的第二按壓參數(shù)對應的第二輸入法;所述第二按壓參數(shù)包括按壓壓力、按壓時長或按壓方向。
在實際應用中,本實施例中所述的檢測單元801、選擇輸出單元802和切換單元803可以由終端上的中央處理器(CPU)、微處理器(MPU)、數(shù)字信號處理器(DSP)或現(xiàn)場可編程門陣列(FPGA)、調(diào)制解調(diào)器等器件實現(xiàn)。
本領域內(nèi)的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用硬件實施例、軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范 圍。