本發(fā)明涉及信息輸入技術(shù)領(lǐng)域,尤其涉及一種遙控器控制軟鍵盤的方法及系統(tǒng)。
背景技術(shù):
隨著智能電視的發(fā)展,在電視上提供了許多具有搜索功能的界面,向界面中的輸入框輸入內(nèi)容即可實現(xiàn)搜索,比如輸入頻率用于搜索頻道,輸入節(jié)目名稱用于搜索節(jié)目。目前,電視機能調(diào)用軟鍵盤進行文本輸入,一般通過使用遙控器移動軟鍵盤上的焦點來實現(xiàn)字符的選擇和輸入,但是由于軟鍵盤上的按鍵數(shù)目較多,通過移動焦點來控制文本輸入的過程速度較慢。
技術(shù)實現(xiàn)要素:
本發(fā)明的主要目的在于提出一種遙控器控制軟鍵盤的方法及系統(tǒng),旨在提升遙控器對軟鍵盤的控制從而提高文本輸入的速度。
為實現(xiàn)上述目的,本發(fā)明提供的一種遙控器控制軟鍵盤的方法,所述遙控器控制軟鍵盤的方法包括:
響應(yīng)遙控器發(fā)出的字符輸入請求,顯示輸入框和軟鍵盤;
當接收到遙控器上的數(shù)字鍵所發(fā)出的數(shù)字輸入指令時,判斷當前軟鍵盤界面是否有多個候選詞,其中,根據(jù)用戶對軟鍵盤上字符的選擇在預(yù)設(shè)詞庫中獲取與所述選擇的字符相匹配的多個候選詞,且所述多個候選詞依次排列顯示在所述軟鍵盤界面;
若是,則根據(jù)所述多個候選詞的排列次序獲取與所述數(shù)字輸入指令對應(yīng)的候選詞,并將與所述數(shù)字輸入指令對應(yīng)的候選詞輸入到所述輸入框;
若否,則輸入所述數(shù)字輸入指令對應(yīng)的數(shù)字至所述輸入框。
優(yōu)選地,所述遙控器控制軟鍵盤的方法包括:
當接收到遙控器上刪除鍵所發(fā)出的刪除指令時,判斷當前軟鍵盤界面是否有候選詞;
若是,則對所述選擇的字符進行刪除獲得新選擇字符并在預(yù)設(shè)詞庫中獲取與所述新選擇字符相匹配的候選詞;
若否,則當光標處于所述輸入框時,對所述輸入框中的字符進行刪除。
優(yōu)選地,所述遙控器控制軟鍵盤的方法包括:
當接收到遙控器上確定鍵所發(fā)出的輸入確定指令,且當前焦點位于所述候選詞上時,將當前焦點對應(yīng)的候選詞輸入至所述輸入框。
優(yōu)選地,所述遙控器控制軟鍵盤的方法包括:
當接收到遙控器上確定鍵所發(fā)出的輸入確定指令,且當前焦點不位于所述候選詞上時,判斷當前焦點是否位于所述軟鍵盤的單元上;
在當前焦點位于所述軟鍵盤的單元上,且所述單元對應(yīng)有字符時,選定所述單元對應(yīng)的字符;
在當前焦點位于所述軟鍵盤的單元上,且所述單元為功能鍵時,執(zhí)行所述功能鍵對應(yīng)的操作。
優(yōu)選地,所述遙控器控制軟鍵盤的方法包括:
當接收到遙控器上方向鍵所發(fā)出的位置移動指令時,判斷當前焦點是否有與所述位置移動指令對應(yīng)的相鄰單元;
若是,則將焦點移動至所述位置移動指令對應(yīng)的相鄰單元上;
若否,則保持焦點的位置不變。
此外,為實現(xiàn)上述目的,本發(fā)明還提出一種遙控器控制軟鍵盤的系統(tǒng),所述遙控器控制軟鍵盤的系統(tǒng)包括:
請求響應(yīng)模塊,用于響應(yīng)遙控器發(fā)出的字符輸入請求,顯示輸入框和軟鍵盤;
數(shù)字指令響應(yīng)模塊,用于當接收到遙控器上的數(shù)字鍵所發(fā)出的數(shù)字輸入指令時,判斷當前軟鍵盤界面是否有多個候選詞,其中,根據(jù)用戶對軟鍵盤上字符的選擇在預(yù)設(shè)詞庫中獲取與所述選擇的字符相匹配的多個候選詞,且所述多個候選詞依次排列顯示在所述軟鍵盤界面;
若是,則根據(jù)所述多個候選詞的排列次序獲取與所述數(shù)字輸入指令對應(yīng)的候選詞,并將與所述數(shù)字輸入指令對應(yīng)的候選詞輸入到所述輸入框;
若否,則輸入所述數(shù)字輸入指令對應(yīng)的數(shù)字至所述輸入框。
優(yōu)選地,所述遙控器控制軟鍵盤的系統(tǒng)包括:
刪除指令響應(yīng)模塊,用于當接收到遙控器上刪除鍵所發(fā)出的刪除指令時,判斷當前軟鍵盤界面是否有候選詞;
若是,則對所述選擇的字符進行刪除獲得新選擇字符并在預(yù)設(shè)詞庫中獲取與所述新選擇字符相匹配的候選詞;
若否,則當光標處于所述輸入框時,對所述輸入框中的字符進行刪除。
優(yōu)選地,所述遙控器控制軟鍵盤的系統(tǒng)包括:
輸入確定指令響應(yīng)模塊,用于當接收到遙控器上確定鍵所發(fā)出的輸入確定指令,且當前焦點位于所述候選詞上時,將當前焦點對應(yīng)的候選詞輸入至所述輸入框。
優(yōu)選地,所述輸入確定指令響應(yīng)模塊包括:
判斷單元,用于當接收到遙控器上確定鍵所發(fā)出的輸入確定指令,且當前焦點不位于所述候選詞上時,判斷當前焦點是否位于所述軟鍵盤的單元上;
字符選定單元,用于在當前焦點位于所述軟鍵盤的單元上,且所述單元對應(yīng)有字符時,選定所述單元對應(yīng)的字符;
功能鍵執(zhí)行單元,用于在當前焦點位于所述軟鍵盤的單元上,且所述單元為功能鍵時,執(zhí)行所述功能鍵對應(yīng)的操作。
優(yōu)選地,所述遙控器控制軟鍵盤的系統(tǒng)包括:
位置移動指令響應(yīng)模塊,用于當接收到遙控器上方向鍵所發(fā)出的位置移動指令時,判斷當前焦點是否有與所述位置移動指令對應(yīng)的相鄰單元;
若是,則將焦點移動至所述位置移動指令對應(yīng)的相鄰單元上;
若否,則保持焦點的位置不變。
本發(fā)明提出的技術(shù)方案中,當用戶操作遙控器發(fā)出字符輸入請求時,電視終端顯示輸入框和軟鍵盤,此時用戶可以通過對軟鍵盤上的字符進行選擇,電視終端根據(jù)選擇的字符從預(yù)設(shè)詞庫中獲取相應(yīng)的多個候選詞并依次排列顯示在軟鍵盤界面。當軟鍵盤界面顯示有多個候選詞時,用戶只需操作遙控器上的數(shù)字鍵就可以選定相應(yīng)的候選詞并將候選詞輸入在輸入框中。通過這種方式,提升了遙控器對軟鍵盤的操作性能,提高了文本輸入的速度。
附圖說明
圖1為本發(fā)明遙控器控制軟鍵盤的方法第一實施例的流程示意圖;
圖2為本發(fā)明遙控器控制軟鍵盤的方法第二實施例中刪除指令控制軟鍵盤的細化流程示意圖;
圖3為本發(fā)明遙控器控制軟鍵盤的方法第三實施例中輸入確定指令控制軟鍵盤的細化流程示意圖;
圖4為本發(fā)明遙控器控制軟鍵盤的方法第四實施例中位置移動指令控制軟鍵盤的細化流程示意圖;
圖5為本發(fā)明遙控器控制軟鍵盤的系統(tǒng)第一實施例的功能模塊示意圖;
圖6為本發(fā)明遙控器控制軟鍵盤的系統(tǒng)第二實施例的功能模塊示意圖;
圖7為本發(fā)明遙控器控制軟鍵盤的系統(tǒng)第三實施例的功能模塊示意圖;
圖8為本發(fā)明遙控器控制軟鍵盤的系統(tǒng)第四實施例中輸入確定指令響應(yīng)模塊的細化功能模塊示意圖;
圖9為本發(fā)明遙控器控制軟鍵盤的系統(tǒng)第五實施例的功能模塊示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施方式
應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
如圖1所示,本發(fā)明第一實施例提出的遙控器控制軟鍵盤的方法包括:
步驟S100,響應(yīng)遙控器發(fā)出的字符輸入請求,顯示輸入框和軟鍵盤。
具體地,本發(fā)明可以用于電視、機頂盒或者其他遙控器控制的視頻播放設(shè)備,任何具有輸入功能且能發(fā)出視頻播放設(shè)備所能接收到的信號的外設(shè)均可以用作遙控器,比如手機端的虛擬遙控器通過無線網(wǎng)絡(luò)向視頻播放設(shè)備發(fā)送信號;手持遙控器通過紅外線向視頻播放設(shè)備發(fā)送信號。在本實施例中,視頻播放設(shè)備為電視,當用戶操作遙控器上的按鍵時,電視端接收到相應(yīng)的控制信號,并從控制信號中獲取用戶所操作按鍵的鍵值信息,將該鍵值信息與預(yù)存的遙控器鍵值比對,獲取匹配的鍵值從而做出事件響應(yīng)。
當需要通過遙控器向電視輸入字符時,遙控器發(fā)送字符輸入請求,電視在接收到該字符輸入請求后顯示輸入框和軟鍵盤。軟鍵盤可以根據(jù)輸入模式設(shè)計成多種,其中輸入模式可包括全球輸入模式、拼音輸入模式、英文輸入模式、數(shù)字/符號輸入模式等。如當輸入模式是全球輸入模式時,軟鍵盤包括16個單獨的字母字符和一些功能符號,每個字母字符所在的單元對應(yīng)有單個數(shù)字字符或者符號字符;如當輸入模式是拼音輸入模式時,軟鍵盤包括7組字母字符串(“abcd”“efjh”“ijkl”“mnop”“qrst”“uvw”和“xyz”)及“空格”(當然可以不設(shè)計“空格”,也可以添加其他功能符號)共8組(當然不限于設(shè)置8組,其組數(shù)可根據(jù)需要設(shè)置,且各組中的符號也可根據(jù)需要設(shè)置);再如當輸入模式是數(shù)字/符號輸入模式時,軟鍵盤包括3組數(shù)字字符串(“1234”“5678”和“90空格”)及4組符號字符串(“;:-&”“=*/…”“@#¥%”“,。、”)共7組(當然不限于設(shè)置8組,其組數(shù)可根據(jù)需要設(shè)置,且各組中的符號也可根據(jù)需要設(shè)置)。
遙控器上的按鍵類型包括數(shù)字鍵、刪除鍵、確認鍵(即OK鍵)和方向鍵等,當用戶操控不同按鍵類型的按鍵時,電視端將收到不同的鍵值信息從而做出不同的響應(yīng)。
步驟S200,當接收到遙控器上的數(shù)字鍵所發(fā)出的數(shù)字輸入指令時,判斷當前軟鍵盤界面是否有多個候選詞,其中,根據(jù)用戶對軟鍵盤上字符的選擇在預(yù)設(shè)詞庫中獲取與所述選擇的字符相匹配的多個候選詞,且所述多個候選詞依次排列顯示在所述軟鍵盤界面;
若是,則執(zhí)行步驟S201,根據(jù)所述多個候選詞的排列次序獲取與所述數(shù)字輸入指令對應(yīng)的候選詞,并將與所述數(shù)字輸入指令對應(yīng)的候選詞輸入到所述輸入框;
若否,則執(zhí)行步驟S202,輸入所述數(shù)字輸入指令對應(yīng)的數(shù)字至所述輸入框。
具體地,用戶通過觸發(fā)遙控器上的方向鍵可以使焦點在軟鍵盤中的若干字符之間移動,并可通過確定鍵或停留時間的限制來選定焦點對應(yīng)的字符,選定的可能是單個字符或者多個字符組成的字符串,根據(jù)選定的字符會在電視終端預(yù)設(shè)的詞庫中獲取相應(yīng)的候選詞,候選詞依序顯示在軟鍵盤界面。比如選定“d”時,出現(xiàn)候選詞“1的2到3第4當5對6等7檔8棟9得”;選定“haod”時,出現(xiàn)候選詞“1好的2好滴3好多4好點5好大6好歹7耗電”。
此時,當用戶觸發(fā)遙控器上的數(shù)字鍵時,電視終端根據(jù)數(shù)字輸入指令獲取到相應(yīng)的鍵值信息,比如用戶按住6,那么將會把排在第6位的候選詞發(fā)送到輸入框。如果軟鍵盤界面沒有候選詞,那么當用戶觸發(fā)遙控器上的數(shù)字鍵“6”時,會直接將數(shù)字“6”發(fā)送至輸入框顯示。
本發(fā)明提出的技術(shù)方案中,當用戶操作遙控器發(fā)出字符輸入請求時,電視終端顯示輸入框和軟鍵盤,此時用戶可以通過對軟鍵盤上的字符進行選擇,電視終端根據(jù)選擇的字符從預(yù)設(shè)詞庫中獲取相應(yīng)的多個候選詞并依次排列顯示在軟鍵盤界面。當軟鍵盤界面顯示有多個候選詞時,用戶只需操作遙控器上的數(shù)字鍵就可以選定相應(yīng)的候選詞并將候選詞輸入在輸入框中。通過這種方式,提升了遙控器對軟鍵盤的操作性能,提高了文本輸入的速度。
進一步地,參照圖2,為本發(fā)明遙控器控制軟鍵盤的方法的第二實施例,在上述第一實施例的基礎(chǔ)上,提供刪除指令控制軟鍵盤的詳細步驟,所述遙控器控制軟鍵盤的方法包括:
步驟S300,當接收到遙控器上刪除鍵所發(fā)出的刪除指令時,判斷當前軟鍵盤界面是否有候選詞;
若是,則執(zhí)行步驟S301,對所述選擇的字符進行刪除獲得新選擇字符并在預(yù)設(shè)詞庫中獲取與所述新選擇字符相匹配的候選詞;
若否,則執(zhí)行步驟S302,當光標處于所述輸入框時,對所述輸入框中的字符進行刪除。
具體地,當用戶按住遙控器上的刪除鍵,且當前軟鍵盤界面顯示有候選詞時,對已選擇的字符進行刪除并重新從詞庫中獲取新的候選詞,比如已選擇的字符為“haod”,顯示的候選詞為“1好的2好滴3好多4好點5好大6好歹7耗電”,用戶按住遙控器上的刪除鍵時,對“haod”進行刪除獲得“hao”,候選詞相應(yīng)地變?yōu)椤?好2號3郝4豪5浩6昊7耗8皓9壕”。
當用戶按住遙控上的刪除鍵,當前軟鍵盤界面沒有顯示的候選詞時,對輸入框中的字符進行刪除,比如輸入框中當前顯示“電視機”,光標位于“機”的后面,用戶按住刪除鍵時,輸入框中顯示“電視”。
進一步地,在上述第二實施例的基礎(chǔ)上,提供輸入確定指令控制軟鍵盤的詳細步驟,所述遙控器控制軟鍵盤的方法包括:
步驟S410,當接收到遙控器上確定鍵所發(fā)出的輸入確定指令,且當前焦點位于所述候選詞上時,將當前焦點對應(yīng)的候選詞輸入至所述輸入框。
具體地,用戶選定“hao”字符串,軟鍵盤界面顯示“1好2號3郝4豪5浩6昊7耗8皓9壕”候選詞,用戶通過操控遙控器的方向鍵將焦點移至“1好”上,此時,用戶按住遙控器上的“OK鍵”,“好”這個字符將發(fā)送至輸入框顯示。
進一步地,參照圖3,為本發(fā)明遙控器控制軟鍵盤的方法的第三實施例,在上述第二實施例的基礎(chǔ)上,提供輸入確定指令控制軟鍵盤的另一詳細步驟,所述遙控器控制軟鍵盤的方法包括:
步驟S420,當接收到遙控器上確定鍵所發(fā)出的輸入確定指令,且當前焦點不位于所述候選詞上時,判斷當前焦點是否位于所述軟鍵盤的單元上;
步驟S421,在當前焦點位于所述軟鍵盤的單元上,且所述單元對應(yīng)有字符時,選定所述單元對應(yīng)的字符;
步驟S422,在當前焦點位于所述軟鍵盤的單元上,且所述單元為功能鍵時,執(zhí)行所述功能鍵對應(yīng)的操作。
具體地,在當前焦點位于軟鍵盤的單元上時,有兩種情況:第一種,單元對應(yīng)有字符;第二種,單元對應(yīng)的是功能鍵,比如回車、空格、輸入模式切換等。在第一種情況下,當用戶按住遙控器的“OK鍵”時,選定相應(yīng)的字符,在全球輸入法下會出現(xiàn)相應(yīng)的候選詞,在數(shù)字/符號輸入模式下直接將該字符發(fā)送至輸入框顯示;在第二種情況下,當用戶按住遙控器的“OK鍵”時,執(zhí)行功能鍵對應(yīng)的操作,比如換行、輸入空格或者切換輸入模式等。
進一步地,參照圖4,為本發(fā)明遙控器控制軟鍵盤的方法的第四實施例,在上述第一至第三任一實施例的基礎(chǔ)上,提供位置移動指令控制軟鍵盤的詳細步驟,所述遙控器控制軟鍵盤的方法包括:
步驟S500,當接收到遙控器上方向鍵所發(fā)出的位置移動指令時,判斷當前焦點是否有與所述位置移動指令對應(yīng)的相鄰單元;
若是,則執(zhí)行步驟S501,將焦點移動至所述位置移動指令對應(yīng)的相鄰單元上;
若否,則執(zhí)行步驟S502,保持焦點的位置不變。
具體地,一般軟鍵盤的長寬小于屏幕的一半,軟鍵盤的邊界參考范圍為屏幕尺寸的一半。當用戶按住遙控器上的方向鍵時,判斷焦點是否位于軟鍵盤的邊界,假如焦點位于軟鍵盤的左邊界,此時用戶按住遙控器的左方向鍵,焦點不再進行移動,位置保持不變;假如焦點不位于軟鍵盤的邊界,那么當用戶操控方向鍵時,焦點向方向鍵對應(yīng)鍵值的方向移動,比如用戶按住左方向鍵,焦點移動至左邊一個單元上。
參照圖5,為本發(fā)明遙控器控制軟鍵盤的系統(tǒng)的第一實施例,該遙控器控制軟鍵盤的系統(tǒng)包括:
請求響應(yīng)模塊100,用于響應(yīng)遙控器發(fā)出的字符輸入請求,顯示輸入框和軟鍵盤。
具體地,本發(fā)明可以用于電視、機頂盒或者其他遙控器控制的視頻播放設(shè)備,任何具有輸入功能且能發(fā)出視頻播放設(shè)備所能接收到的信號的外設(shè)均可以用作遙控器,比如手機端的虛擬遙控器通過無線網(wǎng)絡(luò)向視頻播放設(shè)備發(fā)送信號;手持遙控器通過紅外線向視頻播放設(shè)備發(fā)送信號。在本實施例中,視頻播放設(shè)備為電視,當用戶操作遙控器上的按鍵時,電視端接收到相應(yīng)的控制信號,并從控制信號中獲取用戶所操作按鍵的鍵值信息,將該鍵值信息與預(yù)存的遙控器鍵值比對,獲取匹配的鍵值從而做出事件響應(yīng)。
當需要通過遙控器向電視輸入字符時,遙控器發(fā)送字符輸入請求,電視在接收到該字符輸入請求后顯示輸入框和軟鍵盤。軟鍵盤可以根據(jù)輸入模式設(shè)計成多種,其中輸入模式可包括全球輸入模式、拼音輸入模式、英文輸入模式、數(shù)字/符號輸入模式等。如當輸入模式是全球輸入模式時,軟鍵盤包括16個單獨的字母字符和一些功能符號,每個字母字符所在的單元對應(yīng)有單個數(shù)字字符或者符號字符;如當輸入模式是拼音輸入模式時,軟鍵盤包括7組字母字符串(“abcd”“efjh”“ijkl”“mnop”“qrst”“uvw”和“xyz”)及“空格”(當然可以不設(shè)計“空格”,也可以添加其他功能符號)共8組(當然不限于設(shè)置8組,其組數(shù)可根據(jù)需要設(shè)置,且各組中的符號也可根據(jù)需要設(shè)置);再如當輸入模式是數(shù)字/符號輸入模式時,軟鍵盤包括3組數(shù)字字符串(“1234”“5678”和“90空格”)及4組符號字符串(“;:-&”“=*/…”“@#¥%”“,。、”)共7組(當然不限于設(shè)置8組,其組數(shù)可根據(jù)需要設(shè)置,且各組中的符號也可根據(jù)需要設(shè)置)。
遙控器上的按鍵類型包括數(shù)字鍵、刪除鍵、確認鍵(即OK鍵)和方向鍵等,當用戶操控不同按鍵類型的按鍵時,電視端將收到不同的鍵值信息從而做出不同的響應(yīng)。
數(shù)字指令響應(yīng)模塊200,用于當接收到遙控器上的數(shù)字鍵所發(fā)出的數(shù)字輸入指令時,判斷當前軟鍵盤界面是否有多個候選詞,其中,根據(jù)用戶對軟鍵盤上字符的選擇在預(yù)設(shè)詞庫中獲取與所述選擇的字符相匹配的多個候選詞,且所述多個候選詞依次排列顯示在所述軟鍵盤界面;
若是,則根據(jù)所述多個候選詞的排列次序獲取與所述數(shù)字輸入指令對應(yīng)的候選詞,并將與所述數(shù)字輸入指令對應(yīng)的候選詞輸入到所述輸入框;
若否,則輸入所述數(shù)字輸入指令對應(yīng)的數(shù)字至所述輸入框。
具體地,用戶通過觸發(fā)遙控器上的方向鍵可以使焦點在軟鍵盤中的若干字符之間移動,并可通過確定鍵或停留時間的限制來選定焦點對應(yīng)的字符,選定的可能是單個字符或者多個字符組成的字符串,根據(jù)選定的字符會在電視終端預(yù)設(shè)的詞庫中獲取相應(yīng)的候選詞,候選詞依序顯示在軟鍵盤界面。比如選定“d”時,出現(xiàn)候選詞“1的2到3第4當5對6等7檔8棟9得”;選定“haod”時,出現(xiàn)候選詞“1好的2好滴3好多4好點5好大6好歹7耗電”。
此時,當用戶觸發(fā)遙控器上的數(shù)字鍵時,電視終端根據(jù)數(shù)字輸入指令獲取到相應(yīng)的鍵值信息,比如用戶按住6,那么將會把排在第6位的候選詞發(fā)送到輸入框。如果軟鍵盤界面沒有候選詞,那么當用戶觸發(fā)遙控器上的數(shù)字鍵“6”時,會直接將數(shù)字“6”發(fā)送至輸入框顯示。
本發(fā)明提出的技術(shù)方案中,當用戶操作遙控器發(fā)出字符輸入請求時,電視終端顯示輸入框和軟鍵盤,此時用戶可以通過對軟鍵盤上的字符進行選擇,電視終端根據(jù)選擇的字符從預(yù)設(shè)詞庫中獲取相應(yīng)的多個候選詞并依次排列顯示在軟鍵盤界面。當軟鍵盤界面顯示有多個候選詞時,用戶只需操作遙控器上的數(shù)字鍵就可以選定相應(yīng)的候選詞并將候選詞輸入在輸入框中。通過這種方式,提升了遙控器對軟鍵盤的操作性能,提高了文本輸入的速度。
進一步地,參照圖6,為本發(fā)明遙控器控制軟鍵盤的系統(tǒng)的第二實施例,在上述遙控器控制軟鍵盤的系統(tǒng)第一實施例的基礎(chǔ)上,所述遙控器控制軟鍵盤的系統(tǒng)包括:
刪除指令響應(yīng)模塊300,用于當接收到遙控器上刪除鍵所發(fā)出的刪除指令時,判斷當前軟鍵盤界面是否有候選詞;
若是,則對所述選擇的字符進行刪除獲得新選擇字符并在預(yù)設(shè)詞庫中獲取與所述新選擇字符相匹配的候選詞;
若否,則當光標處于所述輸入框時,對所述輸入框中的字符進行刪除。
具體地,當用戶按住遙控器上的刪除鍵,且當前軟鍵盤界面顯示有候選詞時,對已選擇的字符進行刪除并重新從詞庫中獲取新的候選詞,比如已選擇的字符為“haod”,顯示的候選詞為“1好的2好滴3好多4好點5好大6好歹7耗電”,用戶按住遙控器上的刪除鍵時,對“haod”進行刪除獲得“hao”,候選詞相應(yīng)地變?yōu)椤?好2號3郝4豪5浩6昊7耗8皓9壕”。
當用戶按住遙控上的刪除鍵,當前軟鍵盤界面沒有顯示的候選詞時,對輸入框中的字符進行刪除,比如輸入框中當前顯示“電視機”,光標位于“機”的后面,用戶按住刪除鍵時,輸入框中顯示“電視”。
進一步地,參照圖7,為本發(fā)明遙控器控制軟鍵盤的系統(tǒng)的第三實施例,在上述遙控器控制軟鍵盤的系統(tǒng)第二實施例的基礎(chǔ)上,所述遙控器控制軟鍵盤的系統(tǒng)還包括:
輸入確定指令響應(yīng)模塊400,用于當接收到遙控器上確定鍵所發(fā)出的輸入確定指令,且當前焦點位于所述候選詞上時,將當前焦點對應(yīng)的候選詞輸入至所述輸入框。
具體地,用戶選定“hao”字符串,軟鍵盤界面顯示“1好2號3郝4豪5浩6昊7耗8皓9壕”候選詞,用戶通過操控遙控器的方向鍵將焦點移至“1好”上,此時,用戶按住遙控器上的“OK鍵”,“好”這個字符將發(fā)送至輸入框顯示。
進一步地,參照圖8,為本發(fā)明遙控器控制軟鍵盤的系統(tǒng)的第四實施例,基于本發(fā)明遙控器控制軟鍵盤的系統(tǒng)的第三實施例,所述輸入確定指令響應(yīng)模塊400包括:
判斷單元401,用于當接收到遙控器上確定鍵所發(fā)出的輸入確定指令,且當前焦點不位于所述候選詞上時,判斷當前焦點是否位于所述軟鍵盤的單元上;
字符選定單元402,用于在當前焦點位于所述軟鍵盤的單元上,且所述單元對應(yīng)有字符時,選定所述單元對應(yīng)的字符;
功能鍵執(zhí)行單元403,用于在當前焦點位于所述軟鍵盤的單元上,且所述單元為功能鍵時,執(zhí)行所述功能鍵對應(yīng)的操作。
具體地,在當前焦點位于軟鍵盤的單元上時,有兩種情況:第一種,單元對應(yīng)有字符;第二種,單元對應(yīng)的是功能鍵,比如回車、空格、輸入模式切換等。在第一種情況下,當用戶按住遙控器的“OK鍵”時,選定相應(yīng)的字符,在全球輸入法下會出現(xiàn)相應(yīng)的候選詞,在數(shù)字/符號輸入模式下直接將該字符發(fā)送至輸入框顯示;在第二種情況下,當用戶按住遙控器的“OK鍵”時,執(zhí)行功能鍵對應(yīng)的操作,比如換行、輸入空格或者切換輸入模式等。
進一步地,參照圖9,在上述遙控器控制軟鍵盤的系統(tǒng)第一至第四任一實施例的基礎(chǔ)上,所述遙控器控制軟鍵盤的系統(tǒng)還包括:
位置移動指令響應(yīng)模塊500,用于當接收到遙控器上方向鍵所發(fā)出的位置移動指令時,判斷當前焦點是否有與所述位置移動指令對應(yīng)的相鄰單元;
若是,則將焦點移動至所述位置移動指令對應(yīng)的相鄰單元上;
若否,則保持焦點的位置不變。
具體地,一般軟鍵盤的長寬小于屏幕的一半,軟鍵盤的邊界參考范圍為屏幕尺寸的一半。當用戶按住遙控器上的方向鍵時,判斷焦點是否位于軟鍵盤的邊界,假如焦點位于軟鍵盤的左邊界,此時用戶按住遙控器的左方向鍵,焦點不再進行移動,位置保持不變;假如焦點不位于軟鍵盤的邊界,那么當用戶操控方向鍵時,焦點向方向鍵對應(yīng)鍵值的方向移動,比如用戶按住左方向鍵,焦點移動至左邊一個單元上。
以上僅為本發(fā)明的可選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。