一種機(jī)頂盒虛擬鍵盤的文字輸入方法
【專利摘要】一種機(jī)頂盒虛擬鍵盤的文字輸入方法,包括:顯示初始虛擬鍵盤,所述初始虛擬鍵盤至少包括第一按鍵區(qū)和第二按鍵區(qū),第一按鍵區(qū)包括中心按鍵以及第一周邊按鍵,所述第二按鍵區(qū)包括中心按鍵以及第二周邊按鍵;根據(jù)用戶命令選定當(dāng)前字母;在預(yù)存的字母庫中查找與當(dāng)前字母相關(guān)聯(lián)的待選字母;判斷待選字母的數(shù)量,當(dāng)待選字母的數(shù)量小于等于第一周邊按鍵的數(shù)量時(shí),僅顯示第一按鍵區(qū),以及在第一按鍵區(qū)的第一周邊按鍵區(qū)域顯示待選字母和/或待選文字。本發(fā)明提供的機(jī)頂盒虛擬鍵盤的文字輸入方法,能夠減少遙控器按鍵次數(shù),選擇首字母最多只需要3次光標(biāo)移動(dòng),其余字母最多只需要2次光標(biāo)移動(dòng)。
【專利說明】一種機(jī)頂盒虛擬鍵盤的文字輸入方法
[0001]
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及機(jī)頂盒技術(shù)領(lǐng)域,尤其涉及一種機(jī)頂盒虛擬鍵盤的文字輸入方法。
[0003]
【背景技術(shù)】
[0004]隨著互聯(lián)網(wǎng)機(jī)頂盒的發(fā)展,在機(jī)頂盒上提供評(píng)論、社區(qū)等功能的需求勢(shì)在必行。然而,由于機(jī)頂盒的配置問題,在現(xiàn)有的機(jī)頂盒上輸入中文非常困難。
[0005]現(xiàn)代智能機(jī)頂盒的遙控器只有上下左右四個(gè)方向鍵,而現(xiàn)有的機(jī)頂盒虛擬鍵盤采用的是QWERTY式的全鍵盤的輸入方式。由于全鍵盤是為雙手輸入設(shè)計(jì)的,定義了完整的鍵盤,當(dāng)使用只有上下左右四向鍵的遙控器等設(shè)備進(jìn)行文字輸入時(shí),需要頻繁的光標(biāo)移動(dòng)操作,例如,從左上角的b按鈕切換到右下角的z按鈕,需要至少10次光標(biāo)移動(dòng),造成輸入困難。
[0006]
【發(fā)明內(nèi)容】
[0007]有鑒于此,本發(fā)明提供一種機(jī)頂盒虛擬鍵盤的文字輸入方法及裝置,減少用戶移動(dòng)光標(biāo)的次數(shù),增強(qiáng)用戶體驗(yàn),實(shí)現(xiàn)快速輸入,提高輸入的準(zhǔn)確性。
[0008]本發(fā)明實(shí)施例提供一種機(jī)頂盒虛擬鍵盤的文字輸入方法,包括:顯示初始虛擬鍵盤,所述初始虛擬鍵盤至少包括第一按鍵區(qū)和第二按鍵區(qū),所述第二按鍵區(qū)覆蓋所述第一按鍵區(qū),所述第一按鍵區(qū)包括中心按鍵以及位于所述中心按鍵周邊的第一周邊按鍵,所述第二按鍵區(qū)包括所述中心按鍵以及位于所述中心按鍵周邊的第二周邊按鍵,所述第二周邊按鍵的數(shù)量多于所述第一周邊按鍵的按鍵數(shù)量;根據(jù)用戶命令選定當(dāng)前字母;在預(yù)存的字母庫中查找與所述當(dāng)前字母相關(guān)聯(lián)的待選字母;判斷所述待選字母的數(shù)量,當(dāng)待選字母的數(shù)量小于等于第一周邊按鍵的數(shù)量時(shí),僅顯示第一按鍵區(qū),并在所述第一按鍵區(qū)的中心按鍵顯示所述當(dāng)前字母,以及在所述第一按鍵區(qū)的第一周邊按鍵區(qū)域顯示所述待選字母和/或待選文字;當(dāng)待選字母的數(shù)量大于第一周邊按鍵的數(shù)量且小于等于第二周邊按鍵的數(shù)量時(shí),顯示第二按鍵區(qū),并在所述第二按鍵區(qū)的中心按鍵顯示所述當(dāng)前字母,以及在所述第二按鍵區(qū)的第二周邊按鍵區(qū)域顯示所述待選字母和/或待選文字;以及根據(jù)用戶命令選定輸入的文字,并返回顯示初始虛擬鍵盤。
[0009]本發(fā)明實(shí)施例還提供一種機(jī)頂盒虛擬鍵盤的文字輸入裝置,包括:顯示模塊,用于顯示初始虛擬鍵盤,所述初始虛擬鍵盤至少包括第一按鍵區(qū)和第二按鍵區(qū),所述第一按鍵區(qū)包括中心按鍵以及第一周邊按鍵,所述第二按鍵區(qū)包括所述中心按鍵以及第二周邊按鍵,所述第二周邊按鍵的數(shù)量多于所述第一周邊按鍵的按鍵數(shù)量;選擇模塊,用于根據(jù)用戶命令選定當(dāng)前字母;查找模塊,用于在預(yù)存的字母庫中查找與所述當(dāng)前字母相關(guān)聯(lián)的待選字母;第一判斷模塊,用于判斷所述待選字母的數(shù)量,當(dāng)待選字母的數(shù)量小于等于第一周邊按鍵的數(shù)量時(shí),控制所述顯示模塊僅顯示第一按鍵區(qū),并在所述第一按鍵區(qū)的中心按鍵顯示所述當(dāng)前字母,以及在所述第一按鍵區(qū)的第一周邊按鍵區(qū)域顯示所述待選字母和/或待選文字;當(dāng)判斷待選字母的數(shù)量大于第一周邊按鍵的數(shù)量且小于等于第二周邊按鍵的數(shù)量時(shí),控制所述顯示模塊顯示第二按鍵區(qū),并在所述第二按鍵區(qū)的中心按鍵顯示所述當(dāng)前字母,以及在所述第二按鍵區(qū)的第二周邊按鍵區(qū)域顯示所述待選字母和/或待選文字;以及輸入模塊,根據(jù)用戶命令選定輸入的文字,并返回顯示初始虛擬鍵盤。
[0010]本發(fā)明提供的機(jī)頂盒虛擬鍵盤的文字輸入方法,能夠減少遙控器按鍵次數(shù),選擇首字母最多只需要3次光標(biāo)移動(dòng),其余字母最多只需要2次光標(biāo)移動(dòng)。此外,通過動(dòng)態(tài)生成鍵盤布局,減少待選按鍵,同時(shí)增強(qiáng)用戶體驗(yàn),實(shí)現(xiàn)快速輸入,提高輸入的準(zhǔn)確性。
[0011]
【附圖說明】
[0012]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0013]圖1是根據(jù)本發(fā)明實(shí)施例的機(jī)頂盒虛擬鍵盤的文字輸入裝置的功能模塊圖;
圖2是圖1的機(jī)頂盒虛擬鍵盤的文字輸入裝置的初始虛擬鍵盤的示意圖;
圖3是圖1的機(jī)頂盒虛擬鍵盤的文字輸入裝置的一級(jí)鍵盤的一個(gè)實(shí)施例示意圖;
圖4是圖1的機(jī)頂盒虛擬鍵盤的文字輸入裝置的二級(jí)鍵盤的一個(gè)實(shí)施例示意圖;
圖5是圖1的機(jī)頂盒虛擬鍵盤的文字輸入裝置的三級(jí)鍵盤的實(shí)施例示意圖;
圖6?8是使用圖1的機(jī)頂盒虛擬鍵盤的文字輸入裝置進(jìn)行文字輸入時(shí)的虛擬鍵盤示意圖;
圖9是根據(jù)本發(fā)明實(shí)施例的機(jī)頂盒虛擬鍵盤的文字輸入方法的流程圖;
圖10是圖9中的步驟S903的子步驟流程圖;
圖11是圖9中的步驟S905的子步驟流程圖。
[0014]具體實(shí)施例
[0015]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步更詳細(xì)的描述。顯然,所描述的實(shí)施例僅僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都應(yīng)屬于本發(fā)明保護(hù)的范圍。
如圖1所示,本發(fā)明實(shí)施例提供一種機(jī)頂盒虛擬鍵盤的文字輸入裝置100。所述機(jī)頂盒虛擬鍵盤的文字輸入裝置100包括顯示模塊10、選擇模塊20、查找模塊30、第一判斷模塊40以及輸入模塊50。
[0016]請(qǐng)結(jié)合圖2,所述顯示模塊10用于按照預(yù)先設(shè)定的規(guī)則,在一個(gè)初始虛擬鍵盤上顯示字母。本實(shí)施例中,所述初始虛擬鍵盤可同時(shí)顯示26個(gè)完整字母??梢岳斫獾氖牵谄渌麑?shí)施例中,所述初始虛擬鍵盤僅顯示部分字母,可通過翻頁等方式選擇顯示剩余字母。更具體的,所述初始虛擬鍵盤至少包括第一按鍵區(qū)和第二按鍵區(qū)。所述第一按鍵區(qū)包括中心按鍵以及第一周邊按鍵,所述第二按鍵區(qū)包括所述中心按鍵以及第二周邊按鍵。所述第二周邊按鍵的數(shù)量多于所述第一周邊按鍵的按鍵數(shù)量。本實(shí)施例中,所述初始虛擬鍵盤為十字型鍵盤。可以理解的是,在其他實(shí)施例中,所述虛擬鍵盤還可以是梯形、圓形或長方形虛擬鍵盤。
[0017]所述選擇模塊20用于根據(jù)用戶命令,在所述初始虛擬鍵盤上選定當(dāng)前字母。例如,當(dāng)用戶點(diǎn)擊所述初始虛擬鍵盤上的字母“s”時(shí),所述選擇模塊20確定當(dāng)前字母為“S”。此外,所述選擇模塊20還用于根據(jù)用戶命令,從所述第一按鍵區(qū)或第二按鍵區(qū)中再次選擇其中一個(gè)字母,并將所述再次選擇的字母與上一次選擇的當(dāng)前字母組合,形成新的當(dāng)前字母。
[0018]所述查找模塊30用于在預(yù)存的字母庫中查找與所述當(dāng)前字母相關(guān)聯(lián)的待選字母。本實(shí)施例中,所述預(yù)存的字母庫為拼音待選字母庫。
[0019]所述第一判斷模塊40用于判斷所述待選字母的數(shù)量,當(dāng)待選字母的數(shù)量小于等于第一周邊按鍵的數(shù)量時(shí),控制所述顯示模塊10僅顯示第一按鍵區(qū),并在所述第一按鍵區(qū)的中心按鍵顯示所述當(dāng)前字母,以及在所述第一按鍵區(qū)的第一周邊按鍵區(qū)域顯示所述待選字母和/或待選文字。當(dāng)判斷待選字母的數(shù)量大于第一周邊按鍵的數(shù)量且小于等于第二周邊按鍵的數(shù)量時(shí),控制所述顯示模塊10顯示第二按鍵區(qū),并在所述第二按鍵區(qū)的中心按鍵顯示所述當(dāng)前字母,以及在所述第二按鍵區(qū)的第二周邊按鍵區(qū)域顯示所述待選字母和/或待選文字。此外,所述第一判斷模塊40還用于當(dāng)用戶再次從所述第一按鍵區(qū)或第二按鍵區(qū)中選擇其中一個(gè)字母,并將所述再次選擇的字母與上一次選擇的當(dāng)前字母組合,形成新的當(dāng)前字母后,再次判斷所述待選字母的數(shù)量。類似的,當(dāng)待選字母的數(shù)量小于等于第一周邊按鍵的數(shù)量時(shí),控制所述顯示模塊10僅顯示第一按鍵區(qū),并在所述第一按鍵區(qū)的中心按鍵顯示所述新的當(dāng)前字母,以及在所述第一按鍵區(qū)的第一周邊按鍵區(qū)域顯示所述待選字母和/或待選文字;當(dāng)待選字母的數(shù)量大于第一周邊按鍵的數(shù)量且小于等于第二周邊按鍵的數(shù)量時(shí),控制所述顯示模塊10顯示第二按鍵區(qū),并在所述第二按鍵區(qū)的中心按鍵顯示所述新的當(dāng)前字母,以及在所述第二按鍵區(qū)的第二周邊按鍵區(qū)域顯示所述待選字母和/或待選文字。
[0020]所述輸入模塊50根據(jù)用戶命令選定輸入的文字,并返回顯示初始虛擬鍵盤。
[0021]優(yōu)選的,本實(shí)施例中,所述處理裝置還包括第二判斷模塊60,用于判斷用戶再次選擇的所述其中一個(gè)字母是否位于中心按鍵區(qū)域,如果是,則在預(yù)存的字母庫中查找與所述當(dāng)前字母相關(guān)聯(lián)的文字,并將中心按鍵的當(dāng)前字母替換為翻頁鍵。如果用戶再次選擇的所述其中一個(gè)字母并非位于中心按鍵區(qū)域,則將所選擇的其中一個(gè)字母與所述當(dāng)前字母組合并形成新的當(dāng)前字母,以及根據(jù)新的當(dāng)前字母,在預(yù)存的字母庫中查找與所述新的當(dāng)前字母相關(guān)聯(lián)的待選字母和待選文字。
[0022]優(yōu)選的,本實(shí)施例中,所述處理裝置進(jìn)一步包括第三判斷模塊70,用于當(dāng)所述顯示模塊10將所述待選字母顯示在所述第一周邊按鍵區(qū)域時(shí),判斷所述待選字母是否填滿所述第一周邊按鍵區(qū)域,如果是,則等待用戶命令。如果所述待選字母未填滿所述第一周邊按鍵區(qū)域,則以所述當(dāng)前字母為參考值,在預(yù)存的文字庫中查找與所述當(dāng)前字母相關(guān)聯(lián)的待選文字,并將所述待選文字顯示在未填滿的所述第一周邊按鍵區(qū)域中。
[0023]在本實(shí)施例中,上述的“文字”為漢字。
[0024]下面將列舉具體的例子,以說明本發(fā)明的機(jī)頂盒虛擬鍵盤的文字輸入裝置100工作過程。
[0025]首先,所述初始虛擬鍵盤采用動(dòng)態(tài)顯示的三級(jí)鍵盤,所述三級(jí)鍵盤包括:
O級(jí)按鈕:初始光標(biāo)停留的按鈕;
I級(jí)按鈕:光標(biāo)移動(dòng)一次可以到達(dá)的按鈕;
2級(jí)按鈕:光標(biāo)移動(dòng)兩次可以到達(dá)的按鈕;
3級(jí)按鈕:光標(biāo)移動(dòng)三次可以到達(dá)的按鈕。
[0026]根據(jù)上述四級(jí)按鈕,存在的三級(jí)動(dòng)態(tài)鍵盤包括:
如圖3所示,一級(jí)鍵盤:包含O級(jí),I級(jí)按鈕的鍵盤。
[0027]如圖4所示,二級(jí)鍵盤:包含O級(jí),I級(jí),2級(jí)按鈕的鍵盤。
[0028]如圖5所示,三級(jí)鍵盤:包含O級(jí)、I級(jí)、2級(jí)、3級(jí)按鈕的鍵盤。
[0029]所述一級(jí)鍵盤、二級(jí)鍵盤和三級(jí)鍵盤分別按照上、下、左、右四個(gè)按鍵方向放射性布局按鈕,使得從中心出發(fā)的按鈕光標(biāo)移動(dòng)次數(shù)(即遙控器按鍵次數(shù))最多為四次。所述初始虛擬鍵盤根據(jù)漢字常用字首字母出現(xiàn)的頻率,由高到低分布在1-3級(jí)按鈕中。
[0030]使用所述機(jī)頂盒虛擬鍵盤的文字輸入裝置100時(shí),當(dāng)用戶啟用中文輸入,所述顯示模塊10顯示所述初始虛擬鍵盤。且初始光標(biāo)停留在所述初始虛擬鍵盤的O級(jí)按鍵上。此時(shí),可以定義所述O級(jí)按鍵用于切換輸入法。然后,選擇模塊20檢測(cè)用戶在一級(jí)鍵盤中輸入的當(dāng)前字母。然后,查找模塊30在字母庫中尋找當(dāng)前字母對(duì)應(yīng)的待選字母,并通過第一判斷模塊40判斷待選字母數(shù)量。若待選字母數(shù)量小于等于一級(jí)按鈕數(shù)量(4個(gè)),關(guān)閉原有鍵盤,展示一級(jí)鍵盤,將當(dāng)前字母填充O級(jí)按鈕,將待選字母填充至一級(jí)按鈕中,若沒有填滿,以當(dāng)前字母(O級(jí)按鍵字母)為值,向設(shè)備字庫中查詢漢字,填充至未填滿的按鈕中。若待選字母數(shù)量大于一級(jí)按鈕數(shù)量(4個(gè))且小于等于一級(jí)按鈕數(shù)量加上二級(jí)字母數(shù)量(4+8=12個(gè)),關(guān)閉原有鍵盤,展示二級(jí)鍵盤,將當(dāng)前字母填充O級(jí)按鈕,將待選字母填充至一級(jí)和二級(jí)按鈕中,若沒有填滿,以當(dāng)前字母(O級(jí)按鍵字母)為值,向設(shè)備字庫中查詢漢字,填充至未填滿的按鈕中。假如用戶再次點(diǎn)擊按鈕選擇其中一個(gè)字母,若選中O級(jí)按鈕,則以O(shè)級(jí)按鈕字母為值,向終端字庫查詢漢字,并關(guān)閉原有鍵盤,展示一級(jí)鍵盤,將O級(jí)按鈕用翻頁鍵填充,將I級(jí)按鈕用待選漢字填充,若待選漢字無正確漢字,點(diǎn)擊O級(jí)按鍵翻頁,直至選中I級(jí)按鍵中的漢字。若選中的是非O級(jí)按鈕,則以O(shè)級(jí)按鈕中的字母與選中按鈕中的字母拼接,作為新的當(dāng)前字母,并重復(fù)上述步驟。直到用戶確認(rèn)輸入漢字后,才返回到初始鍵盤。
[0031]具體的,如圖6?8所示,以中文輸入“書”字為例來說明上述文字輸入過程。
[0032]首先,進(jìn)入初始虛擬鍵盤,點(diǎn)擊“s”按鈕,待選字母有a,e,h,i,ο,u六種。也就是,待選字母的數(shù)量大于4個(gè)小于12個(gè),因此,會(huì)顯示二級(jí)鍵盤。
[0033]其次,選擇“h”,并將“s”和“h”組合形成新的當(dāng)前字母“sh”?!皊h”的待選字母有a,e,i,ο,u五種,待選字母的數(shù)量大于4個(gè)小于12個(gè),因此,仍然會(huì)顯示二級(jí)鍵盤。
[0034]用戶再次點(diǎn)擊“U”,無待選字母,待選字母的數(shù)量小于4個(gè),顯示一級(jí)鍵盤。而且,中心按鍵定義為翻頁功能。用戶在一級(jí)鍵盤上選擇漢字“書”之后,返回到初始虛擬鍵盤。
[0035]請(qǐng)參閱圖9,其是根據(jù)本發(fā)明的一實(shí)施例的機(jī)頂盒虛擬鍵盤的文字輸入方法的流程圖。該方法包括以下步驟:
步驟S901,顯示初始虛擬鍵盤。所述初始虛擬鍵盤至少包括第一按鍵區(qū)和第二按鍵區(qū),所述第二按鍵區(qū)覆蓋所述第一按鍵區(qū),所述第一按鍵區(qū)包括中心按鍵以及位于所述中心按鍵周邊的第一周邊按鍵,所述第二按鍵區(qū)包括所述中心按鍵以及位于所述中心按鍵周邊的第二周邊按鍵,所述第二周邊按鍵的數(shù)量多于所述第一周邊按鍵的按鍵數(shù)量。
[0036]步驟S902,根據(jù)用戶命令選定當(dāng)前字母。
[0037]步驟S903,在預(yù)存的字母庫中查找與所述當(dāng)前字母相關(guān)聯(lián)的待選字母。請(qǐng)參閱圖10,具體地,形成所述拼音待選字母庫可包括以下子步驟:
步驟S903a、將初始化界面存在的字母定義為初始字母。例如,以26個(gè)英文字母作為初始界面存在的初始字母。
[0038]步驟S903b、根據(jù)漢語拼音特點(diǎn),逐一建立當(dāng)前初始字母以及與所述當(dāng)前字母相關(guān)聯(lián)(例如,在所述當(dāng)前初始字母之后可能出現(xiàn)的下一字母)的待選字母的對(duì)應(yīng)關(guān)系,并保存到字母庫。
[0039]步驟S903c、根據(jù)所述對(duì)應(yīng)關(guān)系,將所述當(dāng)前初始字母與所述待選字母一一組合;步驟S903d、再次根據(jù)漢語拼音特點(diǎn),逐一建立所述組合及與所述組合相關(guān)聯(lián)的字母的對(duì)應(yīng)關(guān)系,并再次保存到字母庫;
步驟S903e、以此類推,逐級(jí)建立字母庫。
[0040]以下舉例說明上述建立拼音待選字母庫的過程:
步驟1、設(shè)定初始字母L;
步驟2、字母1^后可能出現(xiàn)的待選字母有3、6、;[、0、11、¥六種,將建立1與3、6、;[、0、11、¥六中對(duì)應(yīng)關(guān)系存入字母庫;
步驟3、以Ia開始的待選字母有n(lan、lang),i(lai),o(lao),將Ia與n、1、o三種對(duì)應(yīng)關(guān)系存入詞庫,Ie等其余情況以此類推;
步驟4、以Ian開始的待選字母有g(shù),將Ian與g的對(duì)應(yīng)關(guān)系存入字母庫;
步驟5、所有字母以相同邏輯以此類推,建立當(dāng)前字母與待選字母的字母庫。
[0041]步驟S904,判斷所述待選字母的數(shù)量,當(dāng)待選字母的數(shù)量小于等于第一周邊按鍵的數(shù)量時(shí),執(zhí)行步驟S905,僅顯示第一按鍵區(qū),并在所述第一按鍵區(qū)的中心按鍵顯示所述當(dāng)前字母,以及在所述第一按鍵區(qū)的第一周邊按鍵區(qū)域顯示所述待選字母和/或待選文字。
[0042]請(qǐng)參閱圖11,具體的,步驟S905包括子步驟:
S905a,將所述待選字母顯示在所述第一周邊按鍵區(qū)域。
[0043]S905b,判斷所述待選字母是否填滿所述第一周邊按鍵區(qū)域,如果是,則執(zhí)行步驟S905c,等待用戶命令。如果所述待選字母未填滿所述第一周邊按鍵區(qū)域,則執(zhí)行步驟S905d,以所述當(dāng)前字母為參考值,在預(yù)存的文字庫中查找與所述當(dāng)前字母相關(guān)聯(lián)的待選文字,并將所述待選文字顯示在未填滿的所述第一周邊按鍵區(qū)域中。
[0044]當(dāng)待選字母的數(shù)量大于第一周邊按鍵的數(shù)量且小于等于第二周邊按鍵的數(shù)量時(shí),執(zhí)行步驟S906,顯示第二按鍵區(qū),并在所述第二按鍵區(qū)的中心按鍵顯示所述當(dāng)前字母,以及在所述第二按鍵區(qū)的第二周邊按鍵區(qū)域顯示所述待選字母和/或待選文字。
[0045]步驟S907,根據(jù)用戶命令從所述第一按鍵區(qū)或第二按鍵區(qū)中再次選擇其中一個(gè)字母,并判斷所述其中一個(gè)字母是否位于中心按鍵區(qū)域,如果是,則執(zhí)行步驟S908,在預(yù)存的字母庫中查找與所述當(dāng)前字母相關(guān)聯(lián)的文字,并將中心按鍵的當(dāng)前字母替換為翻頁鍵。如果所述其中一個(gè)字母并非位于中心按鍵區(qū)域,則執(zhí)行步驟S909,將所選擇的其中一個(gè)字母與所述當(dāng)前字母組合并形成新的當(dāng)前字母,以及根據(jù)新的當(dāng)前字母,在預(yù)存的字母庫中查找與所述新的當(dāng)前字母相關(guān)聯(lián)的待選字母和待選文字。
[0046]步驟S910,再次判斷與所述新的當(dāng)前字母相關(guān)聯(lián)的待選字母的數(shù)量。當(dāng)數(shù)量小于等于第一周邊按鍵的數(shù)量時(shí),執(zhí)行步驟S911,僅顯示第一按鍵區(qū),并在所述第一按鍵區(qū)的中心按鍵顯示所述新的當(dāng)前字母,以及在所述第一按鍵區(qū)的第一周邊按鍵區(qū)域顯示與所述新的當(dāng)前字母相關(guān)聯(lián)的所述待選字母和/或待選文字。當(dāng)數(shù)量大于第一周邊按鍵的數(shù)量且小于等于第二周邊按鍵的數(shù)量時(shí),執(zhí)行步驟S912,顯示第二按鍵區(qū),并在所述第二按鍵區(qū)的中心按鍵顯示所述新的當(dāng)前字母,以及在所述第二按鍵區(qū)的第二周邊按鍵區(qū)域顯示與所述新的當(dāng)前字母相關(guān)聯(lián)的所述待選字母和/或待選文字。
[0047]重復(fù)上述步驟S907?S912,直到接收到用戶命令以選擇文字為止。
[0048]步驟S913,根據(jù)用戶命令選定輸入的文字,并返回顯示初始虛擬鍵盤。
[0049]在上述步驟執(zhí)行中,在某些情況下,本發(fā)明步驟SI至S2中,點(diǎn)擊返回鍵將關(guān)閉初始虛擬鍵盤;步驟S3至S7中,點(diǎn)擊返回鍵將取消上次一選擇的字母。
[0050]本發(fā)明提供的機(jī)頂盒虛擬鍵盤的文字輸入方法,能夠減少遙控器按鍵次數(shù),選擇首字母最多只需要3次光標(biāo)移動(dòng),其余字母最多只需要2次光標(biāo)移動(dòng)。此外,通過動(dòng)態(tài)生成鍵盤布局,減少待選按鍵,同時(shí)增強(qiáng)用戶體驗(yàn),實(shí)現(xiàn)快速輸入,提高輸入的準(zhǔn)確性。
[0051]需要說明的是,通過以上的實(shí)施例的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以全部通過硬件來實(shí)施?;谶@樣的理解,本發(fā)明的技術(shù)方案對(duì)【背景技術(shù)】做出貢獻(xiàn)的全部或者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,所述計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0052]以上所揭露的僅為本發(fā)明實(shí)施例中的較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【主權(quán)項(xiàng)】
1.一種機(jī)頂盒虛擬鍵盤的文字輸入方法,其特征在于,包括: 顯示初始虛擬鍵盤,所述初始虛擬鍵盤至少包括第一按鍵區(qū)和第二按鍵區(qū),所述第二按鍵區(qū)覆蓋所述第一按鍵區(qū),所述第一按鍵區(qū)包括中心按鍵以及位于所述中心按鍵周邊的第一周邊按鍵,所述第二按鍵區(qū)包括所述中心按鍵以及位于所述中心按鍵周邊的第二周邊按鍵,所述第二周邊按鍵的數(shù)量多于所述第一周邊按鍵的按鍵數(shù)量; 根據(jù)用戶命令選定當(dāng)前字母; 在預(yù)存的字母庫中查找與所述當(dāng)前字母相關(guān)聯(lián)的待選字母; 判斷所述待選字母的數(shù)量,當(dāng)待選字母的數(shù)量小于等于第一周邊按鍵的數(shù)量時(shí),僅顯示第一按鍵區(qū),并在所述第一按鍵區(qū)的中心按鍵顯示所述當(dāng)前字母,以及在所述第一按鍵區(qū)的第一周邊按鍵區(qū)域顯示所述待選字母和/或待選文字;當(dāng)待選字母的數(shù)量大于第一周邊按鍵的數(shù)量且小于等于第二周邊按鍵的數(shù)量時(shí),顯示第二按鍵區(qū),并在所述第二按鍵區(qū)的中心按鍵顯示所述當(dāng)前字母,以及在所述第二按鍵區(qū)的第二周邊按鍵區(qū)域顯示所述待選字母和/或待選文字;以及 根據(jù)用戶命令選定輸入的文字,并返回顯示初始虛擬鍵盤; 形成所述預(yù)存的字母庫包括步驟: 將初始化界面存在的字母定義為初始字母; 根據(jù)漢語拼音特點(diǎn),逐一建立當(dāng)前初始字母以及與所述當(dāng)前字母相關(guān)聯(lián)的待選字母的對(duì)應(yīng)關(guān)系,并保存到字母庫; 根據(jù)所述對(duì)應(yīng)關(guān)系,將所述當(dāng)前初始字母與所述待選字母一一組合; 再次根據(jù)漢語拼音特點(diǎn),逐一建立所述組合及與所述組合相關(guān)聯(lián)的字母的對(duì)應(yīng)關(guān)系,并再次保存到字母庫; 以此類推,逐級(jí)建立字母庫。2.如權(quán)利要求1所述的機(jī)頂盒虛擬鍵盤的文字輸入方法,其特征在于,在所述根據(jù)用戶命令選定輸入的文字的步驟之前,進(jìn)一步包括步驟: 根據(jù)用戶命令從所述第一按鍵區(qū)或第二按鍵區(qū)中再次選擇其中一個(gè)字母; 判斷所述其中一個(gè)字母是否位于中心按鍵區(qū)域,如果是,則在預(yù)存的字母庫中查找與所述當(dāng)前字母相關(guān)聯(lián)的文字,并將中心按鍵的當(dāng)前字母替換為翻頁鍵;如果所述其中一個(gè)字母并非位于中心按鍵區(qū)域,則將所選擇的其中一個(gè)字母與所述當(dāng)前字母組合并形成新的當(dāng)前字母,以及根據(jù)新的當(dāng)前字母,在預(yù)存的字母庫中查找與所述新的當(dāng)前字母相關(guān)聯(lián)的待選字母和待選文字。3.如權(quán)利要求2所述的機(jī)頂盒虛擬鍵盤的文字輸入方法,其特征在于,在所述根據(jù)用戶命令選定輸入的文字的步驟之前,進(jìn)一步包括步驟: 再次判斷與所述新的當(dāng)前字母相關(guān)聯(lián)的待選字母的數(shù)量,當(dāng)數(shù)量小于等于第一周邊按鍵的數(shù)量時(shí),僅顯示第一按鍵區(qū),并在所述第一按鍵區(qū)的中心按鍵顯示所述新的當(dāng)前字母,以及在所述第一按鍵區(qū)的第一周邊按鍵區(qū)域顯示與所述新的當(dāng)前字母相關(guān)聯(lián)的所述待選字母和/或待選文字;當(dāng)數(shù)量大于第一周邊按鍵的數(shù)量且小于等于第二周邊按鍵的數(shù)量時(shí),顯示第二按鍵區(qū),并在所述第二按鍵區(qū)的中心按鍵顯示所述新的當(dāng)前字母,以及在所述第二按鍵區(qū)的第二周邊按鍵區(qū)域顯示與所述新的當(dāng)前字母相關(guān)聯(lián)的所述待選字母和/或待選文字; 重復(fù)上述步驟,直到接收到用戶命令以選擇文字為止。4.如權(quán)利要求1所述的機(jī)頂盒虛擬鍵盤的文字輸入方法,其特征在于,所述在所述第一按鍵區(qū)的第一周邊按鍵區(qū)域顯示所述待選字母和/或待選文字的步驟包括: 將所述待選字母顯示在所述第一周邊按鍵區(qū)域; 判斷所述待選字母是否填滿所述第一周邊按鍵區(qū)域,如果是,則等待用戶命令,如果所述待選字母未填滿所述第一周邊按鍵區(qū)域,則以所述當(dāng)前字母為參考值,在預(yù)存的文字庫中查找與所述當(dāng)前字母相關(guān)聯(lián)的待選文字,并將所述待選文字顯示在未填滿的所述第一周邊按鍵區(qū)域中。
【文檔編號(hào)】H04N21/422GK105872689SQ201610355654
【公開日】2016年8月17日
【申請(qǐng)日】2016年5月25日
【發(fā)明人】劉健文
【申請(qǐng)人】劉健文