麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

基于虛擬鍵盤的多國語言字符輸入方法及裝置制造方法

文檔序號:6621562閱讀:304來源:國知局
基于虛擬鍵盤的多國語言字符輸入方法及裝置制造方法
【專利摘要】本發明實施例提供一種基于虛擬鍵盤的多國語言字符輸入方法及裝置。本發明基于虛擬鍵盤的多國語言字符輸入方法,包括:顯示第一虛擬鍵盤,所述第一虛擬鍵盤包括多個虛擬按鍵,所述多個虛擬按鍵按照T9鍵盤映射規則布局;接收第一按鍵信號,根據所述第一按鍵信號確定與所述第一按鍵信號對應的第一虛擬按鍵,將所述第一虛擬按鍵上的候選字符重映射到第二虛擬鍵盤上;所述第二虛擬鍵盤上的虛擬按鍵上的字符的布局與所述第一虛擬按鍵上的候選字符布局一致;接收第二按鍵信號,根據所述第二按鍵信號確定與所述第二按鍵信號對應的第二虛擬按鍵,輸入所述第二虛擬按鍵上的字符。本發明實施例輸入效率較高,操作簡便。
【專利說明】基于虛擬鍵盤的多國語言字符輸入方法及裝置

【技術領域】
[0001] 本發明實施例涉及通信技術,尤其涉及一種基于虛擬鍵盤的多國語言字符輸入方 法及裝置。

【背景技術】
[0002] 隨著越來越多的機頂盒、智能電視走進千家萬戶,電視熒屏業務也越來越趨向多 樣化、復雜化,用戶與電視交互的場景越來越多,如搜索,社交評論,互動聊天等,用戶可以 通過手持遙控器在電視上輸入字符。
[0003] 現有技術中的多國語言字符輸入方法主要采用全尺寸虛擬鍵盤實現,即通過電視 熒屏顯示全尺寸按鍵的虛擬鍵盤,用戶手持遙控器,通過按遙控器上的上下左右方向鍵和 確認鍵在虛擬鍵盤上移動焦點,選擇所需要的字符完成輸入,用戶如果要輸入一段語句或 者多個單詞,需要多次按下遙控器上的方向鍵和確認鍵,因此存在輸入效率低下,按鍵操作 繁瑣的問題。


【發明內容】

