專利名稱:手機輸入鍵盤切換方法和裝置的制作方法
技術領域:
本發明涉及通信技術領域,尤其涉及一種手機輸入鍵盤的切換方法和裝置。
背景技術:
隨著國際貿易的發展,很多手機制造商會為不同國家的用戶提供手機產品,相應的,越來越多的手機上集成了多種不同的語言。手機中的輸入法多采用虛擬鍵盤形式進行字符的輸入,可以同時支持多國語言的輸入。每種語言又會有多種對應不同輸入方法的輸入鍵盤,如中文全鍵盤、中文九宮格、英文全鍵盤、英文九宮格等。
對于一個手機用戶來說,他在使用手機輸入文字信息時可能會交替使用多種語言,而且在使用某種語言的情況下也可能會插入其它語言的字符。當改變使用的語言或在一種語言中插入另一種語言的字符時,用戶一般都需要手動操作來把手機的操作界面切換到對應的虛擬鍵盤。然而,手機上集成的語言越多,對應的輸入鍵盤種類也越多,現在很多手機的輸入鍵盤種類列表已經相當冗長,使用手動方式選擇輸入鍵盤進行切換所花費的時間也越來越多。這種低效的輸入鍵盤切換操作往往會影響用戶的文字輸入速度,降低工作效率。發明內容
本發明的主要目的是針對現有技術中存在的多種語言集成手機,輸入鍵盤切換均需手動進行導致輸入速度降低的問題,提供了一種可以自動切換手機輸入鍵盤的方法和裝置。
本發明提供的一種手機輸入鍵盤切換的方法,包括以下步驟
A.在手機界面中設置一個根據輸入框內容切換輸入鍵盤的選項;
B.判斷是否選擇所述選項且手機界面當前的文字輸入框是否有文字輸入;
C.如選定所述選項且手機界面當前的文字輸入框有文字輸入時,則獲取所述輸入框內容的語言類型;如未選擇所述選項或/和手機界面當前的文字輸入框內容為空時,則獲取當前系統的語言類型;
D.根據預先存儲的最常用輸入鍵盤列表判斷有無與所述獲取的語言類型對應的最常用的輸入鍵盤;
E.如有與所述語言類型對應的最常用的輸入鍵盤,則調用該輸入鍵盤。
上述的手機輸入鍵盤切換方法,其特征在于,還包括以下步驟
如沒有與所述語言類型對應的最常用的輸入鍵盤,則調用與該語言類型對應的默認輸入鍵盤。
上述的手機輸入鍵盤切換方法,所述步驟C包括
Cl.獲取手機界面當前的文字輸入框中輸入的內容;
C2.根據字符uicode編碼確定所述輸入內容所屬的語言類型。
上述的手機輸入鍵盤切換方 法中所述生成預先存儲的最常用輸入鍵盤類型列表包括
記錄用戶在不同語言類型下使用每種輸入鍵盤的次數;
統計出每一種語言類型下歷史使用次數最多的輸入鍵盤;
生成并存儲包含與每一種語言類型對應的最常用的輸入鍵盤列表。
上述的手機輸入鍵盤切換方法中所述根據輸入框內容切換輸入鍵盤的選項用于向手機輸入根據手機界面當前的文字輸入框內容切換輸入鍵盤的指令。
一種手機輸入鍵盤切換裝置,包括控制單元,以及與控制單元連接的設置單元、 輸入單元、生成列表單元,其中,所述控制單元還包括相互連接的第一判斷單元、第一獲取單元、解析單元、第二獲取單元、第二判斷單元、第一執行單元、第二執行單元,其中,用于判斷是否選擇所述選項且手機界面當前的文字輸入框有無文字輸入的第一判斷單元;用于獲取手機界面當前的文字輸入框輸入的文字的第一獲取單元;用于直接獲取手機當前系統的語言類型的第二獲取單元;用于根據根據字符uicode編碼確定所述輸入內容所屬的語言類型的解析單元;用于判斷所述統計出的最常用的輸入鍵盤中有無與所述獲取語言類型對應的最常用的輸入鍵盤的第二判斷單元;用于如所述統計出的最常用的輸入鍵盤中有與所述語言類型對應的最常用的輸入鍵盤,則調用該輸入鍵盤的第一執行單元;用于如所述統計出的最常用的輸入鍵盤中無與所述語言類型對應的最常用的輸入鍵盤,則調用與該語言類型對應的默認輸入鍵盤的第二執行單元。
上述的手機輸入鍵盤切換裝置中所述設置單元用于在手機界面中設置一個根據輸入框內容切換輸入鍵盤的選項,所述輸入單元用于文字輸入框中輸入文字。
上述的手機輸入鍵盤切換裝置中所述生成列表單元包括依次連接的記錄單元、統計單元、存儲單元,其中,記錄單元用于記錄用戶在不同語言類型下使用每種輸入鍵盤的次數;統計單元用于統計每種語言類型下歷史使用次數最多的輸入鍵盤;存儲單元用于生成并存儲與每種語言類型對應的最常用的輸入鍵盤的列表。
本發明手機輸入鍵盤切換方法和裝置的有益效果在于根據系統語言、用戶的使用習慣及當前輸入框內容三個參數結合分析,手機自動為用戶切換到合適的輸入鍵盤,無需手動切換,提高了用戶的輸入速度,增強了用戶體驗。
下面將結合附圖及實施例對本發明手機輸入鍵盤切換方法和裝置作進一步說明, 附圖中
圖1為本發明手機輸入鍵盤切換方法的實施例示意圖2為本發 明手機輸入鍵盤切換裝置的實施例示意圖。
具體實施方式
為使本發明的上述目的、特征和優點能夠更加明顯易懂,下面結合附圖對本發明的具體實施方式
做詳細的說明。
在下面的描述中闡述了很多具體細節以便于充分理解本發明,但是本發明還可以采用其他不同于在此描述的其它方式來實施,因此本發明不受下面公開的具體實施例的限制。
手機中集成多種語言,每種語言對應多種輸入鍵盤。手機出廠時,為每種語言設置ー個默認的輸入鍵盤,其余輸入鍵盤可由用戶根據自身喜好選擇。當用戶不喜歡使用默認的輸入鍵盤時,可選擇切換到其余的輸入鍵盤。參考圖1,本發明手機輸入鍵盤切換方法的實施例示意圖,包括以下步驟A.在手機界面中設置ー個根據輸入框內容切換輸入鍵盤的選項;B.判斷是否選擇所述選項且手機界面當前的文字輸入框是否有文字輸入;C.如選定所述選項且手機界面當前的文字輸入框有文字輸入吋,則獲取所述輸入框內容的語言類型;如未選擇所述選項或/和手機界面當前的文字輸入框內容為空時,則獲取當前系統的語言類型;D.根據預先存儲的最常用輸入鍵盤列表判斷有無與所述獲取的語言類型對應的最常用的輸入鍵盤;E.如有與所述語言類型對應的最常用的輸入鍵盤,則調用該輸入鍵盤。上述的手機輸入鍵盤切換方法中還包括如無與所述語言類型對應的最常用的輸入鍵盤,則調用該語言類型對應的默認輸入鍵盤。下面對上述實施例過程進ー步說明,如圖1所示步驟A,在手機界面設置ー個根據輸入框內容切換輸入鍵盤的選項。在這ー步驟中,用戶通過程序在手機的操作界面中設置ー個“根據輸入框內容切換輸入鍵盤”的選項,供用戶選擇。該選項用 于向手機發出ー個根據手機界面當前的文字輸入框的內容切換輸入鍵盤的指令。當用戶點擊當前手機界面的文字輸入框或者文字輸入框自動獲得焦點(光標)吋,此時輸入鍵盤將自動彈出。步驟B,判斷用戶在點擊手機操作界面當前的文字輸入框之前是否選則手機操作界面中的根據輸入框內容切換輸入鍵盤選項。如用戶在點擊當前手機操作界面的文字輸入框之前,不選擇手機操作界面中的“根據輸入框內容切換輸入鍵盤”選項,進入步驟D ;如用戶在手機操作界面中勾選根據輸入框內容切換輸入鍵盤選項且手機操作界面當前的文字輸入框內容不為空時,進入步驟C。步驟C,如選擇所述選項且手機界面當前的文字輸入框內容不為空時,獲取所述輸入框內容的語言類型。系統調用相關接ロ獲取也可獲取輸入框中全部的字符。系統還可以根據手機界面當前的文字輸入框光標的位置,獲取光標臨近位置的幾個(10個左右)字符。系統根據字符uicode編碼判斷獲取的這些字符所屬的語言類型,因為每種語言的字符對應的uicode編譯都是在一定范圍內,例如中文編碼的uicode編碼在a到b,而泰文uicode編碼從X到y。這時的編譯對應的就是ー個整數值,所以可以根據它的范圍來確定是使用哪種語言的字符,從而確定語言類型。否則,系統通過調用相應的接ロ直接獲取當前系統的語言類型。步驟D,根據預先存儲的最常用輸入鍵盤列表判斷有無與所述獲取的語言類型對應的最常用的輸入鍵盤。在這ー步驟中,生成預先存儲的最常用輸入鍵盤列表具體包括以下步驟記錄的起始狀態為空,每種語言都有一個預置的默認對應的輸入鍵盤類型和多個可選的輸入鍵盤類型。用戶第一次使用的某種語言類型的時候,系統自動調用該語言類型下默認的輸入鍵盤。用戶如不喜歡使用該默認的輸入鍵盤,則手動切換至喜歡的輸入鍵盤。多次使用過程中,用戶重復此手動切換操作,系統記錄用戶在該語言類型下使用每種鍵盤的次數。統計出歷史使用次數最多的輸入鍵盤即為最常用的輸入鍵盤。當用戶更換ー種語言類型時,重復以上步驟,則可統計出另ー種語言類型下歷史使用次數最多的輸入鍵盤。最后,生成ー張列表,包含每種使用的語言類型及其對應的最常用的輸入鍵盤。該列表為動態列表,當用戶在ー種語言類型下最常用的輸入鍵盤發生變化,該列表將與其保持同步,實時更新。例如,在中文模式下,如果用戶毎次都會手動切換到9宮格鍵盤,多次使用過后,記錄用戶常用的中文輸入鍵盤是9宮格,則在以后的使用中檢測到輸入字符為中文時自動調用9宮格鍵盤;在英文模式下,用戶多次手動切換到全鍵盤,記錄用戶常用的英文輸入鍵盤是全鍵盤,則在以后的使用中檢測到輸入字符為英文時自動調用全鍵盤。判斷有無與所述獲取的語言類型對應的最常用的輸入鍵盤。對比所述獲取的語言類型與生成的列表成員中的某一語言類型是否相同。所述最常用輸入鍵盤列表如表I所示
權利要求
1.一種手機輸入鍵盤切換方法,其特征在于,包括以下步驟 A.在手機界面中設置一個根據輸入框內容切換輸入鍵盤的選項; B.判斷是否選擇所述選項且手機界面當前的文字輸入框是否有文字輸入; C.如選定所述選項且手機界面當前的文字輸入框有文字輸入時,則獲取所述輸入框內容的語言類型;如未選擇所述選項或/和手機界面當前的文字輸入框內容為空時,則獲取當前系統的語言類型; D.根據預先存儲的最常用輸入鍵盤列表判斷有無與所述獲取的語言類型對應的最常用的輸入鍵盤; E.如有與所述語言類型對應的最常用的輸入鍵盤,則調用該輸入鍵盤。
2.根據權利要求1所述的手機輸入鍵盤切換方法,其特征在于,還包括以下步驟 如沒有與所述語言類型對應的最常用的輸入鍵盤,則調用與該語言類型對應的默認輸入鍵盤。
3.根據權利要求1所述的手機輸入鍵盤切換方法,其特征在于,所述步驟C包括 Cl.獲取手機界面當前的文字輸入框中輸入的內容; C2.根據字符Uicode編碼確定所述輸入內容所屬的語言類型。
4.根據權利要求1所述的手機輸入鍵盤切換方法,其特征在于,所述生成預先存儲的最常用輸入鍵盤類型列表包括 記錄用戶在不同語言類型下使用每種輸入鍵盤的次數; 統計出每一種語言類型下歷史使用次數最多的輸入鍵盤; 生成并存儲包含與每一種語言類型對應的最常用的輸入鍵盤列表。
5.根據權利要求1所述的手機輸入鍵盤切換方法,其特征在于,所述根據輸入框內容切換輸入鍵盤的選項用于向手機輸入根據手機界面當前的文字輸入框內容切換輸入鍵盤的指令。
6.一種手機輸入鍵盤切換裝置,其特征在于,包括控制單元,以及與控制單元連接的設置單元、輸入單元、生成列表單元,其中,所述控制單元還包括相互連接的第一判斷單元、第一獲取單元、解析單元、第二獲取單元、第二判斷單元、第一執行單元、第二執行單元,其中,用于判斷是否選擇所述選項且手機界面當前的文字輸入框有無文字輸入的第一判斷單元;用于獲取手機界面當前的文字輸入框輸入的文字的第一獲取單元;用于直接獲取手機當前系統的語言類型的第二獲取單元;用于根據根據字符uicode編碼確定所述輸入內容所屬的語言類型的解析單元;用于判斷所述統計出的最常用的輸入鍵盤中有無與所述獲取語言類型對應的最常用的輸入鍵盤的第二判斷單元;用于如所述統計出的最常用的輸入鍵盤中有與所述語言類型對應的最常用的輸入鍵盤,則調用該輸入鍵盤的第一執行單元;用于如所述統計出的最常用的輸入鍵盤中無與所述語言類型對應的最常用的輸入鍵盤,則調用與該語言類型對應的默認輸入鍵盤的第二執行單元。
7.根據權利要求6所述的手機輸入鍵盤切換裝置,其特征在于,所述設置單元用于在手機界面中設置一個根據輸入框內容切換輸入鍵盤的選項,所述輸入單元用于文字輸入框中輸入文字。
8.根據權利要求6所述的手機輸入鍵盤切換裝置,其特征在于,所述生成列表單元包括依次連接的記錄單元、統計單元、存儲單元,其中,記錄單元用于記錄用戶在不同語言類型下使用每種輸入鍵盤的次數;統計單元用于統計每種語言類型下歷史使用次數最多的輸入鍵盤;存儲單元用 于生成并存儲與每種語言類型對應的最常用的輸入鍵盤列表。
全文摘要
本發明公開了一種手機輸入鍵盤切換方法和裝置,其方法包括以下步驟A.在手機界面中設置一個根據輸入框內容切換輸入鍵盤的選項;B.判斷是否選擇所述選項且手機界面當前的文字輸入框是否有文字輸入;C.如選定所述選項且手機界面當前的文字輸入框有文字輸入時,則獲取所述輸入框內容的語言類型;如未選擇所述選項或/和手機界面當前的文字輸入框內容為空時,則獲取當前系統的語言類型;D.記錄并統計出與每種語言類型對應的歷史記錄次數最多的輸入鍵盤;E.判斷有無與所述獲取的語言類型對應的最常用的輸入鍵盤;F.如有與所述語言類型對應的最常用的輸入鍵盤,則調用該輸入鍵盤。
文檔編號G06F3/0481GK103037106SQ20121057058
公開日2013年4月10日 申請日期2012年12月25日 優先權日2012年12月25日
發明者劉磊 申請人:廣東歐珀移動通信有限公司