專利名稱:基于矩形點(diǎn)陣的觸摸屏文字輸入方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種文字輸入方法,尤其涉及一種基于矩形點(diǎn)陣的觸摸屏文字輸入方法,屬于文字信息處理技術(shù)領(lǐng)域。
背景技術(shù):
目前在各類電子產(chǎn)品如智能手機(jī)、平板電腦等的觸摸屏上使用的輸入法,主要可分為基于虛擬鍵盤和基于手寫(xiě)識(shí)別的兩類。
基于虛擬鍵盤的輸入法,即在觸摸屏上顯示一個(gè)虛擬鍵盤以供點(diǎn)擊輸入的輸入法。此類輸入法若使用類似PC鍵盤的全鍵盤布局,則因?yàn)橛|摸屏較小、按鍵較多,輸入者難以迅速準(zhǔn)確點(diǎn)擊虛擬按鍵;若采用多個(gè)字母或符號(hào)對(duì)應(yīng)一個(gè)虛擬按鍵的壓縮鍵盤,輸入者每次按鍵時(shí)都要在多個(gè)虛擬按鍵中查找所要輸入的項(xiàng)目,而且需要二次選擇實(shí)際要輸入的字母或符號(hào),即輸入方式比較繁瑣。
基于手寫(xiě)識(shí)別的輸入法,即通過(guò)觸摸屏接受手指等的劃寫(xiě)操作,并將劃寫(xiě)軌跡按文字字體識(shí)別為對(duì)應(yīng)文字的輸入法。此類輸入法也因?yàn)橛|摸屏較小、識(shí)別技術(shù)水平及劃寫(xiě)過(guò)于潦草等問(wèn)題,導(dǎo)致侯選字較多,甚至難以一次完成準(zhǔn)確輸入,即輸入精確度較低。
發(fā)明內(nèi)容
為了解決上述問(wèn)題,本發(fā)明的目的在于提供一種基于矩形點(diǎn)陣的觸摸屏文字輸入方法。在觸摸屏上,這種方法以基于矩形點(diǎn)陣劃寫(xiě)的方式輸入各種文字,是一種既不用查找按鍵而又能被精確識(shí)別的文字輸入方法。本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是基于矩形點(diǎn)陣的觸摸屏文字輸入方法,該方法包括以下步驟
步驟1 預(yù)先在觸摸屏上建立一個(gè)虛擬矩形點(diǎn)陣,稱為筆劃點(diǎn)陣; 步驟2 在觸摸屏上的一次劃寫(xiě)過(guò)程中,輸入者根據(jù)文字筆劃的書(shū)寫(xiě)習(xí)慣,在筆劃點(diǎn)陣中選擇相應(yīng)陣點(diǎn)連接起來(lái),形成與筆劃相似線條的連線,稱為筆劃連線;
步驟3 計(jì)算機(jī)檢測(cè)輸入者在觸摸屏上觸摸操作的運(yùn)動(dòng)軌跡,識(shí)別筆劃連線; 步驟4 計(jì)算機(jī)將識(shí)別的筆劃連線轉(zhuǎn)換為對(duì)應(yīng)的筆劃;
步驟5 計(jì)算機(jī)將輸入的由一到多個(gè)筆劃組成的筆劃序列與文字匹配,得到所有匹配的文字以供輸入。所述步驟1中建立筆劃點(diǎn)陣的方法為設(shè)定一個(gè)矩形區(qū)域,在其中繪制一個(gè)矩形點(diǎn)陣(正方點(diǎn)陣或長(zhǎng)方點(diǎn)陣),在能夠識(shí)別處理的前提下對(duì)其中陣點(diǎn)的數(shù)量、大小、形狀和間距不作具體限制。一種3 X 3筆劃點(diǎn)陣示例見(jiàn)圖1。所述步驟2中輸入者在觸摸屏上劃寫(xiě)筆劃連線的方法,可按如下步驟2. 1、2.2、 2. 3之一開(kāi)始劃寫(xiě)
步驟2. 1 在筆劃點(diǎn)陣空白處或某一陣點(diǎn)上點(diǎn)擊觸摸屏,直接完成一次劃寫(xiě);步驟2. 2 在筆劃點(diǎn)陣空白處按下觸摸屏;
在步驟2. 2之后可按步驟2. 2. 1繼續(xù)劃寫(xiě)
步驟2. 2. 1 不松開(kāi)觸摸屏,從筆劃點(diǎn)陣空白處滑動(dòng)到某一陣點(diǎn)上;
步驟2. 3 在筆劃點(diǎn)陣的某一陣點(diǎn)上按下觸摸屏;
在步驟2. 3或2. 2. 1之后可按如下步驟2. 3. 1,2. 3. 2,2. 3. 3,2. 3. 4之一繼續(xù)劃寫(xiě) 步驟2. 3. 1 不松開(kāi)觸摸屏,從當(dāng)前陣點(diǎn)滑動(dòng)到另一陣點(diǎn)上; 在步驟2. 3. 1之后,可繼續(xù)選擇步驟2. 3. 1,2. 3. 2,2. 3. 3,2. 3. 4之一繼續(xù)劃寫(xiě); 步驟2. 3. 2 不松開(kāi)觸摸屏,從當(dāng)前陣點(diǎn)滑動(dòng)到筆劃點(diǎn)陣空白處后滑動(dòng)回原陣點(diǎn); 在步驟2. 3. 2之后,可繼續(xù)選擇步驟2. 3. 1,2. 3. 2,2. 3. 3,2. 3. 4之一繼續(xù)劃寫(xiě); 步驟2. 3. 3 在當(dāng)前陣點(diǎn)上松開(kāi)觸摸屏;
步驟2. 3. 4 不松開(kāi)觸摸屏,從當(dāng)前陣點(diǎn)滑動(dòng)到筆劃點(diǎn)陣空白處后,松開(kāi)觸摸屏; 在步驟2. 3. 3,2. 3. 4之后將完成一次劃寫(xiě);
不要求但也不禁止按照筆劃原始的相互位置關(guān)系來(lái)劃寫(xiě)構(gòu)成一個(gè)文字的多個(gè)筆劃連線。所述的輸入者在觸摸屏上劃寫(xiě)筆劃連線的方法筆劃連線以筆劃點(diǎn)陣中的陣點(diǎn)或空白處為起點(diǎn)或終點(diǎn),并且任何筆劃連線均可且僅可分解為如下所述的十三種劃寫(xiě)步驟所組成的劃寫(xiě)步驟序列
在筆劃點(diǎn)陣中,從某一陣點(diǎn)劃寫(xiě)到另一陣點(diǎn),僅有八種可能的劃寫(xiě)步驟
(1)上(從某陣點(diǎn)到上一行的同列陣點(diǎn),如圖2編號(hào)A箭頭所示);
(2)下(從某陣點(diǎn)到下一行的同列陣點(diǎn),如圖2編號(hào)B箭頭所示);
(3)左(從某陣點(diǎn)到同行的左側(cè)第一個(gè)陣點(diǎn),如圖2編號(hào)C箭頭所示);
(4)右(從某陣點(diǎn)到同行的右側(cè)第一個(gè)陣點(diǎn),如圖2編號(hào)D箭頭所示);
(5)左上(從某陣點(diǎn)到上一行的左側(cè)第一個(gè)陣點(diǎn),如圖2編號(hào)E箭頭所示);
(6)左下(從某陣點(diǎn)到下一行的左側(cè)第一個(gè)陣點(diǎn),如圖2編號(hào)F箭頭所示);
(7)右上(從某陣點(diǎn)到上一行的右側(cè)第一個(gè)陣點(diǎn),如圖2編號(hào)G箭頭所示);
(8)右下(從某陣點(diǎn)到下一行的右側(cè)第一個(gè)陣點(diǎn),如圖2編號(hào)H箭頭所示);
上述八種劃寫(xiě)步驟可在不改變其自身方向的前提下延伸到筆劃點(diǎn)陣中的其它陣點(diǎn),可限制其最少或最多經(jīng)過(guò)的陣點(diǎn)數(shù)量,如未聲明則視為不加限制; 在某一陣點(diǎn)與筆劃點(diǎn)陣空白處之間,有三種可能的劃寫(xiě)步驟
(9)空白處到陣點(diǎn)(空白處為劃寫(xiě)操作起點(diǎn),如圖2編號(hào)I箭頭所示);
(10)陣點(diǎn)到空白處(空白處為劃寫(xiě)操作終點(diǎn),如圖2編號(hào)J箭頭所示);
(11)陣點(diǎn)到空白處再到原陣點(diǎn)(如圖2編號(hào)K箭頭所示); 點(diǎn)擊某一陣點(diǎn)或筆劃點(diǎn)陣空白處,有兩種可能的劃寫(xiě)步驟
(12)點(diǎn)擊某一陣點(diǎn)(如圖2編號(hào)L箭頭所示);
(13)點(diǎn)擊空白處(此步驟為經(jīng)過(guò)零個(gè)陣點(diǎn)的特例,如圖2編號(hào)M箭頭所示);
上述十三種劃寫(xiě)步驟只由其所經(jīng)過(guò)的陣點(diǎn)和筆劃點(diǎn)陣空白處的先后次序決定,與輸入者在陣點(diǎn)之內(nèi)、筆劃點(diǎn)陣空白處之內(nèi)、陣點(diǎn)與筆劃點(diǎn)陣空白處之間的具體劃寫(xiě)路徑無(wú)關(guān); 任何其它可能的劃寫(xiě)方式都被視為無(wú)效的劃寫(xiě)輸入。輸入者可使用所述的十三種劃寫(xiě)步驟自定義筆劃連線。
所述步驟3中,計(jì)算機(jī)識(shí)別筆劃連線的方法,其步驟為
步驟3. 1 預(yù)先建立一個(gè)筆劃連線的定義信息庫(kù),將每個(gè)筆劃連線定義為一個(gè)劃寫(xiě)步驟序列;
步驟3. 2 將輸入者的一次劃寫(xiě)操作識(shí)別為所述的十三種劃寫(xiě)步驟構(gòu)成的劃寫(xiě)步驟序
列;
步驟3. 3 將輸入的劃寫(xiě)步驟序列與步驟3. 1中建立的定義信息庫(kù)中的預(yù)定義劃寫(xiě)步驟序列進(jìn)行識(shí)別; 識(shí)別的方法是
步驟3. 6. 1 判斷輸入的劃寫(xiě)步驟序列是否和某個(gè)預(yù)定義的劃寫(xiě)步驟序列完全相同, 如果完全相同,將其對(duì)應(yīng)的筆劃連線作為識(shí)別結(jié)果;
步驟3. 6. 2:如果沒(méi)有找到與輸入的劃寫(xiě)步驟序列完全相同的預(yù)定義劃寫(xiě)步驟序列, 則查找出所有以輸入的劃寫(xiě)步驟序列為開(kāi)頭的預(yù)定義劃寫(xiě)步驟序列,如果這樣的預(yù)定義劃寫(xiě)步驟序列只有一個(gè),將其對(duì)應(yīng)的筆劃連線作為識(shí)別結(jié)果,否則無(wú)法識(shí)別當(dāng)前的劃寫(xiě)操作;
步驟3. 6. 3 根據(jù)識(shí)別的結(jié)果,將輸入的劃寫(xiě)步驟序列對(duì)應(yīng)為零到一個(gè)筆劃連線。
所述步驟4中,計(jì)算機(jī)將識(shí)別出的筆劃連線轉(zhuǎn)換為對(duì)應(yīng)的筆劃的方法,包括如下步驟
步驟4. 1 預(yù)先建立一個(gè)筆劃和筆劃連線間的對(duì)應(yīng)信息庫(kù),對(duì)應(yīng)的方法是將筆劃對(duì)應(yīng)于具有相似線條的筆劃連線;
步驟4. 2 用步驟3中識(shí)別出的筆劃連線在步驟4. 1中建立對(duì)應(yīng)信息庫(kù)中查找對(duì)應(yīng)的筆劃;
步驟4. 3:在上一步驟結(jié)果的基礎(chǔ)上,若找到的筆劃要求其對(duì)應(yīng)的筆劃連線在筆劃點(diǎn)陣中處于特定位置,判斷識(shí)別出的筆劃連線是否符合要求;
步驟4. 4 在上一步驟結(jié)果的基礎(chǔ)上,得到所有與識(shí)別出的筆劃連線匹配的筆劃; 所述的計(jì)算機(jī)將識(shí)別出的筆劃連線轉(zhuǎn)換為對(duì)應(yīng)的筆劃的方法所述步驟4. 1中建立的筆劃和筆劃連線間的對(duì)應(yīng)信息庫(kù)中,筆劃和筆劃連線之間可能的對(duì)應(yīng)關(guān)系包括
(1)同樣的筆劃連線處于筆劃點(diǎn)陣中不同位置時(shí),可定義其所在位置特征以對(duì)應(yīng)不同的筆劃,否則視為無(wú)區(qū)別的筆劃連線;
(2)一種筆劃可對(duì)應(yīng)一到多種筆劃連線;
(3)多種筆劃可對(duì)應(yīng)同一種筆劃連線;
(4)多個(gè)筆劃可構(gòu)成連筆筆劃(如一個(gè)漢字部件的多個(gè)筆劃可構(gòu)成連筆筆劃),一種連筆筆劃可對(duì)應(yīng)一到多種筆劃連線;
(5)多種連筆筆劃可對(duì)應(yīng)同一種筆劃連線。 所述步驟5中計(jì)算機(jī)匹配筆劃序列與文字的方法,包括如下步驟
步驟5. 1 預(yù)先建立一個(gè)筆劃序列和文字間的對(duì)應(yīng)信息庫(kù),對(duì)應(yīng)的方法是按文字的筆劃書(shū)寫(xiě)順序構(gòu)造其對(duì)應(yīng)的筆劃序列,處于筆劃序列中間或尾部的筆劃可被省略;
步驟5. 2 一種筆劃連線可對(duì)應(yīng)一到多種筆劃,所以輸入者連續(xù)輸入的一到多個(gè)筆劃連線可轉(zhuǎn)換成一到多個(gè)可能的筆劃序列,構(gòu)造出所有可能的筆劃序列;
步驟5. 3 將所有可能的筆劃序列與步驟5. 1中建立的對(duì)應(yīng)信息庫(kù)中的預(yù)定義筆劃序列進(jìn)行匹配,匹配的方法是只要預(yù)定義筆劃序列以某一可能的筆劃序列開(kāi)頭,即視為匹配;
步驟5. 4 在上一步驟結(jié)果的基礎(chǔ)上,得到所有與輸入的筆劃連線序列匹配的預(yù)定義筆劃序列,進(jìn)而得到所有匹配的文字。所述的計(jì)算機(jī)匹配筆劃序列與文字的方法所述步驟5. 1中建立的筆劃序列和文字間的對(duì)應(yīng)信息庫(kù)中,所用文字集合即可是靜態(tài)的字庫(kù),也可是本輸入方法或其它輸入法在輸入過(guò)程中動(dòng)態(tài)產(chǎn)生的候選文字集合。所述步驟5中,與輸入的筆劃連線序列匹配的文字可能有零到多個(gè),當(dāng)匹配的文字多于零個(gè)時(shí),可用如下三種方法之一輸入文字
(1)直接輸入,當(dāng)匹配的文字只有一個(gè)時(shí),該文字可被直接輸入,不需要輸入者選擇;
(2)選擇輸入,當(dāng)匹配的文字有一個(gè)或多個(gè)時(shí),可由輸入者選擇某一匹配的文字后,輸入該文字;
(3)再次匹配后選擇輸入,當(dāng)匹配的文字是漢語(yǔ)拼音時(shí),進(jìn)一步匹配漢語(yǔ)拼音所對(duì)應(yīng)的漢字,由輸入者選擇某一匹配的漢字后輸入;
在以上方法中,計(jì)算機(jī)獲得匹配的文字后,都可從預(yù)定義的詞庫(kù)中查找出以匹配的文字開(kāi)頭的詞語(yǔ)或漢語(yǔ)拼音組合供輸入者選擇,用于輸入或再次匹配;
若沒(méi)有文字被輸入,以當(dāng)前所有匹配文字為所述步驟5. 1中建立的筆劃序列和文字間的對(duì)應(yīng)信息庫(kù)使用的文字集合,從步驟2開(kāi)始繼續(xù)筆劃連線的輸入和文字的識(shí)別。本發(fā)明的有益效果是(1)符合輸入者的書(shū)寫(xiě)習(xí)慣,輸入者只需要仿照文字的筆劃在筆劃點(diǎn)陣上劃寫(xiě)即可;(2)提高了輸入的精確度,輸入者在筆劃點(diǎn)陣上的劃寫(xiě)操作是受約束的,因而可被計(jì)算機(jī)精確識(shí)別,有利于更準(zhǔn)確的匹配所要輸入的文字。
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明做進(jìn)一步說(shuō)明。圖1為本發(fā)明提出的一種3X3筆劃點(diǎn)陣示例。 圖2為本發(fā)明定義的十三種劃寫(xiě)步驟的圖示。
圖3為本發(fā)明應(yīng)用于智能手機(jī)觸摸屏上的工作演示圖。 圖4為本發(fā)明提出的一種3X3筆劃點(diǎn)陣的劃寫(xiě)單元?jiǎng)澐质纠D中標(biāo)號(hào)
301、文本框 302、輸入法界面 303、輸入框 304、筆劃點(diǎn)陣 305、陣點(diǎn) 306、刪除按鈕 307、回車按鈕 308、隱藏按鈕。
具體實(shí)施例方式
本發(fā)明可應(yīng)用在智能手機(jī)、平板電腦等設(shè)有觸摸屏的電子產(chǎn)品上。應(yīng)用時(shí),首先需要選擇采用何種大小的筆劃點(diǎn)陣,在能夠容納筆劃連線的前提下, 點(diǎn)陣大小視具體應(yīng)用實(shí)例而定。比如只輸入英文字母時(shí),因?yàn)橛⑽淖帜傅墓P劃比較簡(jiǎn)單,用較小的點(diǎn)陣既可容納,所以無(wú)論在手機(jī)和平板電腦上都可選擇3X3點(diǎn)陣。在手機(jī)觸摸屏上輸入漢字時(shí),因?yàn)槭謾C(jī)觸摸屏一般較小,也可采取3X3點(diǎn)陣。而在平板點(diǎn)腦上輸入漢字時(shí), 可采用10X12等更大的點(diǎn)陣,可按漢字筆劃原始的相對(duì)位置關(guān)系來(lái)劃寫(xiě)筆劃連線,以更符合書(shū)寫(xiě)習(xí)慣;必要時(shí)可將筆劃連線的相對(duì)位置信息用于其與漢字的匹配過(guò)程,以提高匹配精度和減少匹配步驟。在能夠容納待輸入的筆劃連線的前提下,也可由輸入者自由定義筆劃點(diǎn)陣的大小。下面僅以在智能手機(jī)的觸摸屏上以手指的觸摸輸入,同時(shí)采取3X3筆劃點(diǎn)陣為例,詳細(xì)說(shuō)明本發(fā)明。請(qǐng)參閱圖3,在輸入文字時(shí),輸入者點(diǎn)擊手機(jī)觸摸屏上的文本框301, 打開(kāi)輸入法界面302。文本框301用于顯示最終輸入結(jié)果。輸入法界面302即本發(fā)明示例輸入法界面,其中包含虛線框之內(nèi)的3 X 3筆劃點(diǎn)陣304 ;輸入框303用于顯示候選項(xiàng)。3 X 3 筆劃點(diǎn)陣304的陣點(diǎn)305以圓環(huán)形式顯示,并均勻分布于虛線框之內(nèi)。當(dāng)在筆劃點(diǎn)陣304上劃寫(xiě)經(jīng)過(guò)某一陣點(diǎn)305時(shí),該陣點(diǎn)305的視覺(jué)外觀可發(fā)生變化,如變大、變色、變亮中的一種或幾種;被識(shí)別出的筆劃連線及劃寫(xiě)步驟可以線段等形式顯示于陣點(diǎn)305之間。本發(fā)明支持多種語(yǔ)言文字的輸入,本發(fā)明提出的漢字筆劃的筆劃連線示范定義見(jiàn)附表1,英文小寫(xiě)字母筆劃連線示范定義見(jiàn)附表2 (此例中所有英文小寫(xiě)字母均僅對(duì)應(yīng)一個(gè)筆劃),在以下的說(shuō)明中,將使用其中定義的筆劃連線。下面結(jié)合附表3,將以輸入漢字“ 口,,字為例說(shuō)明輸入漢字的過(guò)程。漢字“口”字由三個(gè)筆劃“豎”、“橫折”、“橫”構(gòu)成。 該漢字的輸入包括以下步驟
步驟1、輸入者在筆劃點(diǎn)陣左上角的陣點(diǎn)上按下觸摸屏,向下劃到左下角的陣點(diǎn)上(穿過(guò)中間的陣點(diǎn)),在左下角的陣點(diǎn)上松開(kāi)觸摸屏,如附表3中的第一步所示。
步驟2、輸入者在筆劃點(diǎn)陣左上角的陣點(diǎn)按下觸摸屏,向右劃到右上角的陣點(diǎn)上(穿過(guò)中間的陣點(diǎn)),再轉(zhuǎn)向下劃到右下角的陣點(diǎn)上(穿過(guò)中間的陣點(diǎn)),最后在右下角的陣點(diǎn)上松開(kāi)觸摸屏,如附表3中的第二步所示。
步驟3、輸入者在筆劃點(diǎn)陣左下角的陣點(diǎn)按下,向右劃到右下角的陣點(diǎn)上(穿過(guò)中間的陣點(diǎn)),在右下角的陣點(diǎn)上松開(kāi)觸摸屏,如附表3中的第三步所示。在計(jì)算機(jī)進(jìn)行識(shí)別前,需要建立如下信息庫(kù)
a、筆劃連線的定義信息庫(kù),其中包含如下定義 筆劃連線i,由劃寫(xiě)步驟序列“下”定義;
筆劃連線 ,由劃寫(xiě)步驟序列“右、下”定義; 筆劃連線iii,由劃寫(xiě)步驟序列“右”定義。
b、筆劃和筆劃連線間的對(duì)應(yīng)信息庫(kù),其中包含如下定義 漢字筆劃“豎”對(duì)應(yīng)筆劃連線i ;
漢字筆劃“橫折”對(duì)應(yīng)筆劃連線ii ; 漢字筆劃“橫”對(duì)應(yīng)筆劃連線iii。
c、筆劃序列和文字間的對(duì)應(yīng)信息庫(kù),其中包含如下定義 筆劃序列“豎、橫折、橫”對(duì)應(yīng)漢字“口 ”字。下面以對(duì)步驟2中輸入的漢字筆劃“橫折”的識(shí)別過(guò)程為例,說(shuō)明筆劃的識(shí)別過(guò)程
步驟2. 1、將筆劃點(diǎn)陣空白處和筆劃點(diǎn)陣的陣點(diǎn)按其在觸摸屏上所占的平面空間劃分為對(duì)應(yīng)的劃寫(xiě)單元。請(qǐng)參閱圖4,3X3筆劃點(diǎn)陣可被劃分為十個(gè)劃寫(xiě)單元將筆劃點(diǎn)陣空白處作為一個(gè)單獨(dú)的劃寫(xiě)單元,編號(hào)為0,如圖4中在圓環(huán)之外、虛線框之內(nèi)的區(qū)域所示;將筆劃點(diǎn)陣中的每個(gè)陣點(diǎn)分別作為一個(gè)劃寫(xiě)單元,將這些劃寫(xiě)單元從左至右、從上至下編號(hào)為1 至9,如圖4中在圓環(huán)之內(nèi)的區(qū)域所示。
步驟2. 2、忽略輸入者在劃寫(xiě)單元內(nèi)部和劃寫(xiě)單元之間的具體劃寫(xiě)路徑,并忽略劃寫(xiě)操作在兩個(gè)不同陣點(diǎn)間經(jīng)過(guò)的筆劃點(diǎn)陣空白處(但保留劃寫(xiě)操作在相同陣點(diǎn)間經(jīng)過(guò)的筆劃點(diǎn)陣空白處),劃寫(xiě)操作可被分解為其所經(jīng)過(guò)的劃寫(xiě)單元序列,識(shí)別并構(gòu)造劃寫(xiě)單元編號(hào)序列。步驟2中的劃寫(xiě)操作可表示為劃寫(xiě)單元編號(hào)序列“1、2、3、6、9”。
步驟2. 3、在劃寫(xiě)單元編號(hào)序列中,判斷前一劃寫(xiě)單元與其后的劃寫(xiě)單元(如果該劃寫(xiě)單元存在)所能組成劃寫(xiě)步驟,并組成劃寫(xiě)步驟序列。劃寫(xiě)單元編號(hào)序列“1、2、3、6、9”被識(shí)別為劃寫(xiě)步驟序列“右(經(jīng)過(guò)三個(gè)陣點(diǎn))、下(經(jīng)過(guò)三個(gè)陣點(diǎn))”。
步驟2. 4、將輸入的劃寫(xiě)步驟序列與筆劃連線的定義信息庫(kù)的每一個(gè)劃寫(xiě)步驟序列進(jìn)行識(shí)別。筆劃連線 由劃寫(xiě)步驟序列“右、下”定義;筆劃連線 的定義中沒(méi)有聲明其中劃寫(xiě)步驟對(duì)所經(jīng)過(guò)的陣點(diǎn)數(shù)量的限制,因此劃寫(xiě)步驟序列“右(經(jīng)過(guò)三個(gè)陣點(diǎn))、下(經(jīng)過(guò)三個(gè)陣點(diǎn))”被認(rèn)為與筆劃連線 匹配。
步驟2. 5、查找筆劃和筆劃連線間的對(duì)應(yīng)信息庫(kù)可知,筆劃連線ii對(duì)應(yīng)于漢字筆劃“橫折”,完成識(shí)別過(guò)程。 在步驟2. 3中,將劃寫(xiě)單元編號(hào)序列轉(zhuǎn)換為劃寫(xiě)步驟序列的方法,其步驟如下
步驟2. 3. 1 如果劃寫(xiě)單元編號(hào)序列中只包含一個(gè)劃寫(xiě)單元編號(hào),且該劃寫(xiě)單元編號(hào)為0,則識(shí)別為劃寫(xiě)步驟序列“點(diǎn)擊空白處”;如果該劃寫(xiě)單元編號(hào)為1至9之一,則識(shí)別為劃寫(xiě)步驟序列“點(diǎn)擊某一陣點(diǎn)”。如果劃寫(xiě)單元編號(hào)序列中的劃寫(xiě)單元編號(hào)多余一個(gè),繼續(xù)下一步驟。
步驟2. 3. 2 依次從劃寫(xiě)單元編號(hào)序列中取出一個(gè)劃寫(xiě)單元編號(hào),記為X ;如果其后存在下一個(gè)劃寫(xiě)單元編號(hào),記為Y,那么在N列的筆劃點(diǎn)陣中(此例中只考慮N大于1的情況, 3X3筆劃點(diǎn)陣含有三列陣點(diǎn),即N為3)
若X為0且X為劃寫(xiě)單元編號(hào)序列中第一個(gè)劃寫(xiě)單元編號(hào),同時(shí)Y為1至9之一,則X 與Y組成劃寫(xiě)步驟“空白處到陣點(diǎn)”,將X從劃寫(xiě)單元編號(hào)序列中刪除;
若Y為0且Y為劃寫(xiě)單元序列中最后一個(gè)劃寫(xiě)單元編號(hào),同時(shí)X為1至9之一,則X與 Y組成劃寫(xiě)步驟“陣點(diǎn)到空白處”,將X從劃寫(xiě)單元編號(hào)序列中刪除;
若Y后也存在一個(gè)劃寫(xiě)單元編號(hào),記為Z ;如果X和Z都為1至9之一且X等于Z,同時(shí) Y為0,則X、Y、Z組成劃寫(xiě)步驟“陣點(diǎn)到空白處到原陣點(diǎn)”,將Χ、Υ從劃寫(xiě)單元編號(hào)序列中刪除;
若X + 1 = Y,X與Y組成劃寫(xiě)步驟“右”,將X從劃寫(xiě)單元編號(hào)序列中刪除; 若X - 1 = Y,X與Y組成劃寫(xiě)步驟“左”,將X從劃寫(xiě)單元編號(hào)序列中刪除; 若X - Υ = Ν,Χ與Y組成劃寫(xiě)步驟“上”,將X從劃寫(xiě)單元編號(hào)序列中刪除; 若Y - X = N,X與Y組成劃寫(xiě)步驟“下”,將X從劃寫(xiě)單元編號(hào)序列中刪除; SX-Y = N+ 1,X與Y組成劃寫(xiě)步驟“左上”,將X從劃寫(xiě)單元編號(hào)序列中刪除; Sx-Y = N- 1,X與Y組成劃寫(xiě)步驟“右上”,將X從劃寫(xiě)單元編號(hào)序列中刪除; SY-X = N+ 1,X與Y組成劃寫(xiě)步驟“右下”,將X從劃寫(xiě)單元編號(hào)序列中刪除; SY-X = N- 1,X與Y組成劃寫(xiě)步驟“左下”,將X從劃寫(xiě)單元編號(hào)序列中刪除; 對(duì)于劃寫(xiě)步驟“左”、“右”、“上”、“下”、“左上”、“右上”、“左下”、“右下”,按同樣方法檢
10測(cè)劃寫(xiě)步驟是否在未改變自身方向的前提下延伸到其它陣點(diǎn),并記錄該劃寫(xiě)步驟經(jīng)過(guò)的陣點(diǎn)總數(shù);
將識(shí)別出的劃寫(xiě)步驟添加到步驟序列中。
步驟2. 3. 3 若劃寫(xiě)單元編號(hào)序列中的劃寫(xiě)單元編號(hào)仍多于一個(gè),按步驟2. 3. 2繼續(xù)轉(zhuǎn)換;否則,結(jié)束轉(zhuǎn)換。每完成一個(gè)筆劃的識(shí)別后,將該筆劃添加到筆劃序列中,使用此筆劃序列在筆劃序列和文字間的對(duì)應(yīng)信息庫(kù)中查找匹配的文字。只要某文字的筆劃序列以當(dāng)前的筆劃序列開(kāi)頭,都視為匹配;如果匹配的文字只有一個(gè),將該文字直接輸入到圖3的文本框301中; 如果匹配的文字有多個(gè),將所有匹配的文字都作為候選項(xiàng)添加到圖3的輸入框303中。如果輸入者點(diǎn)擊選擇了某一侯選項(xiàng),則將候選項(xiàng)代表的文字輸入到圖3的文本框301中,并清空筆劃序列,等待下一文字的輸入。如無(wú)文字被輸入,等待輸入者劃寫(xiě)下一筆劃連線,識(shí)別為筆劃后添加到筆劃序列,繼續(xù)匹配文字。本發(fā)明不要求但也不禁止按照筆劃原始的相互位置關(guān)系來(lái)劃寫(xiě)構(gòu)成一個(gè)文字的多個(gè)筆劃連線。所以附表4所描述的三次劃寫(xiě)操作也可被識(shí)別為“豎”、“橫折”、“橫”三個(gè)筆畫(huà),最終也可實(shí)現(xiàn)“ 口 ”字的輸入。請(qǐng)繼續(xù)參閱附表5,將以輸入英文字母“C”為例說(shuō)明輸入英文字母的過(guò)程。輸入字母“C”只需要一次劃寫(xiě)操作,如附表5所示,在筆劃點(diǎn)陣中間的陣點(diǎn)上按下觸摸屏,向左劃到左側(cè)的第一個(gè)同行陣點(diǎn),再轉(zhuǎn)向下劃到下方的第一個(gè)同列陣點(diǎn),再轉(zhuǎn)向右劃到右側(cè)的第一個(gè)同行陣點(diǎn),松開(kāi)觸摸屏。計(jì)算機(jī)可據(jù)此識(shí)別出一個(gè)筆劃連線,其劃寫(xiě)步驟序列為“左、下、右”。只輸入英文時(shí),此筆劃連線可唯一對(duì)應(yīng)于構(gòu)成字母“C”的唯一一個(gè)筆劃,因此字母“ c ”可直接被輸入到圖3的文本框301中。輸入者可通過(guò)在筆劃點(diǎn)陣上“點(diǎn)擊空白處”來(lái)直接輸入空格。本發(fā)明也支持對(duì)標(biāo)點(diǎn)符號(hào)和阿拉伯?dāng)?shù)字的輸入,如下列僅由一個(gè)筆劃構(gòu)成的標(biāo)點(diǎn)符號(hào)和阿拉伯?dāng)?shù)字
句號(hào)(。)的唯一筆劃連線定義為劃寫(xiě)步驟序列“陣點(diǎn)到空白處再到原陣點(diǎn)”; 逗號(hào)(,)的唯一筆劃連線定義為劃寫(xiě)步驟序列“陣點(diǎn)到空白處”; 頓號(hào)(、)的唯一筆劃連線定義為劃寫(xiě)步驟序列“空白處到陣點(diǎn)”; 阿拉伯?dāng)?shù)字“ 1,,的唯一筆劃連線定義為劃寫(xiě)步驟序列“下(最少經(jīng)過(guò)三個(gè)陣點(diǎn))”; 阿拉伯?dāng)?shù)字“2”的唯一筆劃連線定義為劃寫(xiě)步驟序列“右、下、左、下、右”; 阿拉伯?dāng)?shù)字“3”的唯一筆劃連線定義為劃寫(xiě)步驟序列“右、下、左、右、下、左”等。當(dāng)出現(xiàn)輸入錯(cuò)誤時(shí),輸入者通過(guò)點(diǎn)擊圖3中的刪除按鈕306來(lái)刪除輸錯(cuò)的內(nèi)容如果當(dāng)前的筆劃序列不為空,則刪除筆劃序列中的最后一個(gè)筆劃;如果當(dāng)前的筆劃序列為空, 則在文本框301中刪除最后一個(gè)字(如果該字存在)。
輸入者通過(guò)點(diǎn)擊圖3中的回車按鈕307來(lái)向文本框301中輸入回車符。 若已經(jīng)完成了所有的輸入,輸入者通過(guò)點(diǎn)擊圖3中的隱藏按鈕308關(guān)閉本發(fā)明的輸入法界面。以上所述僅為本發(fā)明的一個(gè)優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明。為適應(yīng)不同的文字輸入環(huán)境和要求,本發(fā)明可以有各種更改和變化,也可由輸入者自定義筆劃點(diǎn)陣、筆劃連線及識(shí)別規(guī)則。附表1
權(quán)利要求
1.一種基于矩形點(diǎn)陣的觸摸屏文字輸入方法,其特征在于該方法包括以下步驟 步驟1 預(yù)先在觸摸屏上建立一個(gè)虛擬矩形點(diǎn)陣,稱為筆劃點(diǎn)陣;步驟2:在觸摸屏上的一次劃寫(xiě)過(guò)程中,輸入者根據(jù)文字筆劃的書(shū)寫(xiě)習(xí)慣,在筆劃點(diǎn)陣中選擇相應(yīng)陣點(diǎn)連接起來(lái),形成與筆劃相似線條的連線,稱為筆劃連線;步驟3 計(jì)算機(jī)檢測(cè)輸入者在觸摸屏上觸摸操作的運(yùn)動(dòng)軌跡,識(shí)別筆劃連線; 步驟4 計(jì)算機(jī)將識(shí)別的筆劃連線轉(zhuǎn)換為對(duì)應(yīng)的筆劃;步驟5:計(jì)算機(jī)將輸入的由一到多個(gè)筆劃組成的筆劃序列與文字匹配,得到所有匹配的文字以供輸入。
2.根據(jù)權(quán)利要求1所述的基于矩形點(diǎn)陣的觸摸屏文字輸入方法,其特征在于所述步驟1中建立筆劃點(diǎn)陣的方法為設(shè)定一個(gè)矩形區(qū)域,在其中繪制一個(gè)矩形點(diǎn)陣(正方點(diǎn)陣或長(zhǎng)方點(diǎn)陣),在能夠識(shí)別處理的前提下對(duì)其中陣點(diǎn)的數(shù)量、大小、形狀和間距不作具體限制。
3.根據(jù)權(quán)利要求1所述的基于矩形點(diǎn)陣的觸摸屏文字輸入方法,其特征在于所述步驟2中輸入者在觸摸屏上劃寫(xiě)筆劃連線的方法,可按如下步驟2. 1,2. 2,2. 3之一開(kāi)始劃寫(xiě)步驟2. 1 在筆劃點(diǎn)陣空白處或某一陣點(diǎn)上點(diǎn)擊觸摸屏,直接完成一次劃寫(xiě);步驟2. 2 在筆劃點(diǎn)陣空白處按下觸摸屏;在步驟2. 2之后可按步驟2. 2. 1繼續(xù)劃寫(xiě)步驟2. 2. 1 不松開(kāi)觸摸屏,從筆劃點(diǎn)陣空白處滑動(dòng)到某一陣點(diǎn)上;步驟2. 3 在筆劃點(diǎn)陣的某一陣點(diǎn)上按下觸摸屏;在步驟2. 3或2. 2. 1之后可按如下步驟2. 3. 1,2. 3. 2,2. 3. 3,2. 3. 4之一繼續(xù)劃寫(xiě) 步驟2. 3. 1 不松開(kāi)觸摸屏,從當(dāng)前陣點(diǎn)滑動(dòng)到另一陣點(diǎn)上; 在步驟2. 3. 1之后,可繼續(xù)選擇步驟2. 3. 1,2. 3. 2,2. 3. 3,2. 3. 4之一繼續(xù)劃寫(xiě); 步驟2. 3. 2 不松開(kāi)觸摸屏,從當(dāng)前陣點(diǎn)滑動(dòng)到筆劃點(diǎn)陣空白處后滑動(dòng)回原陣點(diǎn); 在步驟2. 3. 2之后,可繼續(xù)選擇步驟2. 3. 1,2. 3. 2,2. 3. 3,2. 3. 4之一繼續(xù)劃寫(xiě); 步驟2. 3. 3 在當(dāng)前陣點(diǎn)上松開(kāi)觸摸屏;步驟2. 3. 4 不松開(kāi)觸摸屏,從當(dāng)前陣點(diǎn)滑動(dòng)到筆劃點(diǎn)陣空白處后,松開(kāi)觸摸屏; 在步驟2. 3. 3,2. 3. 4之后將完成一次劃寫(xiě);不要求但也不禁止按照筆劃原始的相互位置關(guān)系來(lái)劃寫(xiě)構(gòu)成一個(gè)文字的多個(gè)筆劃連線。
4.根據(jù)權(quán)利要求3所述的輸入者在觸摸屏上劃寫(xiě)筆劃連線的方法,其特征在于筆劃連線以筆劃點(diǎn)陣中的陣點(diǎn)或空白處為起點(diǎn)或終點(diǎn),并且任何筆劃連線均可且僅可分解為如下所述的十三種劃寫(xiě)步驟所組成的劃寫(xiě)步驟序列在筆劃點(diǎn)陣中,從某一陣點(diǎn)劃寫(xiě)到另一陣點(diǎn),僅有八種可能的劃寫(xiě)步驟(1)上(從某陣點(diǎn)到上一行的同列陣點(diǎn));(2)下(從某陣點(diǎn)到下一行的同列陣點(diǎn));(3)左(從某陣點(diǎn)到同行的左側(cè)第一個(gè)陣點(diǎn));(4)右(從某陣點(diǎn)到同行的右側(cè)第一個(gè)陣點(diǎn));(5)左上(從某陣點(diǎn)到上一行的左側(cè)第一個(gè)陣點(diǎn));(6)左下(從某陣點(diǎn)到下一行的左側(cè)第一個(gè)陣點(diǎn));(7)右上(從某陣點(diǎn)到上一行的右側(cè)第一個(gè)陣點(diǎn));(8)右下(從某陣點(diǎn)到下一行的右側(cè)第一個(gè)陣點(diǎn));上述八種劃寫(xiě)步驟可在不改變其自身方向的前提下延伸到筆劃點(diǎn)陣中的其它陣點(diǎn),可限制其最少或最多經(jīng)過(guò)的陣點(diǎn)數(shù)量,如未聲明則視為不加限制;在某一陣點(diǎn)與筆劃點(diǎn)陣空白處之間,有三種可能的劃寫(xiě)步驟(9)空白處到陣點(diǎn)(空白處為劃寫(xiě)操作起點(diǎn));(10)陣點(diǎn)到空白處(空白處為劃寫(xiě)操作終點(diǎn));(11)陣點(diǎn)到空白處再到原陣點(diǎn);點(diǎn)擊某一陣點(diǎn)或筆劃點(diǎn)陣空白處,有兩種可能的劃寫(xiě)步驟(12)點(diǎn)擊某一陣點(diǎn);(13)點(diǎn)擊空白處(此步驟為經(jīng)過(guò)零個(gè)陣點(diǎn)的特例);上述十三種劃寫(xiě)步驟只由其所經(jīng)過(guò)的陣點(diǎn)和筆劃點(diǎn)陣空白處的先后次序決定,與輸入者在陣點(diǎn)之內(nèi)、筆劃點(diǎn)陣空白處之內(nèi)、陣點(diǎn)與筆劃點(diǎn)陣空白處之間的具體劃寫(xiě)路徑無(wú)關(guān);任何其它可能的劃寫(xiě)方式都被視為無(wú)效的劃寫(xiě)輸入。
5.根據(jù)權(quán)利要求1所述的基于矩形點(diǎn)陣的觸摸屏文字輸入方法,其特征在于所述步驟3中,計(jì)算機(jī)識(shí)別筆劃連線的方法,其步驟為步驟3. 1 預(yù)先建立一個(gè)筆劃連線的定義信息庫(kù),將每個(gè)筆劃連線定義為一個(gè)劃寫(xiě)步驟序列;步驟3. 2 將輸入者的一次劃寫(xiě)操作識(shí)別為權(quán)利要求4中所述的十三種劃寫(xiě)步驟構(gòu)成的劃寫(xiě)步驟序列;步驟3. 3 將輸入的劃寫(xiě)步驟序列與步驟3. 1中建立的定義信息庫(kù)中的預(yù)定義劃寫(xiě)步驟序列進(jìn)行識(shí)別;識(shí)別的方法是步驟3. 6. 1 判斷輸入的劃寫(xiě)步驟序列是否和某個(gè)預(yù)定義的劃寫(xiě)步驟序列完全相同, 如果完全相同,將其對(duì)應(yīng)的筆劃連線作為識(shí)別結(jié)果;步驟3. 6. 2 如果沒(méi)有找到與輸入的劃寫(xiě)步驟序列完全相同的預(yù)定義劃寫(xiě)步驟序列, 則查找出所有以輸入的劃寫(xiě)步驟序列為開(kāi)頭的預(yù)定義劃寫(xiě)步驟序列,如果這樣的預(yù)定義劃寫(xiě)步驟序列只有一個(gè),將其對(duì)應(yīng)的筆劃連線作為識(shí)別結(jié)果,否則無(wú)法識(shí)別當(dāng)前的劃寫(xiě)操作;步驟3. 6. 3 根據(jù)識(shí)別的結(jié)果,將輸入的劃寫(xiě)步驟序列對(duì)應(yīng)為零到一個(gè)筆劃連線。
6.根據(jù)權(quán)利要求1所述的基于矩形點(diǎn)陣的觸摸屏文字輸入方法,其特征在于所述步驟4中,計(jì)算機(jī)將識(shí)別出的筆劃連線轉(zhuǎn)換為對(duì)應(yīng)的筆劃的方法,包括如下步驟步驟4. 1 預(yù)先建立一個(gè)筆劃和筆劃連線間的對(duì)應(yīng)信息庫(kù),對(duì)應(yīng)的方法是將筆劃對(duì)應(yīng)于具有相似線條的筆劃連線;步驟4. 2 用步驟3中識(shí)別出的筆劃連線在步驟4. 1中建立對(duì)應(yīng)信息庫(kù)中查找對(duì)應(yīng)的筆劃;步驟4. 3:在上一步驟結(jié)果的基礎(chǔ)上,若找到的筆劃要求其對(duì)應(yīng)的筆劃連線在筆劃點(diǎn)陣中處于特定位置,判斷識(shí)別出的筆劃連線是否符合要求;步驟4. 4 在上一步驟結(jié)果的基礎(chǔ)上,得到所有與識(shí)別出的筆劃連線匹配的筆劃。
7.根據(jù)權(quán)利要求6所述的計(jì)算機(jī)將識(shí)別出的筆劃連線轉(zhuǎn)換為對(duì)應(yīng)的筆劃的方法,其特征在于所述步驟4. 1中建立的筆劃和筆劃連線間的對(duì)應(yīng)信息庫(kù)中,筆劃和筆劃連線之間可能的對(duì)應(yīng)關(guān)系包括(1)同樣的筆劃連線處于筆劃點(diǎn)陣中不同位置時(shí),可定義其所在位置特征以對(duì)應(yīng)不同的筆劃,否則視為無(wú)區(qū)別的筆劃連線;(2)一種筆劃可對(duì)應(yīng)一到多種筆劃連線;(3)多種筆劃可對(duì)應(yīng)同一種筆劃連線;(4)多個(gè)筆劃可構(gòu)成連筆筆劃(如一個(gè)漢字部件的多個(gè)筆劃可構(gòu)成連筆筆劃),一種連筆筆劃可對(duì)應(yīng)一到多種筆劃連線;(5)多種連筆筆劃可對(duì)應(yīng)同一種筆劃連線。
8.根據(jù)權(quán)利要求1所述的基于矩形點(diǎn)陣的觸摸屏文字輸入方法,其特征在于所述步驟5中計(jì)算機(jī)匹配筆劃序列與文字的方法,包括如下步驟步驟5. 1 預(yù)先建立一個(gè)筆劃序列和文字間的對(duì)應(yīng)信息庫(kù),對(duì)應(yīng)的方法是按文字的筆劃書(shū)寫(xiě)順序構(gòu)造其對(duì)應(yīng)的筆劃序列,處于筆劃序列中間或尾部的筆劃可被省略;步驟5. 2 根據(jù)專利6、7要求所述,一種筆劃連線可對(duì)應(yīng)一到多種筆劃,所以輸入者連續(xù)輸入的一到多個(gè)筆劃連線可轉(zhuǎn)換成一到多個(gè)可能的筆劃序列,構(gòu)造出所有可能的筆劃序列;步驟5. 3 將所有可能的筆劃序列與步驟5. 1中建立的對(duì)應(yīng)信息庫(kù)中的預(yù)定義筆劃序列進(jìn)行匹配,匹配的方法是只要預(yù)定義筆劃序列以某一可能的筆劃序列開(kāi)頭,即視為匹配;步驟5. 4 在上一步驟結(jié)果的基礎(chǔ)上,得到所有與輸入的筆劃連線序列匹配的預(yù)定義筆劃序列,進(jìn)而得到所有匹配的文字。
9.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)匹配筆劃序列與文字的方法,其特征在于所述步驟 5. 1中建立的筆劃序列和文字間的對(duì)應(yīng)信息庫(kù)中,所用文字集合即可是靜態(tài)的字庫(kù),也可是本輸入方法或其它輸入法在輸入過(guò)程中動(dòng)態(tài)產(chǎn)生的候選文字集合。
10.根據(jù)權(quán)利要求1所述的基于矩形點(diǎn)陣的觸摸屏文字輸入方法,其特征在于所述步驟5中,根據(jù)權(quán)利要求8所述,與輸入的筆劃連線序列匹配的文字可能有零到多個(gè),當(dāng)匹配的文字多于零個(gè)時(shí),可用如下三種方法之一輸入文字(1)直接輸入,當(dāng)匹配的文字只有一個(gè)時(shí),該文字可被直接輸入,不需要輸入者選擇;(2)選擇輸入,當(dāng)匹配的文字有一個(gè)或多個(gè)時(shí),可由輸入者選擇某一匹配的文字后,輸入該文字;(3)再次匹配后選擇輸入,當(dāng)匹配的文字是漢語(yǔ)拼音時(shí),進(jìn)一步匹配漢語(yǔ)拼音所對(duì)應(yīng)的漢字,由輸入者選擇某一匹配的漢字后輸入;在以上方法中,計(jì)算機(jī)獲得匹配的文字后,都可從預(yù)定義的詞庫(kù)中查找出以匹配的文字開(kāi)頭的詞語(yǔ)或漢語(yǔ)拼音組合供輸入者選擇,用于輸入或再次匹配;若沒(méi)有文字被輸入,以當(dāng)前所有匹配文字為所述步驟5. 1中建立的筆劃序列和文字間的對(duì)應(yīng)信息庫(kù)使用的文字集合,從步驟2開(kāi)始繼續(xù)筆劃連線的輸入和文字的識(shí)別。
全文摘要
本發(fā)明公開(kāi)了一種基于矩形點(diǎn)陣的觸摸屏文字輸入方法,該方法包括以下步驟步驟1預(yù)先在觸摸屏上建立一個(gè)虛擬矩形點(diǎn)陣,稱為筆劃點(diǎn)陣;步驟2在觸摸屏上的一次劃寫(xiě)過(guò)程中,輸入者根據(jù)文字筆劃的書(shū)寫(xiě)習(xí)慣,在筆劃點(diǎn)陣中選擇相應(yīng)陣點(diǎn)連接起來(lái),形成與筆劃相似線條的連線,稱為筆劃連線;步驟3計(jì)算機(jī)檢測(cè)輸入者在觸摸屏上觸摸操作的運(yùn)動(dòng)軌跡,識(shí)別筆劃連線;步驟4計(jì)算機(jī)將識(shí)別的筆劃連線轉(zhuǎn)換為對(duì)應(yīng)的筆劃;步驟5計(jì)算機(jī)將輸入的由一到多個(gè)筆劃組成的筆劃序列與文字匹配,得到所有匹配的文字以供輸入。該輸入法符合輸入者的書(shū)寫(xiě)習(xí)慣,輸入者只需要仿照文字的筆劃在筆劃點(diǎn)陣上劃寫(xiě)即可;輸入者在筆劃點(diǎn)陣上的劃寫(xiě)操作是受約束的。
文檔編號(hào)G06F3/048GK102368190SQ20111036147
公開(kāi)日2012年3月7日 申請(qǐng)日期2011年11月15日 優(yōu)先權(quán)日2011年11月15日
發(fā)明者張海光 申請(qǐng)人:張海光