[0004] 本發明實施例提供一種基于虛擬鍵盤的多國語言字符輸入方法及裝置,以解決現 有技術中輸入效率低下,按鍵操作繁瑣的問題。
[0005] 本發明實施例提供一種基于虛擬鍵盤的多國語言字符輸入方法,包括:
[0006] 顯示第一虛擬鍵盤,所述第一虛擬鍵盤包括多個虛擬按鍵,所述多個虛擬按鍵按 照T9鍵盤映射規則布局;
[0007] 接收第一按鍵信號,根據所述第一按鍵信號確定與所述第一按鍵信號對應的第一 虛擬按鍵,將所述第一虛擬按鍵上的候選字符重映射到第二虛擬鍵盤上;所述第二虛擬鍵 盤上的虛擬按鍵上的字符的布局與所述第一虛擬按鍵上的候選字符布局一致;
[0008] 接收第二按鍵信號,根據所述第二按鍵信號確定與所述第二按鍵信號對應的第二 虛擬按鍵,輸入所述第二虛擬按鍵上的字符。
[0009] 結合第一方面,在第一方面的第一種實現方式中,所述將所述第一虛擬按鍵上的 候選字符重映射到第二虛擬鍵盤上,包括:
[0010] 若所述候選字符包括小寫字符和大寫字符,則將所述大寫字符排列在與所述大寫 字符對應的小寫字符之后重映射到所述第二虛擬鍵盤上的虛擬按鍵上;所述第二虛擬鍵盤 上的虛擬按鍵上的小寫字符的布局與所述第一虛擬按鍵上的候選字符的布局一致;或, [0011] 若所述候選字符包括小寫字符,則將所述小寫字符重映射到所述第二虛擬鍵盤上 的虛擬按鍵上,其余虛擬按鍵為空;所述第二虛擬鍵盤上的虛擬按鍵上的小寫字符的布局 與所述第一虛擬按鍵上的候選字符的布局一致。
[0012] 結合第一方面的第一種實現方式,在第一方面的第二種實現方式中,若根據所述 第二按鍵信號確定與所述第二按鍵信號對應的第二虛擬按鍵為空,則顯示所述第一虛擬鍵 盤。
[0013] 結合第一方面、或第一方面的第一、第二種實現方式,在第一方面的第三種實現方 式中,所述輸入所述第二虛擬按鍵上的字符之后,還包括:
[0014] 顯示所述第一虛擬鍵盤。
[0015] 結合第一方面的第三種實現方式,在第一方面的第四種實現方式中,還包括:
[0016] 接收第三按鍵信號,確定所述第三按鍵信號對應的第三虛擬按鍵,根據所述第三 虛擬按鍵切換字符的語種。
[0017] 結合第一方面、或第一方面的第一到第四任一種實現方式,在第一方面的第五種 實現方式中,所述根據所述第一按鍵信號確定與所述第一按鍵信號對應的第一虛擬按鍵, 包括:
[0018] 根據所述第一按鍵信號確定與所述第一按鍵信號對應的第一鍵碼,根據所述第一 鍵碼確定與所述第一鍵碼對應的第一鍵碼值,根據所述第一鍵碼值確定與所述第一鍵碼值 對應的第一虛擬按鍵。
[0019] 結合第一方面、或第一方面的第一到第五任一種實現方式,在第一方面的第六種 實現方式中,所述根據所述第二按鍵信號確定與所述第二按鍵信號對應的第二虛擬按鍵, 包括:
[0020] 根據所述第二按鍵信號確定與所述第二按鍵信號對應的第二鍵碼,根據所述第二 鍵碼確定與所述第二鍵碼對應的第二鍵碼值,根據所述第二鍵碼值確定與所述第二鍵碼值 對應的第二虛擬按鍵。
[0021] 第二方面,本發明實施例提供一種基于虛擬鍵盤的多國語言字符輸入裝置,包 括:
[0022] 顯示模塊,用于顯示第一虛擬鍵盤,所述第一虛擬鍵盤包括多個虛擬按鍵,所述多 個虛擬按鍵按照T9鍵盤映射規則布局;
[0023] 接收模塊,用于接收第一按鍵信號;
[0024] 映射模塊,用于根據所述接收模塊接收到的第一按鍵信號確定與所述第一按鍵信 號對應的第一虛擬按鍵,將所述第一虛擬按鍵上的候選字符重映射到第二虛擬鍵盤上;所 述第二虛擬鍵盤上的虛擬按鍵上的字符的布局與所述第一虛擬按鍵上的候選字符布局一 致;
[0025] 所述接收模塊,還用于接收第二按鍵信號;
[0026] 輸入模塊,用于根據所述接收模塊接收到的第二按鍵信號確定與所述第二按鍵信 號對應的第二虛擬按鍵,輸入所述第二虛擬按鍵上的字符。
[0027] 結合第二方面,在第二方面的第一種實現方式中,所述映射模塊,具體用于:
[0028] 若所述候選字符包括小寫字符和大寫字符,則將所述大寫字符排列在與所述大寫 字符對應的小寫字符之后重映射到所述第二虛擬鍵盤上的虛擬按鍵上;所述第二虛擬鍵盤 上的虛擬按鍵上的小寫字符的布局與所述第一虛擬按鍵上的候選字符的布局一致;或,
[0029] 若所述候選字符包括小寫字符,則將所述小寫字符重映射到所述第二虛擬鍵盤上 的按鍵上,其余虛擬按鍵為空;所述第二虛擬鍵盤上的虛擬按鍵上的小寫字符的布局與所 述第一虛擬按鍵上的候選字符的布局一致。
[0030] 結合第二方面的第一種實現方式,在第二方面的第二種實現方式中,所述顯示模 塊,還用于:
[0031] 若根據所述第二按鍵信號確定與所述第二按鍵信號對應的第二虛擬按鍵為空,則 顯示所述第一虛擬鍵盤。
[0032] 結合第二方面、或第二方面的第一、第二種實現方式,在第二方面的第三種實現方 式中,所述顯示模塊,還用于:在所述輸入模塊輸入所述第二虛擬按鍵上的字符之后,顯示 所述第一虛擬鍵盤。
[0033] 結合第二方面的第三種實現方式,在第二方面的第四種實現方式中,所述接收模 塊,還用于:
[0034] 接收第三按鍵信號,確定所述第三按鍵信號對應的第三虛擬按鍵,根據所述第三 虛擬按鍵切換字符的語種。
[0035] 結合第二方面、或第二方面的第一到第四任一種實現方式,在第二方面的第五種 實現方式中,所述映射模塊,具體用于:
[0036] 根據所述第一按鍵信號確定與所述第一按鍵信號對應的第一鍵碼,根據所述第一 鍵碼確定與所述第一鍵碼對應的第一鍵碼值,根據所述第一鍵碼值確定與所述第一鍵碼值 對應的第一虛擬按鍵。
[0037] 結合第二方面、或第二方面的第一到第五任一種實現方式,在第二方面的第六種 實現方式中,所述映射模塊,具體用于:
[0038] 根據所述第二按鍵信號確定與所述第二按鍵信號對應的第二鍵碼,根據所述第二 鍵碼確定與所述第二鍵碼對應的第二鍵碼值,根據所述第二鍵碼值確定與所述第二鍵碼值 對應的第二虛擬按鍵。
[0039] 本發明實施例基于虛擬鍵盤的多國語言字符輸入方法及裝置,通過顯示第一虛擬 鍵盤,所述第一虛擬鍵盤包括多個虛擬按鍵,所述多個虛擬按鍵按照T9鍵盤映射規則布 局;接收第一按鍵信號,根據所述第一按鍵信號確定與所述第一按鍵信號對應的第一虛擬 按鍵,將所述第一虛擬按鍵上的候選字符重映射到第二屏幕虛擬鍵盤上;所述第二屏幕虛 擬鍵盤上的虛擬按鍵上的字符的布局與所述第一虛擬按鍵上的候選字符布局一致;接收第 二按鍵信號,根據所述第二按鍵信號確定與所述第二按鍵信號對應的第二虛擬按鍵,輸入 所述第二虛擬按鍵上的字符,實現了在不改動現有T9鍵盤布局下,多國語言的字符的快速 輸入,首先通過數字按鍵選擇候選字符序列,第二次按下數字按鍵選擇確定最終字符,提高 了輸入效率,且操作簡便,解決了現有技術中輸入效率低下,按鍵操作繁瑣的問題。

【專利附圖】

