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