基于虛擬鍵盤(pán)的多國(guó)語(yǔ)言字符輸入方法及裝置制造方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例提供一種基于虛擬鍵盤(pán)的多國(guó)語(yǔ)言字符輸入方法及裝置。本發(fā)明基于虛擬鍵盤(pán)的多國(guó)語(yǔ)言字符輸入方法,包括:顯示第一虛擬鍵盤(pán),所述第一虛擬鍵盤(pán)包括多個(gè)虛擬按鍵,所述多個(gè)虛擬按鍵按照T9鍵盤(pán)映射規(guī)則布局;接收第一按鍵信號(hào),根據(jù)所述第一按鍵信號(hào)確定與所述第一按鍵信號(hào)對(duì)應(yīng)的第一虛擬按鍵,將所述第一虛擬按鍵上的候選字符重映射到第二虛擬鍵盤(pán)上;所述第二虛擬鍵盤(pán)上的虛擬按鍵上的字符的布局與所述第一虛擬按鍵上的候選字符布局一致;接收第二按鍵信號(hào),根據(jù)所述第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì)應(yīng)的第二虛擬按鍵,輸入所述第二虛擬按鍵上的字符。本發(fā)明實(shí)施例輸入效率較高,操作簡(jiǎn)便。
【專(zhuān)利說(shuō)明】基于虛擬鍵盤(pán)的多國(guó)語(yǔ)言字符輸入方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明實(shí)施例涉及通信技術(shù),尤其涉及一種基于虛擬鍵盤(pán)的多國(guó)語(yǔ)言字符輸入方 法及裝置。
【背景技術(shù)】
[0002] 隨著越來(lái)越多的機(jī)頂盒、智能電視走進(jìn)千家萬(wàn)戶(hù),電視熒屏業(yè)務(wù)也越來(lái)越趨向多 樣化、復(fù)雜化,用戶(hù)與電視交互的場(chǎng)景越來(lái)越多,如搜索,社交評(píng)論,互動(dòng)聊天等,用戶(hù)可以 通過(guò)手持遙控器在電視上輸入字符。
[0003] 現(xiàn)有技術(shù)中的多國(guó)語(yǔ)言字符輸入方法主要采用全尺寸虛擬鍵盤(pán)實(shí)現(xiàn),即通過(guò)電視 熒屏顯示全尺寸按鍵的虛擬鍵盤(pán),用戶(hù)手持遙控器,通過(guò)按遙控器上的上下左右方向鍵和 確認(rèn)鍵在虛擬鍵盤(pán)上移動(dòng)焦點(diǎn),選擇所需要的字符完成輸入,用戶(hù)如果要輸入一段語(yǔ)句或 者多個(gè)單詞,需要多次按下遙控器上的方向鍵和確認(rèn)鍵,因此存在輸入效率低下,按鍵操作 繁瑣的問(wèn)題。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實(shí)施例提供一種基于虛擬鍵盤(pán)的多國(guó)語(yǔ)言字符輸入方法及裝置,以解決現(xiàn) 有技術(shù)中輸入效率低下,按鍵操作繁瑣的問(wèn)題。
[0005] 本發(fā)明實(shí)施例提供一種基于虛擬鍵盤(pán)的多國(guó)語(yǔ)言字符輸入方法,包括:
[0006] 顯示第一虛擬鍵盤(pán),所述第一虛擬鍵盤(pán)包括多個(gè)虛擬按鍵,所述多個(gè)虛擬按鍵按 照T9鍵盤(pán)映射規(guī)則布局;
[0007] 接收第一按鍵信號(hào),根據(jù)所述第一按鍵信號(hào)確定與所述第一按鍵信號(hào)對(duì)應(yīng)的第一 虛擬按鍵,將所述第一虛擬按鍵上的候選字符重映射到第二虛擬鍵盤(pán)上;所述第二虛擬鍵 盤(pán)上的虛擬按鍵上的字符的布局與所述第一虛擬按鍵上的候選字符布局一致;
[0008] 接收第二按鍵信號(hào),根據(jù)所述第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì)應(yīng)的第二 虛擬按鍵,輸入所述第二虛擬按鍵上的字符。
[0009] 結(jié)合第一方面,在第一方面的第一種實(shí)現(xiàn)方式中,所述將所述第一虛擬按鍵上的 候選字符重映射到第二虛擬鍵盤(pán)上,包括:
[0010] 若所述候選字符包括小寫(xiě)字符和大寫(xiě)字符,則將所述大寫(xiě)字符排列在與所述大寫(xiě) 字符對(duì)應(yīng)的小寫(xiě)字符之后重映射到所述第二虛擬鍵盤(pán)上的虛擬按鍵上;所述第二虛擬鍵盤(pán) 上的虛擬按鍵上的小寫(xiě)字符的布局與所述第一虛擬按鍵上的候選字符的布局一致;或, [0011] 若所述候選字符包括小寫(xiě)字符,則將所述小寫(xiě)字符重映射到所述第二虛擬鍵盤(pán)上 的虛擬按鍵上,其余虛擬按鍵為空;所述第二虛擬鍵盤(pán)上的虛擬按鍵上的小寫(xiě)字符的布局 與所述第一虛擬按鍵上的候選字符的布局一致。
[0012] 結(jié)合第一方面的第一種實(shí)現(xiàn)方式,在第一方面的第二種實(shí)現(xiàn)方式中,若根據(jù)所述 第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì)應(yīng)的第二虛擬按鍵為空,則顯示所述第一虛擬鍵 盤(pán)。
[0013] 結(jié)合第一方面、或第一方面的第一、第二種實(shí)現(xiàn)方式,在第一方面的第三種實(shí)現(xiàn)方 式中,所述輸入所述第二虛擬按鍵上的字符之后,還包括:
[0014] 顯示所述第一虛擬鍵盤(pán)。
[0015] 結(jié)合第一方面的第三種實(shí)現(xiàn)方式,在第一方面的第四種實(shí)現(xiàn)方式中,還包括:
[0016] 接收第三按鍵信號(hào),確定所述第三按鍵信號(hào)對(duì)應(yīng)的第三虛擬按鍵,根據(jù)所述第三 虛擬按鍵切換字符的語(yǔ)種。
[0017] 結(jié)合第一方面、或第一方面的第一到第四任一種實(shí)現(xiàn)方式,在第一方面的第五種 實(shí)現(xiàn)方式中,所述根據(jù)所述第一按鍵信號(hào)確定與所述第一按鍵信號(hào)對(duì)應(yīng)的第一虛擬按鍵, 包括:
[0018] 根據(jù)所述第一按鍵信號(hào)確定與所述第一按鍵信號(hào)對(duì)應(yīng)的第一鍵碼,根據(jù)所述第一 鍵碼確定與所述第一鍵碼對(duì)應(yīng)的第一鍵碼值,根據(jù)所述第一鍵碼值確定與所述第一鍵碼值 對(duì)應(yīng)的第一虛擬按鍵。
[0019] 結(jié)合第一方面、或第一方面的第一到第五任一種實(shí)現(xiàn)方式,在第一方面的第六種 實(shí)現(xiàn)方式中,所述根據(jù)所述第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì)應(yīng)的第二虛擬按鍵, 包括:
[0020] 根據(jù)所述第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì)應(yīng)的第二鍵碼,根據(jù)所述第二 鍵碼確定與所述第二鍵碼對(duì)應(yīng)的第二鍵碼值,根據(jù)所述第二鍵碼值確定與所述第二鍵碼值 對(duì)應(yīng)的第二虛擬按鍵。
[0021] 第二方面,本發(fā)明實(shí)施例提供一種基于虛擬鍵盤(pán)的多國(guó)語(yǔ)言字符輸入裝置,包 括:
[0022] 顯示模塊,用于顯示第一虛擬鍵盤(pán),所述第一虛擬鍵盤(pán)包括多個(gè)虛擬按鍵,所述多 個(gè)虛擬按鍵按照T9鍵盤(pán)映射規(guī)則布局;
[0023] 接收模塊,用于接收第一按鍵信號(hào);
[0024] 映射模塊,用于根據(jù)所述接收模塊接收到的第一按鍵信號(hào)確定與所述第一按鍵信 號(hào)對(duì)應(yīng)的第一虛擬按鍵,將所述第一虛擬按鍵上的候選字符重映射到第二虛擬鍵盤(pán)上;所 述第二虛擬鍵盤(pán)上的虛擬按鍵上的字符的布局與所述第一虛擬按鍵上的候選字符布局一 致;
[0025] 所述接收模塊,還用于接收第二按鍵信號(hào);
[0026] 輸入模塊,用于根據(jù)所述接收模塊接收到的第二按鍵信號(hào)確定與所述第二按鍵信 號(hào)對(duì)應(yīng)的第二虛擬按鍵,輸入所述第二虛擬按鍵上的字符。
[0027] 結(jié)合第二方面,在第二方面的第一種實(shí)現(xiàn)方式中,所述映射模塊,具體用于:
[0028] 若所述候選字符包括小寫(xiě)字符和大寫(xiě)字符,則將所述大寫(xiě)字符排列在與所述大寫(xiě) 字符對(duì)應(yīng)的小寫(xiě)字符之后重映射到所述第二虛擬鍵盤(pán)上的虛擬按鍵上;所述第二虛擬鍵盤(pán) 上的虛擬按鍵上的小寫(xiě)字符的布局與所述第一虛擬按鍵上的候選字符的布局一致;或,
[0029] 若所述候選字符包括小寫(xiě)字符,則將所述小寫(xiě)字符重映射到所述第二虛擬鍵盤(pán)上 的按鍵上,其余虛擬按鍵為空;所述第二虛擬鍵盤(pán)上的虛擬按鍵上的小寫(xiě)字符的布局與所 述第一虛擬按鍵上的候選字符的布局一致。
[0030] 結(jié)合第二方面的第一種實(shí)現(xiàn)方式,在第二方面的第二種實(shí)現(xiàn)方式中,所述顯示模 塊,還用于:
[0031] 若根據(jù)所述第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì)應(yīng)的第二虛擬按鍵為空,則 顯示所述第一虛擬鍵盤(pán)。
[0032] 結(jié)合第二方面、或第二方面的第一、第二種實(shí)現(xiàn)方式,在第二方面的第三種實(shí)現(xiàn)方 式中,所述顯示模塊,還用于:在所述輸入模塊輸入所述第二虛擬按鍵上的字符之后,顯示 所述第一虛擬鍵盤(pán)。
[0033] 結(jié)合第二方面的第三種實(shí)現(xiàn)方式,在第二方面的第四種實(shí)現(xiàn)方式中,所述接收模 塊,還用于:
[0034] 接收第三按鍵信號(hào),確定所述第三按鍵信號(hào)對(duì)應(yīng)的第三虛擬按鍵,根據(jù)所述第三 虛擬按鍵切換字符的語(yǔ)種。
[0035] 結(jié)合第二方面、或第二方面的第一到第四任一種實(shí)現(xiàn)方式,在第二方面的第五種 實(shí)現(xiàn)方式中,所述映射模塊,具體用于:
[0036] 根據(jù)所述第一按鍵信號(hào)確定與所述第一按鍵信號(hào)對(duì)應(yīng)的第一鍵碼,根據(jù)所述第一 鍵碼確定與所述第一鍵碼對(duì)應(yīng)的第一鍵碼值,根據(jù)所述第一鍵碼值確定與所述第一鍵碼值 對(duì)應(yīng)的第一虛擬按鍵。
[0037] 結(jié)合第二方面、或第二方面的第一到第五任一種實(shí)現(xiàn)方式,在第二方面的第六種 實(shí)現(xiàn)方式中,所述映射模塊,具體用于:
[0038] 根據(jù)所述第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì)應(yīng)的第二鍵碼,根據(jù)所述第二 鍵碼確定與所述第二鍵碼對(duì)應(yīng)的第二鍵碼值,根據(jù)所述第二鍵碼值確定與所述第二鍵碼值 對(duì)應(yīng)的第二虛擬按鍵。
[0039] 本發(fā)明實(shí)施例基于虛擬鍵盤(pán)的多國(guó)語(yǔ)言字符輸入方法及裝置,通過(guò)顯示第一虛擬 鍵盤(pán),所述第一虛擬鍵盤(pán)包括多個(gè)虛擬按鍵,所述多個(gè)虛擬按鍵按照T9鍵盤(pán)映射規(guī)則布 局;接收第一按鍵信號(hào),根據(jù)所述第一按鍵信號(hào)確定與所述第一按鍵信號(hào)對(duì)應(yīng)的第一虛擬 按鍵,將所述第一虛擬按鍵上的候選字符重映射到第二屏幕虛擬鍵盤(pán)上;所述第二屏幕虛 擬鍵盤(pán)上的虛擬按鍵上的字符的布局與所述第一虛擬按鍵上的候選字符布局一致;接收第 二按鍵信號(hào),根據(jù)所述第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì)應(yīng)的第二虛擬按鍵,輸入 所述第二虛擬按鍵上的字符,實(shí)現(xiàn)了在不改動(dòng)現(xiàn)有T9鍵盤(pán)布局下,多國(guó)語(yǔ)言的字符的快速 輸入,首先通過(guò)數(shù)字按鍵選擇候選字符序列,第二次按下數(shù)字按鍵選擇確定最終字符,提高 了輸入效率,且操作簡(jiǎn)便,解決了現(xiàn)有技術(shù)中輸入效率低下,按鍵操作繁瑣的問(wèn)題。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0040] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā) 明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0041] 圖1為本發(fā)明基于虛擬鍵盤(pán)的多國(guó)語(yǔ)言字符輸入方法實(shí)施例的實(shí)現(xiàn)原理圖;
[0042] 圖2為本發(fā)明基于虛擬鍵盤(pán)的多國(guó)語(yǔ)言字符輸入方法實(shí)施例一的流程圖;
[0043] 圖3為方法實(shí)施例一的第一虛擬鍵盤(pán)的示意圖一;
[0044] 圖4為方法實(shí)施例一的第二虛擬鍵盤(pán)的示意圖一;
[0045] 圖5為方法實(shí)施例一的第二虛擬鍵盤(pán)的示意圖二;
[0046] 圖6為方法實(shí)施例一的第一虛擬鍵盤(pán)的示意圖二;
[0047] 圖7為方法實(shí)施例一的第二虛擬鍵盤(pán)的示意圖三;
[0048] 圖8為方法實(shí)施例一的第一虛擬鍵盤(pán)的示意圖三;
[0049] 圖9為本發(fā)明基于虛擬鍵盤(pán)的多國(guó)語(yǔ)言字符輸入裝置實(shí)施例一的結(jié)構(gòu)示意圖;
[0050] 圖10為本發(fā)明基于虛擬鍵盤(pán)的多國(guó)語(yǔ)言字符輸入設(shè)備實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0051] 為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是 本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0052] 圖1為本發(fā)明基于虛擬鍵盤(pán)的多國(guó)語(yǔ)言字符輸入方法實(shí)施例的實(shí)現(xiàn)原理圖。用戶(hù) 使用遙控器與機(jī)頂盒或者智能電視交互。本發(fā)明實(shí)施例的遙控器,可以包括:多個(gè)按鍵和發(fā) 射器,其中,所述按鍵和所述發(fā)射器連接,所述按鍵用于用戶(hù)按壓時(shí)發(fā)出控制信號(hào),所述發(fā) 射器用于將所述按鍵發(fā)出的控制信號(hào)發(fā)射出去。
[0053] 如圖1所示,當(dāng)用戶(hù)按下遙控器按鍵,遙控器的發(fā)射器將產(chǎn)生的控制信號(hào)發(fā)射出 去,機(jī)頂盒(智能電視)接收到遙控器的控制信號(hào),經(jīng)由操作系統(tǒng)將其翻譯成對(duì)應(yīng)的鍵碼, 上報(bào)給鍵盤(pán)應(yīng)用程序處理。鍵盤(pán)應(yīng)用程序根據(jù)該鍵碼的鍵碼值,判斷出用戶(hù)按下的具體按 鍵,做出對(duì)應(yīng)的響應(yīng)。
[0054] 目前,機(jī)頂盒或者電視的遙控器大都自帶T9鍵盤(pán),T9鍵盤(pán)遙控器存量較大,而且 成本較低;T9鍵盤(pán)布局為國(guó)際通行設(shè)計(jì),用戶(hù)熟悉程度高,各國(guó)接受度較高;T9鍵盤(pán)按鍵具 備實(shí)體按鍵,有觸感反饋,且一般數(shù)字5按鍵上有凸起定位點(diǎn),利于盲打提升輸入效率;因 此本發(fā)明實(shí)施例選擇基于T9鍵盤(pán)實(shí)現(xiàn)高效實(shí)用的多國(guó)語(yǔ)言文字輸入方案。
[0055] 圖2為本發(fā)明基于虛擬鍵盤(pán)的多國(guó)語(yǔ)言字符輸入方法實(shí)施例一的流程圖,圖3為 方法實(shí)施例一的第一虛擬鍵盤(pán)的示意圖一,圖4為方法實(shí)施例一的第二虛擬鍵盤(pán)的示意圖 一,圖5為方法實(shí)施例一的第二虛擬鍵盤(pán)的示意圖二,圖6為方法實(shí)施例一的第一虛擬鍵盤(pán) 的示意圖二,圖7為方法實(shí)施例一的第二虛擬鍵盤(pán)的示意圖三,圖8為方法實(shí)施例一的第一 虛擬鍵盤(pán)的示意圖三。本實(shí)施例的執(zhí)行主體可以為基于虛擬鍵盤(pán)的多國(guó)語(yǔ)言字符輸入裝 置,如圖2所示,本實(shí)施例的方法可以包括:
[0056] 步驟201、顯示第一虛擬鍵盤(pán),第一虛擬鍵盤(pán)包括多個(gè)虛擬按鍵,所述多個(gè)虛擬按 鍵按照T9鍵盤(pán)映射規(guī)則布局。
[0057] 具體地,初始狀態(tài)下,電視屏幕上顯示第一虛擬鍵盤(pán),用戶(hù)手持T9鍵盤(pán)的遙控器, 開(kāi)始輸入字符。在電視屏幕上需要輸入字符的地方,浮動(dòng)或者固定顯示第一虛擬鍵盤(pán),如圖 3所示;以輸入語(yǔ)言是英文為例,該第一虛擬鍵盤(pán)上的多個(gè)虛擬按鍵按照T9鍵盤(pán)映射規(guī)則 布局,26個(gè)英文字符及部分標(biāo)點(diǎn)符號(hào)分布在0?9的十個(gè)數(shù)字的虛擬按鍵上。每個(gè)虛擬按 鍵上的字母按照26英文字母表的順序逆時(shí)針排列,用戶(hù)找到需要輸入的字母,按下相應(yīng)的 數(shù)字按鍵,則生成第一按鍵信號(hào)。
[0058] 步驟202、接收第一按鍵信號(hào),根據(jù)所述第一按鍵信號(hào)確定與所述第一按鍵信號(hào)對(duì) 應(yīng)的第一虛擬按鍵,將第一虛擬按鍵上的候選字符重映射到第二虛擬鍵盤(pán)上;第二虛擬鍵 盤(pán)上的虛擬按鍵上的字符的布局與第一虛擬按鍵上的候選字符布局一致。
[0059] 步驟203、接收第二按鍵信號(hào),根據(jù)所述第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì) 應(yīng)的第二虛擬按鍵,輸入第二虛擬按鍵上的字符。
[0060] 具體地,接收第一按鍵信號(hào),第一按鍵信號(hào)包含用戶(hù)按下的數(shù)字按鍵的指示,根據(jù) 所述第一按鍵信號(hào)確定與所述第一按鍵信號(hào)對(duì)應(yīng)的第一虛擬按鍵,將該第一虛擬按鍵上的 候選字符重映射到第二虛擬鍵盤(pán)上,此時(shí)電視虛擬上顯示第二虛擬鍵盤(pán),以用戶(hù)輸入小寫(xiě) 字母h為例,即用戶(hù)按下遙控器的數(shù)字4的按鍵。如圖3所示,此時(shí)數(shù)字4的按鍵上的四個(gè) 候選字符"ghi?"將會(huì)重映射到第二虛擬鍵盤(pán),此時(shí)第二虛擬鍵盤(pán)如圖圖4所示。用戶(hù)再按 下對(duì)應(yīng)的數(shù)字的按鍵選擇最終字符,此時(shí)用戶(hù)按下數(shù)字7的按鍵,即生成第二按鍵信號(hào),接 收第二按鍵信號(hào),根據(jù)所述第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì)應(yīng)的第二虛擬按鍵, 輸入所述第二虛擬按鍵上的字符,完成字符h的輸入,或者按下數(shù)字8的按鍵,選擇對(duì)應(yīng)的 大寫(xiě)字符H。
[0061] 如圖3和圖4所示,第二虛擬鍵盤(pán)上的虛擬按鍵上的字符的布局與所述第一虛擬 按鍵上的候選字符布局一致,即第一虛擬鍵盤(pán)和第二虛擬鍵盤(pán)上的候選字符排列具有相對(duì) 固定的規(guī)律。以英文輸入為例,參見(jiàn)圖3,圍繞數(shù)字4逆時(shí)針排列分別是字符ghi?,分別在 數(shù)字4的左上、左下、右下、右上四個(gè)角上,用戶(hù)按下遙控器上的數(shù)字4的按鍵后,重映射后 的第二虛擬鍵盤(pán)如圖4所示,按鍵逆時(shí)針排列分別是gGhHil?,而數(shù)字4的按鍵在鍵盤(pán)中 央,小寫(xiě)字符ghi?同樣在左上、左下、右下、右上四個(gè)角上,對(duì)應(yīng)的大寫(xiě)字符則緊挨小寫(xiě)字 符逆時(shí)針排列,其他數(shù)字的按鍵同理。
[0062] 簡(jiǎn)而言之,這種規(guī)律就是重映射后的候選字符布局與重映射前的按鍵的相對(duì)位置 完全一致,且大寫(xiě)字母緊挨對(duì)應(yīng)的小寫(xiě)字母逆時(shí)針排列。這種映射關(guān)系配合T9鍵盤(pán)數(shù)字5 鍵位上的凸起點(diǎn),有利于熟練的用戶(hù)實(shí)現(xiàn)盲打以提高輸入效率。如圖3、4所示,用戶(hù)輸入字 符g,只需連續(xù)按下數(shù)字4和1的按鍵,輸入字符?,連續(xù)按下數(shù)字4和3的按鍵,如圖3、5 所示,輸入字符q,連續(xù)兩次按下數(shù)字7的按鍵,輸入字符r,連續(xù)按下數(shù)字7和9的按鍵。 [0063] 本發(fā)明實(shí)施例可以保護(hù)現(xiàn)網(wǎng)投資,用戶(hù)無(wú)需升級(jí)遙控器就可以實(shí)現(xiàn)更高效率的輸 入方案;用戶(hù)學(xué)習(xí)成本低;候選按鍵分布在以數(shù)字"5"按鍵為中心的范圍,使手指移動(dòng)范圍 盡量減少,且現(xiàn)有遙控器的數(shù)字"5"按鍵上有定位點(diǎn),也方便了手指盲打,無(wú)需低頭看遙控 器;第二次按鍵采用位置相對(duì)固定的映射,可以預(yù)知第二次按鍵,也利于實(shí)現(xiàn)盲打;不占用 其他功能按鍵;省去大小寫(xiě)切換;容易實(shí)現(xiàn)多國(guó)多語(yǔ)言輸入,只需兩次按鍵即可輸入字符; 輸入效率的提升,有助于在電視虛擬上開(kāi)發(fā)更多精彩交互的業(yè)務(wù),比如社交內(nèi)容評(píng)論,即時(shí) 消息等,豐富用戶(hù)的熒屏體驗(yàn)。
[0064] 上述步驟202中的所述將第一虛擬按鍵上的候選字符重映射到第二虛擬鍵盤(pán)上, 具體可以采用如下方式實(shí)現(xiàn):
[0065] 若所述候選字符包括小寫(xiě)字符和大寫(xiě)字符,則將所述大寫(xiě)字符排列在與所述大寫(xiě) 字符對(duì)應(yīng)的小寫(xiě)字符之后重映射到所述第二虛擬鍵盤(pán)上的虛擬按鍵上,其余虛擬按鍵為 空;所述第二虛擬鍵盤(pán)上的虛擬按鍵上的小寫(xiě)字符的布局與所述第一虛擬按鍵上的候選字 符的布局一致;或,
[0066] 若所述候選字符包括小寫(xiě)字符,則將所述小寫(xiě)字符重映射到所述第二虛擬鍵盤(pán)上 的虛擬按鍵上,其余虛擬按鍵為空;所述第二虛擬鍵盤(pán)上的虛擬按鍵上的小寫(xiě)字符的布局 與所述第一虛擬按鍵上的候選字符的布局一致。
[0067] 具體來(lái)說(shuō),如圖3、4所示,若虛擬按鍵上的候選字符包括小寫(xiě)字符和大寫(xiě)字符,則 將所述大寫(xiě)字符排列在與所述大寫(xiě)字符對(duì)應(yīng)的小寫(xiě)字符之后逆時(shí)針重映射到所述第二虛 擬鍵盤(pán)上的虛擬按鍵上,其余虛擬按鍵為空,如圖4中第一行第二個(gè)虛擬按鍵為空,小寫(xiě)字 符的重映射規(guī)則與上述相同;省去了大小寫(xiě)切換,提高了輸入效率;或,
[0068] 若虛擬按鍵上的候選字符包括小寫(xiě)字符,則將所述小寫(xiě)字符重映射到所述第二虛 擬鍵盤(pán)上的虛擬按鍵上,其余虛擬按鍵為空,小寫(xiě)字符的重映射規(guī)則與上述相同。
[0069] 上述步驟203中輸入第二虛擬按鍵上的字符存在如下的一種可能的實(shí)現(xiàn)方式,若 根據(jù)所述第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì)應(yīng)的第二虛擬按鍵為空,則顯示所述第 一虛擬鍵盤(pán)。
[0070] 具體地,若根據(jù)接收的第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì)應(yīng)的第二虛擬按 鍵為空,即用戶(hù)按下第二虛擬鍵盤(pán)上的空虛擬按鍵,則電視屏幕重新顯示第一虛擬鍵盤(pán)。
[0071] 在步驟203中,所述輸入所述第二虛擬按鍵上的字符之后,本實(shí)施例的方法還可 以包括:
[0072] 顯示所述第一虛擬鍵盤(pán)。
[0073] 具體地,用戶(hù)完成輸入字符之后,則電視屏幕重新顯示第一虛擬鍵盤(pán)。
[0074] 進(jìn)一步地,本發(fā)明實(shí)施例的方法還可以包括:
[0075] 接收第三按鍵信號(hào),確定所述第三按鍵信號(hào)對(duì)應(yīng)的第三虛擬按鍵,根據(jù)所述第三 虛擬按鍵切換字符的語(yǔ)種。
[0076] 具體地,例如用戶(hù)按下遙控器T9鍵盤(pán)上的#鍵可以切換到其他語(yǔ)種字符輸入。如 圖6、7所示,為希臘語(yǔ)的輸入,與上述操作類(lèi)似,用戶(hù)按下數(shù)字2的按鍵,再按下數(shù)字7的按 鍵,即可輸入希臘語(yǔ)的字符β。用戶(hù)按下遙控器T9鍵盤(pán)上的#鍵還可以切換到純數(shù)字輸入 方式,如圖8所示,用戶(hù)直接對(duì)照第一虛擬鍵盤(pán)按下遙控器對(duì)應(yīng)的數(shù)字的按鍵即可輸入對(duì) 應(yīng)的數(shù)字字符。
[0077] 用戶(hù)還可以按下遙控器T9鍵盤(pán)上的*鍵刪除當(dāng)前光標(biāo)所在的字符。
[0078] 本發(fā)明實(shí)施例中,所述根據(jù)所述第一按鍵信號(hào)確定與所述第一按鍵信號(hào)對(duì)應(yīng)的第 一虛擬按鍵,包括:
[0079] 根據(jù)所述第一按鍵信號(hào)確定與所述第一按鍵信號(hào)對(duì)應(yīng)的第一鍵碼,根據(jù)所述第一 鍵碼確定與所述第一鍵碼對(duì)應(yīng)的第一鍵碼值,根據(jù)所述第一鍵碼值確定與所述第一鍵碼值 對(duì)應(yīng)的第一虛擬按鍵。
[0080] 本發(fā)明實(shí)施例中,所述根據(jù)所述第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì)應(yīng)的第 二虛擬按鍵,包括 :
[0081] 根據(jù)所述第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì)應(yīng)的第二鍵碼,根據(jù)所述第二 鍵碼確定與所述第二鍵碼對(duì)應(yīng)的第二鍵碼值,根據(jù)所述第二鍵碼值確定與所述第二鍵碼值 對(duì)應(yīng)的第二虛擬按鍵。
[0082] 具體來(lái)說(shuō),當(dāng)用戶(hù)按下遙控器按鍵,遙控器的發(fā)射器將產(chǎn)生的第一按鍵信號(hào)或第 二按鍵信號(hào)發(fā)射出去,機(jī)頂盒(智能電視)接收到遙控器的上述第一按鍵信號(hào)或第二按鍵 信號(hào),經(jīng)由操作系統(tǒng)將其翻譯成對(duì)應(yīng)的鍵碼,上報(bào)給鍵盤(pán)應(yīng)用程序處理。鍵盤(pán)應(yīng)用程序根據(jù) 該鍵碼確定對(duì)應(yīng)的鍵碼值,判斷出用戶(hù)按下的具體按鍵,確定出與所述鍵碼值對(duì)應(yīng)的虛擬 按鍵。
[0083] 本實(shí)施例,通過(guò)顯示第一虛擬鍵盤(pán),所述第一虛擬鍵盤(pán)包括多個(gè)虛擬按鍵,所述多 個(gè)虛擬按鍵按照T9鍵盤(pán)映射規(guī)則布局;接收第一按鍵信號(hào),根據(jù)所述第一按鍵信號(hào)確定與 所述第一按鍵信號(hào)對(duì)應(yīng)的第一虛擬按鍵,將所述第一虛擬按鍵上的候選字符重映射到第二 屏幕虛擬鍵盤(pán)上;所述第二屏幕虛擬鍵盤(pán)上的虛擬按鍵上的字符的布局與所述第一虛擬按 鍵上的候選字符布局一致;接收第二按鍵信號(hào),根據(jù)所述第二按鍵信號(hào)確定與所述第二按 鍵信號(hào)對(duì)應(yīng)的第二虛擬按鍵,輸入所述第二虛擬按鍵上的字符,,實(shí)現(xiàn)了在不改動(dòng)現(xiàn)有T9 鍵盤(pán)布局下,多國(guó)語(yǔ)言的字符的快速輸入,首先通過(guò)數(shù)字按鍵選擇候選字符序列,第二次按 下數(shù)字按鍵選擇確定最終字符,提高了輸入效率,且操作簡(jiǎn)便,解決了現(xiàn)有技術(shù)中輸入效率 低下,按鍵操作繁瑣的問(wèn)題。
[0084] 圖9為本發(fā)明基于虛擬鍵盤(pán)的多國(guó)語(yǔ)言字符輸入裝置實(shí)施例一的結(jié)構(gòu)示意圖,如 圖9所示,本實(shí)施例的基于虛擬鍵盤(pán)的多國(guó)語(yǔ)言字符輸入裝置90可以包括:顯示模塊901、 接收模塊902、映射模塊903和輸入模塊904 ;其中,顯示模塊901,用于顯示第一屏幕虛擬 鍵盤(pán),所述第一屏幕虛擬鍵盤(pán)包括多個(gè)虛擬按鍵,所述多個(gè)虛擬按鍵按照T9鍵盤(pán)映射規(guī)則 布局;接收模塊902,用于接收第一按鍵信號(hào);映射模塊903,用于將根據(jù)所述接收模塊接收 到的第一按鍵信號(hào)確定與所述第一按鍵信號(hào)對(duì)應(yīng)的第一虛擬按鍵,將所述第一虛擬按鍵上 的候選字符重映射到第二虛擬鍵盤(pán)上;所述第二虛擬鍵盤(pán)上的虛擬按鍵上的字符的布局與 所述第一虛擬按鍵上的候選字符布局一致;所述接收模塊902,還用于接收第二按鍵信號(hào); 輸入模塊904,用于根據(jù)所述接收模塊接收到的第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì) 應(yīng)的第二虛擬按鍵,輸入所述第二虛擬按鍵上的字符。
[0085] 具體來(lái)說(shuō),初始狀態(tài)下,顯示模塊901上顯示第一虛擬鍵盤(pán),用戶(hù)手持T9鍵盤(pán)的遙 控器,開(kāi)始輸入字符。在顯示模塊901上需要輸入字符的地方,浮動(dòng)或者固定顯示第一虛擬 鍵盤(pán),如圖3所示;以輸入語(yǔ)言是英文為例,該第一虛擬鍵盤(pán)上的多個(gè)虛擬按鍵按照T9鍵盤(pán) 映射規(guī)則布局,26個(gè)英文字符及部分標(biāo)點(diǎn)符號(hào)分布在0?9的十個(gè)數(shù)字的虛擬按鍵上。每 個(gè)虛擬按鍵上的字母按照26英文字母表的順序逆時(shí)針排列,用戶(hù)找到需要輸入的字母,按 下相應(yīng)的數(shù)字按鍵,則生成第一按鍵信號(hào);
[0086] 接收模塊902接收第一按鍵信號(hào),第一按鍵信號(hào)包含用戶(hù)按下的數(shù)字按鍵的指 示,映射模塊903根據(jù)所述第一按鍵信號(hào)確定與所述第一按鍵信號(hào)對(duì)應(yīng)的第一虛擬按鍵, 將該第一虛擬按鍵上的候選字符重映射到第二虛擬鍵盤(pán)上,此時(shí)顯示模塊901上顯示第二 虛擬鍵盤(pán),以用戶(hù)輸入小寫(xiě)字母h為例,即用戶(hù)按下遙控器的數(shù)字4的按鍵。如圖3所示, 此時(shí)數(shù)字4的按鍵上的四個(gè)候選字符"ghi?"將會(huì)重映射到第二虛擬鍵盤(pán),此時(shí)第二虛擬 鍵盤(pán)如圖4所示。用戶(hù)再按下對(duì)應(yīng)的數(shù)字的按鍵選擇最終字符,此時(shí)用戶(hù)按下數(shù)字7的按 鍵,即生成第二按鍵信號(hào),接收模塊902接收第二按鍵信號(hào),輸入模塊904根據(jù)接收模塊902 接收到的第二按鍵信號(hào),確定與所述第二按鍵信號(hào)對(duì)應(yīng)的第二虛擬按鍵,輸入所述第二虛 擬按鍵上的字符,完成字符h的輸入,或者按下數(shù)字8的按鍵,選擇對(duì)應(yīng)的大寫(xiě)字符H。 [0087] 如圖3和圖4所示,第二虛擬鍵盤(pán)上的虛擬按鍵上的字符的布局與所述第一虛擬 按鍵上的候選字符布局一致,即第一虛擬鍵盤(pán)和第二虛擬鍵盤(pán)上的候選字符排列具有相對(duì) 固定的規(guī)律。以英文輸入為例,參見(jiàn)圖3,圍繞數(shù)字4逆時(shí)針排列分別是字符ghi?,分別在 數(shù)字4的左上、左下、右下、右上四個(gè)角上,用戶(hù)按下遙控器上的數(shù)字4的按鍵后,重映射后 的第二虛擬鍵盤(pán)如圖4所示,按鍵逆時(shí)針排列分別是gGhHil?,而數(shù)字4的按鍵在鍵盤(pán)中 央,小寫(xiě)字符ghi?同樣在左上、左下、右下、右上四個(gè)角上,對(duì)應(yīng)的大寫(xiě)字符則緊挨小寫(xiě)字 符逆時(shí)針排列,其他數(shù)字的按鍵同理。
[0088] 簡(jiǎn)而言之,這種規(guī)律就是重映射后的候選字符布局與重映射前的按鍵的相對(duì)位置 完全一致,且大寫(xiě)字母緊挨對(duì)應(yīng)的小寫(xiě)字母逆時(shí)針排列。這種映射關(guān)系配合T9鍵盤(pán)數(shù)字5 鍵位上的凸起點(diǎn),有利于熟練的用戶(hù)實(shí)現(xiàn)盲打以提高輸入效率。如圖3、4所示,用戶(hù)輸入字 符g,只需連續(xù)按下數(shù)字4和1的按鍵,輸入字符?,連續(xù)按下數(shù)字4和3的按鍵,如圖3、5 所示,輸入字符q,連續(xù)兩次按下數(shù)字7的按鍵,輸入字符r,連續(xù)按下數(shù)字7和9的按鍵。 [0089] 在本發(fā)明另一實(shí)施例中,所述映射模塊903,具體用于:
[0090] 若所述候選字符包括小寫(xiě)字符和大寫(xiě)字符,則將所述大寫(xiě)字符排列在與所述大寫(xiě) 字符對(duì)應(yīng)的小寫(xiě)字符之后重映射到所述第二虛擬鍵盤(pán)上的虛擬按鍵上;所述第二虛擬鍵盤(pán) 上的虛擬按鍵上的小寫(xiě)字符的布局與所述第一虛擬按鍵上的候選字符的布局一致;或,
[0091] 若所述候選字符包括小寫(xiě)字符,則將所述小寫(xiě)字符重映射到所述第二虛擬鍵盤(pán)上 的按鍵上,其余虛擬按鍵為空;所述第二虛擬鍵盤(pán)上的虛擬按鍵上的小寫(xiě)字符的布局與所 述第一虛擬按鍵上的候選字符的布局一致。
[0092] 具體來(lái)說(shuō),如圖3、4所示,若虛擬按鍵上的候選字符包括小寫(xiě)字符和大寫(xiě)字符,則 將所述大寫(xiě)字符排列在與所述大寫(xiě)字符對(duì)應(yīng)的小寫(xiě)字符之后逆時(shí)針重映射到所述第二虛 擬鍵盤(pán)上的虛擬按鍵上,其余虛擬按鍵為空,如圖4中第一行第二個(gè)虛擬按鍵為空,小寫(xiě)字 符的重映射規(guī)則與上述相同;省去了大小寫(xiě)切換,提高了輸入效率;或,
[0093] 若虛擬按鍵上的候選字符包括小寫(xiě)字符,則將所述小寫(xiě)字符重映射到所述第二虛 擬鍵盤(pán)上的虛擬按鍵上,其余虛擬按鍵為空,小寫(xiě)字符的重映射規(guī)則與上述相同。
[0094] 在本發(fā)明另一實(shí)施例中,所述顯示模塊901,還用于:
[0095] 若根據(jù)所述第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì)應(yīng)的第二虛擬按鍵為空,則 顯示所述第一虛擬鍵盤(pán)。
[0096] 可選地,所述顯示模塊901,還用于:
[0097] 在所述輸入模塊904輸入所述第二虛擬按鍵上的字符之后,顯示所述第一虛擬鍵 盤(pán)。
[0098] 可選地,所述接收模塊902,還用于:
[0099] 接收第三按鍵信號(hào),確定所述第三按鍵信號(hào)對(duì)應(yīng)的第三虛擬按鍵,根據(jù)所述第三 虛擬按鍵切換字符的語(yǔ)種。
[0100] 具體地來(lái)說(shuō),例如用戶(hù)按下遙控器T9鍵盤(pán)上的#鍵可以切換到其他語(yǔ)種字符輸 入。如圖6、7所示,為希臘語(yǔ)的輸入,與上述操作類(lèi)似,用戶(hù)按下數(shù)字2的按鍵,再按下數(shù)字 7的按鍵,即可輸入希臘語(yǔ)的字符β。用戶(hù)按下遙控器T9鍵盤(pán)上的#鍵還可以切換到純數(shù) 字輸入方式,如圖8所示,用戶(hù)直接對(duì)照顯示模塊901顯示的第一虛擬鍵盤(pán)按下遙控器對(duì)應(yīng) 的數(shù)字的按鍵即可輸入對(duì)應(yīng)的數(shù)字字符。
[0101] 用戶(hù)還可以按下遙控器T9鍵盤(pán)上的*鍵刪除當(dāng)前光標(biāo)所在的字符。
[0102] 可選地,所述映射模塊903,具體用于:
[0103] 根據(jù)所述第一按鍵信號(hào)確定與所述第一按鍵信號(hào)對(duì)應(yīng)的第一鍵碼,根據(jù)所述第一 鍵碼確定與所述第一鍵碼對(duì)應(yīng)的第一鍵碼值,根據(jù)所述第一鍵碼值確定與所述第一鍵碼值 對(duì)應(yīng)的第一虛擬按鍵。
[0104] 可選地,所述映射模塊903,具體用于:
[0105] 根據(jù)所述第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì)應(yīng)的第二鍵碼,根據(jù)所述第二 鍵碼確定與所述第二鍵碼對(duì)應(yīng)的第二鍵碼值,根據(jù)所述第二鍵碼值確定與所述第二鍵碼值 對(duì)應(yīng)的第二虛擬按鍵。
[0106] 具體來(lái)說(shuō),當(dāng)用戶(hù)按下遙控器按鍵,遙控器的發(fā)射器將產(chǎn)生的第一按鍵信號(hào)或第 二按鍵信號(hào)發(fā)射出去,接收模塊902接收到遙控器的上述第一按鍵信號(hào)或第二按鍵信號(hào), 經(jīng)由映射模塊903將其翻譯成對(duì)應(yīng)的鍵碼,根據(jù)該鍵碼確定對(duì)應(yīng)的鍵碼值,判斷出用戶(hù)按 下的具體按鍵,確定出與所述鍵碼值對(duì)應(yīng)的虛擬按鍵。
[0107] 本實(shí)施例的裝置,可以用于執(zhí)行如圖1-4所示的方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn) 原理和技術(shù)效果類(lèi)似,此處不再贅述,本實(shí)施例的裝置,在實(shí)際使用中,可以是智能電視,或 者包含機(jī)頂盒與電視的系統(tǒng)。
[0108] 圖10為本發(fā)明基于虛擬鍵盤(pán)的多國(guó)語(yǔ)言字符輸入設(shè)備實(shí)施例的結(jié)構(gòu)示意圖。本 實(shí)施例的輸入設(shè)備100,包括顯示器1001、處理器1002和接收器1003 ;
[0109] 其中,所述顯示器1001用于顯示第一虛擬鍵盤(pán);所述第一虛擬鍵盤(pán)包括多個(gè)虛擬 按鍵,所述多個(gè)虛擬按鍵按照T9鍵盤(pán)映射規(guī)則布局;
[0110] 所述接收器1003,用于接收第一按鍵信號(hào);
[0111] 所述處理器1002,用于根據(jù)所述第一按鍵信號(hào)確定與所述第一按鍵信號(hào)對(duì)應(yīng)的 第一虛擬按鍵,將所述第一虛擬按鍵上的候選字符重映射到第二虛擬鍵盤(pán)上;所述顯示器 1001還用于顯示第二虛擬鍵盤(pán);
[0112] 所述第二虛擬鍵盤(pán)上的虛擬按鍵上的字符的布局與所述第一虛擬按鍵上的候選 字符布局一致;
[0113] 所述接收器1003,還用于接收第二按鍵信號(hào);所述處理器1002,還用于根據(jù)所述 第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì)應(yīng)的第二虛擬按鍵,輸入所述第二虛擬按鍵上的 字符。
[0114] 在本發(fā)明另一實(shí)施例中,所述處理器1002,具體用于:
[0115] 若所述候選字符包括小寫(xiě)字符和大寫(xiě)字符,則將所述大寫(xiě)字符排列在與所述大寫(xiě) 字符對(duì)應(yīng)的小寫(xiě)字符之后重映射到所述第二虛擬鍵盤(pán)上的虛擬按鍵上;所述第二虛擬鍵盤(pán) 上的虛擬按鍵上的小寫(xiě)字符的布局與所述第一虛擬按鍵上的候選字符的布局一致;或,
[0116] 若所述候選字符包括小寫(xiě)字符,則將所述小寫(xiě)字符重映射到所述第二虛擬鍵盤(pán)上 的虛擬按鍵上,其余虛擬按鍵為空;所述第二虛擬鍵盤(pán)上的虛擬按鍵上的小寫(xiě)字符的布局 與所述第一虛擬按鍵上的候選字符的布局一致。
[0117] 在本發(fā)明另一實(shí)施例中,所述顯示器1001還用于:若根據(jù)所述第二按鍵信號(hào)確定 與所述第二按鍵信號(hào)對(duì)應(yīng)的第二虛擬按鍵為空,則顯示所述第一虛擬鍵盤(pán)。
[0118] 在本發(fā)明另一實(shí)施例中,所述顯示器1001還用于:在所述輸入所述第二虛擬按鍵 上的字符之后,還包括:
[0119] 顯示所述第一虛擬鍵盤(pán)。
[0120] 在本發(fā)明另一實(shí)施例中,所述接收器1003,還用于:接收第三按鍵信號(hào),所述處理 器1002,用于根據(jù)所述接收器1003接收的到第三按鍵信號(hào)確定所述第三按鍵信號(hào)對(duì)應(yīng)的 第三虛擬按鍵,根據(jù)所述第三虛擬按鍵切換字符的語(yǔ)種。
[0121] 在本發(fā)明另一實(shí)施例中,所述處理器1002,具體用于:
[0122] 根據(jù)所述第一按鍵信號(hào)確定與所述第一按鍵信號(hào)對(duì)應(yīng)的第一鍵碼,根據(jù)所述第一 鍵碼確定與所述第一鍵碼對(duì)應(yīng)的第一鍵碼值,根據(jù)所述第一鍵碼值確定與所述第一鍵碼值 對(duì)應(yīng)的第一虛擬按鍵。
[0123] 在本發(fā)明另一實(shí)施例中,所述處理器1002,具體用于:
[0124] 根據(jù)所述第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì)應(yīng)的第二鍵碼,根據(jù)所述第二 鍵碼確定與所述第二鍵碼對(duì)應(yīng)的第二鍵碼值,根據(jù)所述第二鍵碼值確定與所述第二鍵碼值 對(duì)應(yīng)的第二虛擬按鍵。
[0125] 本實(shí)施例的設(shè)備,可以用于執(zhí)行基于虛擬鍵盤(pán)的多國(guó)語(yǔ)言字符輸入方法實(shí)施例的 技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類(lèi)似,此處不再贅述。
[0126] 在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的設(shè)備和方法,可以通過(guò)其 它的方式實(shí)現(xiàn)。例如,以上所描述的設(shè)備實(shí)施例僅僅是示意性的,例如,所述單元或模塊的 劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或模塊 可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或 討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,設(shè)備或模塊的間接耦 合或通信連接,可以是電性,機(jī)械或其它的形式。
[0127] 所述作為分離部件說(shuō)明的模塊可以是或者也可以不是物理上分開(kāi)的,作為模塊顯 示的部件可以是或者也可以不是物理模塊,即可以位于一個(gè)地方,或者也可以分布到多個(gè) 網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目 的。
[0128] 本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通 過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程 序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟 或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0129] 最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制; 盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其 依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征 進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技 術(shù)方案的范圍。
【權(quán)利要求】
1. 一種基于虛擬鍵盤(pán)的多國(guó)語(yǔ)言字符輸入方法,其特征在于,包括: 顯示第一虛擬鍵盤(pán),所述第一虛擬鍵盤(pán)包括多個(gè)虛擬按鍵,所述多個(gè)虛擬按鍵按照T9 鍵盤(pán)映射規(guī)則布局; 接收第一按鍵信號(hào),根據(jù)所述第一按鍵信號(hào)確定與所述第一按鍵信號(hào)對(duì)應(yīng)的第一虛擬 按鍵,將所述第一虛擬按鍵上的候選字符重映射到第二虛擬鍵盤(pán)上;所述第二虛擬鍵盤(pán)上 的虛擬按鍵上的字符的布局與所述第一虛擬按鍵上的候選字符布局一致; 接收第二按鍵信號(hào),根據(jù)所述第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì)應(yīng)的第二虛擬 按鍵,輸入所述第二虛擬按鍵上的字符。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將第一虛擬按鍵上的候選字符重映 射到第二虛擬鍵盤(pán)上,包括: 若所述候選字符包括小寫(xiě)字符和大寫(xiě)字符,則將所述大寫(xiě)字符排列在與所述大寫(xiě)字符 對(duì)應(yīng)的小寫(xiě)字符之后重映射到所述第二虛擬鍵盤(pán)上的虛擬按鍵上,其余虛擬按鍵為空;所 述第二虛擬鍵盤(pán)上的虛擬按鍵上的小寫(xiě)字符的布局與所述第一虛擬按鍵上的候選字符的 布局一致;或, 若所述候選字符包括小寫(xiě)字符,則將所述小寫(xiě)字符重映射到所述第二虛擬鍵盤(pán)上的虛 擬按鍵上,其余虛擬按鍵為空;所述第二虛擬鍵盤(pán)上的虛擬按鍵上的小寫(xiě)字符的布局與所 述第一虛擬按鍵上的候選字符的布局一致。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,若根據(jù)所述第二按鍵信號(hào)確定與所述第 二按鍵信號(hào)對(duì)應(yīng)的第二虛擬按鍵為空,則顯示所述第一虛擬鍵盤(pán)。
4. 根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述輸入所述第二虛擬按鍵上 的字符之后,還包括: 顯示所述第一虛擬鍵盤(pán)。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括: 接收第三按鍵信號(hào),確定所述第三按鍵信號(hào)對(duì)應(yīng)的第三虛擬按鍵,根據(jù)所述第三虛擬 按鍵切換字符的語(yǔ)種。
6. 根據(jù)權(quán)利要求1-5任一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述第一按鍵信號(hào)確 定與所述第一按鍵信號(hào)對(duì)應(yīng)的第一虛擬按鍵,包括: 根據(jù)所述第一按鍵信號(hào)確定與所述第一按鍵信號(hào)對(duì)應(yīng)的第一鍵碼,根據(jù)所述第一鍵碼 確定與所述第一鍵碼對(duì)應(yīng)的第一鍵碼值,根據(jù)所述第一鍵碼值確定與所述第一鍵碼值對(duì)應(yīng) 的第一虛擬按鍵。
7. 根據(jù)權(quán)利要求1-6任一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述第二按鍵信號(hào)確 定與所述第二按鍵信號(hào)對(duì)應(yīng)的第二虛擬按鍵,包括: 根據(jù)所述第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì)應(yīng)的第二鍵碼,根據(jù)所述第二鍵碼 確定與所述第二鍵碼對(duì)應(yīng)的第二鍵碼值,根據(jù)所述第二鍵碼值確定與所述第二鍵碼值對(duì)應(yīng) 的第二虛擬按鍵。
8. -種基于虛擬鍵盤(pán)的多國(guó)語(yǔ)言字符輸入裝置,其特征在于,包括: 顯示模塊,用于顯示第一虛擬鍵盤(pán),所述第一虛擬鍵盤(pán)包括多個(gè)虛擬按鍵,所述多個(gè)虛 擬按鍵按照T9鍵盤(pán)映射規(guī)則布局; 接收模塊,用于接收第一按鍵信號(hào); 映射模塊,用于根據(jù)所述接收模塊接收到的第一按鍵信號(hào)確定與所述第一按鍵信號(hào)對(duì) 應(yīng)的第一虛擬按鍵,將所述第一虛擬按鍵上的候選字符重映射到第二虛擬鍵盤(pán)上;所述第 二虛擬鍵盤(pán)上的虛擬按鍵上的字符的布局與所述第一虛擬按鍵上的候選字符布局一致; 所述接收模塊,還用于接收第二按鍵信號(hào); 輸入模塊,用于根據(jù)所述接收模塊接收到的第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì) 應(yīng)的第二虛擬按鍵,輸入所述第二虛擬按鍵上的字符。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述映射模塊,具體用于: 若所述候選字符包括小寫(xiě)字符和大寫(xiě)字符,則將所述大寫(xiě)字符排列在與所述大寫(xiě)字符 對(duì)應(yīng)的小寫(xiě)字符之后重映射到所述第二虛擬鍵盤(pán)上的虛擬按鍵上;所述第二虛擬鍵盤(pán)上的 虛擬按鍵上的小寫(xiě)字符的布局與所述第一虛擬按鍵上的候選字符的布局一致;或, 若所述候選字符包括小寫(xiě)字符,則將所述小寫(xiě)字符重映射到所述第二虛擬鍵盤(pán)上的按 鍵上,其余虛擬按鍵為空;所述第二虛擬鍵盤(pán)上的虛擬按鍵上的小寫(xiě)字符的布局與所述第 一虛擬按鍵上的候選字符的布局一致。
10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述顯示模塊,還用于: 若根據(jù)所述第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì)應(yīng)的第二虛擬按鍵為空,則顯示 所述第一虛擬鍵盤(pán)。
11. 根據(jù)權(quán)利要求8-10任一項(xiàng)所述的裝置,其特征在于,所述顯示模塊,還用于:在所 述輸入模塊輸入所述第二虛擬按鍵上的字符之后,顯示所述第一虛擬鍵盤(pán)。
12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述接收模塊,還用于: 接收第三按鍵信號(hào),確定所述第三按鍵信號(hào)對(duì)應(yīng)的第三虛擬按鍵,根據(jù)所述第三虛擬 按鍵切換字符的語(yǔ)種。
13. 根據(jù)權(quán)利要求8-12任一項(xiàng)所述的裝置,其特征在于,所述映射模塊,具體用于: 根據(jù)所述第一按鍵信號(hào)確定與所述第一按鍵信號(hào)對(duì)應(yīng)的第一鍵碼,根據(jù)所述第一鍵碼 確定與所述第一鍵碼對(duì)應(yīng)的第一鍵碼值,根據(jù)所述第一鍵碼值確定與所述第一鍵碼值對(duì)應(yīng) 的第一虛擬按鍵。
14. 根據(jù)權(quán)利要求8-13任一項(xiàng)所述的裝置,其特征在于,所述映射模塊,具體用于: 根據(jù)所述第二按鍵信號(hào)確定與所述第二按鍵信號(hào)對(duì)應(yīng)的第二鍵碼,根據(jù)所述第二鍵碼 確定與所述第二鍵碼對(duì)應(yīng)的第二鍵碼值,根據(jù)所述第二鍵碼值確定與所述第二鍵碼值對(duì)應(yīng) 的第二虛擬按鍵。
【文檔編號(hào)】G06F3/0488GK104102413SQ201410363936
【公開(kāi)日】2014年10月15日 申請(qǐng)日期:2014年7月28日 優(yōu)先權(quán)日:2014年7月28日
【發(fā)明者】溫坤, 于露, 樂(lè)龍 申請(qǐng)人:華為技術(shù)有限公司