專利名稱:分區(qū)輸入手寫字符串的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及手寫輸入信息的技術(shù),尤其涉及一種分區(qū)輸入手寫字符串的方法和系 統(tǒng)。
背景技術(shù):
近幾年智能終端開始大范圍的普及,智能手機(jī)和平板電腦的影響力尤為重要。人 們對輸入法的要求越來越高,鍵盤輸入法已經(jīng)不能滿足這些只有觸摸屏的移動設(shè)備的需 求,首先從硬鍵盤輸入過渡到軟鍵盤輸入,用戶輸入的手感不能像原先那樣有觸感,其次很 多用戶也開始對直接手寫有了需求,手寫輸入法因此誕生。人們對手寫輸入法的易用性也 提出了更加苛刻的要求,除了要求手寫輸入法能夠識別更多的語言外,對其輸入速度、易用 性以及正確率也提出了更高的要求。目前,現(xiàn)有技術(shù)提供的一種手寫輸入法在實(shí)現(xiàn)多種語言同時輸入時,通過在輸入 法的面板上增設(shè)語言切換功能鍵,來實(shí)現(xiàn)切換不同的語言輸入模式。例如,在中文手寫輸入 狀態(tài)下,使用者如果有輸入英文的要求,需要點(diǎn)擊切換鍵,將手寫輸入法切換至英文識別狀 態(tài)來實(shí)現(xiàn)英文的手寫輸入識別。這種方法需要用戶反復(fù)點(diǎn)擊功能鍵切換輸入模塊,因此識 別效率低,并且用戶操作繁瑣。針對上述問題,本案申請人在2008年2月22日提出公開號 為CN101515211A的專利申請《一種手寫輸入方法、裝置和用戶終端》,在輸入面板上通過對 區(qū)域的劃分進(jìn)行不同語言的手寫識別,提高用戶的手寫輸入效率,但是中文和英文的輸入 方式只能是單字?,F(xiàn)有的手寫輸入方法,在多字識別輸入狀態(tài)下,可以輸入中文文本行或西文文本 行,但是采用混合識別范圍進(jìn)行識別的識別準(zhǔn)確率較低。另外,若想提高輸入準(zhǔn)確率,仍然 需要用戶反復(fù)點(diǎn)擊按鍵切換語言輸入模式,操作上比較繁瑣,降低了用戶的手寫輸入效率。 而且,現(xiàn)有的手寫輸入面板上按鍵所占的空間較多,因而輸入?yún)^(qū)域面積較小,進(jìn)而導(dǎo)致手寫 輸入效率低。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種將在人機(jī)交互面板上分區(qū)域輸入和字符串 識別結(jié)合起來的分區(qū)輸入手寫字符串的方法和系統(tǒng)。為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案
一種分區(qū)輸入手寫字符串的方法,用在包括人機(jī)交互面板的用戶設(shè)備上,該方法包
括
步驟10,從人機(jī)交互面板的手寫區(qū)采集筆跡;步驟20,辨識所采集的筆跡是字符串筆跡還是命令手勢筆跡; 步驟30,若為字符串筆跡,則在所采集的筆跡所在的預(yù)設(shè)的字符串輸入?yún)^(qū)域?qū)?yīng)的字 符串識別范圍內(nèi)識別所采集的筆跡。所述步驟30進(jìn)一步包括
步驟301,判斷該筆跡是否位于同一字符串輸入?yún)^(qū)域;
步驟302,如果所采集的筆跡位于同一字符串輸入?yún)^(qū)域,則采用與該輸入?yún)^(qū)域?qū)?yīng)的字 符串識別范圍識別所采集的筆跡;否則,采用所有字符串輸入?yún)^(qū)域各自的字符串識別范圍 的合集或預(yù)先設(shè)定的識別范圍來識別所采集的筆跡。在采集筆跡之前,還包括在手寫區(qū)預(yù)先設(shè)置至少兩個字符串輸入?yún)^(qū)域,不同的字 符串輸入?yún)^(qū)域?qū)?yīng)不同的字符串識別范圍。所述字符串輸入?yún)^(qū)域兩兩相鄰,或者,所述字符 串輸入?yún)^(qū)域兩兩相交。步驟301進(jìn)一步包括當(dāng)輸入?yún)^(qū)域相鄰時,所述筆跡全部或不小于設(shè)定比例的部 分在同一個輸入?yún)^(qū)域時,認(rèn)為該筆跡位于同一字符串輸入?yún)^(qū)域。本方法還包括步驟40,若在步驟20中辨識出命令手勢筆跡,則確定該命令手勢筆 跡對應(yīng)的命令手勢并執(zhí)行相應(yīng)的命令。所述命令手勢包括打開單字符輸入?yún)^(qū)域命令對應(yīng)的 手勢。所述單字符輸入?yún)^(qū)域包括至少一個單字符輸入小區(qū)。當(dāng)單字符輸入?yún)^(qū)域包括至少 兩個單字符輸入小區(qū),所述單字符輸入小區(qū)對應(yīng)的單字符識別范圍預(yù)先設(shè)定或由該單字符 輸入小區(qū)所覆蓋的字符串輸入?yún)^(qū)域的字符串識別范圍確定。一種用于實(shí)現(xiàn)分區(qū)輸入手寫字符串的方法的系統(tǒng),包括
輸入筆跡采集單元,用于從人機(jī)交互面板的手寫區(qū)采集手寫輸入的筆跡; 筆跡分類單元,用于辨識所采集的筆跡是字符串筆跡或命令手勢筆跡; 字符串識別單元,用于在筆跡分類單元確定所采集的筆跡為字符串筆跡時,在筆跡所 在的輸入?yún)^(qū)域?qū)?yīng)的字符串識別范圍內(nèi)識別所采集的筆跡。其中,所述字符串識別單元,用于確定所采集的筆跡是否位于同一輸入?yún)^(qū)域,若在 同一輸入?yún)^(qū)域則采用與該區(qū)域?qū)?yīng)的字符串識別范圍對筆跡進(jìn)行識別,否則,采用所有輸 入?yún)^(qū)域各自的字符串識別范圍的合集或設(shè)定的識別范圍對筆跡進(jìn)行識別。該系統(tǒng)還包括命令執(zhí)行單元,用于識別命令手勢的筆跡,確定該筆跡對應(yīng)的命令 手勢,執(zhí)行相應(yīng)的命令。本發(fā)明主要的優(yōu)點(diǎn)如下
1.主要針對現(xiàn)有手寫輸入法存在的輸入法識別語言切換的不足,提出在一個界面下進(jìn) 行短句識別時,通過手寫區(qū)域不同達(dá)到識別范圍的不同從而進(jìn)行相應(yīng)語言的識別,既從輸 入方式上提高了識別效率也提高了輸入效率;
2.字符串識別與單字識別相結(jié)合,既提高了識別速度又提高了識別準(zhǔn)確率;
3.引入控制手勢,來取代控制按鍵,減少了控制按鍵占用的人機(jī)交互面板上的手寫區(qū) 域的空間,擴(kuò)大了有效手寫輸入?yún)^(qū)域的面積。
圖1示出本發(fā)明分區(qū)輸入手寫字符串的方法流程圖加示出本發(fā)明中人機(jī)交互面板的字符串輸入?yún)^(qū)的一個例子; 圖2b示出本發(fā)明中人機(jī)交互面板的字符串輸入?yún)^(qū)的另一個例子; 圖3a示出打開單字符輸入?yún)^(qū)手勢的一個例子; 圖北示出隱藏單字符輸入?yún)^(qū)手勢的一個例子; 圖3c示出切換識別范圍手勢的一個例子; 圖3d示出在上部字符串輸入?yún)^(qū)域輸入字符串筆跡的一個例子; 圖3e示出在兩個輸入?yún)^(qū)域輸入字符串筆跡的一個例子; 圖4是本發(fā)明一個實(shí)施例所述的分區(qū)輸入手寫字符串的方法的流程圖; 圖5是本發(fā)明另一實(shí)施例所述的分區(qū)輸入手寫字符串系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明所述的分區(qū)輸入手寫字符串的方法應(yīng)用在包括人機(jī)交互面板的用戶設(shè)備 上,通過將人機(jī)交互面板劃分成多個手寫輸入?yún)^(qū)域,設(shè)置不同的手寫區(qū)域?qū)?yīng)不同的字符 串識別范圍,從而進(jìn)行相應(yīng)語言的字符串識別,既從輸入方式上提高了識別效率也提高了 輸入效率,而且通過命令手勢切換手寫區(qū)域,減少了控制按鍵占用的人機(jī)交互面板上的手 寫區(qū)域的空間,擴(kuò)大了有效手寫輸入?yún)^(qū)域的面積。如圖1所示,該方法包括
步驟10,從人機(jī)交互面板的手寫區(qū)采集筆跡; 步驟20,辨識所采集的筆跡是字符串筆跡還是命令手勢筆跡; 步驟30,若所采集的筆跡為字符串筆跡,則在采集的筆跡所在的字符串輸入?yún)^(qū)域?qū)?yīng) 的字符串識別范圍內(nèi)識別所采集的筆跡。具體實(shí)施時,在從人機(jī)交互面板的手寫區(qū)采集筆跡之前,首先要將人機(jī)交互面板 的手寫區(qū)劃分成至少兩個輸入?yún)^(qū)域。如圖加和圖2b所示,人機(jī)交互面板主要分為顯示區(qū)11和手寫區(qū)12。其中,顯示 區(qū)11包括候選詞/聯(lián)想詞顯示區(qū)。手寫區(qū)12被劃分成至少兩個用于輸入不同類型字符串 的輸入?yún)^(qū)域,不同的輸入?yún)^(qū)域?qū)?yīng)不同的字符串識別范圍。雖然圖加只給出了手寫區(qū)12 分成兩個輸入?yún)^(qū)域的例子,但應(yīng)當(dāng)理解的是,對字符串分類越細(xì)致或者可以輸入的字符串 的種類越多,手寫區(qū)被劃分的輸入?yún)^(qū)域則越多。根據(jù)字符串的特點(diǎn)和手寫區(qū)域的尺寸,優(yōu)選 地,將手寫區(qū)域劃分為上下排布的至少兩個輸入?yún)^(qū)域,相鄰的輸入?yún)^(qū)域可以部分重疊(如 圖2b所示兩兩相交),也可以不重疊(如圖加所示兩兩相鄰),不同的輸入?yún)^(qū)域的大小可 以相同,也可以不同。也可以將手寫區(qū)域劃分為左右排布的至少兩個輸入?yún)^(qū)域,本發(fā)明對此 不作限定。不同的輸入?yún)^(qū)域可以設(shè)置為對應(yīng)不同的字符識別范圍?,F(xiàn)在只是以上下排布的 兩個輸入?yún)^(qū)域第一輸入?yún)^(qū)域和第二輸入?yún)^(qū)域?yàn)槔M(jìn)行說明,設(shè)置第一輸入?yún)^(qū)域?qū)?yīng)的識 別范圍為第一識別范圍,第二輸入?yún)^(qū)域?qū)?yīng)的識別范圍為第二識別范圍。為了實(shí)現(xiàn)輸入中 文字符串和英文字符串,可以設(shè)定上部為英文字符串輸入?yún)^(qū)域,在此區(qū)域輸入的字符串以 第一識別范圍進(jìn)行識別,下部為中文字符串輸入?yún)^(qū)域,在此區(qū)域輸入的字符串以第二識別 范圍進(jìn)行識別。所述第一識別范圍包括英文單詞、標(biāo)點(diǎn)符號、數(shù)字和手勢符號等;所述第 二識別范圍包括中文詞、標(biāo)點(diǎn)符號、數(shù)字和手勢符號等。當(dāng)輸入?yún)^(qū)域比較多時,對于不同的輸入?yún)^(qū)域,還可以在輸入?yún)^(qū)域的邊緣設(shè)置顯示該區(qū)域?qū)?yīng)的字符識別范圍的圖標(biāo)或按鈕, 如圖加中的“English”和“中文”,便于用戶了解當(dāng)前輸入?yún)^(qū)域?qū)?yīng)的字符識別范圍。人機(jī) 交互面板上可以通過顯示輸入?yún)^(qū)域的邊緣線來指示輸入?yún)^(qū)域的劃分。本發(fā)明一個實(shí)施例所述的分區(qū)輸入手寫字符串的方法流程如圖4所示。上述步驟10,從人機(jī)交互面板的手寫區(qū)12上采集筆跡,具體實(shí)施如下。手寫輸入的筆跡分為兩種,第一種是字符串筆跡,即書寫不同字符集的文字或符 號的筆跡;第二種是命令手勢筆跡,即書寫切換語言或輸入?yún)^(qū)域的命令手勢的筆跡。在書寫 過程中,系統(tǒng)根據(jù)從人機(jī)交互面板的手寫區(qū)12采集的觸摸信號,向輸入筆跡采集單元發(fā)送 包括觸摸點(diǎn)坐標(biāo)的落筆消息、移筆消息和抬筆消息,通常在收到抬筆消息后的設(shè)定一段時 間(如0.5秒)內(nèi)沒有再次收到落筆消息或者收到了在除手寫區(qū)以外的其他區(qū)域的落筆消息 時,認(rèn)為當(dāng)前筆跡輸入結(jié)束。輸入筆跡采集單元按照收到的消息的順序,提取其中的筆跡點(diǎn) 坐標(biāo),并根據(jù)收到的消息類型,插入筆畫結(jié)束標(biāo)志,形成手寫輸入的筆跡。上述步驟20中,對所采集的筆跡進(jìn)行辨識,判斷其為字符串筆跡還是命令手勢筆跡。命令手勢筆跡的輸入通常有一定的要求,比如對落筆位置、移動方向、筆畫長度等 的要求。本例中的命令手勢包括打開單字符輸入?yún)^(qū)域手勢、隱藏單字符輸入?yún)^(qū)域手勢、切換 字符串識別范圍手勢。當(dāng)單字符輸入?yún)^(qū)域設(shè)置在手寫區(qū)的右半部分時,打開單字符輸入?yún)^(qū) 域命令手勢為從手寫區(qū)的右上角斜向左下劃超過一定長度的直線,如圖3a所示,或者從手 寫區(qū)的右下角斜向左上劃超過一定長度的直線;隱藏單字符輸入?yún)^(qū)域手勢與打開單字符輸 入?yún)^(qū)域命令手勢相反,為從單字符手寫區(qū)域左下角斜向右上劃超過一定長度的直線,如圖 3b所示,或者從單字符手寫區(qū)域左上角斜向右下劃超過一定長度的直線。當(dāng)單字符輸入?yún)^(qū) 域設(shè)置在手寫區(qū)的左半部分時,打開單字符輸入?yún)^(qū)域命令手勢為從手寫區(qū)的左上角斜向右 下劃超過一定長度的直線,圖中未示出;隱藏單字符輸入?yún)^(qū)域手勢為從單字符手寫區(qū)域右 下角斜向左上劃超過一定長度的直線,圖中未示出。切換字符串識別范圍手勢為在不同的 輸入?yún)^(qū)域向固定方向劃過一定長度的直線,如圖3c所示,所說的固定方向通常為輸入?yún)^(qū)域 的邊緣,而字符串筆跡通常包括至少一筆,筆劃方向不固定,筆劃的兩端點(diǎn)不會超出輸入 區(qū)域,如圖3d所示。因此,根據(jù)筆劃數(shù)目、落筆位置、移動方向和筆跡長度判斷輸入筆跡為 字符串筆跡或命令手勢筆跡。上述步驟30中,首先判斷辨識結(jié)果是否為字符串筆跡,若采集的筆跡為字符串筆 跡則執(zhí)行識別操作,若采集的筆跡為命令手勢筆跡執(zhí)行步驟40。上述步驟30進(jìn)一步包括
步驟301,對于采集的字符串筆跡,判斷該筆跡是否位于上述至少兩個輸入?yún)^(qū)域中的同 一個輸入?yún)^(qū)域。當(dāng)手寫區(qū)排布的多個輸入?yún)^(qū)域互相不重疊時,若所有的字符串筆跡在同一個輸入 區(qū)域內(nèi)或字符串筆跡大于設(shè)定比例的部分在同一個輸入?yún)^(qū)域,則認(rèn)為字符串筆跡在同一輸 入?yún)^(qū)域。所述設(shè)定比例根據(jù)輸入?yún)^(qū)域的大小確定。以設(shè)定該比例為百分之九十為例,當(dāng)筆跡 大于等于百分之九十的部分位于同一區(qū)域,則認(rèn)為該輸入字符串筆跡位于同一輸入?yún)^(qū)域。 相反,筆跡小于百分之九十的部分位于一個區(qū)域,大于百分之十的部分位于其他區(qū)域,則認(rèn) 為該輸入字符串筆跡位于不同輸入?yún)^(qū)域。當(dāng)手寫輸入?yún)^(qū)域相交,即手寫輸入?yún)^(qū)域有重疊部分時,若所有的字符串筆跡在同一個輸入?yún)^(qū)域內(nèi),則認(rèn)為字符串筆跡在同一輸入?yún)^(qū)域,否則,認(rèn)為字符串筆跡位于不同輸入 區(qū)域。步驟302,如果采集的字符串筆跡位于同一個輸入?yún)^(qū)域,則采用與該輸入?yún)^(qū)域?qū)?yīng) 的字符串識別范圍和識別代碼來識別所采集的筆跡,否則,采用各輸入?yún)^(qū)域?qū)?yīng)的識別范 圍的合集或預(yù)先設(shè)定的識別范圍來識別所采集的筆跡。本例將上方輸入?yún)^(qū)域設(shè)置為英文輸入?yún)^(qū)域,對應(yīng)第一識別范圍,將下方輸入?yún)^(qū)域 設(shè)置為中文輸入?yún)^(qū)域,對應(yīng)第二識別范圍。如圖3d所示,采集到在上方輸入?yún)^(qū)域輸入的字 符串筆跡后,經(jīng)過步驟301判斷得到該字符串筆跡在第一輸入?yún)^(qū)域(英文輸入?yún)^(qū)域),因 此采用第一識別范圍來識別字符串筆跡。當(dāng)采集的字符串輸入筆跡,一部分筆跡在第一輸 入?yún)^(qū),一部分筆跡在第二輸入?yún)^(qū),如圖:3e所示,經(jīng)過步驟301判斷不在同一個輸入?yún)^(qū)域,則 采用第一識別范圍和第二識別范圍的合集來識別采集的字符串筆跡,包括中文詞、英文單 詞、中英文標(biāo)點(diǎn)符號、數(shù)字和手勢符號等,此時可識別中英文短句。或者采用預(yù)先設(shè)定的識 別范圍來識別,如預(yù)先設(shè)定只要輸入的字符串筆跡超出英文輸入?yún)^(qū)域,就采用中文字符串 識別范圍來識別字符串筆跡。由于所有的輸入均在相同的輸入面板輸入,卻不必點(diǎn)擊按鍵 切換語言輸入模式,因此提高了輸入效率。具體實(shí)施時,本方法還包括步驟303,根據(jù)字符串識別結(jié)果按照匹配度由高到低排 序各候選詞并輸出到候選詞/聯(lián)想詞顯示區(qū)。經(jīng)過步驟302后,獲得輸入字符串筆跡的識別候選結(jié)果,并將所有符合的結(jié)果按 照匹配度由高到低排序,并按順序依次顯示到候選詞/聯(lián)想詞顯示區(qū)域。特別是,如果在手 寫輸入?yún)^(qū)域手寫輸入輸入系統(tǒng)定義的編輯命令手勢筆跡,經(jīng)識別后,獲得的第一識別候選 結(jié)果為編輯命令時,如刪除、插入空格、退格等,本方法可以直接根據(jù)識別結(jié)果執(zhí)行相應(yīng)的 操作。步驟40,確定命令手勢筆跡對應(yīng)的命令,執(zhí)行相應(yīng)的命令。當(dāng)在步驟20中辨識結(jié)果為命令手勢筆跡時,需要確定所述命令手勢筆跡對應(yīng)的 具體命令。上述命令手勢包括打開單字符輸入?yún)^(qū)域手勢、隱藏單字符輸入?yún)^(qū)域手勢、切換字 符串識別范圍手勢。根據(jù)步驟20中列舉的手勢各命令手勢的操作方式可以得出,根據(jù)手勢 的筆跡方向就可以判斷出命令手勢的類別。當(dāng)命令手勢為打開單字符輸入?yún)^(qū)域時,在設(shè)定的位置打開單字符輸入?yún)^(qū)域。該單 字符輸入?yún)^(qū)域可以是一個單字符輸入小區(qū),也可以是由多個單字符輸入小區(qū)組成的輸入?yún)^(qū) 域。優(yōu)選地,如圖北所示,該單字符輸入?yún)^(qū)域由上下排布的與輸入?yún)^(qū)數(shù)目相同的輸入小區(qū) 組成,各輸入小區(qū)的字符識別范圍分別對應(yīng)于相應(yīng)的輸入?yún)^(qū)域。本例中,單字符輸入?yún)^(qū)域由 上下排布的兩個輸入小區(qū)組成,上部輸入小區(qū)的字符識別范圍為英文字母或半角符號,下 部輸入小區(qū)的字符識別范圍為漢字或全角符號。各輸入小區(qū)還可以左右排列,各輸入小區(qū) 的字符識別范圍也可以自由定義。在打開的單字輸入?yún)^(qū)域中手寫,如果單字符輸入?yún)^(qū)域包 括多個輸入小區(qū),首先判定采集的筆跡是否位于同一個輸入小區(qū),如果是,則采用該輸入小 區(qū)對應(yīng)的單字符識別范圍識別采集的筆跡,否則,采用各單字符輸入小區(qū)對應(yīng)的單字符識 別范圍的合集識別采集的筆跡。如果單字符輸入?yún)^(qū)域是一個單字符輸入小區(qū),采用設(shè)定的 包括多個單字符識別范圍合集的單字符識別范圍來識別采集的位于單字符輸入小區(qū)的筆 跡。
當(dāng)用戶輸入字符串時,字符串中的比較復(fù)雜的或者書寫不工整的字符可能會識別 錯誤,在需要修改識別錯誤的字符串或者輸入單個字符時,通過使用命令手勢打開或隱藏 單字符輸入?yún)^(qū)域,可以使字符串輸入效率更高、效果更好。當(dāng)判斷命令手勢為隱藏單字符手寫區(qū)域手勢時,隱藏單字符手寫區(qū)域,重新進(jìn)入 手寫字符串狀態(tài)。當(dāng)判斷命令手勢為識別范圍切換手勢時,按照預(yù)先設(shè)定的識別范圍切換順序,切 換命令手勢筆跡所在的輸入?yún)^(qū)域的識別范圍。命令手勢切換識別范圍適用于實(shí)際的輸入?yún)^(qū) 域數(shù)目少于字符串識別范圍時。例如,人機(jī)交互面板的手寫區(qū)劃分為兩個輸入?yún)^(qū)域,實(shí)際需 要輸入的字符串包括英文字符串、中文字符串、韓文字符串、日文字符串等,此時兩個輸入 區(qū)域?qū)?yīng)四個字符串識別范圍,需要切換識別范圍。上面只是以上下排布的兩個輸入?yún)^(qū)域的手寫區(qū)為例,可以理解,輸入?yún)^(qū)域不限于 兩個,還可以更多;輸入?yún)^(qū)域的排布方式可以上下排列也可以左右排列,根據(jù)實(shí)際人機(jī)交互 面板的使用情況確定。單字輸入?yún)^(qū)域也可以在具有多于兩個輸入?yún)^(qū)域的手寫區(qū)中打開,而 且可以在與圖北所示位置不同的位置打開,在隱藏單字輸入?yún)^(qū)域時,只要作出與打開該區(qū) 域的手勢方向相反的手勢即可。所述單字輸入?yún)^(qū)域可以劃分為多個對應(yīng)不同識別范圍的單 字符輸入?yún)^(qū)域。本發(fā)明通過命令手勢來實(shí)現(xiàn)現(xiàn)有人機(jī)交互面板中通過按鍵實(shí)現(xiàn)的命令,使人機(jī)交 互面板中的按鍵顯示空間節(jié)省下來,可以用作手寫輸入空間,使手寫輸入?yún)^(qū)域在面板中所 占比例增大。如圖5所示,本發(fā)明用來實(shí)現(xiàn)上述方法的分區(qū)輸入手寫字符串的系統(tǒng)包括人機(jī)交 互面板、輸入筆跡采集單元、筆跡辨識單元、以及字符串識別單元。下面將描述各個單元的 結(jié)構(gòu)、作用以及連接關(guān)系。人機(jī)交互面板,包括用于向用戶顯示信息的顯示區(qū)11和接收用戶手寫輸入的手 寫區(qū)12。其中,顯示區(qū)11包括候選詞/聯(lián)想詞顯示區(qū)。手寫區(qū)12被劃分成至少兩個用于 輸入不同類型字符串的輸入?yún)^(qū)域,不同的輸入?yún)^(qū)域?qū)?yīng)不同的字符串識別范圍。輸入筆跡采集單元,用于從人機(jī)交互面板的手寫區(qū)12上采集手寫輸入的筆跡。筆跡分類單元,用于辨識輸入筆跡采集單元所采集的筆跡屬于字符串筆跡還是命 令手勢筆跡,并將辨識為字符串筆跡的輸入筆跡發(fā)送到字符串識別單元,將命令手勢筆跡 發(fā)送到命令執(zhí)行單元。命令手勢包括打開單字符輸入?yún)^(qū)域手勢、隱藏單字符輸入?yún)^(qū)域手勢和切換字符 串識別范圍手勢。命令執(zhí)行單元收到命令手勢筆跡后,首先判斷筆跡對應(yīng)的命令類別,當(dāng)判 斷為拉出單字符輸入?yún)^(qū)域命令時,在相應(yīng)的位置顯示單字符輸入?yún)^(qū)域;當(dāng)判斷為隱藏單字 符輸入?yún)^(qū)域命令時,取消顯示該單字符輸入?yún)^(qū)域;當(dāng)判斷為切換字符串識別范圍命令時,按 照設(shè)定的識別范圍切換順序和筆跡所在字符串輸入?yún)^(qū)域切換筆跡所在字符串輸入?yún)^(qū)域的 識別范圍。字符串識別單元,用于確定所采集的筆跡是否位于同一個輸入?yún)^(qū)域并采用與該區(qū) 域?qū)?yīng)的字符串識別范圍和字符串識別代碼對筆跡進(jìn)行識別,并在所采集的筆跡位于其中 兩個以上輸入?yún)^(qū)域中時采用所有輸入?yún)^(qū)域各自的識別范圍的合集或預(yù)先設(shè)定的字符串識 別范圍對筆跡進(jìn)行識別。
本發(fā)明所述的分區(qū)輸入手寫字符串的方法和系統(tǒng)應(yīng)用在包括人機(jī)交互面板的用 戶設(shè)備上,通過將人機(jī)交互面板劃分成多個手寫輸入?yún)^(qū)域,設(shè)置不同的手寫區(qū)域?qū)?yīng)不同 的字符串識別范圍,從而進(jìn)行相應(yīng)語言的字符串識別,既從輸入方式上提高了識別效率也 提高了輸入效率,而且通過命令手勢切換手寫區(qū)域,,減少了控制按鍵占用的人機(jī)交互面板 上的手寫區(qū)域的空間,擴(kuò)大了有效手寫輸入?yún)^(qū)域的面積。
權(quán)利要求
1.一種分區(qū)輸入手寫字符串的方法,其特征在于,該方法包括步驟10,從人機(jī)交互面板的手寫區(qū)采集筆跡;步驟20,辨識所采集的筆跡是字符串筆跡還是命令手勢筆跡;步驟30,若所采集的筆跡為字符串筆跡,則在采集的筆跡所在的字符串輸入?yún)^(qū)域?qū)?yīng) 的字符串識別范圍內(nèi)識別所采集的筆跡。
2.如權(quán)利要求1所述的分區(qū)輸入字符串的方法,其特征在于,在采集筆跡之前,還包括 在手寫區(qū)預(yù)先設(shè)置至少兩個字符串輸入?yún)^(qū)域,不同的字符串輸入?yún)^(qū)域?qū)?yīng)不同的字符串識 別范圍。
3.如權(quán)利要求2所述的分區(qū)輸入手寫字符串的方法,其特征在于,步驟30進(jìn)一步包括步驟301,判斷所述采集的筆跡是否位于同一字符串輸入?yún)^(qū)域;步驟302,如果所采集的筆跡位于同一字符串輸入?yún)^(qū)域,則采用與該輸入?yún)^(qū)域?qū)?yīng)的字 符串識別范圍識別所采集的筆跡;否則,采用所有字符串輸入?yún)^(qū)域各自的字符串識別范圍的合集或預(yù)先設(shè)定的識別范圍 來識別所采集的筆跡。
4.如權(quán)利要求2或3所述的分區(qū)輸入字符串的方法,其特征在于,所述字符串輸入?yún)^(qū)域 兩兩相鄰。
5.如權(quán)利要求2所述的分區(qū)輸入字符串的方法,其特征在于,所述字符串輸入?yún)^(qū)域兩 兩相交。
6.如權(quán)利要求3或4所述的分區(qū)輸入手寫字符串的方法,其特征在于,步驟301進(jìn)一步 包括所述采集的筆跡全部或不小于設(shè)定比例的部分在同一字符串輸入?yún)^(qū)域時,該筆跡位 于同一字符串輸入?yún)^(qū)域。
7.如權(quán)利要求1或2所述的分區(qū)輸入手寫字符串的方法,其特征在于,還包括若所采 集的筆跡為命令手勢筆跡,則確定該筆跡對應(yīng)的命令手勢并執(zhí)行相應(yīng)的命令。
8.如權(quán)利要求7所述的分區(qū)輸入手寫字符串的方法,其特征在于,所述命令手勢包括 打開單字符輸入?yún)^(qū)域?qū)?yīng)的手勢。
9.如權(quán)利要求8所述的分區(qū)輸入手寫字符串的方法,其特征在于,所述單字符輸入?yún)^(qū) 域包括至少一個單字符輸入小區(qū)。
10.如權(quán)利要求8所述的分區(qū)輸入手寫字符串的方法,其特征在于,當(dāng)單字符輸入?yún)^(qū)域 包括至少兩個單字符輸入小區(qū),所述單字符輸入小區(qū)對應(yīng)的單字符識別范圍預(yù)先設(shè)定或由 該單字符輸入小區(qū)所覆蓋的字符串輸入?yún)^(qū)域的字符串識別范圍確定。
11.一種用于實(shí)現(xiàn)分區(qū)輸入手寫字符串的方法的系統(tǒng),其特征在于,包括輸入筆跡采集單元,用于從人機(jī)交互面板的手寫區(qū)采集手寫輸入的筆跡;筆跡分類單元,用于辨識所采集的筆跡是字符串筆跡或命令手勢筆跡;字符串識別單元,用于在筆跡分類單元確定為字符串筆跡時,在所采集的筆跡所在的 輸入?yún)^(qū)域?qū)?yīng)的字符串識別范圍內(nèi)識別所采集的筆跡。
12.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述字符串識別單元,用于確定所采集的 筆跡是否位于同一輸入?yún)^(qū)域,若在同一輸入?yún)^(qū)域則采用與該區(qū)域?qū)?yīng)的字符串識別范圍對 筆跡進(jìn)行識別,否則,采用所有輸入?yún)^(qū)域各自的字符串識別范圍的合集或設(shè)定的識別范圍對筆跡進(jìn)行識別。
13.如權(quán)利要求12所述的系統(tǒng),其特征在于,還包括命令執(zhí)行單元,用于識別命令手勢 的筆跡,確定該筆跡對應(yīng)的命令手勢,執(zhí)行相應(yīng)的命令。
全文摘要
本發(fā)明公開了一種分區(qū)輸入手寫字符串的方法和系統(tǒng),屬于手寫輸入領(lǐng)域。該方法用在包括人機(jī)交互面板的用戶設(shè)備上,該方法包括步驟10,從人機(jī)交互面板的手寫區(qū)采集筆跡;步驟20,辨識所采集的筆跡是字符串筆跡還是命令手勢筆跡;步驟30,若為字符串筆跡,則在筆跡所在的字符串輸入?yún)^(qū)域?qū)?yīng)的字符串識別范圍內(nèi)識別所采集的筆跡,若為命令手勢筆跡,確定該筆跡對應(yīng)的命令,并執(zhí)行相應(yīng)的操作。本發(fā)明的方法和實(shí)現(xiàn)該方法的系統(tǒng)既提高了手寫輸入的識別效率也提高了輸入效率。
文檔編號G06F3/041GK102135838SQ20111011536
公開日2011年7月27日 申請日期2011年5月5日 優(yōu)先權(quán)日2011年5月5日
發(fā)明者馬雪明 申請人:漢王科技股份有限公司