一種基于觸摸屏的輸入方法和裝置、漢語拼音輸入法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種輸入方法,基于一種定向點(diǎn)劃輸入技術(shù),優(yōu)選52種定向點(diǎn)劃的觸控軌跡,分別用52個(gè)定向點(diǎn)劃符號表述,基于觸摸屏上的一個(gè)或n個(gè)邏輯輸入分區(qū)表述n的52倍個(gè)觸控軌跡,同時(shí)允許自由設(shè)置各個(gè)定向點(diǎn)劃符號與多種候選集符號(包括字符符號和功能符號)的對應(yīng)關(guān)系,輸入特定的定向點(diǎn)劃符號即能輸出與之對應(yīng)的候選集符號。本發(fā)明首次實(shí)現(xiàn)觸摸屏輸入的脫屏盲打,既能保證點(diǎn)劃輸入的精確性又能滿足輸入內(nèi)容的多樣性,并且算法簡單,響應(yīng)速度快,耗電量低,基于本發(fā)明的10鍵漢語拼音輸入法,最多可以同時(shí)輸入520個(gè)字符(包括拼音的聲母、韻母、簡拼、拼音輔助碼、漢字的筆畫、英文字母、數(shù)字、標(biāo)點(diǎn)符號等)而不用切換界面,并且每種字符最多只要滑行兩個(gè)鍵位的長度。
【專利說明】一種基于觸摸屏的輸入方法和裝置、漢語拼音輸入法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)及信息交互技術(shù)處理領(lǐng)域,特別是涉及一種基于觸摸屏的輸入方法和裝置、漢語拼音輸入法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著觸摸屏技術(shù)的成熟,便攜式智能移動終端設(shè)備得到廣泛應(yīng)用,基于具有觸摸感應(yīng)設(shè)備的人機(jī)交互技術(shù)被得到前所未有的重視,基于觸摸屏進(jìn)行信息的輸入輸出已經(jīng)成為計(jì)算機(jī)及通信領(lǐng)域最主要和最廣泛的應(yīng)用技術(shù)。
[0003]現(xiàn)有基于觸摸屏的輸入技術(shù)通常是在觸摸屏上模擬一個(gè)虛擬鍵盤,用點(diǎn)劃工具(包括手指和觸摸筆、跟蹤球等)對虛擬鍵盤進(jìn)行點(diǎn)按或滑行操作輸入信息。由于觸摸屏的尺寸較小使得虛擬鍵盤能夠安排的鍵位較小且個(gè)數(shù)較少,如何在較小且較少的觸屏空間合理安排大量的輸入內(nèi)容,是所有觸屏輸入技術(shù)都必須解決的難題。
[0004]一些方案通過在系統(tǒng)中預(yù)設(shè)許多個(gè)不同鍵盤布局的虛擬鍵盤,用戶根據(jù)需要切換調(diào)用。這類方案以現(xiàn)有的觸摸屏拼音輸入法為代表,其缺點(diǎn)是:用戶需要頻繁切換虛擬鍵盤,且需要頻繁多次點(diǎn)擊虛擬鍵盤鍵位,既增加了操作的疲勞感和復(fù)雜性,也降低了輸入效率,增加了誤輸率。
[0005]一些方案通過動態(tài)變化虛擬鍵盤的鍵盤布局,提示用戶后續(xù)輸入內(nèi)容。這類方案以申請?zhí)?01010542968.9的專利文獻(xiàn)公開的技術(shù)為代表,其缺點(diǎn)是:由于輸入的不可預(yù)知性,需要對后續(xù)內(nèi)容進(jìn)行識別選擇,從而降低了輸入速度,并且必須長時(shí)間緊盯觸摸屏,易致眼睛疲勞,影響視力健康。
[0006]還有一些方案通過增加虛擬鍵盤的鍵位,并主要以在各鍵位之間滑行輸入。例如有名的Swype輸入法使用QWERT鍵盤布局,通過在要輸入的字母之間滑行,以觸控軌跡拐點(diǎn)位置來識別相應(yīng)字母。其缺點(diǎn)是:按鍵布局擁擠,對觸屏空間和觸屏分辨率要求高,滑行路徑過長,必須緊盯鍵盤才能準(zhǔn)確操作,而且需要復(fù)雜的算法跟蹤觸控軌跡。
[0007]深入分析現(xiàn)有技術(shù)輸入效率低、差錯率高的根本原因在于:基于觸摸屏的點(diǎn)擊操作次數(shù)過于頻繁,或是點(diǎn)劃操作的路徑不可預(yù)知、并且觸控軌跡過長。點(diǎn)擊次數(shù)過多,就容易點(diǎn)錯,點(diǎn)劃路徑不可預(yù)知,就必須借助虛擬鍵盤或后續(xù)鍵盤提示,觸控軌跡過長則導(dǎo)致操作疲勞并且易被點(diǎn)劃工具遮住視線。
【發(fā)明內(nèi)容】
[0008]本發(fā)明針對現(xiàn)有技術(shù)的上述不足提供了一種定向點(diǎn)劃輸入技術(shù),并首創(chuàng)52種定向點(diǎn)劃符號用于表述定向點(diǎn)劃輸入的觸控軌跡,通過建立定向點(diǎn)劃符號與候選集符號(包括字符符號和功能符號)的對應(yīng)關(guān)系,使用點(diǎn)劃工具沿固定的觸控軌跡定向點(diǎn)劃輸入定向點(diǎn)劃符號,即能輸出與所述定向點(diǎn)劃符號相對應(yīng)的候選集符號。
[0009]本發(fā)明所述定向點(diǎn)劃輸入技術(shù)是指使用點(diǎn)劃工具(包括手指和觸摸筆或其它跟蹤定位設(shè)備)在觸摸屏上總是沿固定的方向或區(qū)域進(jìn)行點(diǎn)擊或者滑行操作的輸入技術(shù)。把定向點(diǎn)劃的起點(diǎn)位置稱為有效觸控原點(diǎn),有效觸控原點(diǎn)可以是觸摸屏上的一個(gè)點(diǎn),也可以是觸摸屏上的某個(gè)邏輯區(qū)域例如虛擬鍵盤的某個(gè)鍵位,甚至可以是整個(gè)觸摸屏顯示區(qū)域。
[0010]本發(fā)明同時(shí)提供了一種基于觸摸屏的輸入方法,能夠在有限的觸屏空間上以較短的操作路徑,輸入更多的候選集符號,從而提高輸入效率,降低輸入差錯率,并且在眼睛脫離觸屏的情況下也能準(zhǔn)確輸入。
[0011]本發(fā)明所述的基于觸摸屏的輸入方法,包括:設(shè)置觸摸屏的一個(gè)或多個(gè)邏輯輸入分區(qū),每個(gè)邏輯輸入分區(qū)是一個(gè)有效觸控原點(diǎn);基于本發(fā)明所述的定向點(diǎn)劃輸入技術(shù)優(yōu)選多種定向點(diǎn)劃軌跡并分別用不同的圖形符號賦值并定義為多種定向點(diǎn)劃符號;設(shè)置不同的定向點(diǎn)劃符號與候選集符號(包括字符符號和功能符號)的對應(yīng)關(guān)系;使用點(diǎn)劃工具在所述一個(gè)或多個(gè)邏輯輸入分區(qū)上進(jìn)行定向點(diǎn)劃輸入,得到實(shí)際的觸控軌跡和/或觸控軌跡序列;對比多個(gè)定向點(diǎn)劃符號的軌跡特征,輸入與實(shí)際觸控軌跡和/或觸控軌跡序列的軌跡特征最接近的定向點(diǎn)劃符號和/或定向點(diǎn)劃符號序列,同時(shí)輸出與定向點(diǎn)劃符號和/或定向點(diǎn)劃符號序列相對應(yīng)的候選集符號和/或候選集符號序列。
[0012]優(yōu)選的,一個(gè)觸摸屏系統(tǒng)可以設(shè)置為一個(gè)或多個(gè)邏輯輸入分區(qū),每一個(gè)邏輯輸入分區(qū)即為一個(gè)有效觸控原點(diǎn),改變邏輯輸入分區(qū)的個(gè)數(shù),即改變有效觸控原點(diǎn)的個(gè)數(shù)。有效觸控原點(diǎn)的個(gè)數(shù)越多,則系統(tǒng)可以輸入的候選集符號越多,有效觸控原點(diǎn)越少,則定向點(diǎn)劃操作越精確。
[0013]優(yōu)選地,所述邏輯輸入分區(qū)通過矩形、菱形、圓形、橢圓形、或者其他形狀顯示在觸摸屏上。
[0014]優(yōu)選地,當(dāng)本發(fā)明所述基于觸摸屏的輸入系統(tǒng)只設(shè)置有一個(gè)邏輯輸入分區(qū),則所述邏輯輸入分區(qū)不顯示在觸摸幕上,并且系統(tǒng)只有一個(gè)有效觸控原點(diǎn),位于觸摸屏的任意可觸控區(qū)域。
[0015]由于使用點(diǎn)劃工具基于本發(fā)明所述的有效觸控原點(diǎn)按固定的方向或區(qū)域進(jìn)行定向點(diǎn)劃輸入可得到的觸控軌跡有許多種,通過深入研究定向點(diǎn)劃操作的各種可能的觸控軌跡,同時(shí)結(jié)合實(shí)際操作的易行性進(jìn)行歸納篩選,本發(fā)明最終優(yōu)選52種定向點(diǎn)劃輸入的觸控軌跡,并獨(dú)創(chuàng)52種圖形符號分別表述之,同時(shí)分別用52個(gè)兩位阿拉伯?dāng)?shù)字對這52種圖形符號賦值,包括:.= 01、..= 02、…=03、:: = 04、? = 10、/=20、一= 30、\=40、I =
【權(quán)利要求】
1.一種基于觸摸屏的輸入方法,其特征在于,提供了一種定向點(diǎn)劃輸入技術(shù),使用點(diǎn)劃工具(包括手指和觸摸筆或其它跟蹤定位設(shè)備)在觸摸屏上總是沿固定的方向或區(qū)域進(jìn)行點(diǎn)擊或者滑行操作的輸入技術(shù),所述固定的方向或區(qū)域是由觸摸屏系統(tǒng)預(yù)設(shè)的方向或區(qū)域,所述定向點(diǎn)劃輸入的起點(diǎn)位置稱為有效觸控原點(diǎn),所述有效觸控原點(diǎn)可以是觸摸屏上的一個(gè)點(diǎn),也可以是觸摸屏上的某個(gè)邏輯輸入?yún)^(qū)域,或者是整個(gè)觸摸屏顯示區(qū)域。
2.如權(quán)利要求1所述的輸入方法,其特征在于,所述方法包括: 設(shè)置觸摸屏的一個(gè)或多個(gè)邏輯輸入分區(qū),每個(gè)邏輯輸入分區(qū)是一個(gè)有效觸控原點(diǎn);基于所述定向點(diǎn)劃輸入技術(shù),優(yōu)選多種定向點(diǎn)劃的觸控軌跡并分別用不同的圖形符號賦值并定義有多種定向點(diǎn)劃符號; 設(shè)置不同的定向點(diǎn)劃符號與候選集符號(包括字符符號和功能符號)的對應(yīng)關(guān)系;使用點(diǎn)劃工具以所述有效觸控原點(diǎn)為起點(diǎn),按所述定向點(diǎn)劃輸入技術(shù)沿固定的觸控軌跡輸入所述定向點(diǎn)劃符號和/或定向點(diǎn)劃符號序列,同時(shí)輸出與定向點(diǎn)劃符號和/或定向點(diǎn)劃符號序列相對應(yīng)的候選集符號和/或候選集符號序列。
3.如權(quán)利要求2所述的輸入方法,其特征在于,所述基于觸摸屏的輸入系統(tǒng)如果只設(shè)置有一個(gè)邏輯輸入分區(qū),則所述邏輯輸入分區(qū)不顯示在觸摸幕上,并且系統(tǒng)只有一個(gè)所述有效觸控原點(diǎn),位于觸摸屏的任意可觸控區(qū)域。
4.如權(quán)利要求2所述的輸入方法,其特征在于,優(yōu)選52種所述定向點(diǎn)劃輸入的觸控軌跡,并創(chuàng)造52種圖形符號分別表述這52種觸控軌跡并定義為52種定向點(diǎn)劃符號,同時(shí)分別用52個(gè)兩位阿拉伯?dāng)?shù)字對這52種定向點(diǎn)劃符號賦值,包括:“.=01、-
5.如權(quán)利要求2和4所述的輸入方法,其特征在于,所述多種定向點(diǎn)劃符號之間根據(jù)各自所在的邏輯輸入分區(qū)、觸控起點(diǎn)、觸控終點(diǎn)、連續(xù)點(diǎn)擊次數(shù)、軌跡的滑行方向、拐點(diǎn)方向、和/或軌跡的最大直線跨徑來進(jìn)行區(qū)分。
6.如權(quán)利要求2、4和5所述的輸入方法,其特征在于,通過捕捉基于所述有效觸控原點(diǎn)進(jìn)行的所述定向點(diǎn)劃操作的實(shí)際觸控軌跡(包括觸控起點(diǎn)、觸控終點(diǎn)、連續(xù)點(diǎn)擊次數(shù)、軌跡的滑行方向、拐點(diǎn)方向、和/或軌跡的最大直線跨徑),并通過一定的運(yùn)算法則逐一比較所述定向點(diǎn)劃符號的特定的觸控軌跡,把所述特定的觸控軌跡與所述實(shí)際觸控軌跡最接近的定向點(diǎn)劃符號確定為具體輸入的定向點(diǎn)劃符號。
7.如權(quán)利要求2、4和5所述的輸入方法,其特征在于,所述的定向點(diǎn)劃符號分別表述了點(diǎn)劃工具基于所述有效觸控原點(diǎn)進(jìn)行所述定向點(diǎn)劃輸入的52種優(yōu)選觸控軌跡,通過建立或設(shè)置所述定向點(diǎn)劃符號與候選集符號(包括字符符號和功能符號)的對應(yīng)關(guān)系,只要點(diǎn)劃工具總是沿所述定向點(diǎn)劃符號表述的觸控軌跡進(jìn)行定向點(diǎn)劃操作,則總能輸出與所述定向點(diǎn)劃符號相對應(yīng)的候選集符號,即基于說述有效觸控原點(diǎn)輸入所述定向點(diǎn)劃符號就是輸出相應(yīng)的候選集符號的過程,所述定向點(diǎn)劃符號與候選集符號的對應(yīng)關(guān)系也可以由系統(tǒng)默認(rèn)設(shè)置。
8.如權(quán)利要求2、4和7所述的輸入方法,其特征在于,與所述定向點(diǎn)劃符號相對應(yīng)的候選集符號包括字符符號(如字母、數(shù)字、標(biāo)點(diǎn)等)和功能符號(如控制指令、快捷對照表等),一個(gè)所述定向點(diǎn)劃符號既可以與候選集符號中的一個(gè)或η個(gè)字符符號相對應(yīng),也可以與一個(gè)或η個(gè)功能符號對應(yīng)。
9.如權(quán)利要求2、4、7和所述的輸入方法,其特征在于,所述定向點(diǎn)劃符號與候選集符號的對應(yīng)關(guān)系可以直接顯示在觸摸屏上用于提示所述定向點(diǎn)劃符號與候選集符號的對應(yīng)關(guān)系以及提示所述定向點(diǎn)劃符號的操作軌跡,當(dāng)用戶熟悉所述定向點(diǎn)劃符號與候選集符號的對應(yīng)關(guān)系,則可以設(shè)置不在觸摸屏上繼續(xù)顯示。
10.如權(quán)利要求2、4、7、8和9和所述的輸入方法,其特征在于,所述定向點(diǎn)劃符號與候選集符號的對應(yīng)關(guān)系的顯示位置,既可以與觸摸屏系統(tǒng)中虛擬鍵盤的虛擬鍵位重疊,也可以是觸摸屏上的其它顯示位置,所述定向點(diǎn)劃符號與候選集符號對應(yīng)關(guān)系的顯示只用于提示但不影響基于有效觸控原點(diǎn)的所述定向點(diǎn)劃輸入。
11.如權(quán)利要求2、4、7、8和9和所述的輸入方法,其特征在于,所述定向點(diǎn)劃符號如果被設(shè)置為與某個(gè)或某幾個(gè)候選集符號相對應(yīng),則該定向點(diǎn)劃符號為有效定向點(diǎn)劃符號;如果所述定向點(diǎn)劃符號沒有與任何候選集符號相對應(yīng),則該定向點(diǎn)劃符號為無效定向點(diǎn)劃符號,基于所述的有效觸控原點(diǎn)輸入所述的無效定向點(diǎn)劃符號,系統(tǒng)不予響應(yīng)。
12.如權(quán)利要求2、4、7、8和9和所述的輸入方法,其特征在于,點(diǎn)劃工具在某個(gè)或某幾個(gè)所述有效 觸控原點(diǎn)連續(xù)不間斷的進(jìn)行點(diǎn)劃操作,則可以輸入一個(gè)所述定向點(diǎn)劃符號序列,相應(yīng)的能夠輸出一組候選集符號,或候選集符號組合。
13.如權(quán)利要求2、4、7、8、9、10、11和12所述的輸入方法,其特征在于,基于一個(gè)或幾個(gè)所述有效觸控原點(diǎn)輸入的所述有效定向點(diǎn)劃符號如果不包括(.= 01、" =02、…=
14.如權(quán)利要求2至13任一項(xiàng)中所述的輸入方法,其特征在于,本發(fā)明所述定向點(diǎn)劃符號的個(gè)數(shù)可以包括但不限于52個(gè),還可以通過多種方法擴(kuò)充,從而增加所述定向點(diǎn)劃符號的個(gè)數(shù)。
15.如權(quán)利要求14所述的輸入方法,其特征在于,通過擴(kuò)充更多的優(yōu)選觸控軌跡并賦值,可以增加所述定向點(diǎn)劃符號的個(gè)數(shù),例如:通過采集基于所述有效觸控原點(diǎn)沿幾何圖形(如圓形、三角形或四邊形等)按順時(shí)針或逆時(shí)針方向定向滑行的觸控軌跡,并分別用圖形符號表述,則可增加6種定向點(diǎn)劃符號,包括:
16.如權(quán)利要求14所述的輸入方法,其特征在于,通過延長所述定向點(diǎn)劃輸入的最大直線跨徑并采集延長后的觸控軌跡同時(shí)分別賦值,可以增加所述定向點(diǎn)劃符號的個(gè)數(shù),例如:當(dāng)所述定向點(diǎn)劃符號
17.如權(quán)利要求14所述的輸入方法,其特征在于,通過在同一時(shí)間內(nèi)幾個(gè)點(diǎn)劃工具同時(shí)進(jìn)行所述定向點(diǎn)劃輸入的方式,可增加所述定向點(diǎn)劃符號的個(gè)數(shù),例如:在同一時(shí)間內(nèi),當(dāng)兩個(gè)點(diǎn)劃工具(如手指)同時(shí)按相同的觸控軌跡進(jìn)行定向點(diǎn)劃操作,則可再增加52種所述定向點(diǎn)劃符號;再例如:當(dāng)兩個(gè)點(diǎn)劃工具(如手指)同時(shí)按相反的方向進(jìn)行定向點(diǎn)劃操作,則可以再增加8種所述的定向點(diǎn)劃符號,并可分別用圖形符號表述為:“一一、一一、
18.如權(quán)利要求2至13任一項(xiàng)中所述的輸入方法,其特征在于,所述定向點(diǎn)劃符號的表述形式,包括但不限于圖形符號,還可有其他多種能夠被識別的表現(xiàn)形式,比如賦予所述定向點(diǎn)劃符號以數(shù)值或通過字母進(jìn)行編碼,或是用手勢表述,又或是制作成具體的物理形態(tài)。
19.如權(quán)利要求18所述的輸入方法,其特征在于,所述定向點(diǎn)劃符號的輸入手段包括但不限于觸摸屏的點(diǎn)劃輸入,還可通過其它多種能夠區(qū)分或識別不同的定向點(diǎn)劃符號的手段進(jìn)行輸入,比如根據(jù)賦予所述定向點(diǎn)劃符號的數(shù)值或是使用其它字符對定向點(diǎn)劃符號編碼,通過輸入數(shù)值或編碼的手段輸入所述的定向點(diǎn)劃符號。
20.如權(quán)利要求18和19所述的輸入方法,其特征在于,當(dāng)所述定向點(diǎn)劃符號的表現(xiàn)形式為人的手勢時(shí),可通過激光感應(yīng)手勢的變化軌跡,提取分析手勢變化軌跡的參數(shù)并與本發(fā)明所述定向點(diǎn)劃符號的特征軌跡相對比,把特征軌跡與手勢軌跡最接近的定向點(diǎn)劃符號確認(rèn)為具體輸入的定向點(diǎn)劃符號,并與候選集符號相對應(yīng),通過建立手勢符號與候選集符號的對應(yīng)關(guān)系輸入候選集符號。
21.如權(quán)利要求18和19所述的輸入方法,其特征在于,本發(fā)明所述定向點(diǎn)劃符號,還可以印制成可用手觸或可用機(jī)器讀碼的物理形態(tài),然后可通過人手的觸摸或是通過機(jī)器的自動讀碼解碼的手段,輸入所述定向點(diǎn)劃符號,只要是通過某種方式能夠捕捉并區(qū)分本發(fā)明所述定向點(diǎn)劃符號的輸入手段,都是本發(fā)明的實(shí)施例。
22.如權(quán)利要求17至21中的任一項(xiàng)所述的輸入方法,其特征在于,所述定向點(diǎn)劃符號,還可以作為一種語言文字形式,通過建立所述定向點(diǎn)劃符號與英文字母、俄文字母、漢語拼音、漢字筆畫或其它各國語言的對應(yīng)關(guān)系,從而提供一種多語言之間相互翻譯轉(zhuǎn)換的平臺,并應(yīng)用于多語種的機(jī)器自動翻譯領(lǐng)域;或是應(yīng)用于盲人、聾啞人都能書寫、表達(dá)并相互交流的語言,首先賦予每個(gè)定向點(diǎn)劃符號以語義,然后通過建立定向點(diǎn)劃符號與手勢(聾啞人使用)或物理形態(tài)符號(盲人使用)的對應(yīng)關(guān)系,從而建立起盲人、聾啞人甚至平常人都能相互理解交流的語言平臺。
23.一種基于觸摸屏的輸入裝置,其特征在于,包括;有效觸控原點(diǎn)設(shè)置模塊、虛擬鍵盤生成模塊、點(diǎn)劃事件采集模塊、定向點(diǎn)劃符號轉(zhuǎn)換模塊、選擇輸入模塊: 其中所述有效觸控原點(diǎn)設(shè)置模塊,用于設(shè)置觸摸屏的一個(gè)或多個(gè)邏輯輸入分區(qū),每個(gè)邏輯輸入分區(qū)是一個(gè)有效觸控原點(diǎn),用戶可以按照自己的輸入需要和操作偏好,設(shè)置有效觸控原點(diǎn)(通常為虛擬鍵盤的鍵位)的個(gè)數(shù)、以及設(shè)置或改變基于每個(gè)有效觸控原點(diǎn)的所述定向點(diǎn)劃符號與候選集符號的對應(yīng)關(guān)系、以及顯示所述定向點(diǎn)劃符號與候選集符號對應(yīng)關(guān)系的方式; 所述虛擬鍵盤生成模塊根據(jù)用戶在有效觸控原點(diǎn)設(shè)置模塊中設(shè)置的參數(shù),在觸摸屏上顯示虛擬鍵盤以及繪制所述定向點(diǎn)劃符號與候選集符號的對應(yīng)關(guān)系; 所述點(diǎn)劃事件采集模塊響應(yīng)點(diǎn)劃工具基于某個(gè)有效觸控原點(diǎn)的定向點(diǎn)劃操作,采集所述定向點(diǎn)劃輸入的觸控軌跡參數(shù)并與所述定向點(diǎn)劃符號的特定軌跡對照,最終確定具體輸入的所述定向點(diǎn)劃符號和/或定向點(diǎn)劃符號序列并傳輸至定向點(diǎn)劃符號轉(zhuǎn)換模塊; 所述定向點(diǎn)劃符號轉(zhuǎn)換模塊根據(jù)所述定向點(diǎn)劃符號與候選集符號的對應(yīng)關(guān)系把所述定向點(diǎn)劃符號和/或定向點(diǎn)劃符號序列轉(zhuǎn)換成對應(yīng)的候選集符號(包括字符符號和功能符號)和/或候選集符號序列并展示供用戶選擇; 所述選擇輸入模塊輸出用戶的選擇結(jié)果。
24.一種基于觸摸屏的輸入系統(tǒng),其特征在于,包括以下步驟: 步驟一,設(shè)置有效觸控原點(diǎn):用戶在所述有效觸控原點(diǎn)設(shè)置模塊自由設(shè)置有效觸控原點(diǎn)的個(gè)數(shù)(即虛擬鍵盤鍵位的個(gè)數(shù))以及所述定向點(diǎn)劃符號與候選集符號的對應(yīng)關(guān)系,系統(tǒng)根據(jù)虛擬鍵位的個(gè)數(shù)結(jié)合觸摸屏的尺寸自動分配虛擬鍵位的大小和位置; 步驟二,調(diào)用虛擬鍵盤:根據(jù)用戶在所述有效觸控原點(diǎn)設(shè)置模塊中預(yù)先設(shè)置的參數(shù)或默認(rèn)參數(shù)在觸摸屏上顯示或不顯示虛擬鍵盤,同時(shí)把所述定向點(diǎn)劃符號與候選集符號的對應(yīng)關(guān)系繪制顯示在觸摸屏上,所述定向點(diǎn)劃符號與候選集符號對應(yīng)關(guān)系的顯示位置可以與虛擬鍵盤的鍵位重疊,也可以是獨(dú)立的觸屏位置; 步驟三,觸發(fā)點(diǎn)劃事件,使用點(diǎn)劃工具基于所述有效觸控原點(diǎn)進(jìn)行所述定向點(diǎn)劃輸入,所述點(diǎn)劃事件模塊確定有效觸控原點(diǎn)的位置并同時(shí)采集點(diǎn)劃事件的實(shí)際觸控軌跡,通過對比算法然后生成所述定向點(diǎn)劃符號和/或定向點(diǎn)劃符號序列并向所述定向點(diǎn)劃符號轉(zhuǎn)換模塊傳輸; 步驟四,轉(zhuǎn)換定向點(diǎn)劃符號:所述定向點(diǎn)劃符號轉(zhuǎn)換模塊對照定向點(diǎn)劃符號與候選集符號的對應(yīng)關(guān)系,把定向點(diǎn)劃符號和/或定向點(diǎn)劃符號序列轉(zhuǎn)換成候選集符號組合,并把轉(zhuǎn)換結(jié)果輸出至系統(tǒng)符號候選區(qū)域,如果輸出的候選集符號組合是漢語拼音或漢字的筆畫,則同時(shí)把與拼音字母或漢字筆畫相對應(yīng)的漢字組合一并輸出至候選區(qū)域; 步驟五,選擇候選集符號:用戶使用點(diǎn)劃工具在系統(tǒng)符號候選區(qū)域中選擇候選集符號組合,獲得輸入預(yù)期結(jié)果,并完成本次輸入過程。
25.一種基于觸摸屏的拼音輸入系統(tǒng),其特征在于,所述系統(tǒng)包括:有效觸控原點(diǎn)設(shè)置模塊、虛擬鍵盤生成模塊、點(diǎn)劃事件采集模塊、定向點(diǎn)劃符號轉(zhuǎn)換模塊、選擇輸入模塊: 所述有效觸控原點(diǎn)設(shè)置模塊,用于設(shè)置觸摸屏的一個(gè)或多個(gè)邏輯輸入分區(qū),每個(gè)邏輯輸入分區(qū)是一個(gè)有效觸控原點(diǎn);用戶可以按照自己的輸入需要和操作偏好,設(shè)置有效觸控原點(diǎn)(通常為虛擬鍵盤的鍵位)的個(gè)數(shù)、基于每個(gè)有效觸控原點(diǎn)的所述定向點(diǎn)劃符號與不同的漢語拼音聲母、韻母和/或拼音輔助碼之間的對應(yīng)關(guān)系、以及顯示所述定向點(diǎn)劃符號與不同的漢語拼音聲母、韻母和/或拼音輔助碼之間的對應(yīng)關(guān)系的方式; 所述虛擬鍵盤生成模塊,根據(jù)用戶在所述有效觸控原點(diǎn)設(shè)置模塊中設(shè)置的參數(shù),在觸摸屏上顯示虛擬鍵盤以及顯示繪制所述定向點(diǎn)劃符號與不同的漢語拼音聲母、韻母和/或拼音輔助碼之間的對應(yīng)關(guān)系; 所述點(diǎn)劃事件采集模塊,響應(yīng)所述點(diǎn)劃事件,采集點(diǎn)劃操作實(shí)際的觸控軌跡和/或觸控軌跡序列,所述實(shí)際的觸控軌跡和/或觸控軌跡序列通過在所述一個(gè)或多個(gè)邏輯輸入分區(qū)上進(jìn)行所述定向點(diǎn)劃輸入生成; 所述定向點(diǎn)劃符號轉(zhuǎn)換模塊,用于根據(jù)實(shí)際的觸控軌跡和/或觸控軌跡序列,逐一對比所述定向點(diǎn)劃符號的特定軌跡,輸入與實(shí)際觸控軌跡最接近的定向點(diǎn)劃符號,同時(shí)輸出與所述定向點(diǎn)劃符號相對應(yīng)的漢語拼音聲母、韻母、拼音輔助碼,和/或所述對應(yīng)的漢語拼音聲母、韻母、拼音輔助碼的組合; 優(yōu)選地,所述系統(tǒng)還包括:漢字輸出模塊,用于在屏幕上輸出與漢語拼音聲母、韻母和/或拼音輔助碼組合相對應(yīng)的漢字。
26.一種基于觸摸屏的拼音輸入方法,其特征在于,所述方法包括以下步驟: 步驟一,設(shè)置觸摸屏的一個(gè)或多個(gè)邏輯輸入分區(qū),每個(gè)邏輯輸入分區(qū)是一個(gè)所述的有效觸控原點(diǎn); 步驟二,基于所述的定向點(diǎn)劃輸入技術(shù)優(yōu)選多種定向點(diǎn)劃軌跡并分別用不同的圖形符號賦值同時(shí)定義為多種定向點(diǎn)劃符號 步驟三,設(shè)置不同的定向點(diǎn)劃符號與漢語拼音的聲母、韻母和/或拼音輔助碼之間的對應(yīng)關(guān)系; 步驟四,在所述一個(gè)或多個(gè)邏輯輸入分區(qū)上進(jìn)行所述定向點(diǎn)劃輸入,得到實(shí)際的觸控軌跡和/或觸控軌跡序列,根據(jù)實(shí)際的觸控軌跡和/或觸控軌跡序列確定具體輸入的定向點(diǎn)劃符號和/或定向點(diǎn)劃符號序列; 步驟五,根據(jù)輸入的定向點(diǎn)劃符號和/或定向點(diǎn)劃符號序列,輸出對應(yīng)的漢語拼音聲母、韻母、拼音輔助碼,和/或所述對應(yīng)的漢語拼音聲母、韻母、拼音輔助碼的組合; 步驟六,優(yōu)選地,所述方法還包括在觸摸屏上輸出與漢語拼音聲母、韻母和/或拼音輔助碼組合相對應(yīng)的漢字。`
【文檔編號】G06F3/0488GK103870192SQ201410031803
【公開日】2014年6月18日 申請日期:2014年1月24日 優(yōu)先權(quán)日:2014年1月24日
【發(fā)明者】白春榮 申請人:白春榮