两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

聯(lián)機(jī)手寫字符輸入裝置和方法

文檔序號:6417635閱讀:311來源:國知局

專利名稱::聯(lián)機(jī)手寫字符輸入裝置和方法
技術(shù)領(lǐng)域
:本發(fā)明涉及一種手寫字符(handwrittencharacter)輸入裝置,該裝置存儲通過手部以鐵筆(stylus)等來書寫的字符的手寫數(shù)據(jù),并借助字符碼轉(zhuǎn)換來識別該手寫數(shù)據(jù)(handwritingdata)以在計算機(jī)上加以利用。本發(fā)明特別涉及一種無框手寫字符輸入裝置,該裝置通過手寫書寫字符時能夠在自由位置處書寫,而不需利用書寫框。
背景技術(shù)
:計算機(jī)技術(shù)在這些年中的迅速發(fā)展已經(jīng)使得增強(qiáng)計算機(jī)本身的加速和小型化成為可能,且移動終端比如個人數(shù)字助理(PDA)正在變得通用。在這樣的情形下,特別是對于小型移動終端,由于輸入媒介的物理約束,常常使用聯(lián)機(jī)(online)手寫字符輸入裝置,這種裝置具有利用手寫字符而不是鍵輸入的輸入裝置。在許多常規(guī)使用的聯(lián)機(jī)手寫字符輸入裝置中,特別是在執(zhí)行字符識別的裝置中,使用了輸入手寫字符的方框(隨后也稱為“書寫框”),用以確定字符之間的間斷。圖1示出了具有書寫框的常規(guī)手寫字符識別的示范性屏幕顯示。如圖1所示,書寫框被設(shè)定于輸入?yún)^(qū)域11中,框中所描繪的手寫被識別為一個字符。然后,識別結(jié)果被依次顯示于識別結(jié)果顯示區(qū)域12中。在這種情況下,為了確定手寫字符的書寫完成,例如采用了如下方法,用以在使用者按下識別按鈕時確定手寫字符的書寫完成,以及在最后筆劃的書寫完成之后已逝去特定時段(例如1秒)時確定手寫字符的書寫完成。作為另一可能的方法,設(shè)置多個書寫框,當(dāng)檢測到在另一書寫框中的書寫開始時,確定手寫字符的先前書寫為完成。另外,例如Sharp公司生產(chǎn)的電子管理器Zaurus(R)系列被配備有墨水字處理器功能,通過該功能,書寫框中書寫的字符手寫在保持其形狀的同時其大小(size)減小了,以便插入于文本中。具有為了顯示而減小手寫大小的功能的此類手寫字符輸入裝置采用了這樣的方法,該方法通過利用書寫框信息來確定字符的間斷位置,并在下一書寫框上的書寫開始時存儲和顯示先前書寫框中所描繪的手寫,由此實現(xiàn)許多字符的連續(xù)輸入。同時,還開發(fā)出用于無框字符識別的各種技術(shù),通過這些技術(shù),手寫字符串能夠在自由位置處書寫,而無需利用書寫框。例如,Senda等三人的“整合有語言的分段、識別和確定的無框聯(lián)機(jī)字符串識別技術(shù)(Box-freeonlinecharacterstringrecognitiontechniquewiththeintegrationofsegmentation,recognitionandcertaintyoflanguage)”(IEICEPRMU98-138的技術(shù)報告,1998年12月)(隨后稱為“非專利文獻(xiàn)1”)和Fukushima等二人的“基于隨機(jī)模型的聯(lián)機(jī)無框手寫字符串識別技術(shù)(Onlinebox-freehandwrittencharacterstringrecognitionbasedonstochasticmodel)”9(IEICEPRMU98-139的技術(shù)報告,1999年12月)(隨后稱為“非專利文獻(xiàn)2”)公開了這樣的技術(shù)。例如,如圖2A和圖2B所示,在識別手寫字符的手寫并將其轉(zhuǎn)換為文本的無框字符識別裝置中,如果用于手寫字符的間斷位置錯誤,則能夠以不同方式識別一個手寫字符串。也就是,在圖2A中,該手寫被識別為“好大生”,而在圖2B中被識別為“女子大生”。因此,用于手寫字符的分段技術(shù)的質(zhì)量極大地影響了識別準(zhǔn)確性。在非專利文獻(xiàn)1和非專利文獻(xiàn)2中,首先,將在無任何指定書寫框的情況下輸入到輸入?yún)^(qū)域中的手寫字符串劃分成構(gòu)成分離字符的單獨(dú)區(qū)段,然后,對于通過組合單獨(dú)區(qū)段而構(gòu)成的每個字符區(qū)域執(zhí)行字符識別。然后,將字符區(qū)域的可能組合之中具有最大可能性的組合視為字符串的識別結(jié)果。也就是,這些方法等效于這樣的方法構(gòu)成網(wǎng)絡(luò)形式的單獨(dú)區(qū)段,并從該網(wǎng)絡(luò)中發(fā)現(xiàn)最優(yōu)路徑,如圖3所示。而且,根據(jù)用以識別由手部一次書寫的所有手寫字符串的無框識別方法,待輸入的手寫字符串被書寫為具有特定長度,然后進(jìn)行字符識別。因此,可得到在識別結(jié)果前發(fā)生的時間間隔(timelag)。例如,在設(shè)置如圖4A所示書寫框的情況下,可對每個字符執(zhí)行字符識別。由此,當(dāng)在最后的書寫框中完成字符書寫之后,可在用于一個字符的識別時間內(nèi)簡單地顯示最終的識別結(jié)果。另一方面,在如圖4B所示未設(shè)置書寫框的情況下,由于字符識別是在整個字符串的書寫完成之后開始的,需要用于三個字符的識別時間。因此,響應(yīng)時間Δt出現(xiàn)相當(dāng)大的差異(該響應(yīng)時間是在最后字符的書寫完成之后用于顯示最終識別結(jié)果所需要的時段),這變成降低無框字符識別操作性的因素。為了處理無框字符識別中這樣的問題,例如Tanaka等三人的“使用層延分段法的實時無框聯(lián)機(jī)手寫串識別(Realtimebox-freeonlinehandwritingstringrecognitionusinglayer-delayedsegmentationmethod)”(IEICEPRMU2001-264的技術(shù)報告,2002年3月)(隨后稱為“非專利文獻(xiàn)3”)公開了一種方法在書寫手寫字符的同時執(zhí)行字符識別,以便即使對于無框識別也能夠在手寫字符的書寫期間獲得識別結(jié)果。相似的方法還在JP2002-203208A(隨后稱為“專利文獻(xiàn)1”)中有所公開。當(dāng)利用這些方法時,為了讓使用者可以確認(rèn)最終將被識別的字符串,需要使用者的確定,用以表示使用者意圖的手寫字符串的書寫已被完成。為此,傳統(tǒng)地,將使用者按下識別按鈕或者在特定時段下沒有輸入手寫(超時)確定為輸入的完成。然后,例如JPH05(1993)-73725A(隨后稱為“專利文獻(xiàn)2”)中所公開的,已被識別的手寫字符和尚未識別的手寫字符以不同顯示顏色來顯示,或者在識別已完成時將已被識別的手寫字符從顯示中被擦除,以便有助于確認(rèn)涉及手寫字符的識別已被完成之處的位置。而且,Murase等三人的“使用候選字符格方法的聯(lián)機(jī)書寫框自由字符串識別(Onlinewriting-boxfreecharacterstringrecognitionbycandidatecharacterlatticemethod)”(IEICETransactions,J68-D,no.4,1985,pp765-772)(隨后稱為“非專利文獻(xiàn)4”)公開了一種僅顯示當(dāng)前書寫的手寫字符的最后N個筆劃的方法,這意味著不顯示先前輸入的筆劃數(shù)據(jù),以避免手寫顯示的重疊。然而,當(dāng)利用非專利文獻(xiàn)3所述的方法時,例如出現(xiàn)如下問題盡管該方法能夠在手寫字符串的書寫期間獲得識別結(jié)果,但是當(dāng)在屏幕如在PDA等中的屏幕的大小存在物理約束的情況下,長字符串無法在一行之內(nèi)書寫。這種情況可通過在用于書寫的屏幕上折疊字符串來處理。然而,如果該屏幕充滿了手寫字符串,則應(yīng)當(dāng)擦除屏幕上的手寫。
發(fā)明內(nèi)容關(guān)于擦除屏幕上手寫的時機(jī),例如可考慮如下方法,檢測使用者的操作比如按下識別按鈕,以及在筆輸入停止了特定時段(超時)情況下擦除手寫并同時執(zhí)行識別處理。然而,在任一方法中,應(yīng)當(dāng)中斷手寫字符串的書寫操作,以便擦除手寫。如果繼續(xù)字符的書寫而不擦除屏幕上的手寫,則手寫將彼此重疊,由此造成相當(dāng)?shù)仉y以辨認(rèn)。為了應(yīng)對這樣的問題,如非專利文獻(xiàn)4中所公開的,例如僅顯示當(dāng)前書寫的字符串手寫的最后N個筆劃(N代表自然數(shù)),這意味著不顯示N個筆劃之前的筆劃數(shù)據(jù),以避免屏幕上字符串手寫的重疊。然而,由于筆劃數(shù)量在每個字符中是不同的,所以認(rèn)為這樣的僅顯示預(yù)定N個筆劃的控制方法可能造成過量擦除手寫或留下不需要部分的問題,在某些情況下導(dǎo)致不友好的用戶界面。上述問題對于不執(zhí)行字符識別的情況同樣存在。也就是,為了在小型屏幕上連續(xù)輸入手寫字符串而不利用書寫框,需要一些使其上書寫的手寫不干擾后繼手寫字符的書寫的一些研究。為了應(yīng)對上述問題,本發(fā)明的目的是提供一種聯(lián)機(jī)手寫字符輸入裝置和這樣的方法,該方法即使在長的手寫字符串無法被書寫于小型顯示器上時,仍然能夠連續(xù)書寫這些手寫字符,而不中斷字符的書寫。為了實現(xiàn)上述目的,本發(fā)明的聯(lián)機(jī)手寫字符輸入裝置包括手寫輸入單元,其用于輸入在屏幕上書寫的手寫字符串的手寫數(shù)據(jù);無框手寫字符存儲單元,其存儲該手寫數(shù)據(jù),而不利用涉及在其中輸入手寫字符的方框的信息;以及手寫顯示單元,其在該屏幕上顯示該手寫數(shù)據(jù)。該聯(lián)機(jī)手寫字符輸入裝置還包括已書寫字符確定單元,其確定該手寫數(shù)據(jù)的哪一部分已被書寫;從該屏幕中擦除被確定為已書寫的那部分手寫數(shù)據(jù)的顯示。為了實現(xiàn)上述目的,本發(fā)明的另一種聯(lián)機(jī)手寫字符輸入裝置包括手寫輸入單元,其用于輸入在屏幕上書寫的手寫字符串的手寫數(shù)據(jù);無框手寫字符存儲單元,其存儲該手寫數(shù)據(jù),而不利用涉及在其中輸入手寫字符的方框的信息;以及手寫顯示單元,其在該屏幕上顯示該手寫數(shù)據(jù)。該聯(lián)機(jī)手寫字符輸入裝置還包括已書寫字符確定單元,其確定所存儲的手寫數(shù)據(jù)的哪一部分已被書寫;以及顯示屬性產(chǎn)生單元,其產(chǎn)生用于說明該手寫數(shù)據(jù)的顯示屬性的顯示屬性信息。在該無框手寫字符存儲單元中,該顯示屬性信息與該手寫數(shù)據(jù)被成對地存儲;按照該顯示屬性信息來控制被確定為已書寫的那部分手寫數(shù)據(jù)的顯示。利用這些結(jié)構(gòu),即使在小型屏幕如在PDA中的小型屏幕上利用無框字符串來連續(xù)進(jìn)行書寫時,已書寫的手寫數(shù)據(jù)不會干擾后繼手寫字符的輸入,由此允許自然地執(zhí)行無框字符串的連續(xù)書寫。而且,在本發(fā)明的聯(lián)機(jī)手寫字符輸入裝置中,優(yōu)選地,該已書寫字符確定單元包括手寫分組單元,其以預(yù)定單位將該手寫數(shù)據(jù)劃分成多個組;已書寫組確定單元,其確定每個組是否已被書寫;以及已書寫手寫輸出單元,其按照該組是否已被書寫,將該顯示屬性信息分配給該手寫數(shù)據(jù)。而且,在本發(fā)明的聯(lián)機(jī)手寫字符輸入裝置中,優(yōu)選地,該已書寫組確定單元在水平書寫的情況下,將從當(dāng)前書寫的筆劃數(shù)據(jù)的左端被間隔開預(yù)定或更大寬度的組確定為已書寫;在垂直書寫的情況下,將從當(dāng)前書寫的筆劃數(shù)據(jù)的上端被間隔開預(yù)定或更大寬度的組確定為已書寫。利用該結(jié)構(gòu),即使當(dāng)被確定為已書寫的手寫數(shù)據(jù)的顯示屬性在屏幕上已被改變時,使用者可感覺到手寫字符串的輸入依然很正常。而且,在本發(fā)明的聯(lián)機(jī)手寫字符輸入裝置中,優(yōu)選地,該已輸入字符確定單元還包括字符大小確定單元,其確定該手寫數(shù)據(jù)中的字符大??;該已書寫組確定單元根據(jù)字符的大小,來執(zhí)行涉及是否已書寫的確定。該結(jié)構(gòu)允許該裝置動態(tài)響應(yīng)字符大小。而且,在本發(fā)明的聯(lián)機(jī)手寫字符輸入裝置中,優(yōu)選地,該已書寫字符確定單元還包括新行起始位置確定單元,其確定該手寫數(shù)據(jù)中新行起始位置;該已輸入組確定單元根據(jù)組是否與當(dāng)前書寫的手寫數(shù)據(jù)位于同一行中,來執(zhí)行關(guān)于該組是否已書寫的確定。而且,在本發(fā)明的聯(lián)機(jī)手寫字符輸入裝置中,優(yōu)選地,從該屏幕中擦除屬于被確定為已書寫的組的手寫數(shù)據(jù)。這可避免對于新手寫字符輸入的干擾。優(yōu)選地,本發(fā)明的聯(lián)機(jī)手寫字符輸入裝置還包括無框手寫字符識別單元,其識別所存儲的手寫數(shù)據(jù),而不利用涉及書寫方框的信息,并輸出字符識別結(jié)果。本發(fā)明還針對一種作為計算機(jī)的處理步驟、用于執(zhí)行上述聯(lián)機(jī)手寫字符輸入裝置功能的軟件。具體來說,本發(fā)明的計算機(jī)可執(zhí)行程序用以實施一種聯(lián)機(jī)手寫字符輸入方法,該方法包括步驟輸入在屏幕上書寫的手寫字符串的手寫數(shù)據(jù);存儲該手寫數(shù)據(jù),而不利用涉及書寫方框的信息;以及在該屏幕上顯示該手寫數(shù)據(jù)。該方法還包括步驟確定該手寫數(shù)據(jù)的哪一部分已被書寫;以及從該屏幕中擦除被確定為已書寫的那部分手寫數(shù)據(jù)的顯示。本發(fā)明的另一種計算機(jī)可執(zhí)行程序用以實施一種聯(lián)機(jī)手寫字符輸入方法,該方法包括步驟輸入在屏幕上書寫的手寫字符串的手寫數(shù)據(jù);存儲該手寫數(shù)據(jù),而不利用涉及書寫方框的信息;以及在該屏幕上顯示該手寫數(shù)據(jù)。該方法還包括步驟確定該手寫數(shù)據(jù)的哪一部分已被書寫;以及產(chǎn)生用于說明該手寫數(shù)據(jù)的顯示屬性的顯示屬性信息。該顯示屬性信息與該手寫數(shù)據(jù)被成對地存儲;按照該顯示屬性信息來控制被確定為已書寫的那部分手寫數(shù)據(jù)的顯示。利用這些結(jié)構(gòu),當(dāng)這樣的程序被加載于計算機(jī)上并被執(zhí)行時,可具體實現(xiàn)一種聯(lián)機(jī)手寫字符輸入裝置,通過該裝置,即使在小型屏幕如在PDA中的小型屏幕上利用無框字符串連續(xù)進(jìn)行書寫時,已書寫的手寫數(shù)據(jù)不會干擾后繼手寫字符的輸入,由此允許自然地進(jìn)行無框字符串的書寫。圖1示出了具有書寫框的手寫字符識別裝置的示范性屏幕顯示;圖2A和圖2B示出了在無框手寫字符識別中由于區(qū)段位置之間的差異所造成的示范性識別結(jié)果;圖3用于說明無框手寫字符識別方法;圖4A用于說明具有書寫框的手寫字符識別方法中的識別時間,圖4B是用于說明無書寫框的手寫字符識別方法中的識別時間;圖5示出了根據(jù)本發(fā)明實施例1的聯(lián)機(jī)手寫字符輸入裝置的結(jié)構(gòu);圖6示出了根據(jù)本發(fā)明實施例1的聯(lián)機(jī)手寫字符輸入裝置中的示范性筆劃數(shù)據(jù);圖7用于說明在無框手寫字符輸入中確定已書寫字符的方式;圖8示出了根據(jù)本發(fā)明實施例1的聯(lián)機(jī)手寫字符輸入裝置中已書寫字符確定單元的示范性結(jié)構(gòu);圖9示出了根據(jù)本發(fā)明實施例1的聯(lián)機(jī)手寫字符輸入裝置中的示范性手寫分組;圖10示出了根據(jù)本發(fā)明實施例1的聯(lián)機(jī)手寫字符輸入裝置中的已書寫確定;圖11示出了根據(jù)本發(fā)明實施例1的聯(lián)機(jī)手寫字符輸入裝置的另一結(jié)構(gòu);圖12是根據(jù)本發(fā)明實施例1的聯(lián)機(jī)手寫字符輸入裝置中的過程流程圖;圖13示出了根據(jù)本發(fā)明實施例2的聯(lián)機(jī)手寫字符輸入裝置中已書寫字符確定單元的示范性結(jié)構(gòu);圖14用于說明根據(jù)本發(fā)明實施例2的聯(lián)機(jī)手寫字符輸入裝置中字符大?。粓D15示出了根據(jù)本發(fā)明實施例3的聯(lián)機(jī)手寫字符輸入裝置中已書寫字符確定單元的示范性結(jié)構(gòu);圖16用于說明根據(jù)本發(fā)明實施例3的聯(lián)機(jī)手寫字符輸入裝置中新行起始位置確定過程;以及圖17示出了示范性計算機(jī)環(huán)境。具體實施例方式(實施例1)下文將參照附圖,描述根據(jù)本發(fā)明實施例1的聯(lián)機(jī)手寫字符輸入裝置。圖5示出了根據(jù)本發(fā)明實施例1的聯(lián)機(jī)手寫字符輸入裝置的結(jié)構(gòu)。在圖5中,標(biāo)號51表示手寫輸入單元,其是能夠輸入手寫字符的輸入媒介,比如鼠標(biāo)或筆型輸入板(pen-typetablet)。手寫輸入單元51獲取使用者書寫的字符串的手寫坐標(biāo)數(shù)據(jù)。所獲取的手寫數(shù)據(jù)被表示為坐標(biāo)數(shù)組,其可表示為例如圖6所示格式的筆劃數(shù)據(jù)集合。標(biāo)號52表示無框手寫字符存儲單元,其存儲所輸入的手寫字符的手寫數(shù)據(jù),并顯示用于說明手寫數(shù)據(jù)的屏幕顯示屬性的屬性信息。具體來說,這些數(shù)據(jù)可記錄于計算機(jī)的通用存儲裝置上,為此目的,可使用存儲裝置比如硬盤。手寫顯示控制單元54是用于指示手寫顯示單元55如何顯示手寫的裝置。例如,在手寫數(shù)據(jù)之中,待顯示的字符的坐標(biāo)數(shù)據(jù)及其屬性信息(厚度、顏色、線型、手寫數(shù)據(jù)的顯示/非顯示、顯示的透射性等)被傳遞到手寫顯示單元55。手寫顯示單元55根據(jù)所接收的數(shù)據(jù)的屬性在屏幕上顯示所接收的數(shù)據(jù),為此目的,可使用計算機(jī)的CRT顯示器和液晶顯示器等。這里,顯示屬性信息由顯示屬性信息產(chǎn)生單元(未示出)預(yù)先產(chǎn)生。然后,無框手寫字符存儲單元52根據(jù)手寫數(shù)據(jù)的狀態(tài)(即手寫數(shù)據(jù)是在書寫過程中或者已被書寫等),在需要時更新顯示屬性信息。由此,能夠以筆劃為單位或者以用以確定涉及書寫完成的單位(即以詞為單位)來設(shè)定顯示屬性信息。本實施例的特征在于設(shè)置了已書寫字符確定單元53。已書寫字符確定單元53是用于在已存儲的手寫數(shù)據(jù)之中將這樣的手寫確定為已書寫的裝置,該手寫屬于與當(dāng)前書寫的字符不相同的字符。例如,如圖7所示,在將要通過手寫來輸入字符串“文字認(rèn)識”的情況下,如果字符“識”中最后的筆劃數(shù)據(jù)71(圖7中的粗體部分)是當(dāng)前書寫的數(shù)據(jù),則直至“文字認(rèn)”的部分是已書寫的字符,字符“識”是當(dāng)前書寫。當(dāng)將從屏幕中擦除已書寫的手寫時,可擦除手寫“文字認(rèn)”,但是不可擦除屬于“識”的手寫。因此,需要這樣的確定裝置。這里請注意,在連寫英文字母的情況下,可對于筆劃的單位,即對于一個單詞的單位,來確定該書寫是否已被完成。圖8示出了根據(jù)本發(fā)明實施例1的聯(lián)機(jī)手寫字符輸入裝置中已書寫字符確定單元53的示范性結(jié)構(gòu)。在圖8中,手寫分組單元531將所存儲的手寫數(shù)據(jù)劃分為多個組,每個組均構(gòu)成字符。然后,已書寫組確定單元532確定每組的書寫是否已被完成。最后,已書寫手寫輸出單元533將屬于每組的手寫數(shù)據(jù)以及用于表示該組的書寫是否已被完成的信息一起輸出。手寫分組單元531可通過利用分段技術(shù)來實施,該分段技術(shù)常常被用于聯(lián)機(jī)無框字符識別。由于具體的處理方法在非專利文獻(xiàn)3和非專利文獻(xiàn)4中已提及,所以省略其具體說明。例如,當(dāng)需要分組時,手寫被劃分為組,每組是由圖9所示的虛線所包圍的部分構(gòu)成。如圖10所示,已書寫組確定單元532將與當(dāng)前正被書寫的手寫的左端間隔有特定或更大寬度的組確定為已書寫。在圖10中,未包含于已書寫確定尺寸101中的組是以粗實線來表示的,這些組被確定為已書寫。已書寫確定尺寸101的設(shè)定方法并不特別限定,例如,可通過將屏幕上的實際大小設(shè)定為如2cm,可使用系統(tǒng)預(yù)先指定的數(shù)值。然后,已書寫手寫輸出單元533將標(biāo)志(flag)分配給每個手寫數(shù)據(jù),將結(jié)果傳遞到手寫顯示控制單元54,其中,該標(biāo)志是用于將手寫劃分為屬于圖10中確定為已書寫的組的手寫以及其他手寫。這樣的過程通過軟件可容易地實施。這里,手寫顯示控制單元54控制手寫的顯示方法,從而使屬于被確定為已書寫組的手寫不會干擾后繼手寫的輸入。例如,可擦除屬于被確定為已書寫組的手寫,或者例如可將此類手寫的顯示屬性改變?yōu)橐詼\色或不同顏色來顯示。在將要改變屬于被確定為已書寫組的手寫數(shù)據(jù)的顯示屬性時,可通過預(yù)先設(shè)定如表1所示的顯示屬性值來容易地實施這樣的改變。毋庸贅言,顯示屬性不限于表1中所示,可使用各種屬性值。此外,盡管在表1中以詞為單位來設(shè)定顯示屬性值,但是也可以筆劃為單位來設(shè)定顯示屬性值。(表1)而且,字符識別功能可被添加到上述聯(lián)機(jī)手寫字符輸入裝置。在這種情況下,如圖11所示,無框手寫字符識別單元61識別無框手寫字符存儲單元52中存儲的手寫數(shù)據(jù)。應(yīng)當(dāng)注意,無框手寫字符識別單元61還具有將識別結(jié)果輸出到屏幕上的功能。由無框手寫字符識別單元61進(jìn)行的字符識別方法不受特別限定,且可采用任何通??捎玫臒o框手寫字符識別方法。下文將描述具體實現(xiàn)根據(jù)本發(fā)明一個實施例的聯(lián)機(jī)手寫字符輸入裝置的程序的過程流。圖12是具體實現(xiàn)根據(jù)本發(fā)明一個實施例的聯(lián)機(jī)手寫字符輸入裝置的程序的過程流。在圖12中,首先,使用者書寫的手寫字符串的手寫數(shù)據(jù)被獲取(步驟S1201)和存儲(步驟S1202)。接著,將所存儲的手寫數(shù)據(jù)劃分為多個組,每組構(gòu)成字符(步驟S1203)。然后,從劃分所得的組中選擇一組,該組變?yōu)榇_定是否已完成組書寫的目標(biāo)(步驟S1204)。然后,執(zhí)行所選組的書寫是否已被完成的確定(步驟S1205)。如果它被確定為已書寫組(步驟S1205是),則將表示已書寫的信息分配給屬于該組的手寫數(shù)據(jù),其中該分配是以詞為單位來進(jìn)行的(步驟S1206)。如果該組被確定為未書寫組(步驟S1205否),則以詞為單位將表示當(dāng)前正被書寫的信息分配給屬于該組的手寫數(shù)據(jù)(步驟S1207)。重復(fù)這樣的過程,直至所有組被選擇為止(S1208)。然后,根據(jù)所分配的信息,來添加待顯示的手寫數(shù)據(jù)的坐標(biāo)數(shù)據(jù)和用于在屏幕上顯示手寫數(shù)據(jù)的關(guān)于顯示屬性的信息,比如厚度、顏色、線型、線條的顯示/非顯示和字符的透射性(步驟S1209);根據(jù)關(guān)于顯示屬性的信息,將手寫數(shù)據(jù)顯示于屏幕上或者從屏幕中擦除(步驟S1210)。如上所述,根據(jù)實施例1,即使在小型屏幕如在PDA中的小型屏幕上利用無框字符串連續(xù)進(jìn)行書寫時,已書寫的手寫數(shù)據(jù)不會干擾后繼手寫字符的輸入,由此使得無框字符串的連續(xù)書寫得以自然地進(jìn)行。此外,可消除用于從屏幕中擦除被確定為已書寫的手寫數(shù)據(jù)的操作,并在不中斷書寫的情況下有效地輸入手寫字符。(實施例2)下文將參照附圖,描述根據(jù)本發(fā)明實施例2的聯(lián)機(jī)手寫字符輸入裝置。圖13示出了根據(jù)本發(fā)明實施例2的聯(lián)機(jī)手寫字符輸入裝置中已書寫字符確定單元53的結(jié)構(gòu)。如圖13所示,實施例2的特征在于,與實施例1中相對應(yīng)的已書寫字符確定單元53根據(jù)手寫字符串的字符大小,動態(tài)地確定已書寫確定尺寸101。也就是,在圖13中,已書寫字符確定單元53具有字符大小確定單元131,其確定輸入手寫字符串的字符大小。字符大小確定單元131根據(jù)所存儲的手寫字符串的手寫數(shù)據(jù),確定手寫字符的大小。這里請注意,各個手寫字符具有各種大小和形狀。實施例2中所述的“字符大小”是表示手寫字符串作為整體的平均字符的大小的數(shù)值。例如,如圖14所示,假設(shè)手寫字符“a”的外部尺寸的垂直和水平長度分別是sy和sx,二者之間的較大值變?yōu)樽址笮s。也就是,利用用以輸出括號中最大值的函數(shù)MAX(),可將字符大小ss表示為(公式1)(公式1)ss=MAX(sx,sy)然后,已書寫組確定單元532根據(jù)字符大小確定單元131所確定的字符大小ss,確定所選組的書寫是否已被完成。例如,可執(zhí)行如下過程如果手寫組含有位于一位置處的手寫數(shù)據(jù),該位置是從當(dāng)前正被書寫的筆劃位置向后兩個或多個的字符大小ss,則可確定這樣的手寫組為已書寫。也就是,與實施例1不同,已書寫確定尺寸101不是預(yù)先設(shè)定的固定值,而是可根據(jù)字符大小ss動態(tài)變化的變量。例如,可將用于確定是否已書寫的已書寫確定尺寸101設(shè)定為如字符大小ss的1.5倍。這里請注意,用于確定已書寫確定尺寸101的方法不限于字符大小ss的倍數(shù),可使用任何方法,只要其是基于字符大小ss來確定的。利用這樣的結(jié)構(gòu),可根據(jù)輸入手寫字符的大小來動態(tài)改變涉及是否已書寫的確定的范圍,由此能夠在更為自然的方式下連續(xù)地輸入手寫字符。(實施例3)下文將參照附圖,描述根據(jù)本發(fā)明實施例3的聯(lián)機(jī)手寫字符輸入裝置。圖15示出了根據(jù)本發(fā)明實施例3的聯(lián)機(jī)手寫字符輸入裝置中已書寫字符確定單元53的示范性結(jié)構(gòu)。與實施例1和2不同,實施例3的特征在于,對在連續(xù)輸入的手寫字符串中是否提供(feed)入新的一行執(zhí)行確定。也就是,如圖15所示,已書寫字符確定單元53具有新行起始位置確定單元151,其在以行為單位連續(xù)書寫手寫字符串時確定行改變的位置。然后,已書寫組確定單元532將這樣的手寫組確定為已書寫,這些手寫組屬于在被確定為當(dāng)前正被書寫的行之前的行。下面將參照圖16,描述新行起始位置確定單元151中的一個過程實例。圖16示出了當(dāng)前書寫的手寫字符“識”的最后筆劃(以粗實線來表示)。在圖16的實例中,手寫字符串分兩行來書寫。這里,第二行中的字符串“文字認(rèn)識”被確定為當(dāng)前書寫行,而第一行中的字符串“枠なし手書き”被確定為已書寫。字符串“枠なし手書き”以虛線來表示,這表示其顯示屬性已被改變,因為它們是已書寫的。然后在圖16中,以粗箭頭來表示從第一行中最后筆劃的末端到第二行中第一筆劃的開始之間的筆的移動矢量。在移開該筆的同時所移動的該矢量通常被稱為“飛筆(off-stroke)”。當(dāng)輸入手寫字符串時,飛筆出現(xiàn)于筆劃之間,利用飛筆的方向和大小,可執(zhí)行關(guān)于新行起始位置的確定。例如,在水平書寫的情況下,假設(shè)飛筆在x方向(假設(shè)右側(cè)為正)上的分量是ofx,可將ofx>-2×ss的情況確定為新行起始位置。換句話說,當(dāng)在手寫字符串的水平書寫期間字符的書寫位置明顯地向負(fù)方向移動時,這樣的位置可被確定為新行起始位置。而且,還可考慮許多改型,例如也可通過考慮筆劃之間的時間間隔(即飛筆首尾之間的時差)超過預(yù)定時段(例如1秒)的情況,或者通過考慮飛筆的y分量ofy(例如在ofx>ss和ofy>0.5×ss的情況下,這樣的位置可被確定為新行起始位置),來執(zhí)行該確定。類似地,在垂直書寫的情形下,假設(shè)飛筆在y方向(假設(shè)下側(cè)為正)上的分量是ofy,可將ofy>-2×ss的情況確定為新行起始位置。換句話說,當(dāng)在手寫字符串的垂直書寫期間字符的書寫位置明顯地向負(fù)方向移動時,這樣的位置可被確定為新行起始位置。而且,還可考慮許多改型,例如也可通過考慮筆劃之間的時間間隔(即飛筆首尾之間的時差)超過預(yù)定時段(例如1秒)的情況,或者通過考慮飛筆的x分量ofx(例如在ofy>ss和ofx>0.5×ss的情況下,這樣的位置可被確定為新行起始位置),來執(zhí)行該確定。如上所述,根據(jù)實施例3,當(dāng)將要連續(xù)輸入長的手寫字符串時,可執(zhí)行該書寫且同時換行,從而換行之前的已書寫字符不會干擾新手寫字符的輸入,由此能夠自然連續(xù)地書寫。這里請注意,如圖17所示,具體實現(xiàn)根據(jù)本發(fā)明實施例的聯(lián)機(jī)手寫字符輸入裝置的程序不僅可存儲于便攜式記錄介質(zhì)172比如CD-ROM172-1、軟盤172-2等上,而且可存儲于配備在通信線路前面的其他存儲裝置171、記錄介質(zhì)174(比如硬盤)和計算機(jī)173的RAM上。當(dāng)執(zhí)行該程序時,在主內(nèi)存上加載并執(zhí)行程序。而且,如圖17所示,根據(jù)本發(fā)明實施例的聯(lián)機(jī)手寫字符輸入裝置中存儲的手寫數(shù)據(jù)等不僅可存儲于便攜式記錄介質(zhì)172(比如CD-ROM172-1、軟盤172-2等)上,而且可存儲于配備在通信線路正向處的其他存儲裝置171、記錄介質(zhì)174(比如硬盤)和計算機(jī)173的RAM上。例如,在使用根據(jù)本發(fā)明的聯(lián)機(jī)手寫字符輸入裝置時,這樣的數(shù)據(jù)可由計算機(jī)173讀出。工業(yè)實用性如上所述,根據(jù)本發(fā)明的聯(lián)機(jī)手寫字符輸入裝置,即使在小型屏幕如在PDA等中的小型屏幕上,以及即使在應(yīng)當(dāng)擦除被確定為已書寫的手寫數(shù)據(jù)時,仍可連續(xù)書寫無框字符串,而無需中斷手寫字符的輸入。權(quán)利要求1.一種聯(lián)機(jī)手寫字符輸入裝置,包括手寫輸入單元,用于輸入在屏幕上書寫的手寫字符串的手寫數(shù)據(jù);無框手寫字符存儲單元,其存儲該手寫數(shù)據(jù),而不利用涉及用以輸入手寫字符的方框的信息;以及手寫顯示單元,其在該屏幕上顯示該手寫數(shù)據(jù),其中,該聯(lián)機(jī)手寫字符輸入裝置還包括已書寫字符確定單元,其確定該手寫數(shù)據(jù)的哪一部分已被書寫,以及從該屏幕中擦除被確定為已書寫的那部分手寫數(shù)據(jù)的顯示。2.一種聯(lián)機(jī)手寫字符輸入裝置,包括手寫輸入單元,用于輸入在屏幕上書寫的手寫字符串的手寫數(shù)據(jù);無框手寫字符存儲單元,其存儲該手寫數(shù)據(jù),而不利用涉及在其中輸入手寫字符的方框的信息;以及手寫顯示單元,其在該屏幕上顯示該手寫數(shù)據(jù),其中,該聯(lián)機(jī)手寫字符輸入裝置還包括已書寫字符確定單元,其確定所存儲的手寫數(shù)據(jù)的哪一部分已被書寫;以及顯示屬性產(chǎn)生單元,其產(chǎn)生用于說明該手寫數(shù)據(jù)的顯示屬性的顯示屬性信息,其中,在該無框手寫字符存儲單元中,該顯示屬性信息與該手寫數(shù)據(jù)被成對地存儲,以及按照該顯示屬性信息,來控制被確定為已書寫的那部分手寫數(shù)據(jù)的顯示。3.如權(quán)利要求1或2所述的聯(lián)機(jī)手寫字符輸入裝置,其中,該已書寫字符確定單元包括手寫分組單元,其以預(yù)定單位將該手寫數(shù)據(jù)劃分成多個組;已書寫組確定單元,其確定是否每個組已被書寫;以及已書寫手寫輸出單元,其按照該組是否已被書寫,將該顯示屬性信息分配給該手寫數(shù)據(jù)。4.如權(quán)利要求3所述的聯(lián)機(jī)手寫字符輸入裝置,其中,該已書寫組確定單元在水平書寫的情況下,將從當(dāng)前書寫的筆劃數(shù)據(jù)的左端起間隔開預(yù)定或更大寬度的組確定為已書寫,而在垂直書寫的情況下,將從當(dāng)前書寫的筆劃數(shù)據(jù)的上端起間隔開預(yù)定或更大寬度的組確定為已書寫。5.如權(quán)利要求3或4所述的聯(lián)機(jī)手寫字符輸入裝置,其中,該已輸入字符確定單元還包括字符大小確定單元,其確定該手寫數(shù)據(jù)中的字符大小,以及該已書寫組確定單元根據(jù)該字符的大小,來執(zhí)行涉及是否已書寫的確定。6.如權(quán)利要求3至5任一項所述的聯(lián)機(jī)手寫字符輸入裝置,其中,該已書寫字符確定單元還包括新行起始位置確定單元,其確定該手寫數(shù)據(jù)中的新行起始位置,以及該已輸入組確定單元根據(jù)組是否與當(dāng)前書寫的手寫數(shù)據(jù)位于同一行中,來執(zhí)行涉及該組是否已書寫的確定。7.如權(quán)利要求2至6任一項所述的聯(lián)機(jī)手寫字符輸入裝置,其中,從該屏幕中擦除屬于被確定為已書寫的組的手寫數(shù)據(jù)。8.如權(quán)利要求1至7任一項所述的聯(lián)機(jī)手寫字符輸入裝置,還包括無框手寫字符識別單元,其識別所存儲的手寫數(shù)據(jù),而不利用涉及在其中輸入手寫字符的方框的信息,并輸出字符識別結(jié)果。9.一種實施聯(lián)機(jī)手寫字符輸入方法的計算機(jī)可執(zhí)行程序,該方法包括步驟輸入在屏幕上書寫的手寫字符串的手寫數(shù)據(jù);存儲該手寫數(shù)據(jù),而不利用涉及在其中輸入手寫字符的方框的信息;以及在該屏幕上顯示該手寫數(shù)據(jù);其中,該方法還包括步驟確定該手寫數(shù)據(jù)的哪一部分已被書寫,以及從該屏幕中擦除被確定為已書寫的那部分手寫數(shù)據(jù)的顯示。10.一種實施聯(lián)機(jī)手寫字符輸入方法的計算機(jī)可執(zhí)行程序,該方法包括步驟輸入在屏幕上書寫的手寫字符串的手寫數(shù)據(jù);存儲該手寫數(shù)據(jù),而不利用涉及在其中輸入手寫字符的方框的信息;以及在該屏幕上顯示該手寫數(shù)據(jù);其中,該方法還包括步驟確定該手寫數(shù)據(jù)的哪一部分已被書寫,以及產(chǎn)生用于說明該手寫數(shù)據(jù)的顯示屬性的顯示屬性信息,其中,將該顯示屬性信息與該手寫數(shù)據(jù)成對地存儲,以及按照該顯示屬性信息,來控制被確定為已書寫的那部分手寫數(shù)據(jù)的顯示。全文摘要本發(fā)明提供一種聯(lián)機(jī)手寫字符輸入裝置及其方法,即使字符需要在小型顯示器上書寫時,其仍允許手寫字符串的書寫,而不會中斷書寫。利用該方法,輸入和存儲書寫在屏幕上的手寫字符串的手寫數(shù)據(jù),然后將所存儲的手寫數(shù)據(jù)顯示于屏幕上。執(zhí)行涉及所存儲的手寫數(shù)據(jù)的哪一部分已被書寫的確定,然后將被確定為已書寫的該部分手寫數(shù)據(jù)的顯示從屏幕中被擦除,或者按照顯示屬性信息來控制。文檔編號G06F3/0488GK1689028SQ0382357公開日2005年10月26日申請日期2003年4月24日優(yōu)先權(quán)日2003年4月24日發(fā)明者田中宏申請人:富士通株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
确山县| 东港市| 辽源市| 泰来县| 新密市| 射洪县| 通海县| 汉阴县| 永靖县| 临漳县| 建湖县| 惠州市| 盐池县| 杭锦旗| 霍林郭勒市| 南涧| 集安市| 云霄县| 泽州县| 沽源县| 敖汉旗| 清水县| 达日县| 台南市| 泗洪县| 长沙县| 长乐市| 繁峙县| 静乐县| 田阳县| 云龙县| 临城县| 汪清县| 磐安县| 兴业县| 滨海县| 康乐县| 进贤县| 富民县| 大名县| 保德县|