專利名稱:在智能觸屏手機(jī)輸入操作時(shí)快速選擇字/詞的裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及智能觸屏手機(jī)的操作方法,具體是一種在智能觸屏手機(jī)輸入法候選區(qū)內(nèi)選字(詞)的方法,該方法通過以手勢來實(shí)現(xiàn)輸入法候選區(qū)內(nèi)的字詞選擇。
背景技術(shù):
Android是一種以Linux為基礎(chǔ)的開放源代碼操作系統(tǒng),是手機(jī)及一些平板電腦終端的操作系統(tǒng),可以說是現(xiàn)在最流行的操作系統(tǒng)之一,并由此在智能手機(jī)領(lǐng)域掀起了一場 “Android 風(fēng)暴”。隨著智能手機(jī)的快速普及,各種移動(dòng)互聯(lián)網(wǎng)應(yīng)用也層出不窮,越來越多的用戶能夠真實(shí)的感受到智能手機(jī)和移動(dòng)互聯(lián)技術(shù)帶來的生活便利和無限樂趣,社會(huì)中還有一部分特殊群體也需要使用智能手機(jī),那就是視障人群,尤其是全盲的視障群體,完全是靠耳朵聽取聲音來操作手機(jī)。在使用智能手機(jī)無障礙輔助應(yīng)用程序時(shí),TTS (Text To Speech,S卩“從文本到語音”)會(huì)把所選擇的文字用語音播放出來,在使用智能手機(jī)的虛擬鍵盤輸入漢字的時(shí)候,每輸入一個(gè)拼音字母,輸入法程序會(huì)在屏幕上顯示一個(gè)漢字候選區(qū),把相應(yīng)的漢字列表都在候選區(qū)內(nèi)顯 示出來,同時(shí)要求用戶自己在候選區(qū)內(nèi)點(diǎn)擊選擇自己想要輸入的漢字,但對于視障人群來說,選擇自己想要的漢字并不是一件容易的事情,目前市場上適合視障人群使用的輸入法的做法是用TTS把當(dāng)前的焦點(diǎn)漢字用語音的方式播放出來,這樣視障用戶就能明白當(dāng)前焦點(diǎn)選擇的是哪個(gè)漢字,但是如果當(dāng)前的焦點(diǎn)漢字并不是他們想要的漢字該怎么辦呢,視障用戶需要在漢字候選區(qū)域內(nèi)滑動(dòng)手指以切換焦點(diǎn),切換焦點(diǎn)后TTS再把新的焦點(diǎn)漢字用語音的方式播放出來,而且如果可選漢字很多且他們想要的漢字并不在當(dāng)前屏幕上,他們還需要通過聽的方式用他們的手指先找到切換頁面的按鈕,然后點(diǎn)擊切換頁面后再在新的頁面中選擇他們想要的漢字,這種方式雖然解決了視障人群選擇漢字的問題,但選擇漢字的效率比較低下,并且視障用戶首先要用手指找到漢字候選區(qū)域就不是一件容易的事情。因此,為視障用戶找到一個(gè)效率較高的選擇漢字的方法就是一件非常必要和有益的事情。
發(fā)明內(nèi)容
為了解決上述在漢字選擇的時(shí)候效率低下的問題,本發(fā)明提供了一種在智能觸屏手機(jī)輸入操作時(shí)快速選擇字/詞的裝置及方法。本發(fā)明所述的一種在智能觸屏手機(jī)輸入操作時(shí)快速選擇字/詞的裝置,該裝置包括觸屏模塊、TTS模塊及輸入法模塊;其中:
觸屏模塊:實(shí)時(shí)檢測用戶的觸屏事件,根據(jù)手指在整個(gè)屏幕任意位置上滑動(dòng)的距離、方向和時(shí)間產(chǎn)生觸屏事件,再把觸屏事件分發(fā)給輸入法模塊處理;
輸入法模塊:中文模式下,當(dāng)用戶在觸摸屏軟鍵盤上點(diǎn)擊按鍵時(shí),輸入法模塊會(huì)根據(jù)按鍵的代碼從字庫中得到相應(yīng)的漢字列表,在漢字候選區(qū)顯示默認(rèn)的焦點(diǎn)漢字及其他漢字列表,當(dāng)接收到觸屏模塊發(fā)來的向右滑事件時(shí),焦點(diǎn)向后移動(dòng)一個(gè)位置,當(dāng)接收到觸屏模塊發(fā)來的向左滑事件時(shí),焦點(diǎn)向前移動(dòng)一個(gè)位置;
TTS模塊:把字符串轉(zhuǎn)換為語音進(jìn)行播放。本發(fā)明還提供了一種在智能觸屏手機(jī)輸入操作時(shí)快速選擇字/詞的方法,其包括以下步驟:
1)在輸入法狀態(tài)下,觸屏模塊實(shí)時(shí)監(jiān)測整個(gè)屏幕任意位置用戶的觸屏事件,將手勢生成的向右滑動(dòng)事件或向左滑動(dòng)事件傳送給輸入法模塊;
2)輸入法模塊處理觸屏模塊的滑動(dòng)事件,當(dāng)接收到向右滑動(dòng)事件時(shí),候選區(qū)內(nèi)的漢字選擇焦點(diǎn)自動(dòng)向后移動(dòng)一個(gè)位置,如果焦點(diǎn)已經(jīng)到達(dá)當(dāng)前頁漢字列表的尾部,則自動(dòng)觸發(fā)切換下一頁,切換頁后焦點(diǎn)自動(dòng)移到新頁面的漢字列表頭部,如果焦點(diǎn)已經(jīng)到達(dá)當(dāng)前頁漢字列表的尾部且沒有下一頁,則焦點(diǎn)不做移動(dòng);當(dāng)接收到向左滑動(dòng)事件時(shí),候選區(qū)內(nèi)的漢字選擇焦點(diǎn)自動(dòng)向前移動(dòng)一個(gè)位置,如果焦點(diǎn)已經(jīng)到達(dá)當(dāng)前頁漢字列表的頭部,則自動(dòng)觸發(fā)切換上一頁,切換頁后焦點(diǎn)自動(dòng)移到新頁面的漢字列表尾部,如果焦點(diǎn)已經(jīng)到達(dá)當(dāng)前頁漢字列表的頭部且沒有上一頁,則焦點(diǎn)不做移動(dòng);
3)輸入法模塊處理完滑動(dòng)事件后,需要把當(dāng)前焦點(diǎn)漢字的編碼發(fā)送給TTS模塊,由TTS模塊把漢字轉(zhuǎn)換為語音播放出來。 本發(fā)明的有益效果:
視障用戶在漢字選擇之前不需要首先選擇漢字的候選區(qū)域然后再進(jìn)行滑動(dòng)選擇,用戶可以在屏幕的任意位置手指向左或者向右滑動(dòng)進(jìn)行選擇,當(dāng)漢字焦點(diǎn)到達(dá)當(dāng)前頁漢字列表的頭部或者尾部,視障用戶無需點(diǎn)擊切換頁面按鈕,程序可以在處理向左或者向右滑動(dòng)事件的時(shí)候自動(dòng)判斷是否需要切換頁面。本發(fā)明極大提高了視障用戶在輸入法中選擇漢字的效率。
圖1是本發(fā)明的流程圖。
具體實(shí)施例方式本發(fā)明包括在屏幕任意區(qū)域內(nèi)手勢截獲技術(shù),輸入法漢字候選區(qū)域內(nèi)焦點(diǎn)自動(dòng)移動(dòng)技術(shù)以及輸入法漢字候選區(qū)域自動(dòng)翻頁技術(shù);以下結(jié)合實(shí)施例對本發(fā)明做詳細(xì)說明。本實(shí)施例的實(shí)現(xiàn)是針對安卓觸屏手機(jī),如圖1所示,包括手機(jī)觸屏模塊,輸入法模塊和TTS模塊,其中:
手機(jī)觸屏模塊用于實(shí)時(shí)監(jiān)測全屏幕任意區(qū)域內(nèi)的觸摸事件,并把監(jiān)測到的向右滑動(dòng)事件和向左滑動(dòng)事件傳遞給輸入法模塊。輸入法模塊根據(jù)用戶在軟鍵盤上鍵入的拼音從字庫中獲得漢字列表,在屏幕上顯示漢字候選區(qū)域,負(fù)責(zé)處理觸屏模塊傳來的向右滑動(dòng)事件和向左滑動(dòng)事件,根據(jù)不同的事件進(jìn)行焦點(diǎn)移動(dòng)和自動(dòng)翻頁。TTS模塊用于把文字轉(zhuǎn)換為語音播放。具體技術(shù)實(shí)現(xiàn)流程如下(如圖1):
手機(jī)觸屏模塊檢測到用戶在軟鍵盤上的按鍵動(dòng)作步驟1,把按鍵的字符編碼發(fā)送給輸入法模塊,輸入法模塊根據(jù)字符編碼從字庫中取出對應(yīng)的漢字列表步驟1.1,輸入法模塊在屏幕上顯示漢字候選區(qū)域,并在候選區(qū)域內(nèi)把剛剛得到的漢字列表顯示出來步驟1.2,同時(shí)把焦點(diǎn)移動(dòng)到候選區(qū)第一個(gè)漢字上,如果可選的漢字很多且超出一屏,則需要顯示翻頁按鈕,輸入法模塊把焦點(diǎn)漢字的編碼發(fā)送給TTS模塊,TTS模塊通過語音播放漢字步驟1.3。手機(jī)觸屏模塊檢測到屏幕任意位置的向右滑動(dòng)事件步驟2,把向右滑動(dòng)事件發(fā)送給輸入法模塊,輸入法模塊根據(jù)規(guī)則移動(dòng)焦點(diǎn)位置步驟2.1,規(guī)則包括:如果當(dāng)前焦點(diǎn)位置在當(dāng)前頁的漢字列表尾部且沒有下一頁按鈕,則焦點(diǎn)不做移動(dòng);如果當(dāng)前焦點(diǎn)位置在當(dāng)前頁的漢字列表尾部且有下一頁按鈕,則輸入法漢字候選區(qū)域自動(dòng)切換到下一頁,然后把焦點(diǎn)位置移動(dòng)到新的漢字列表的頭部;如果當(dāng)前焦點(diǎn)位置不在當(dāng)前頁的漢字列表尾部,則把焦點(diǎn)位置自動(dòng)往后移動(dòng)一個(gè)位置。輸入法模塊在屏幕上顯示新的焦點(diǎn)漢字及漢字列表步驟
2.2,同時(shí)把漢字編碼發(fā)送給TTS模塊,TTS模塊播放語音步驟2.3。手機(jī)觸屏模塊檢測到屏幕任意位置的向左滑動(dòng)事件步驟3,把向左滑動(dòng)事件發(fā)送給輸入法模塊,輸入法模塊根據(jù)規(guī)則移動(dòng)焦點(diǎn)位置步驟3.1,規(guī)則包括:如果當(dāng)前焦點(diǎn)位置在當(dāng)前頁的漢字列表頭部且沒有上一頁按鈕,則焦點(diǎn)不做移動(dòng);如果當(dāng)前焦點(diǎn)位置在當(dāng)前頁的漢字列表頭部且有上一頁按鈕,則輸入法漢字候選區(qū)域自動(dòng)切換到上一頁,然后把焦點(diǎn)位置移動(dòng)到新的漢字列表的尾部;如果當(dāng)前焦點(diǎn)位置不在當(dāng)前頁的漢字列表頭部,則把焦點(diǎn)位置自動(dòng)往前移動(dòng)一個(gè)位置。輸入法模塊在屏幕上顯示新的焦點(diǎn)漢字及漢字列表步驟
3.2,同時(shí)把漢字編碼發(fā)送給TTS模塊,TTS模塊播放語音步驟3.3。本發(fā)明具體應(yīng)用途徑很多,以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技 術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn),這些改進(jìn)也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種在智能觸屏手機(jī)輸入操作時(shí)快速選擇字/詞的裝置,該裝置包括觸屏模塊、TTS模塊及輸入法模塊;其中: 觸屏模塊:實(shí)時(shí)檢測用戶的觸屏事件,根據(jù)手指在整個(gè)屏幕任意位置上滑動(dòng)的距離、方向和時(shí)間產(chǎn)生觸屏事件,再把觸屏事件分發(fā)給輸入法模塊處理; 輸入法模塊:中文模式下,當(dāng)用戶在觸摸屏軟鍵盤上點(diǎn)擊按鍵時(shí),輸入法模塊會(huì)根據(jù)按鍵的代碼從字庫中得到相應(yīng)的漢字列表,在漢字候選區(qū)顯示默認(rèn)的焦點(diǎn)漢字及其他漢字列表,當(dāng)接收到觸屏模塊發(fā)來的向右滑事件時(shí),焦點(diǎn)向后移動(dòng)一個(gè)位置,當(dāng)接收到觸屏模塊發(fā)來的向左滑事件時(shí),焦點(diǎn)向前移動(dòng)一個(gè)位置; TTS模塊:把字符串轉(zhuǎn)換為語音進(jìn)行播放。
2.一種在智能觸屏手機(jī)輸入操作時(shí)快速選擇字/詞的方法,其特征在于包括以下步驟: 1)在輸入法狀態(tài)下,觸屏模塊實(shí)時(shí)監(jiān)測整個(gè)屏幕任意位置用戶的觸屏事件,將手勢生成的向右滑動(dòng)事件或向左滑動(dòng)事件傳送給輸入法模塊; 2)輸入法模塊處理觸屏模塊的滑動(dòng)事件,當(dāng)接收到向右滑動(dòng)事件時(shí),候選區(qū)內(nèi)的漢字選擇焦點(diǎn)自動(dòng)向后移動(dòng)一個(gè)位置,如果焦點(diǎn)已經(jīng)到達(dá)當(dāng)前頁漢字列表的尾部,則自動(dòng)觸發(fā)切換下一頁,切換頁后焦點(diǎn)自動(dòng)移到新頁面的漢字列表頭部,如果焦點(diǎn)已經(jīng)到達(dá)當(dāng)前頁漢字列表的尾部且沒有下一頁,則焦點(diǎn)不做移動(dòng);當(dāng)接收到向左滑動(dòng)事件時(shí),候選區(qū)內(nèi)的漢字選擇焦點(diǎn)自動(dòng)向前移 動(dòng)一個(gè)位置,如果焦點(diǎn)已經(jīng)到達(dá)當(dāng)前頁漢字列表的頭部,則自動(dòng)觸發(fā)切換上一頁,切換頁后焦點(diǎn)自動(dòng)移到新頁面的漢字列表尾部,如果焦點(diǎn)已經(jīng)到達(dá)當(dāng)前頁漢字列表的頭部且沒有上一頁,則焦點(diǎn)不做移動(dòng); 3)輸入法模塊處理完滑動(dòng)事件后,需要把當(dāng)前焦點(diǎn)漢字的編碼發(fā)送給TTS模塊,由TTS模塊把漢字轉(zhuǎn)換為語音播放出來。
全文摘要
本發(fā)明公開了在智能觸屏手機(jī)輸入操作時(shí)快速選擇字/詞的裝置及方法,該裝置包括觸屏模塊,輸入法模塊及TTS模塊,具體過程為當(dāng)進(jìn)行漢字輸入時(shí),觸屏模塊實(shí)時(shí)檢測用戶手指在屏幕上的手勢動(dòng)作,當(dāng)用戶手指在屏幕的任意位置從左往右滑動(dòng)時(shí),輸入法漢字候選區(qū)的焦點(diǎn)位置會(huì)自動(dòng)往后移動(dòng)一個(gè)位置,選中后一個(gè)漢字,當(dāng)用戶手指從右往左滑動(dòng)時(shí),輸入法漢字候選區(qū)的焦點(diǎn)位置會(huì)自動(dòng)向前移動(dòng)一個(gè)位置,選中前一個(gè)漢字,漢字候選區(qū)的焦點(diǎn)移動(dòng)位置后會(huì)把當(dāng)前位置的漢字信息輸送到TTS,由TTS把漢字通過語音播放出來。本發(fā)明為低視力或盲人用戶提供了一種可以在漢字輸入過程中進(jìn)行漢字選擇的新方法,極大的提高了低視力或盲人用戶輸入漢字的速度。
文檔編號G06F3/023GK103246400SQ201310168558
公開日2013年8月14日 申請日期2013年5月9日 優(yōu)先權(quán)日2013年5月9日
發(fā)明者李海潮, 戴軍明, 滕永, 徐峰, 朱宏峰, 戴琛 申請人:江蘇誠邁科技有限公司