【附圖說明】
[0040] 為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發 明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以 根據這些附圖獲得其他的附圖。
[0041] 圖1為本發明基于虛擬鍵盤的多國語言字符輸入方法實施例的實現原理圖;
[0042] 圖2為本發明基于虛擬鍵盤的多國語言字符輸入方法實施例一的流程圖;
[0043] 圖3為方法實施例一的第一虛擬鍵盤的示意圖一;
[0044] 圖4為方法實施例一的第二虛擬鍵盤的示意圖一;
[0045] 圖5為方法實施例一的第二虛擬鍵盤的示意圖二;
[0046] 圖6為方法實施例一的第一虛擬鍵盤的示意圖二;
[0047] 圖7為方法實施例一的第二虛擬鍵盤的示意圖三;
[0048] 圖8為方法實施例一的第一虛擬鍵盤的示意圖三;
[0049] 圖9為本發明基于虛擬鍵盤的多國語言字符輸入裝置實施例一的結構示意圖;
[0050] 圖10為本發明基于虛擬鍵盤的多國語言字符輸入設備實施例的結構示意圖。

【具體實施方式】
[0051] 為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例 中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是 本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員 在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0052] 圖1為本發明基于虛擬鍵盤的多國語言字符輸入方法實施例的實現原理圖。用戶 使用遙控器與機頂盒或者智能電視交互。本發明實施例的遙控器,可以包括:多個按鍵和發 射器,其中,所述按鍵和所述發射器連接,所述按鍵用于用戶按壓時發出控制信號,所述發 射器用于將所述按鍵發出的控制信號發射出去。
[0053] 如圖1所示,當用戶按下遙控器按鍵,遙控器的發射器將產生的控制信號發射出 去,機頂盒(智能電視)接收到遙控器的控制信號,經由操作系統將其翻譯成對應的鍵碼, 上報給鍵盤應用程序處理。鍵盤應用程序根據該鍵碼的鍵碼值,判斷出用戶按下的具體按 鍵,做出對應的響應。
[0054] 目前,機頂盒或者電視的遙控器大都自帶T9鍵盤,T9鍵盤遙控器存量較大,而且 成本較低;T9鍵盤布局為國際通行設計,用戶熟悉程度高,各國接受度較高;T9鍵盤按鍵具 備實體按鍵,有觸感反饋,且一般數字5按鍵上有凸起定位點,利于盲打提升輸入效率;因 此本發明實施例選擇基于T9鍵盤實現高效實用的多國語言文字輸入方案。
[0055] 圖2為本發明基于虛擬鍵盤的多國語言字符輸入方法實施例一的流程圖,圖3為 方法實施例一的第一虛擬鍵盤的示意圖一,圖4為方法實施例一的第二虛擬鍵盤的示意圖 一,圖5為方法實施例一的第二虛擬鍵盤的示意圖二,圖6為方法實施例一的第一虛擬鍵盤 的示意圖二,圖7為方法實施例一的第二虛擬鍵盤的示意圖三,圖8為方法實施例一的第一 虛擬鍵盤的示意圖三。本實施例的執行主體可以為基于虛擬鍵盤的多國語言字符輸入裝 置,如圖2所示,本實施例的方法可以包括:
[0056] 步驟201、顯示第一虛擬鍵盤,第一虛擬鍵盤包括多個虛擬按鍵,所述多個虛擬按 鍵按照T9鍵盤映射規則布局。
[0057] 具體地,初始狀態下,電視屏幕上顯示第一虛擬鍵盤,用戶手持T9鍵盤的遙控器, 開始輸入字符。在電視屏幕上需要輸入字符的地方,浮動或者固定顯示第一虛擬鍵盤,如圖 3所示;以輸入語言是英文為例,該第一虛擬鍵盤上的多個虛擬按鍵按照T9鍵盤映射規則 布局,26個英文字符及部分標點符號分布在0?9的十個數字的虛擬按鍵上。每個虛擬按 鍵上的字母按照26英文字母表的順序逆時針排列,用戶找到需要輸入的字母,按下相應的 數字按鍵,則生成第一按鍵信號。
[0058] 步驟202、接收第一按鍵信號,根據所述第一按鍵信號確定與所述第一按鍵信號對 應的第一虛擬按鍵,將第一虛擬按鍵上的候選字符重映射到第二虛擬鍵盤上;第二虛擬鍵 盤上的虛擬按鍵上的字符的布局與第一虛擬按鍵上的候選字符布局一致。
[0059] 步驟203、接收第二按鍵信號,根據所述第二按鍵信號確定與所述第二按鍵信號對 應的第二虛擬按鍵,輸入第二虛擬按鍵上的字符。
[0060] 具體地,接收第一按鍵信號,第一按鍵信號包含用戶按下的數字按鍵的指示,根據 所述第一按鍵信號確定與所述第一按鍵信號對應的第一虛擬按鍵,將該第一虛擬按鍵上的 候選字符重映射到第二虛擬鍵盤上,此時電視虛擬上顯示第二虛擬鍵盤,以用戶輸入小寫 字母h為例,即用戶按下遙控器的數字4的按鍵。如圖3所示,此時數字4的按鍵上的四個 候選字符"ghi?"將會重映射到第二虛擬鍵盤,此時第二虛擬鍵盤如圖圖4所示。用戶再按 下對應的數字的按鍵選擇最終字符,此時用戶按下數字7的按鍵,即生成第二按鍵信號,接 收第二按鍵信號,根據所述第二按鍵信號確定與所述第二按鍵信號對應的第二虛擬按鍵, 輸入所述第二虛擬按鍵上的字符,完成字符h的輸入,或者按下數字8的按鍵,選擇對應的 大寫字符H。
[0061] 如圖3和圖4所示,第二虛擬鍵盤上的虛擬按鍵上的字符的布局與所述第一虛擬 按鍵上的候選字符布局一致,即第一虛擬鍵盤和第二虛擬鍵盤上的候選字符排列具有相對 固定的規律。以英文輸入為例,參見圖3,圍繞數字4逆時針排列分別是字符ghi?,分別在 數字4的左上、左下、右下、右上四個角上,用戶按下遙控器上的數字4的按鍵后,重映射后 的第二虛擬鍵盤如圖4所示,按鍵逆時針排列分別是gGhHil?,而數字4的按鍵在鍵盤中 央,小寫字符ghi?同樣在左上、左下、右下、右上四個角上,對應的大寫字符則緊挨小寫字 符逆時針排列,其他數字的按鍵同理。
[0062] 簡而言之,這種規律就是重映射后的候選字符布局與重映射前的按鍵的相對位置 完全一致,且大寫字母緊挨對應的小寫字母逆時針排列。這種映射關系配合T9鍵盤數字5 鍵位上的凸起點,有利于熟練的用戶實現盲打以提高輸入效率。如圖3、4所示,用戶輸入字 符g,只需連續按下數字4和1的按鍵,輸入字符?,連續按下數字4和3的按鍵,如圖3、5 所示,輸入字符q,連續兩次按下數字7的按鍵,輸入字符r,連續按下數字7和9的按鍵。 [0063] 本發明實施例可以保護現網投資,用戶無需升級遙控器就可以實現更高效率的輸 入方案;用戶學習成本低;候選按鍵分布在以數字"5"按鍵為中心的范圍,使手指移動范圍 盡量減少,且現有遙控器的數字"5"按鍵上有定位點,也方便了手指盲打,無需低頭看遙控 器;第二次按鍵采用位置相對固定的映射,可以預知第二次按鍵,也利于實現盲打;不占用 其他功能按鍵;省去大小寫切換;容易實現多國多語言輸入,只需兩次按鍵即可輸入字符; 輸入效率的提升,有助于在電視虛擬上開發更多精彩交互的業務,比如社交內容評論,即時 消息等,豐富用戶的熒屏體驗。
[0064] 上述步驟202中的所述將第一虛擬按鍵上的候選字符重映射到第二虛擬鍵盤上, 具體可以采用如下方式實現:
[0065] 若所述候選字符包括小寫字符和大寫字符,則將所述大寫字符排列在與所述大寫 字符對應的小寫字符之后重映射到所述第二虛擬鍵盤上的虛擬按鍵上,其余虛擬按鍵為 空;所述第二虛擬鍵盤上的虛擬按鍵上的小寫字符的布局與所述第一虛擬按鍵上的候選字 符的布局一致;或,
[0066] 若所述候選字符包括小寫字符,則將所述小寫字符重映射到所述第二虛擬鍵盤上 的虛擬按鍵上,其余虛擬按鍵為空;所述第二虛擬鍵盤上的虛擬按鍵上的小寫字符的布局 與所述第一虛擬按鍵上的候選字符的布局一致。
[0067] 具體來說,如圖3、4所示,若虛擬按鍵上的候選字符包括小寫字符和大寫字符,則 將所述大寫字符排列在與所述大寫字符對應的小寫字符之后逆時針重映射到所述第二虛 擬鍵盤上的虛擬按鍵上,其余虛擬按鍵為空,如圖4中第一行第二個虛擬按鍵為空,小寫字 符的重映射規則與上述相同;省去了大小寫切換,提高了輸入效率;或,
[0068] 若虛擬按鍵上的候選字符包括小寫字符,則將所述小寫字符重映射到所述第二虛 擬鍵盤上的虛擬按鍵上,其余虛擬按鍵為空,小寫字符的重映射規則與上述相同。
[0069] 上述步驟203中輸入第二虛擬按鍵上的字符存在如下的一種可能的實現方式,若 根據所述第二按鍵信號確定與所述第二按鍵信號對應的第二虛擬按鍵為空,則顯示所述第 一虛擬鍵盤。
[0070] 具體地,若根據接收的第二按鍵信號確定與所述第二按鍵信號對應的第二虛擬按 鍵為空,即用戶按下第二虛擬鍵盤上的空虛擬按鍵,則電視屏幕重新顯示第一虛擬鍵盤。
[0071] 在步驟203中,所述輸入所述第二虛擬按鍵上的字符之后,本實施例的方法還可 以包括:
[0072] 顯示所述第一虛擬鍵盤。
[0073] 具體地,用戶完成輸入字符之后,則電視屏幕重新顯示第一虛擬鍵盤。
[0074] 進一步地,本發明實施例的方法還可以包括:
[0075] 接收第三按鍵信號,確定所述第三按鍵信號對應的第三虛擬按鍵,根據所述第三 虛擬按鍵切換字符的語種。
[0076] 具體地,例如用戶按下遙控器T9鍵盤上的#鍵可以切換到其他語種字符輸入。如 圖6、7所示,為希臘語的輸入,與上述操作類似,用戶按下數字2的按鍵,再按下數字7的按 鍵,即可輸入希臘語的字符β。用戶按下遙控器T9鍵盤上的#鍵還可以切換到純數字輸入 方式,如圖8所示,用戶直接對照第一虛擬鍵盤按下遙控器對應的數字的按鍵即可輸入對 應的數字字符。
[0077] 用戶還可以按下遙控器T9鍵盤上的*鍵刪除當前光標所在的字符。
[0078] 本發明實施例中,所述根據所述第一按鍵信號確定與所述第一按鍵信號對應的第 一虛擬按鍵,包括:
[0079] 根據所述第一按鍵信號確定與所述第一按鍵信號對應的第一鍵碼,根據所述第一 鍵碼確定與所述第一鍵碼對應的第一鍵碼值,根據所述第一鍵碼值確定與所述第一鍵碼值 對應的第一虛擬按鍵。
[0080] 本發明實施例中,所述根據所述第二按鍵信號確定與所述第二按鍵信號對應的第 二虛擬按鍵,包括 :
[0081] 根據所述第二按鍵信號確定與所述第二按鍵信號對應的第二鍵碼,根據所述第二 鍵碼確定與所述第二鍵碼對應的第二鍵碼值,根據所述第二鍵碼值確定與所述第二鍵碼值 對應的第二虛擬按鍵。
[0082] 具體來說,當用戶按下遙控器按鍵,遙控器的發射器將產生的第一按鍵信號或第 二按鍵信號發射出去,機頂盒(智能電視)接收到遙控器的上述第一按鍵信號或第二按鍵 信號,經由操作系統將其翻譯成對應的鍵碼,上報給鍵盤應用程序處理。鍵盤應用程序根據 該鍵碼確定對應的鍵碼值,判斷出用戶按下的具體按鍵,確定出與所述鍵碼值對應的虛擬 按鍵。
[0083] 本實施例,通過顯示第一虛擬鍵盤,所述第一虛擬鍵盤包括多個虛擬按鍵,所述多 個虛擬按鍵按照T9鍵盤映射規則布局;接收第一按鍵信號,根據所述第一按鍵信號確定與 所述第一按鍵信號對應的第一虛擬按鍵,將所述第一虛擬按鍵上的候選字符重映射到第二 屏幕虛擬鍵盤上;所述第二屏幕虛擬鍵盤上的虛擬按鍵上的字符的布局與所述第一虛擬按 鍵上的候選字符布局一致;接收第二按鍵信號,根據所述第二按鍵信號確定與所述第二按 鍵信號對應的第二虛擬按鍵,輸入所述第二虛擬按鍵上的字符,,實現了在不改動現有T9 鍵盤布局下,多國語言的字符的快速輸入,首先通過數字按鍵選擇候選字符序列,第二次按 下數字按鍵選擇確定最終字符,提高了輸入效率,且操作簡便,解決了現有技術中輸入效率 低下,按鍵操作繁瑣的問題。
[0084] 圖9為本發明基于虛擬鍵盤的多國語言字符輸入裝置實施例一的結構示意圖,如 圖9所示,本實施例的基于虛擬鍵盤的多國語言字符輸入裝置90可以包括:顯示模塊901、 接收模塊902、映射模塊903和輸入模塊904 ;其中,顯示模塊901,用于顯示第一屏幕虛擬 鍵盤,所述第一屏幕虛擬鍵盤包括多個虛擬按鍵,所述多個虛擬按鍵按照T9鍵盤映射規則 布局;接收模塊902,用于接收第一按鍵信號;映射模塊903,用于將根據所述接收模塊接收 到的第一按鍵信號確定與所述第一按鍵信號對應的第一虛擬按鍵,將所述第一虛擬按鍵上 的候選字符重映射到第二虛擬鍵盤上;所述第二虛擬鍵盤上的虛擬按鍵上的字符的布局與 所述第一虛擬按鍵上的候選字符布局一致;所述接收模塊902,還用于接收第二按鍵信號; 輸入模塊904,用于根據所述接收模塊接收到的第二按鍵信號確定與所述第二按鍵信號對 應的第二虛擬按鍵,輸入所述第二虛擬按鍵上的字符。
[0085] 具體來說,初始狀態下,顯示模塊901上顯示第一虛擬鍵盤,用戶手持T9鍵盤的遙 控器,開始輸入字符。在顯示模塊901上需要輸入字符的地方,浮動或者固定顯示第一虛擬 鍵盤,如圖3所示;以輸入語言是英文為例,該第一虛擬鍵盤上的多個虛擬按鍵按照T9鍵盤 映射規則布局,26個英文字符及部分標點符號分布在0?9的十個數字的虛擬按鍵上。每 個虛擬按鍵上的字母按照26英文字母表的順序逆時針排列,用戶找到需要輸入的字母,按 下相應的數字按鍵,則生成第一按鍵信號;
[0086] 接收模塊902接收第一按鍵信號,第一按鍵信號包含用戶按下的數字按鍵的指 示,映射模塊903根據所述第一按鍵信號確定與所述第一按鍵信號對應的第一虛擬按鍵, 將該第一虛擬按鍵上的候選字符重映射到第二虛擬鍵盤上,此時顯示模塊901上顯示第二 虛擬鍵盤,以用戶輸入小寫字母h為例,即用戶按下遙控器的數字4的按鍵。如圖3所示, 此時數字4的按鍵上的四個候選字符"ghi?"將會重映射到第二虛擬鍵盤,此時第二虛擬 鍵盤如圖4所示。用戶再按下對應的數字的按鍵選擇最終字符,此時用戶按下數字7的按 鍵,即生成第二按鍵信號,接收模塊902接收第二按鍵信號,輸入模塊904根據接收模塊902 接收到的第二按鍵信號,確定與所述第二按鍵信號對應的第二虛擬按鍵,輸入所述第二虛 擬按鍵上的字符,完成字符h的輸入,或者按下數字8的按鍵,選擇對應的大寫字符H。 [0087] 如圖3和圖4所示,第二虛擬鍵盤上的虛擬按鍵上的字符的布局與所述第一虛擬 按鍵上的候選字符布局一致,即第一虛擬鍵盤和第二虛擬鍵盤上的候選字符排列具有相對 固定的規律。以英文輸入為例,參見圖3,圍繞數字4逆時針排列分別是字符ghi?,分別在 數字4的左上、左下、右下、右上四個角上,用戶按下遙控器上的數字4的按鍵后,重映射后 的第二虛擬鍵盤如圖4所示,按鍵逆時針排列分別是gGhHil?,而數字4的按鍵在鍵盤中 央,小寫字符ghi?同樣在左上、左下、右下、右上四個角上,對應的大寫字符則緊挨小寫字 符逆時針排列,其他數字的按鍵同理。
[0088] 簡而言之,這種規律就是重映射后的候選字符布局與重映射前的按鍵的相對位置 完全一致,且大寫字母緊挨對應的小寫字母逆時針排列。這種映射關系配合T9鍵盤數字5 鍵位上的凸起點,有利于熟練的用戶實現盲打以提高輸入效率。如圖3、4所示,用戶輸入字 符g,只需連續按下數字4和1的按鍵,輸入字符?,連續按下數字4和3的按鍵,如圖3、5 所示,輸入字符q,連續兩次按下數字7的按鍵,輸入字符r,連續按下數字7和9的按鍵。 [0089] 在本發明另一實施例中,所述映射模塊903,具體用于:
[0090] 若所述候選字符包括小寫字符和大寫字符,則將所述大寫字符排列在與所述大寫 字符對應的小寫字符之后重映射到所述第二虛擬鍵盤上的虛擬按鍵上;所述第二虛擬鍵盤 上的虛擬按鍵上的小寫字符的布局與所述第一虛擬按鍵上的候選字符的布局一致;或,
[0091] 若所述候選字符包括小寫字符,則將所述小寫字符重映射到所述第二虛擬鍵盤上 的按鍵上,其余虛擬按鍵為空;所述第二虛擬鍵盤上的虛擬按鍵上的小寫字符的布局與所 述第一虛擬按鍵上的候選字符的布局一致。
[0092] 具體來說,如圖3、4所示,若虛擬按鍵上的候選字符包括小寫字符和大寫字符,則 將所述大寫字符排列在與所述大寫字符對應的小寫字符之后逆時針重映射到所述第二虛 擬鍵盤上的虛擬按鍵上,其余虛擬按鍵為空,如圖4中第一行第二個虛擬按鍵為空,小寫字 符的重映射規則與上述相同;省去了大小寫切換,提高了輸入效率;或,
[0093] 若虛擬按鍵上的候選字符包括小寫字符,則將所述小寫字符重映射到所述第二虛 擬鍵盤上的虛擬按鍵上,其余虛擬按鍵為空,小寫字符的重映射規則與上述相同。
[0094] 在本發明另一實施例中,所述顯示模塊901,還用于:
[0095] 若根據所述第二按鍵信號確定與所述第二按鍵信號對應的第二虛擬按鍵為空,則 顯示所述第一虛擬鍵盤。
[0096] 可選地,所述顯示模塊901,還用于:
[0097] 在所述輸入模塊904輸入所述第二虛擬按鍵上的字符之后,顯示所述第一虛擬鍵 盤。
[0098] 可選地,所述接收模塊902,還用于:
[0099] 接收第三按鍵信號,確定所述第三按鍵信號對應的第三虛擬按鍵,根據所述第三 虛擬按鍵切換字符的語種。
[0100] 具體地來說,例如用戶按下遙控器T9鍵盤上的#鍵可以切換到其他語種字符輸 入。如圖6、7所示,為希臘語的輸入,與上述操作類似,用戶按下數字2的按鍵,再按下數字 7的按鍵,即可輸入希臘語的字符β。用戶按下遙控器T9鍵盤上的#鍵還可以切換到純數 字輸入方式,如圖8所示,用戶直接對照顯示模塊901顯示的第一虛擬鍵盤按下遙控器對應 的數字的按鍵即可輸入對應的數字字符。
[0101] 用戶還可以按下遙控器T9鍵盤上的*鍵刪除當前光標所在的字符。
[0102] 可選地,所述映射模塊903,具體用于:
[0103] 根據所述第一按鍵信號確定與所述第一按鍵信號對應的第一鍵碼,根據所述第一 鍵碼確定與所述第一鍵碼對應的第一鍵碼值,根據所述第一鍵碼值確定與所述第一鍵碼值 對應的第一虛擬按鍵。
[0104] 可選地,所述映射模塊903,具體用于:
[0105] 根據所述第二按鍵信號確定與所述第二按鍵信號對應的第二鍵碼,根據所述第二 鍵碼確定與所述第二鍵碼對應的第二鍵碼值,根據所述第二鍵碼值確定與所述第二鍵碼值 對應的第二虛擬按鍵。
[0106] 具體來說,當用戶按下遙控器按鍵,遙控器的發射器將產生的第一按鍵信號或第 二按鍵信號發射出去,接收模塊902接收到遙控器的上述第一按鍵信號或第二按鍵信號, 經由映射模塊903將其翻譯成對應的鍵碼,根據該鍵碼確定對應的鍵碼值,判斷出用戶按 下的具體按鍵,確定出與所述鍵碼值對應的虛擬按鍵。
[0107] 本實施例的裝置,可以用于執行如圖1-4所示的方法實施例的技術方案,其實現 原理和技術效果類似,此處不再贅述,本實施例的裝置,在實際使用中,可以是智能電視,或 者包含機頂盒與電視的系統。
[0108] 圖10為本發明基于虛擬鍵盤的多國語言字符輸入設備實施例的結構示意圖。本 實施例的輸入設備100,包括顯示器1001、處理器1002和接收器1003 ;
[0109] 其中,所述顯示器1001用于顯示第一虛擬鍵盤;所述第一虛擬鍵盤包括多個虛擬 按鍵,所述多個虛擬按鍵按照T9鍵盤映射規則布局;
[0110] 所述接收器1003,用于接收第一按鍵信號;
[0111] 所述處理器1002,用于根據所述第一按鍵信號確定與所述第一按鍵信號對應的 第一虛擬按鍵,將所述第一虛擬按鍵上的候選字符重映射到第二虛擬鍵盤上;所述顯示器 1001還用于顯示第二虛擬鍵盤;
[0112] 所述第二虛擬鍵盤上的虛擬按鍵上的字符的布局與所述第一虛擬按鍵上的候選 字符布局一致;
[0113] 所述接收器1003,還用于接收第二按鍵信號;所述處理器1002,還用于根據所述 第二按鍵信號確定與所述第二按鍵信號對應的第二虛擬按鍵,輸入所述第二虛擬按鍵上的 字符。
[0114] 在本發明另一實施例中,所述處理器1002,具體用于:
[0115] 若所述候選字符包括小寫字符和大寫字符,則將所述大寫字符排列在與所述大寫 字符對應的小寫字符之后重映射到所述第二虛擬鍵盤上的虛擬按鍵上;所述第二虛擬鍵盤 上的虛擬按鍵上的小寫字符的布局與所述第一虛擬按鍵上的候選字符的布局一致;或,
[0116] 若所述候選字符包括小寫字符,則將所述小寫字符重映射到所述第二虛擬鍵盤上 的虛擬按鍵上,其余虛擬按鍵為空;所述第二虛擬鍵盤上的虛擬按鍵上的小寫字符的布局 與所述第一虛擬按鍵上的候選字符的布局一致。
[0117] 在本發明另一實施例中,所述顯示器1001還用于:若根據所述第二按鍵信號確定 與所述第二按鍵信號對應的第二虛擬按鍵為空,則顯示所述第一虛擬鍵盤。
[0118] 在本發明另一實施例中,所述顯示器1001還用于:在所述輸入所述第二虛擬按鍵 上的字符之后,還包括:
[0119] 顯示所述第一虛擬鍵盤。
[0120] 在本發明另一實施例中,所述接收器1003,還用于:接收第三按鍵信號,所述處理 器1002,用于根據所述接收器1003接收的到第三按鍵信號確定所述第三按鍵信號對應的 第三虛擬按鍵,根據所述第三虛擬按鍵切換字符的語種。
[0121] 在本發明另一實施例中,所述處理器1002,具體用于:
[0122] 根據所述第一按鍵信號確定與所述第一按鍵信號對應的第一鍵碼,根據所述第一 鍵碼確定與所述第一鍵碼對應的第一鍵碼值,根據所述第一鍵碼值確定與所述第一鍵碼值 對應的第一虛擬按鍵。
[0123] 在本發明另一實施例中,所述處理器1002,具體用于:
[0124] 根據所述第二按鍵信號確定與所述第二按鍵信號對應的第二鍵碼,根據所述第二 鍵碼確定與所述第二鍵碼對應的第二鍵碼值,根據所述第二鍵碼值確定與所述第二鍵碼值 對應的第二虛擬按鍵。
[0125] 本實施例的設備,可以用于執行基于虛擬鍵盤的多國語言字符輸入方法實施例的 技術方案,其實現原理和技術效果類似,此處不再贅述。
[0126] 在本申請所提供的幾個實施例中,應該理解到,所揭露的設備和方法,可以通過其 它的方式實現。例如,以上所描述的設備實施例僅僅是示意性的,例如,所述單元或模塊的 劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或模塊 可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或 討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,設備或模塊的間接耦 合或通信連接,可以是電性,機械或其它的形式。
[0127] 所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯 示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個 網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例方案的目 的。
[0128] 本領域普通技術人員可以理解:實現上述各方法實施例的全部或部分步驟可以通 過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質中。該程 序在執行時,執行包括上述各方法實施例的步驟;而前述的存儲介質包括:ROM、RAM、磁碟 或者光盤等各種可以存儲程序代碼的介質。
[0129] 最后應說明的是:以上各實施例僅用以說明本發明的技術方案,而非對其限制; 盡管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其 依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征 進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技 術方案的范圍。
【權利要求】
1. 一種基于虛擬鍵盤的多國語言字符輸入方法,其特征在于,包括: 顯示第一虛擬鍵盤,所述第一虛擬鍵盤包括多個虛擬按鍵,所述多個虛擬按鍵按照T9 鍵盤映射規則布局; 接收第一按鍵信號,根據所述第一按鍵信號確定與所述第一按鍵信號對應的第一虛擬 按鍵,將所述第一虛擬按鍵上的候選字符重映射到第二虛擬鍵盤上;所述第二虛擬鍵盤上 的虛擬按鍵上的字符的布局與所述第一虛擬按鍵上的候選字符布局一致; 接收第二按鍵信號,根據所述第二按鍵信號確定與所述第二按鍵信號對應的第二虛擬 按鍵,輸入所述第二虛擬按鍵上的字符。
2. 根據權利要求1所述的方法,其特征在于,所述將第一虛擬按鍵上的候選字符重映 射到第二虛擬鍵盤上,包括: 若所述候選字符包括小寫字符和大寫字符,則將所述大寫字符排列在與所述大寫字符 對應的小寫字符之后重映射到所述第二虛擬鍵盤上的虛擬按鍵上,其余虛擬按鍵為空;所 述第二虛擬鍵盤上的虛擬按鍵上的小寫字符的布局與所述第一虛擬按鍵上的候選字符的 布局一致;或, 若所述候選字符包括小寫字符,則將所述小寫字符重映射到所述第二虛擬鍵盤上的虛 擬按鍵上,其余虛擬按鍵為空;所述第二虛擬鍵盤上的虛擬按鍵上的小寫字符的布局與所 述第一虛擬按鍵上的候選字符的布局一致。
3. 根據權利要求2所述的方法,其特征在于,若根據所述第二按鍵信號確定與所述第 二按鍵信號對應的第二虛擬按鍵為空,則顯示所述第一虛擬鍵盤。
4. 根據權利要求1-3任一項所述的方法,其特征在于,所述輸入所述第二虛擬按鍵上 的字符之后,還包括: 顯示所述第一虛擬鍵盤。
5. 根據權利要求4所述的方法,其特征在于,還包括: 接收第三按鍵信號,確定所述第三按鍵信號對應的第三虛擬按鍵,根據所述第三虛擬 按鍵切換字符的語種。
6. 根據權利要求1-5任一項所述的方法,其特征在于,所述根據所述第一按鍵信號確 定與所述第一按鍵信號對應的第一虛擬按鍵,包括: 根據所述第一按鍵信號確定與所述第一按鍵信號對應的第一鍵碼,根據所述第一鍵碼 確定與所述第一鍵碼對應的第一鍵碼值,根據所述第一鍵碼值確定與所述第一鍵碼值對應 的第一虛擬按鍵。
7. 根據權利要求1-6任一項所述的方法,其特征在于,所述根據所述第二按鍵信號確 定與所述第二按鍵信號對應的第二虛擬按鍵,包括: 根據所述第二按鍵信號確定與所述第二按鍵信號對應的第二鍵碼,根據所述第二鍵碼 確定與所述第二鍵碼對應的第二鍵碼值,根據所述第二鍵碼值確定與所述第二鍵碼值對應 的第二虛擬按鍵。
8. -種基于虛擬鍵盤的多國語言字符輸入裝置,其特征在于,包括: 顯示模塊,用于顯示第一虛擬鍵盤,所述第一虛擬鍵盤包括多個虛擬按鍵,所述多個虛 擬按鍵按照T9鍵盤映射規則布局; 接收模塊,用于接收第一按鍵信號; 映射模塊,用于根據所述接收模塊接收到的第一按鍵信號確定與所述第一按鍵信號對 應的第一虛擬按鍵,將所述第一虛擬按鍵上的候選字符重映射到第二虛擬鍵盤上;所述第 二虛擬鍵盤上的虛擬按鍵上的字符的布局與所述第一虛擬按鍵上的候選字符布局一致; 所述接收模塊,還用于接收第二按鍵信號; 輸入模塊,用于根據所述接收模塊接收到的第二按鍵信號確定與所述第二按鍵信號對 應的第二虛擬按鍵,輸入所述第二虛擬按鍵上的字符。
9. 根據權利要求8所述的裝置,其特征在于,所述映射模塊,具體用于: 若所述候選字符包括小寫字符和大寫字符,則將所述大寫字符排列在與所述大寫字符 對應的小寫字符之后重映射到所述第二虛擬鍵盤上的虛擬按鍵上;所述第二虛擬鍵盤上的 虛擬按鍵上的小寫字符的布局與所述第一虛擬按鍵上的候選字符的布局一致;或, 若所述候選字符包括小寫字符,則將所述小寫字符重映射到所述第二虛擬鍵盤上的按 鍵上,其余虛擬按鍵為空;所述第二虛擬鍵盤上的虛擬按鍵上的小寫字符的布局與所述第 一虛擬按鍵上的候選字符的布局一致。
10. 根據權利要求9所述的裝置,其特征在于,所述顯示模塊,還用于: 若根據所述第二按鍵信號確定與所述第二按鍵信號對應的第二虛擬按鍵為空,則顯示 所述第一虛擬鍵盤。
11. 根據權利要求8-10任一項所述的裝置,其特征在于,所述顯示模塊,還用于:在所 述輸入模塊輸入所述第二虛擬按鍵上的字符之后,顯示所述第一虛擬鍵盤。
12. 根據權利要求11所述的裝置,其特征在于,所述接收模塊,還用于: 接收第三按鍵信號,確定所述第三按鍵信號對應的第三虛擬按鍵,根據所述第三虛擬 按鍵切換字符的語種。
13. 根據權利要求8-12任一項所述的裝置,其特征在于,所述映射模塊,具體用于: 根據所述第一按鍵信號確定與所述第一按鍵信號對應的第一鍵碼,根據所述第一鍵碼 確定與所述第一鍵碼對應的第一鍵碼值,根據所述第一鍵碼值確定與所述第一鍵碼值對應 的第一虛擬按鍵。
14. 根據權利要求8-13任一項所述的裝置,其特征在于,所述映射模塊,具體用于: 根據所述第二按鍵信號確定與所述第二按鍵信號對應的第二鍵碼,根據所述第二鍵碼 確定與所述第二鍵碼對應的第二鍵碼值,根據所述第二鍵碼值確定與所述第二鍵碼值對應 的第二虛擬按鍵。
【文檔編號】G06F3/0488GK104102413SQ201410363936
【公開日】2014年10月15日 申請日期:2014年7月28日 優先權日:2014年7月28日
【發明者】溫坤, 于露, 樂龍 申請人:華為技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 谢通门县| 定陶县| 盖州市| 民乐县| 滦平县| 舟山市| 通海县| 温州市| 蓬安县| 达拉特旗| 六枝特区| 科尔| 兖州市| 濮阳县| 皮山县| 嘉祥县| 当阳市| 桃源县| 札达县| 邯郸县| 象山县| 长汀县| 汝南县| 雷州市| 广宗县| 邳州市| 漳浦县| 诏安县| 宝应县| 稷山县| 中阳县| 尖扎县| 读书| 房产| 渝北区| 常宁市| 枝江市| 大连市| 安国市| 金川县| 会泽县|