專利名稱:手寫文字輸入支持裝置以及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及手寫文字輸入支持裝置以及方法,它具備如PDA等的筆輸入板等的手寫文字圖案的輸入介質(zhì),本發(fā)明在對于每一文字沒有輸入框的手寫輸入裝置中進(jìn)行依賴于手寫文字圖案識別的文字串輸入時,可以容易并且可靠地進(jìn)行空白輸入。
背景技術(shù):
隨著當(dāng)今計算機(jī)相關(guān)技術(shù)的迅速發(fā)展帶來的CPU處理速度的提高等,即使在微型個人計算機(jī)和PDA(個人數(shù)字助理)等的便攜型計算機(jī)中,也可以看到能夠識別作為手寫文字輸入的文字圖案的應(yīng)用。
作為這種手寫圖案的識別方法,雖然考慮了各種方法,但和從鍵盤等輸入介質(zhì)輸入文本數(shù)據(jù)的情況不同,目前還存在如何處理空白文字這一課題。
在以往的手寫文字圖案的識別方法中,用以下的方法進(jìn)行空白文字的輸入。首先考慮的方法是,設(shè)定特殊的空白記號,在用戶想要輸入空白文字的位置上,通過把該空白記號作為手寫文字的一個輸入,在手寫文字圖案識別時作為空白文字識別。
另外,還考慮了的方法是,在鍵盤上,或者畫面上設(shè)定用于輸入空白文字的空白鍵,在用戶想要輸入空白文字的位置上,通過按壓該空白鍵輸入空白文字。
但是,在插入特殊空白記號的方法中,因?yàn)樾枰謱戄斎朐摽瞻子浱?,所以帶給用戶負(fù)擔(dān),或者在空白記號的識別失敗的情況下,存在產(chǎn)生需要進(jìn)行和通常的手寫文字同樣的誤識別糾正的問題。
另外,在使用空白鍵的方法中,一旦用戶從手寫文字輸入?yún)^(qū)域離開筆輸入板,因?yàn)樾枰獜倪@里進(jìn)行空白鍵的操作,所以存在作為用戶界面的手寫輸入文字操作自身的流暢性變差,對用戶來說使用方便性差的問題。
因而,為了解決這種問題,考慮根據(jù)由用戶輸入的手寫文字圖案中的各文字間的間隔,統(tǒng)計性地類推空白文字的存在的方法。在這種方法中,用戶通過在想要輸入空白文字的位置上有意識地空出手寫文字間的間隔,在手寫文字圖案識別時,當(dāng)手寫文字間的間隔比在規(guī)定條件下確定的間隔寬的情況下,識別為空白文字。
例如,在特開平5-67237號公報中,揭示了這樣的方法,它檢測手寫文字間的空白區(qū)域的文字串方向的長度,通過在每行推定適宜的空白文字間隔,在與被推定的空白文字間隔相比手寫文字間的空白區(qū)域的文字串方向的長度寬的空白部分上插入空白文字。
另外,在特開平6-51900號公報中,揭示了檢測手寫文字間的空白區(qū)域的文字串方向的長度,通過用規(guī)定的常數(shù)除被檢測出的空白區(qū)域長度,只以求得的商的個數(shù)插入空白文字的方法。
但是,在根據(jù)上述的各文字間的間隔類推空白文字的已有方法中,應(yīng)該判斷將哪種長度的文字間隔確認(rèn)為空白文字。因?yàn)樽鳛槭謱懳淖州斎胝叩牟煌脩粲形⒚畈町悾源嬖诋a(chǎn)生和用戶的感覺不合的問題。
例如,在揭示于特開平5-67237號公報中的方法中,不保證對每行被推定的空白文字間隔和用戶的間隔一致,或者即使在特開平6-51900號公報中揭示的方法中,也不保證用除算的規(guī)定的常數(shù)確定的空白區(qū)域的感覺和用戶識別的空白文字間隔一致。
但是,作為結(jié)果,還有產(chǎn)生在識別為用戶不應(yīng)該輸入空白文字的位置上輸入空白文字,或者相反在識別為想要輸入作為空白文字的位置上不輸入空白文字的現(xiàn)象發(fā)生的可能性。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種手寫文字輸入支持裝置以及方法,它不會和作為要輸入空白文字的操作者的用戶的感覺不一致,可以容易并且以簡便的方法輸入空白文字。
為了實(shí)現(xiàn)上述目的本發(fā)明的手寫文字輸入支持裝置,其特征在于在沒有每一文字的輸入框的手寫輸入裝置中包含手寫文字圖案端部坐標(biāo)檢測部分,在橫向書寫的情況下檢測被輸入的手寫文字的圖案的最右端的坐標(biāo),在豎向書寫的情況下檢測手寫文字圖案的最下端的坐標(biāo);空白引導(dǎo)顯示坐標(biāo)計算部分,在坐標(biāo)上加上規(guī)定的間隔值,算出顯示空白引導(dǎo)的位置的坐標(biāo);空白引導(dǎo)顯示部分,把空白引導(dǎo)顯示在和手寫文字圖案同樣的顯示區(qū)域中;空白文字識別部分,當(dāng)在與空白引導(dǎo)相比在存在于手寫文字圖案一側(cè)的空白區(qū)域上輸入新的手寫文字圖案的情況下,識別為在與空白引導(dǎo)相比在手寫文字圖案一側(cè)的空白區(qū)域上不存在空白文字,當(dāng)在空白引導(dǎo)右側(cè)或者下側(cè)區(qū)域上輸入新的手寫文字圖案的情況下,識別為與空白引導(dǎo)相比在存在于手寫文字圖案一側(cè)的空白區(qū)域上輸入了空白文字。
因?yàn)橐赃@種構(gòu)成表示空白引導(dǎo),所以用戶可以一邊始終注意是否輸入空白文字,一邊用和通常的手寫文字輸入相同的方法輸入,因而可以預(yù)防與空白文字有關(guān)的誤識別,可以不中斷手寫文字輸入操作的流程進(jìn)行空白文字的輸入。
進(jìn)而,所謂“空白引導(dǎo)”,表示在手寫文字輸入?yún)^(qū)域中,當(dāng)在從已書寫的手寫文字離開的位置上輸入下一手寫文字的情況下,和已寫的手寫文字之間輸入空白文字的臨界線。
另外,本發(fā)明的手寫文字輸入支持裝置,理想的是在空白文字識別部分中,空白引導(dǎo)在坐標(biāo)上加上規(guī)定的間隔值后顯示多個,當(dāng)在橫向書寫的情況下,在任意的空白引導(dǎo)的右側(cè)區(qū)域上輸入新的手寫文字圖案,在縱向書寫的情況下,在任意的空白引導(dǎo)的下側(cè)區(qū)域輸入新的手寫文字圖案的情況下,識別為只以與任意的空白引導(dǎo)相比被顯示在手寫文字圖案一側(cè)的空白引導(dǎo)的個數(shù),在空白區(qū)域上輸入空白文字。即使在想要連續(xù)輸入多個空白文字的情況下也可以對應(yīng)。
另外,本發(fā)明的手寫文字輸入支持裝置,理想的是在空白引導(dǎo)顯示部分中,進(jìn)一步包含可以改變規(guī)定的間隔值的空白引導(dǎo)顯示間隔變更部分。這是因?yàn)榭梢允褂脩魧εc所具有的空白文字相應(yīng)的間隔的感覺和與空白引導(dǎo)顯示的空白文字相應(yīng)的間隔一致的緣故。
另外,本發(fā)明,以把上述那樣的手寫文字輸入支持裝置的功能作為計算機(jī)的處理步驟執(zhí)行的軟件為特征,具體地說,在沒有每一文字的輸入框的手寫文字輸入方法中,其特征在于是包含以下步驟的把手寫文字輸入支持方法以及步驟具體化的使計算機(jī)可以執(zhí)行的程序在橫向書寫的情況下檢測被輸入的手寫文字圖案的最右端的坐標(biāo),在縱向書寫的情況下檢測被輸入的手寫文字圖案的最下端的坐標(biāo);在坐標(biāo)上加上規(guī)定的間隔值,計算顯示空白引導(dǎo)的位置的坐標(biāo);把空白引導(dǎo)顯示在和手寫文字圖案相同的的顯示區(qū)域中;當(dāng)與空白引導(dǎo)比在存在于手寫文字圖案一側(cè)的空間區(qū)域上輸入新的手寫文字圖案的情況下,識別為與空白引導(dǎo)相比在手寫文字圖案一側(cè)的空區(qū)域上不存在空白文字,當(dāng)與空白引導(dǎo)比在存在于右側(cè)或者下側(cè)的區(qū)域上輸入新的手寫文字圖案的情況下,識別為與空白引導(dǎo)相比在手寫文字圖案一側(cè)的空區(qū)域上輸入空白文字。
通過采用這種構(gòu)成,把該程序裝入計算機(jī),因?yàn)榭梢燥@示空白引導(dǎo),所以在用戶可以一邊始終注意是否輸入空白文字,一邊用和通常的手寫文字輸入一樣的方法輸入,因而可以預(yù)先防止與空白文字有關(guān)的誤識別,可以實(shí)現(xiàn)不中斷手寫文字的輸入操作流程進(jìn)行空白文字輸入的手寫文字輸入支持裝置。
本發(fā)明提供一種手寫文字輸入支持裝置,其特征在于在沒有每一文字的輸入框的手寫文字輸入裝置中,包含手寫文字圖案端部坐標(biāo)檢測部分,在橫向書寫的情況下檢測被輸入的手寫文字圖案的最右端的坐標(biāo),在縱向書寫的情況下檢測手寫文字圖案的最下端的坐標(biāo);空白引導(dǎo)顯示坐標(biāo)計算部分,在上述坐標(biāo)上加上規(guī)定的間隔值,計算表示空白引導(dǎo)的位置的坐標(biāo);空白引導(dǎo)顯示部分,把上述空白引導(dǎo)顯示在和上述手寫文字圖案同樣的顯示區(qū)域中;空白文字識別部分,當(dāng)相對上述空白引導(dǎo)在上述手寫文字圖案一側(cè)的空區(qū)域上輸入新的手寫文字圖案的情況下,識別為相對上述空白引導(dǎo)在存在于上述手寫文字圖案一側(cè)的空區(qū)域上不存在空白文字,當(dāng)相對上述空白引導(dǎo)在右側(cè)或者下側(cè)的區(qū)域上輸入新的手寫文字圖案的情況下,識別為相對上述空白引導(dǎo)在存在于上述手寫文字圖案一側(cè)的空區(qū)域上輸入了空白文字。
本發(fā)明的手寫文字輸入支持裝置,在上述空白引導(dǎo)顯示部分上,當(dāng)設(shè)置被區(qū)分為每行或者每列的錄入框的情況下,從行或者列的開頭部分顯示上述空白引導(dǎo)。
本發(fā)明的手寫文字輸入支持裝置,在上述空白引導(dǎo)顯示部分中,當(dāng)判斷為在相對于上述空白引導(dǎo)存在于上述手寫文字圖案一側(cè)的空區(qū)域上輸入了空白文字的情況下,顯示表示輸入了上述空白文字的坐標(biāo)。
本發(fā)明的手寫文字輸入支持裝置,在上述空白識別部分中,上述空白引導(dǎo)在上述坐標(biāo)上加上規(guī)定的間隔值顯示多個,當(dāng)在橫向書寫的情況下從任意的上述空白引導(dǎo)向右側(cè)的區(qū)域輸入新的手寫文字圖案的情況下,并且當(dāng)在縱向書寫的情況下從任意的上述空白引導(dǎo)向下側(cè)的區(qū)域輸入新的手寫文字圖案的情況下,識別為只以相對任意的上述空白引導(dǎo)在被顯示在上述手寫文字圖案一側(cè)的空區(qū)域上的上述空白引導(dǎo)的個數(shù),在上述空區(qū)域上輸入了空白文字。
本發(fā)明的手寫文字輸入支持裝置,上述規(guī)定的間隔值,是在輸入手寫文字圖案的行的寬度或者列的寬度上乘以規(guī)定常數(shù)后的值。
本發(fā)明的手寫文字輸入支持裝置,在上述空白引導(dǎo)顯示部分中,進(jìn)一步包含可以變更上述規(guī)定的間隔值的空白引導(dǎo)顯示間隔變更部分。
本發(fā)明提供一種手寫文字輸入支持裝置,其特征在于在沒有每一文字的輸入框的手寫文字輸入方法中,包含以下步驟在橫向書寫的情況下檢測被輸入的手寫文字圖案的最右端的坐標(biāo),在縱向書寫的情況下檢測手寫文字圖案的最下端的坐標(biāo);在上述坐標(biāo)上加上規(guī)定的間隔值,計算表示空白引導(dǎo)的位置的坐標(biāo);
把上述空白引導(dǎo)顯示在和上述手寫文字圖案同樣的顯示區(qū)域中;當(dāng)相對上述空白引導(dǎo)在上述手寫文字圖案一側(cè)的空區(qū)域上輸入新的手寫文字圖案的情況下,識別為在相對上述空白引導(dǎo)在存在于上述手寫文字圖案一側(cè)的空區(qū)域上不存在空白文字,當(dāng)相對上述空白引導(dǎo)在右側(cè)或者下側(cè)的區(qū)域上輸入新的手寫文字圖案的情況下,識別為相對上述空白引導(dǎo)存在于上述手寫文字圖案一側(cè)的空區(qū)域上輸入了空白文字。
本發(fā)明提供一種把手寫文字輸入支持方法具體化的計算機(jī)可以執(zhí)行的程序,在使沒有每一文字輸入框的手寫文字輸入方法具體化的計算機(jī)可執(zhí)行的程序中,包含以下步驟在橫向書寫的情況下檢測被輸入的手寫文字圖案的最右端的坐標(biāo),在縱向書寫的情況下檢測被輸入的手寫文字圖案的最下端的坐標(biāo);在坐標(biāo)上加上規(guī)定的間隔值,計算顯示空白引導(dǎo)的位置的坐標(biāo);把空白引導(dǎo)顯示在和手寫文字圖案相同的的顯示區(qū)域中,其特征在于包含以下步驟當(dāng)與空白引導(dǎo)比在存在于手寫文字圖案一側(cè)的空間區(qū)域上輸入新的手寫文字圖案的情況下,識別為與空白引導(dǎo)相比在手寫文字圖案一側(cè)的空區(qū)域上不存在空白文字,當(dāng)與空白引導(dǎo)比在右側(cè)或者下側(cè)的區(qū)域上輸入新的手寫文字圖案的情況下,識別為與空白引導(dǎo)相比在存在于手寫文字圖案一側(cè)的空區(qū)域上輸入空白文字。
如上所述如果采用本發(fā)明的手寫文字輸入支持裝置以及方法,則因?yàn)轱@示空白引導(dǎo),所以用戶可以一邊始終注意是否輸入空白文字,一邊用和通常的手寫文字輸入一樣的方法輸入,因而可以預(yù)先防止與空白文字有關(guān)的誤識別,可以不中斷手寫文字輸入操作的流程進(jìn)行空白文字的輸入。
另外,如果采用本發(fā)明的手寫文字輸入支持裝置以及方法,則因?yàn)榭梢允褂脩魧εc具有的空白文字相應(yīng)的間隔的感覺和與空白引導(dǎo)表示的空白文字相應(yīng)的間隔一致,所以可以可靠地預(yù)防與空白文字有關(guān)的誤識別。
圖1是包含本發(fā)明的手寫文字輸入支持裝置的手寫文字輸入裝置的構(gòu)成圖。
圖2是在本發(fā)明的實(shí)施方式的手寫文字輸入支持裝置中的空白引導(dǎo)線的說明圖。
圖3是在本發(fā)明的實(shí)施方式的手寫文字輸入支持裝置中的空白引導(dǎo)調(diào)節(jié)按鈕的說明圖。
圖4是在本發(fā)明的實(shí)施方式的手寫文字輸入支持裝置中的空白標(biāo)記的示例圖。
圖5是在本發(fā)明的實(shí)施方式的手寫文字輸入支持裝置中的手寫文字識別處理的流程圖。
圖6是在本發(fā)明的實(shí)施方式的手寫文字輸入支持裝置中的處理流程圖。
圖7是計算機(jī)環(huán)境的示例圖。
具體實(shí)施例方式
以下,參照
本發(fā)明的實(shí)施方式的手寫文字輸入支持裝置。圖1是利用本發(fā)明的實(shí)施方式的手寫文字輸入支持裝置的手寫文字輸入裝置的構(gòu)成圖。進(jìn)而,在本實(shí)施方式中,假設(shè)手寫文字的輸入方式是橫向書寫方式的情況說明,但即使是縱向書寫方式也進(jìn)行同樣的處理。
首先在圖1中,1是手寫文字圖案輸入部分,在本實(shí)施方式中假設(shè)是筆輸入板等。當(dāng)然,并不限定于此,只要是可以輸入手寫文字的介質(zhì)什么都可以。
另外,在橫向書寫方式的情況下把上下間隔設(shè)置為一定,在縱向書寫方式的情況下把左右間隔設(shè)置為一定。由此,可以使每一文字圖案的大小均勻,可以有助于識別精度的提高。
而后,2表示本發(fā)明的實(shí)施方式的手寫文字輸入支持裝置。手寫文字輸入支持裝置2,用手寫文字圖案端部坐標(biāo)檢測部分21、空白引導(dǎo)顯示坐標(biāo)計算部分22、空白引導(dǎo)顯示部分23,以及空白文字識別部分24構(gòu)成。
首先手寫文字圖案端部坐標(biāo)檢測部分21,對于被輸入的手寫文字圖案,把右端(縱向書寫形式情況下是下端)的位置作為坐標(biāo)取得。如果把這樣的坐標(biāo)軸作為X軸,則X軸的原點(diǎn)坐標(biāo),被設(shè)定在手寫文字輸入?yún)^(qū)域的左端。因而,在輸入手寫文字圖案前,作為X坐標(biāo)取得X=0。
以下,在空白引導(dǎo)顯示坐標(biāo)計算部分22中,對手寫文字輸入?yún)^(qū)域的寬度乘規(guī)定的系數(shù),通過加上在手寫文字圖案端部坐標(biāo)檢測部分21中取得的坐標(biāo)上,求出顯示空白引導(dǎo)的坐標(biāo)值。
例如在橫向書寫方式中,如圖2所示手寫文字輸入?yún)^(qū)域31的寬度是文字高度的限制值h,在其上乘規(guī)定的系數(shù)α的(h×α)表示作為是否被識別為空白文字的臨界值的文字間隔。進(jìn)而,系數(shù)α,通??紤]是具有1左右的值,但沒有限定于此。
因而,顯示空白引導(dǎo)32的坐標(biāo)變?yōu)?,在手寫文字圖案端部坐標(biāo)檢測部分21中取得的手寫文字圖案的右端的坐標(biāo)上加文字間隔(h×α)的值,表示空白引導(dǎo)32的坐標(biāo)。如果把取得的手寫文字圖案的右端的坐標(biāo)值設(shè)置為X=x,則求得的空白引導(dǎo)顯示坐標(biāo)Xw變?yōu)閄w=x+(h+α)。
而后,在空白引導(dǎo)顯示部分23中,在由空白引導(dǎo)顯示坐標(biāo)計算部分22中取得的坐標(biāo)中,顯示表示把什么程度的文字間隔設(shè)置為空白的引導(dǎo)線。用戶在一邊參照被顯示的空白引導(dǎo),一邊在空白引導(dǎo)的左側(cè),即從已書寫的手寫文字附近的位置開始書寫手寫文字的情況下,不認(rèn)為空白文字存在,相反當(dāng)在空白引導(dǎo)右側(cè),即從距離已書寫的手寫文字更遠(yuǎn)的位置開始書寫下一個手寫文字的情況下,認(rèn)為存在空白文字。
進(jìn)而,如圖2所示,作為空白引導(dǎo)32,并不限定于實(shí)線,線種類也是自由的,當(dāng)然線的粗細(xì),或者線的顯示濃度等也是自由的。
而后,在空白文字識別部分24中,從手寫文字圖案輸入部分1開始進(jìn)行下一個手寫文字圖案的輸入時,比較位于新輸入的手寫文字圖案左端的坐標(biāo),和空白引導(dǎo)顯示坐標(biāo)的大小,當(dāng)位于新輸入的手寫文字圖案左端的坐標(biāo)值比空白引導(dǎo)顯示坐標(biāo)還小的情況下,不識別為空白文字,在大的情況下識別為是空白文字。
而后,在手寫文字圖案識別部分3中,對于未作為空白文字識別的另一部分,通過參照通常一般的識別方法,例如圖案識別用詞典4,并通過使用對每一圖案確定各識別文字的方法等,作為全體輸入文字串識別。識別結(jié)果在顯示輸出部分5中被顯示到畫面上。即使是顯示輸出的方法也沒有特別限定。
另外,還可以考慮根據(jù)用戶各自的感覺,改變要作為用空白引導(dǎo)表示的空白文字識別的文字間隔。即,改變規(guī)定的系數(shù)α的值。
下面具體地說明把筆輸入板作為手寫文字圖案輸入部分1采用的情況。首先,作為初始狀態(tài),是用戶使在筆輸入板中的筆尖不落到手寫文字輸入?yún)^(qū)域的狀態(tài),為手寫文字圖案輸入的待機(jī)狀態(tài)。進(jìn)而,在初始待機(jī)狀態(tài)中,空白引導(dǎo)被顯示在坐標(biāo)位置(h×α)上。這是因?yàn)閄=0的緣故。
以下,如圖3所示,如果筆尖落到手寫文字輸入?yún)^(qū)域31上,則待機(jī)狀態(tài)被解除,可以檢測筆尖表示的坐標(biāo)位置。而后,確認(rèn)筆尖表示的坐標(biāo)位置是否在空白引導(dǎo)調(diào)節(jié)按鈕33上。
當(dāng)筆尖表示的坐標(biāo)位置在空白引導(dǎo)調(diào)節(jié)按鈕33上的情況下,在筆尖抬起前跟蹤筆尖移動更新在空白引導(dǎo)顯示中的文字間隔(h×α),同樣地空白引導(dǎo)調(diào)節(jié)按鈕33的顯示也被更新。而后,在筆尖從手寫輸入?yún)^(qū)域31離開時,根據(jù)被更新的文字間隔(h×α)更新空白引導(dǎo)的顯示位置。即,刪除最初顯示的空白引導(dǎo)的顯示,在新的位置上顯示空白引導(dǎo)。其后,返回到最初的待機(jī)狀態(tài)。
當(dāng)筆尖表示的坐標(biāo)位置不在空白引導(dǎo)調(diào)節(jié)按鈕33上的情況下,判斷為是通常的手寫文字的輸入,至再次抬起筆尖前,在取得筆尖表示的坐標(biāo)位置的同時,回傳顯示筆尖表示的坐標(biāo)位置描述的軌跡(筆跡)。
以下,在筆尖從手寫文字輸入?yún)^(qū)域離開時,判斷被輸入的手寫文字(筆跡)的左端,是否在空白引導(dǎo)顯示的坐標(biāo)位置的左邊。
當(dāng)被輸入的手寫文字(筆跡)的左端不在空白文字顯示的坐標(biāo)位置的左邊的情況下,顯示表示識別為空白文字的“空白標(biāo)記”,其后,把表示筆跡全體的右端的坐標(biāo)位置,更新為表示新輸入的手寫文字的右端的坐標(biāo)位置,移動表示空白引導(dǎo)的坐標(biāo)位置。
圖4表示空白標(biāo)記的顯示例子。在圖4的例子中,作為空白標(biāo)記34,在插入有空白文字的部分上采用虛線顯示為矩形。當(dāng)然,作為空白標(biāo)記34的顯示形態(tài)并不限定在該顯示形態(tài),只要是可以知道在該位置上存在空白文字的顯示形態(tài)即可。
另一方面,當(dāng)被輸入的手寫文字(筆跡)的左端,在空白引導(dǎo)表示的坐標(biāo)位置的左邊的情況下,用最后輸入的手寫文字輸入,調(diào)查此前顯示空白標(biāo)記的部分是否變?yōu)闊o效。即,因?yàn)楦鶕?jù)被輸入的手寫文字,還可以產(chǎn)生手寫文字的間隔窄的情況,所以要判斷把文字間隔識別為空白文字的條件是否充分。當(dāng)判斷為是應(yīng)該刪除的空白標(biāo)記的情況下,即當(dāng)判斷為文字間隔被識別為空白文字的條件不充分的情況下,刪除空白標(biāo)記的顯示。另外,無論怎樣判斷,其后都把表示已被輸入的手寫文字圖案的全體的右端的坐標(biāo)位置,更新為表示新被輸入的手寫文字圖案的右端的坐標(biāo)位置,移動顯示空白引導(dǎo)的坐標(biāo)位置。
另外,當(dāng)識別手寫文字的情況下,在用戶輸入手寫文字圖案時,因?yàn)槭冀K明確表示被識別為空白文字的間隔,所以不會識別沒有意義的空白文字,另外,不進(jìn)行特別的操作,就可以進(jìn)行空白文字的輸入。
圖5表示手寫文字識別處理的流程。在圖5中,首先作為初始化處理,清空識別結(jié)果列表(步驟S501)。以下,對于被輸入的手寫文字圖案的各圖案,求右端以及左端(縱向書寫方式的情況下是上端以及下端)的X軸坐標(biāo)(縱向書寫的情況下是Y軸坐標(biāo))(步驟S502)。
而后,分類坐標(biāo)位置的列表(步驟S503)。在此,假設(shè)把在被輸入的手寫文字圖案中的第i個圖案表示為si,把分類后的坐標(biāo)位置列表的第k個值表示為xk,把與此值對應(yīng)的圖案的號碼表示為t(k),把與圖案號碼對應(yīng)的圖案表示為St(k)。另外,在xk表示圖案的左端時設(shè)r(k)=1,在表示右端時定義為r(k)=2。而后,在分類全體后,在工作變量i以及j中分別存儲“1”(步驟S504)。
以下,在把工作變量i的值增加“1”后(步驟S505),判斷工作變量i是否變?yōu)?圖案數(shù)×2-1)以上(步驟S506)。當(dāng)判斷為工作變量i在(圖案數(shù)×2-1)以上的情況下(步驟S506是),把從第j至最后的圖案,即St(j)、St(j+1)、……、St(n-1)、St(n)歸入一個圖案進(jìn)行文字串識別(步驟S507),把結(jié)果追加到識別結(jié)果列表中(步驟S508)。在此,n表示(圖案數(shù)×2)。其后,把識別結(jié)果列表的內(nèi)容作為最后的識別結(jié)果并結(jié)束處理。
當(dāng)判斷為工作變量i不(圖案數(shù)×2-1)以上的情況下(步驟S506否),判斷是否r(i)=2并且是否r(i+1)=1(步驟S509)。當(dāng)不滿足r(i)=2并且r(i+1)=1的情況下(步驟S509No),在把工作變量i的值增加“1”后(步驟S505),判斷工作變量i是否變?yōu)?圖案數(shù)×2-1)以上(步驟S506),重復(fù)進(jìn)行上述的處理。
另一方面,當(dāng)滿足r(i)=2并且r(i+1)=1的情況下(步驟S509Yes),求(xi+1-xi),把結(jié)果存儲在工作變量W中(步驟S510)。其后,比較作為確定空白引導(dǎo)顯示坐標(biāo)的相對間隔的(h×α)和W的值(步驟S511)。
當(dāng)W≥(h×α)的情況下(步驟S511Yes),把St(j)、St(j+1)、……、St(n-1)、St(n)作為一個圖案進(jìn)行文字串識別(步驟S512),把其識別結(jié)果追加在識別結(jié)果列表中(步驟S513)。當(dāng)W≥(h×α)情況下(步驟S511是),因?yàn)榭瞻孜淖值拇嬖谝部梢宰R別,所以在識別結(jié)果列表中還追加空白文字(步驟S514)。而后,在j中存儲(i+1)(步驟S515),在把工作變量i的值增加“1”后(步驟S505),判斷工作變量i是否變?yōu)?圖案數(shù)×2-1)以上(步驟S506),重復(fù)進(jìn)行上述的處理。
當(dāng)W<(h×α)情況下(步驟S511否),在直接把工作變量i增加“1”后(步驟S505),判斷工作變量i是否變?yōu)?圖案數(shù)×2-1)以上(步驟S506),重復(fù)進(jìn)行上述的處理。
即,通過把圖案分類在X軸方向上,求出相臨的圖案之間的間隔,當(dāng)其間隔在一定值(h×α)以上時分割文字串圖案生成子圖案,通過把各子圖案文字識別后的結(jié)果,與其間夾著空白文字聯(lián)結(jié)起來,得到最終的文字識別結(jié)果。
上述的“空白標(biāo)記”的刪除判定,可以通過求出各圖案間隔是否在一定值以上的上述處理進(jìn)行。即使在用戶進(jìn)行局部圖案的刪除、移動等的編輯操作后,如果采用該處理方法,也可以進(jìn)行應(yīng)該表示空白標(biāo)記的部分和不能表示空白標(biāo)記的部分的判別。
就是在用戶進(jìn)行局部圖案的移動編輯時,空白引導(dǎo)的顯示也有效。這種情況下,空白引導(dǎo),被顯示在從移動的部分以外的圖案的右端向右方向離開一定距離(h×α)的位置上。
進(jìn)而,空白引導(dǎo),不限定于只顯示1個的方式,例如也可以顯示多個。這種情況下,當(dāng)輸入新的手寫文字的情況下,檢測在表示新輸入的手寫文字圖案的左端的坐標(biāo)位置的左側(cè)顯示了幾個空白引導(dǎo),確認(rèn)為只以該個數(shù)插入空白文字。
以下,說明實(shí)現(xiàn)本發(fā)明的實(shí)施方式的手寫文字輸入支持裝置的程序的處理流程。圖6展示實(shí)現(xiàn)本發(fā)明的實(shí)施方式的手寫文字輸入支持裝置的程序的處理流程。
在圖6中,首先在手寫文字輸入?yún)^(qū)域31中,在X坐標(biāo)X=h×α的位置上顯示空白引導(dǎo)(步驟S601)。而后,如果筆輸入板的筆尖落到手寫文字輸入?yún)^(qū)域31,則判斷筆尖的位置是否在空白引導(dǎo)調(diào)節(jié)按鈕33之上(步驟S602)。
當(dāng)筆尖位置在空白引導(dǎo)調(diào)節(jié)按鈕33上的情況下(步驟S602是),直至筆尖從手寫文字輸入?yún)^(qū)域31離開,空白引導(dǎo)32向筆尖表示的X坐標(biāo)移動(步驟S603)。
當(dāng)筆尖的位置不在空白引導(dǎo)調(diào)節(jié)按鈕33上的情況下(步驟S602否),開始手寫文字圖案的跟蹤(步驟S604)。而后,在筆尖從手寫文字輸入?yún)^(qū)域31離開時,即在手寫文字圖案的輸入停止階段,檢測已被輸入的手寫文字圖案的左右端的X坐標(biāo)(步驟S605)。
以下,比較被顯示的空白引導(dǎo)的X坐標(biāo)與被檢測的手寫文字圖案的左端的X坐標(biāo)(步驟S606),如果空白引導(dǎo)的X坐標(biāo)一方大(步驟S606是),則確認(rèn)為沒有空白文字(步驟S607),如果空白引導(dǎo)的X坐標(biāo)一方小(步驟S606否),則識別為插入了空白文字(步驟S608)。
而后,為了識別被輸入的手寫文字圖案自身,把手寫文字圖案送到圖案識別部分3,通過在被檢測出的手寫文字圖案的右端的X坐標(biāo)上加(h×α)計算空白引導(dǎo)顯示坐標(biāo)(步驟S609),刪除以前顯示的空白引導(dǎo),在算出的新的坐標(biāo)位置上顯示空白引導(dǎo)(步驟S610)。
如上所述如果采用本實(shí)施方式,因?yàn)轱@示空白引導(dǎo),所以用戶可以一邊始終注意是否輸入空白文字,一邊用和通常的手寫文字輸入相同的方法輸入,因而可以預(yù)先防止與空白文字有關(guān)的誤識別,可以在不中斷手寫文字的輸入操作流程的情況下進(jìn)行空白文字的輸入。
另外,因?yàn)榭梢允褂脩魧εc所具有的空白文字相應(yīng)的間隔的感覺和與空白文字表示的空白文字相應(yīng)的間隔一致,所以可以可靠預(yù)防與空白文字有關(guān)的誤識別。
進(jìn)而,實(shí)現(xiàn)本發(fā)明的實(shí)施方式的手寫文字輸入支持裝置的程序,如圖7所示,不只可以儲存在CD-ROM72-1和軟盤72-2等的可移動型記錄介質(zhì)72中,也可以是存儲在通信線路的前端的另一存儲裝置71,和計算機(jī)73的硬盤和RAM等的記錄介質(zhì)74之一,在程序執(zhí)行時,程序被裝入,在主存儲器上執(zhí)行。
另外,即使是用本發(fā)明的實(shí)施方式的手寫文字輸入支持裝置生成的空白引導(dǎo)顯示坐標(biāo)值等,如圖7所示,不只儲存在CD-ROM72-1和軟盤72-2等的可移動型記錄介質(zhì)72,也可以是存儲在通信線路前端的另一存儲裝置71,和計算機(jī)73的硬盤和RAM等的記錄介質(zhì)74之一,例如在利用本發(fā)明的手寫文字輸入支持裝置時可以用計算機(jī)73讀取。
權(quán)利要求
1.一種手寫文字輸入支持裝置,其特征在于在沒有每一文字的輸入框的手寫文字輸入裝置中,包含手寫文字圖案端部坐標(biāo)檢測部分,在橫向書寫的情況下檢測被輸入的手寫文字圖案的最右端的坐標(biāo),在縱向書寫的情況下檢測手寫文字圖案的最下端的坐標(biāo);空白引導(dǎo)顯示坐標(biāo)計算部分,在上述坐標(biāo)上加上規(guī)定的間隔值,計算表示空白引導(dǎo)的位置的坐標(biāo);空白引導(dǎo)顯示部分,把上述空白引導(dǎo)顯示在和上述手寫文字圖案同樣的顯示區(qū)域中;空白文字識別部分,當(dāng)相對上述空白引導(dǎo)在存在于上述手寫文字圖案一側(cè)的空區(qū)域上輸入新的手寫文字圖案的情況下,識別為在相對于上述空白引導(dǎo)在存在于上述手寫文字圖案一側(cè)的空區(qū)域上不存在空白文字,當(dāng)相對上述空白引導(dǎo)在右側(cè)或者下側(cè)的區(qū)域上輸入新的手寫文字圖案的情況下,識別為相對上述空白引導(dǎo)在存在于上述手寫文字圖案一側(cè)的空區(qū)域上輸入了空白文字。
2.權(quán)利要求1所述的手寫文字輸入支持裝置,在上述空白識別部分中,當(dāng)上述空白引導(dǎo)在上述坐標(biāo)上加上規(guī)定的間隔值顯示多個,在橫向書寫的情況下從任意的上述空白引導(dǎo)向右側(cè)的區(qū)域輸入新的手寫文字圖案的情況下,以及當(dāng)在縱向書寫的情況下從任意的上述空白引導(dǎo)向下側(cè)的區(qū)域輸入新的手寫文字圖案的情況下,識別為只以相對任意的上述空白引導(dǎo)以被顯示在上述手寫文字圖案一側(cè)上的空區(qū)域上的上述空白引導(dǎo)的個數(shù),在上述空區(qū)域上輸入了空白文字。
3.權(quán)利要求1或者2所述的手寫文字輸入支持裝置,在上述空白引導(dǎo)顯示部分中,進(jìn)一步包含可以變更上述規(guī)定的間隔值的空白引導(dǎo)顯示間隔變更部分。
4.一種手寫文字輸入支持方法,其特征在于在沒有每一文字的輸入框的手寫文字輸入方法中,包含以下步驟在橫向書寫的情況下檢測被輸入的手寫文字圖案的最右端的坐標(biāo),在縱向書寫的情況下檢測手寫文字圖案的最下端的坐標(biāo);在上述規(guī)定的坐標(biāo)上加上規(guī)定的間隔值,計算表示空白引導(dǎo)的位置的坐標(biāo);把上述空白引導(dǎo)顯示在和上述手寫文字圖案同樣的顯示區(qū)域中;當(dāng)相對上述空白引導(dǎo)在存在于上述手寫文字圖案一側(cè)的空區(qū)域上輸入新的手寫文字圖案的情況下,識別為在相對上述空白引導(dǎo)在存在于上述手寫文字圖案一側(cè)的空區(qū)域上不存在空白文字,當(dāng)相對上述空白引導(dǎo)在右側(cè)或者下側(cè)的區(qū)域上輸入新的手寫文字圖案的情況下,識別為相對上述空白引導(dǎo)在存在于上述手寫文字圖案一側(cè)的空區(qū)域上輸入了空白文字。
5.一種把手寫文字輸入支持方法具體化的計算機(jī)可以執(zhí)行的程序,在使沒有每一文字的輸入框的手寫文字輸入方法具體化的計算機(jī)可執(zhí)行的程序中,包含以下步驟在橫向書寫的情況下檢測被輸入的手寫文字圖案的最右端的坐標(biāo),在縱向書寫的情況下檢測被輸入的手寫文字圖案的最下端的坐標(biāo);在坐標(biāo)上加上規(guī)定的間隔值,計算顯示空白引導(dǎo)的位置的坐標(biāo);把空白引導(dǎo)顯示在和手寫文字圖案相同的的顯示區(qū)域中,當(dāng)與空白引導(dǎo)比在手寫文字圖案一側(cè)的空間區(qū)域上輸入新的手寫文字圖案的情況下,識別為與空白引導(dǎo)相比在手寫文字圖案一側(cè)的空區(qū)域上不存在空白文字,當(dāng)與空白引導(dǎo)比在右側(cè)或者下側(cè)的區(qū)域上輸入新的手寫文字圖案的情況下,識別為與空白引導(dǎo)相比在手寫文字圖案一側(cè)的空區(qū)域上輸入了空白文字。
全文摘要
本發(fā)明提供一種手寫文字輸入支持裝置以及方法,該方法不會和要輸入空白文字的當(dāng)事人的感覺不一致,容易并且可以用簡便的方法輸入空白文字。輸入手寫子圖案,檢測被輸入的手寫文字圖案的最后端或者最下端的坐標(biāo),在該坐標(biāo)上加上規(guī)定的間隔值,算出表示空白引導(dǎo)的位置的坐標(biāo),顯示在和手寫文字圖案一樣的顯示區(qū)域上。當(dāng)相對空白引導(dǎo)在手寫文字圖案一側(cè)的區(qū)域上輸入了新的手寫文字圖案的情況下,識別為相對空白引導(dǎo)在手寫文字圖案一側(cè)沒有空白文字存在,當(dāng)在空白引導(dǎo)右側(cè)或者下側(cè)的區(qū)域上輸入了新的手寫文字圖案的情況下,識別為在相對空白引導(dǎo)的手寫文字圖案一側(cè)的區(qū)域上輸入了空白文字。
文檔編號G06K9/22GK1439955SQ02152690
公開日2003年9月3日 申請日期2002年11月29日 優(yōu)先權(quán)日2002年2月22日
發(fā)明者秋山勝彥 申請人:富士通株式會社