專利名稱:一種用于嵌入式觸摸屏虛擬鍵盤上的多語言混合輸入方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種虛擬鍵盤的輸入方法,尤其是涉及一種用于嵌入式觸摸屏設(shè)備上 虛擬鍵盤的多語言混合輸入方法。
背景技術(shù):
隨著資訊和科技的不斷進(jìn)步和發(fā)展,觸摸屏技術(shù)在手機(jī)、PDA等嵌入式設(shè)備中的應(yīng) 用越來越廣泛,對(duì)觸摸屏設(shè)備上各項(xiàng)技術(shù)的要求也越來越高。文字信息是交互溝通的必要 手段,實(shí)現(xiàn)快速方便地輸入文字也是觸摸屏設(shè)備的目標(biāo)之一。在文字信息輸入處理過程中 不可避免的會(huì)遇見多種文字信息混合輸入的情形,例如,在輸入漢字的過程中,需要輸入阿 拉伯?dāng)?shù)字、外文字符串(如英文字母或單詞)等信息。常見的輸入法包括筆畫、拼音、數(shù)字、英文小寫、英文大寫等。目前由于傳統(tǒng)數(shù)字 鍵盤上鍵位的限制,在進(jìn)行文字信息輸入時(shí),一般依靠多次操作鍵盤上的切換鍵,如長按切 換鍵變換輸入法,多次切換達(dá)到混合輸入漢字、阿拉伯?dāng)?shù)字和外文字母的目的。不同輸入法 之間的切換往往是從輸入法A切換至輸入法B,完成相應(yīng)輸入后,再從輸入法B切換回輸 入法A繼續(xù)輸入。例如,在拼音輸入模式下需要輸入數(shù)字時(shí),先從拼音模式切換至數(shù)字輸入 模式,輸入數(shù)字后,再切換回拼音輸入模式繼續(xù)輸入中文。手動(dòng)切換輸入法的過程相當(dāng)繁 瑣,無形中消耗了大量的時(shí)間,阻礙了用戶的正常思維,也大大降低了文字輸入的效率。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)中的缺點(diǎn)與不足,解決了不同輸入法之間互相 切換的問題,提供一種用于嵌入式觸摸屏虛擬鍵盤上的多語言混合輸入方法,該方法采用 中英文雙引擎搜索方式和雙候選行顯示模式,通過屏幕上的提示并識(shí)別用戶觸屏確認(rèn)的動(dòng) 作,來達(dá)到多種文字語言同時(shí)顯示并輸入的目的。該方法實(shí)現(xiàn)了中文、數(shù)字、及英文的快速 混合輸入,極大地提高了輸入文字信息的效率,操作直觀、兼容性好。本發(fā)明的技術(shù)方案可以通過以下的技術(shù)措施來實(shí)現(xiàn)的一種用于嵌入式觸摸屏虛擬鍵盤上的多語言混合輸入方法,其中,虛擬鍵盤上的 數(shù)字按鍵分別映射若干個(gè)英文字母,觸摸屏的顯示區(qū)上設(shè)有虛擬鍵盤區(qū)、編輯區(qū)和候選區(qū), 其特征在于,還包括彈出的放大選擇區(qū),所述的多語言混合輸入方法具體包括以下步驟(1)實(shí)施按鍵操作,即點(diǎn)擊按鍵;(2)候選區(qū)動(dòng)態(tài)顯示與該按鍵相關(guān)的中文、數(shù)字及外文信息;(3)選取目標(biāo)項(xiàng)所在候選區(qū),并彈出放大選擇區(qū),所述放大選擇區(qū)將候選區(qū)中目標(biāo) 項(xiàng)所在行放大;(4)點(diǎn)擊或向下滑動(dòng)目標(biāo)項(xiàng)進(jìn)行選定,并于編輯區(qū)實(shí)時(shí)顯示輸入的中文、數(shù)字或外 文信息,完成輸入。進(jìn)一步,所述候選區(qū)為顯示中文、數(shù)字及英文的雙候選行結(jié)構(gòu)。進(jìn)一步,所述雙候選行結(jié)構(gòu)包括顯示中文的第一候選行,以及顯示數(shù)字及英文的第二候選行。進(jìn)一步,所述放大選擇區(qū)包括上行備選項(xiàng)和下行備選項(xiàng)。進(jìn)一步,所述放大選擇區(qū)的放大倍數(shù)為1. 5 3倍,其中,放大倍數(shù)以2倍為最佳。作為優(yōu)選,所述虛擬鍵盤上的數(shù)字鍵2、3、4、5、6、7、8、9分別對(duì)應(yīng)字母abc、def、 ghi、jkl、mno、pqrs、tuv、wxyz。相對(duì)于現(xiàn)有技術(shù),本發(fā)明所述虛擬鍵盤上的多語言混合輸入方法,采用了中英文 雙引擎搜索方式,可同時(shí)搜索并匹配中英文數(shù)據(jù)庫中的信息,雙引擎搜索作為今后的發(fā)展 趨勢(shì),其搜索能力強(qiáng)、兼容性好。采用了雙候選行的顯示模式,第一候選行顯示備選的中文 字或詞組,第二候選行顯示備選的數(shù)字以及英文字母或字串,采用放大候選區(qū)能對(duì)目標(biāo)項(xiàng) 更直觀地進(jìn)行選定操作,并將選中結(jié)果實(shí)時(shí)于屏幕上顯示。該方法省略了不同輸入法之間 互相切換的步驟,節(jié)約了操作時(shí)間,提高了輸入效率及準(zhǔn)確率,且該方法的規(guī)則簡單,不改 變一般用戶的使用習(xí)慣,操作直觀,易于普及推廣。相對(duì)于現(xiàn)有技術(shù),本發(fā)明所述的虛擬鍵盤上的多語言混合輸入方法,操作規(guī)則簡 單,包容性好,對(duì)常用的各類鍵盤的中英文輸入法、拼音輸入法都有較強(qiáng)的兼容性,不對(duì)原 本用戶的操作習(xí)慣造成任何影響,易于普及。
圖1是本發(fā)明放大選擇區(qū)于觸摸屏上顯示的示意圖。圖2是本發(fā)明所述候選區(qū)的組成示意圖。圖3是本發(fā)明所述方法的輸入流程圖。圖4是本發(fā)明實(shí)施例3的放大選擇區(qū)示意5 (a) 5 (c)是本發(fā)明實(shí)施例4的放大選擇區(qū)變化示意圖。
具體實(shí)施例方式為了能更清晰的理解本發(fā)明,以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)的說 明。本發(fā)明是基于目前常用的嵌入式觸摸屏設(shè)備上的虛擬鍵盤,如觸摸屏手機(jī)的虛擬 小鍵盤,或其他小型文字輸入設(shè)備上具有輸入、編輯漢字、數(shù)字、英文及其他外文的虛擬數(shù) 字小鍵盤。本發(fā)明采用中英文雙輸入引擎,即兩個(gè)可以相互兼容的中文和英文輸入引擎,在 輸入過程中可同時(shí)響應(yīng)按鍵的輸入內(nèi)容,搜索并顯示與該輸入內(nèi)容相關(guān)聯(lián)的中、英文信息, 從而實(shí)現(xiàn)中文、英文、數(shù)字的混合顯示和輸入。請(qǐng)參閱圖1,本發(fā)明應(yīng)用于觸摸屏手機(jī)上屏幕顯示的示意圖。觸摸屏的顯示區(qū)包括 虛擬鍵盤區(qū)100、編輯區(qū)200、候選區(qū)300,還包括彈出的放大選擇區(qū)400。虛擬鍵盤區(qū)100 包括至少10個(gè)數(shù)字鍵0 9,1個(gè)刪除鍵101,1個(gè)確定鍵102,按鍵的功能是由系統(tǒng)定義 的。在本發(fā)明的實(shí)施例中,按照常用手機(jī)上按鍵與字母對(duì)應(yīng)的設(shè)置,將按鍵0 9分別對(duì)應(yīng) 其自身的數(shù)字;按鍵2、3、4、5、6、7、8、9還分別對(duì)應(yīng)字母abc、def、ghi、jkl、mno、pqrs、tuv、 wxyz。編輯區(qū)200用于顯示輸入過程中及確定發(fā)送的信息,當(dāng)沒有任何輸入操作時(shí),編輯區(qū) 顯示為空;在輸入過程中,編輯區(qū)200動(dòng)態(tài)顯示按鍵所對(duì)應(yīng)的字母及其可能組成的拼音或 外文;在確定輸入后,編輯區(qū)200實(shí)時(shí)顯示用戶所選定的中文或數(shù)字或外文信息。
候選區(qū)300用于隨按鍵的輸入,依使用頻率動(dòng)態(tài)顯示與其對(duì)應(yīng)及關(guān)聯(lián)的備選中 文、數(shù)字及外文信息。該候選區(qū)300為雙候選行結(jié)構(gòu)顯示,包括第一候選行301和第二候 選行302,該候選區(qū)300的構(gòu)成及設(shè)置由系統(tǒng)定義。在本實(shí)施例中,請(qǐng)參閱圖2,該雙候選行 結(jié)構(gòu)的第一候選行301用于顯示備選的中文信息,其中每兩個(gè)中文字或詞之間設(shè)有空格; 第二候選行302包括數(shù)字候選區(qū)303和英文候選區(qū)304,該數(shù)字候選區(qū)303位于第二候選行 302的首位,用于顯示備選的數(shù)字信息;英文候選區(qū)304表示第二候選行302中除首位以外 的其他位,用于顯示備選英文信息,其中每兩個(gè)英文字或詞之間設(shè)有空格。當(dāng)候選區(qū)300中顯示有目標(biāo)項(xiàng)時(shí),用戶只需點(diǎn)擊該目標(biāo)項(xiàng),在該目標(biāo)項(xiàng)的上方隨 即彈出一放大選擇區(qū)400,該放大選擇區(qū)400將候選區(qū)300中的目標(biāo)項(xiàng)所在的雙行結(jié)構(gòu)的 備選區(qū)域放大若干倍,該放大倍數(shù)可根據(jù)用戶使用習(xí)慣及需要進(jìn)行設(shè)定,通常放大1. 5 3 倍,以2倍為最佳。該放大選擇區(qū)400包括上行備選項(xiàng)401和下行備選項(xiàng)402,在本實(shí)施例 中,設(shè)定上行備選項(xiàng)401為中文漢字或詞組,下行備選項(xiàng)402為數(shù)字或英文字符串。當(dāng)目標(biāo) 項(xiàng)為中文時(shí),點(diǎn)擊該上行備選項(xiàng)401即可選定目標(biāo)項(xiàng)的中文字或詞組,并于編輯區(qū)200中實(shí) 時(shí)顯示。當(dāng)目標(biāo)項(xiàng)為數(shù)字或英文字符串時(shí),按住該下行備選項(xiàng)402同時(shí)手指向下滑動(dòng),即可 選定目標(biāo)項(xiàng)的數(shù)字或英文字符串,并于編輯區(qū)200中實(shí)時(shí)顯示。請(qǐng)參閱圖5,其是本發(fā)明所述虛擬鍵盤上多語言混合輸入方法的流程圖。S1 首先打開觸摸屏設(shè)備的輸入屏,初始化并等待輸入。S2 實(shí)施按鍵操作,按照需要連續(xù)點(diǎn)擊目標(biāo)項(xiàng)的按鍵。S3:啟動(dòng)中英文雙引擎進(jìn)行搜索,并于候選區(qū)中動(dòng)態(tài)顯示與按鍵對(duì)應(yīng)的中文、數(shù)字 及英文字串。S4 采用點(diǎn)擊方式,選擇目標(biāo)項(xiàng)所在的候選區(qū)。S5:彈出雙行結(jié)構(gòu)的放大選擇區(qū),該放大選擇區(qū)將目標(biāo)項(xiàng)所在的候選區(qū)放大。S6 判斷目標(biāo)項(xiàng)是否位于該放大選擇區(qū)的上行。當(dāng)目標(biāo)項(xiàng)為中文時(shí),位于該放大 選擇區(qū)上行;當(dāng)目標(biāo)項(xiàng)為數(shù)字或英文字串時(shí),位于該放大選擇區(qū)下行。若為是,則跳至步驟 S7,若為否,則進(jìn)入下一步S7’。S7 點(diǎn)擊該上行備選項(xiàng),即選定上行備選項(xiàng)的文字,并于編輯區(qū)顯示。S7’ 按住該下行備選項(xiàng)并向下滑動(dòng),即選定下行備選項(xiàng)的數(shù)字或英文字串,并于 編輯區(qū)顯示。實(shí)施例1打開觸摸屏設(shè)備,并進(jìn)入多語言混合輸入法模式,當(dāng)沒有任何按鍵操作時(shí),編輯區(qū) 200為空,候選區(qū)300無顯示,放大選擇區(qū)400處于隱藏狀態(tài)。在本實(shí)施例中,輸入并顯示的 目標(biāo)項(xiàng)為中文詞組“我們”。根據(jù)虛擬鍵盤區(qū)100對(duì)數(shù)字鍵2 9對(duì)應(yīng)的英文字母排列規(guī)則,中文詞組“我們” 應(yīng)該連續(xù)輸入拼音“women”,在虛擬鍵盤區(qū)100對(duì)應(yīng)的數(shù)字按鍵順序依次為“96636”。每次 按鍵輸入,中、英文雙輸入引擎均對(duì)其相應(yīng)的字、字根、詞組等進(jìn)行搜索,并按使用頻率,在 候選區(qū)300上以雙行結(jié)構(gòu)、動(dòng)態(tài)實(shí)時(shí)地顯示搜索結(jié)果,編輯區(qū)200也動(dòng)態(tài)顯示按鍵所對(duì)應(yīng)的 字母。請(qǐng)參閱圖1,點(diǎn)擊第一候選行301中顯示的目標(biāo)項(xiàng)“我們”,即彈出放大選擇區(qū)400,該 放大選擇區(qū)400將目標(biāo)項(xiàng)所在的雙候選行放大2倍,其上行備選項(xiàng)401為“我們”,下行備選 項(xiàng)402為“96636”。點(diǎn)擊上行備選項(xiàng)401選中該目標(biāo)項(xiàng),此時(shí)編輯區(qū)200中實(shí)時(shí)顯示目標(biāo)項(xiàng)“我們”,完成中文詞組的輸入。實(shí)施例2實(shí)施例2與實(shí)施例1的不同之處僅在于,實(shí)施例2的目標(biāo)項(xiàng)是顯示數(shù)字字串 “96636”。請(qǐng)參閱圖1,點(diǎn)擊第二候選行302的數(shù)字候選區(qū)303中顯示的目標(biāo)項(xiàng)“96636”,即 彈出放大選擇區(qū)400,該放大選擇區(qū)400將目標(biāo)項(xiàng)所在的雙候選行放大2倍,其上行備選項(xiàng) 401為“我們”,下行備選項(xiàng)402為“96636”。按住該下行備選項(xiàng)402同時(shí)手指向下方觸屏滑 動(dòng),即選中該目標(biāo)項(xiàng),此時(shí)編輯區(qū)200中實(shí)時(shí)顯示目標(biāo)項(xiàng)“96636”,完成數(shù)字字串的輸入。實(shí)施例3實(shí)施例3與實(shí)施例1 2的不同之處僅在于,實(shí)施例3的目標(biāo)項(xiàng)是顯示英文字符串 "women's”。請(qǐng)參閱圖4,由英文輸入引擎搜索到的英文字符串“women’ s”位于第二候選行 302中英文候選區(qū)304的第二位,因此,點(diǎn)擊英文候選區(qū)304中顯示的目標(biāo)項(xiàng)“women’ s”, 即彈出放大選擇區(qū)400,該放大選擇區(qū)400將目標(biāo)項(xiàng)所在的雙候選行放大2倍,其上行備選 項(xiàng)401為“我呢”,下行備選項(xiàng)402為“women,s”。按住該下行備選項(xiàng)402同時(shí)手指向下方 觸屏滑動(dòng),即選中該目標(biāo)項(xiàng),此時(shí)編輯區(qū)200中實(shí)時(shí)顯示目標(biāo)項(xiàng)“women’ s”,完成英文字符 串的輸入。實(shí)施例4實(shí)施例4與上述實(shí)施例1 3的不同之處在于,實(shí)施例4的目標(biāo)項(xiàng)是顯示整句的中 文“天氣變冷了”。根據(jù)虛擬鍵盤區(qū)100對(duì)數(shù)字鍵2 9對(duì)應(yīng)的英文字母排列規(guī)則,中文詞 組“天氣變冷了”應(yīng)該連續(xù)輸入拼音“tianqibianlengle”,在虛擬鍵盤區(qū)100對(duì)應(yīng)的數(shù)字按 鍵順序依次為“8426742426536453”。每次按鍵輸入,中、英文雙輸入引擎均對(duì)其相應(yīng)的字、 字根、詞組等進(jìn)行搜索,并按使用頻率,在候選區(qū)300上動(dòng)態(tài)實(shí)時(shí)顯示搜索結(jié)果,編輯區(qū)200 也動(dòng)態(tài)顯示按鍵所對(duì)應(yīng)的字母。請(qǐng)參閱圖5(a) 5(c),根據(jù)句子中詞組的劃分,將該整句 分為對(duì)組詞“天氣”、“變冷”和“了”的分別選擇。由于中文輸入的漢字全部于第一候選區(qū) 301中顯示,因此,點(diǎn)擊第一候選行301中顯示的目標(biāo)項(xiàng)“天氣”,即彈出放大選擇區(qū)400,該 放大選擇區(qū)400將目標(biāo)項(xiàng)所在的雙候選行放大2倍,其上行備選項(xiàng)401為“天氣”,下行備選 項(xiàng)402為“842674”。再點(diǎn)擊上行備選項(xiàng)401選中該目標(biāo)項(xiàng),此時(shí)編輯區(qū)200中實(shí)時(shí)顯示目 標(biāo)項(xiàng)“天氣”。重復(fù)上述方式選擇“變冷”和“了”,即可獲得整句“天氣變冷了”,完成中文句 子的輸入。本發(fā)明并不局限于上述實(shí)施方式,如果對(duì)本發(fā)明的各種改動(dòng)或變形不脫離本發(fā)明 的精神和范圍,倘若這些改動(dòng)和變形屬于本發(fā)明的權(quán)利要求和等同技術(shù)范圍之內(nèi),則本發(fā) 明也意圖包含這些改動(dòng)和變形。
權(quán)利要求
一種用于嵌入式觸摸屏虛擬鍵盤上的多語言混合輸入方法,其中,虛擬鍵盤上的數(shù)字按鍵分別映射若干個(gè)英文字母,觸摸屏的顯示區(qū)上設(shè)有虛擬鍵盤區(qū)、編輯區(qū)和候選區(qū),其特征在于,還包括彈出的放大選擇區(qū),所述的多語言混合輸入方法具體包括以下步驟(1)實(shí)施按鍵操作;(2)候選區(qū)動(dòng)態(tài)顯示與該按鍵相關(guān)的中文、數(shù)字及英文信息;(3)選取目標(biāo)項(xiàng)所在候選區(qū),并彈出放大選擇區(qū),所述放大選擇區(qū)將候選區(qū)中目標(biāo)項(xiàng)所在行放大;(4)選定放大選擇區(qū)中的目標(biāo)項(xiàng),并于編輯區(qū)實(shí)時(shí)顯示輸入的中文、數(shù)字或英文信息,完成輸入。
2.根據(jù)權(quán)利要求1所述的一種用于嵌入式觸摸屏虛擬鍵盤上的多語言混合輸入方法, 其特征在于26個(gè)英文字母按字母順序分配至虛擬鍵盤上的數(shù)字按鍵2、3、4、5、6、7、8、9, 每個(gè)數(shù)字按鍵分別對(duì)應(yīng)3 4個(gè)英文字母。
3.根據(jù)權(quán)利要求1所述的一種用于嵌入式觸摸屏虛擬鍵盤上的多語言混合輸入方法, 其特征在于所述候選區(qū)為顯示中文、數(shù)字及英文的雙候選行結(jié)構(gòu)。
4.根據(jù)權(quán)利要求3所述的一種用于嵌入式觸摸屏虛擬鍵盤上的多語言混合輸入方法, 其特征在于所述雙候選行結(jié)構(gòu)包括顯示中文的第一候選行,以及顯示數(shù)字及英文的第二 候選行。
5.根據(jù)權(quán)利要求1所述的一種用于嵌入式觸摸屏虛擬鍵盤上的多語言混合輸入方法, 其特征在于所述放大選擇區(qū)包括上行備選項(xiàng)和下行備選項(xiàng)。
6.根據(jù)權(quán)利要求1所述的一種用于嵌入式觸摸屏虛擬鍵盤上的多語言混合輸入方法, 其特征在于所述放大選擇區(qū)的放大倍數(shù)為1. 5 3倍。
7.根據(jù)權(quán)利要求1所述的一種用于嵌入式觸摸屏虛擬鍵盤上的多語言混合輸入方法, 其特征在于所述放大選擇區(qū)的放大倍數(shù)為2倍。
全文摘要
本發(fā)明公開了一種用于嵌入式觸摸屏虛擬鍵盤上的多語言混合輸入方法,其中,虛擬鍵盤上的每個(gè)按鍵分別映射3~4個(gè)字母,觸摸屏的顯示區(qū)上設(shè)有虛擬鍵盤區(qū)、編輯區(qū)和候選區(qū),還包括彈出的放大選擇區(qū),該方法具體包括以下步驟實(shí)施按鍵操作;候選區(qū)動(dòng)態(tài)顯示與該按鍵相關(guān)的中文、數(shù)字及外文信息;選取目標(biāo)項(xiàng)所在候選區(qū),并彈出放大選擇區(qū),該放大選擇區(qū)將候選區(qū)中目標(biāo)項(xiàng)所在行放大;點(diǎn)擊或向下滑動(dòng)目標(biāo)項(xiàng)進(jìn)行選定,并于編輯區(qū)實(shí)時(shí)顯示輸入的中文、數(shù)字或外文信息,完成輸入。該方法實(shí)現(xiàn)了中文、數(shù)字、英文及其他外文的快速混合輸入,極大地提高了輸入文字信息的效率,操作直觀、兼容性好。
文檔編號(hào)G06F3/048GK101976173SQ201010557858
公開日2011年2月16日 申請(qǐng)日期2010年11月24日 優(yōu)先權(quán)日2010年11月24日
發(fā)明者何宇信, 吳善威, 姚靜, 張波 申請(qǐng)人:廣州市久邦數(shù)碼科技有限公司