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