專利名稱:手寫文字輸入顯示裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種適宜在電子筆記本、文字處理器以及個人計算機中實施的手寫文字輸入顯示裝置。
可以進行手寫文字的輸入和顯示的手寫文字輸入顯示裝置已經(jīng)商品化了,在這些現(xiàn)有技術(shù)的手寫文字輸入顯示裝置中,是把寫在用圖板實現(xiàn)的輸入板上的文字作成為輸入板上的坐標點的集合被輸入到手寫文字輸入顯示裝置中,然后把所輸入的手寫文字作為坐標點的集合按輸入的原樣大小和形狀進行記錄和顯示。
而且,還有一種手寫文字輸入顯示裝置,它是根據(jù)構(gòu)成手寫文字的坐標點,對應于所實施的所謂筆跡化處理的筆跡數(shù)據(jù)來處理手寫文字,再把所輸入的手寫文字在光標位置歸一化成為一定的高度,然后顯示出來。作為其他的現(xiàn)有技術(shù),有日本公開專利JP62-229365,在該公開專利中,是把手寫輸入的筆跡信息按規(guī)定的編輯處理單位分割開來,再進行編輯。處理筆跡數(shù)據(jù)時,按照預定的規(guī)則分成為每一個特定筆劃,把這特定的筆劃作為一個信息組,然后按不能再分離的最小單位的信息組為單位進行編輯。
在已有的手寫文字輸入顯示裝置中,處理筆跡數(shù)據(jù)時,是把一個筆劃的開始到結(jié)束作為一個單元信息組,并按該信息組單位進行處理,但是,一旦把它輸入并在裝置內(nèi)進行數(shù)據(jù)登記,就不能分割成為更細的信息組。例如若欲用輸入書寫筆等按壓顯示屏面上的觸摸板的操作(下稱“筆操作”)來對“My name is Richard Mil-ler”這樣的筆跡數(shù)據(jù)分割為“My name is”和“Richard Miller”,并只復制出“Richard Miller”,但是,在裝置中是用“My name is Richard Miller”這樣一個信息組記錄的,所以不能再進一步分開。
再如用筆操作來抹除“The Hudson River”這樣一個筆跡數(shù)據(jù)中的“River”時,不能只抹除一個信息組內(nèi)的特定的部分,必須先把“The Hudson River”的信息組整體抹掉后,改寫為“The Hudson”再輸入。
還有一種情況是想要把兩個筆跡信息組合并成為一個筆跡信息組,例如把“Richard”筆跡數(shù)據(jù)和“Miller”筆跡數(shù)據(jù)合并成為“Richard Miller”筆跡數(shù)據(jù),并要按該筆跡信息組單位進行復制或顯示位置的移動。但是,在現(xiàn)有的裝置中,并不具備用筆操作來把這樣兩個筆跡數(shù)據(jù)合并成為一個筆跡數(shù)據(jù)的功能,因此,必須先把“Richard”和“Miller”這樣的筆跡數(shù)據(jù)抹除之后,再改為“Richard Miller”再輸入。
還有,例如把“Weare”作為一個筆跡數(shù)據(jù)輸入時,由于把“Weare”這樣的筆跡數(shù)據(jù)作為一個筆跡信息組記錄在裝置內(nèi)部,而在輸入之后,想要用筆操作把它更改為在“We”和“are”之間插入任意寬度空格的一個新的筆跡數(shù)據(jù),但是這種裝置不具備這樣的編輯處理功能,在這種情況下也必須像上述的那樣把筆跡數(shù)據(jù)抹除之后再改寫輸入。
又如,在輸入“this a pen”這樣一個筆跡數(shù)據(jù)時,想要用筆操作來把“is”插入在“this”和“a pen”之間,該裝置也不具備進行這種編輯處理的功能,因此,在這種情況下也還是必須像上述的那樣把筆跡數(shù)據(jù)抹除之后再改寫輸入。
本發(fā)明的目的是提供一種能夠自由編輯所輸入的手寫文字的手寫文字輸入顯示裝置。
本發(fā)明是一種手寫文字輸入顯示裝置,設(shè)置有具備預先設(shè)定了直角坐標的顯示面的顯示裝置以及具備輸入面的輸入裝置;所述輸入面預先設(shè)定直角坐標、有透光性并且與所述顯示裝置的顯示面相重疊,所述輸入裝置輸出所述輸入面上的由預定的指示裝置所指示的坐標點;并且在所述指示裝置連續(xù)指示所述輸入面上手寫輸入時,該裝置顯示與所指示的多個坐標點一致的顯示裝置顯示面的坐標點;在這種手寫文字輸入顯示裝置中,包括在所述顯示裝置的顯示面上顯示表示,輸入顯示位置的光標的光標顯示裝置;根據(jù)手寫輸入結(jié)束后從手寫輸入時由輸入裝置輸出的多個坐標點中預定的基準來生成由提取出來的坐標點構(gòu)成的筆跡數(shù)據(jù)的筆跡數(shù)據(jù)生成裝置;存儲筆跡數(shù)據(jù)的存儲裝置;把構(gòu)成一個筆跡數(shù)據(jù)的坐標點分割成為多個坐標點群,并生成由各坐標點群構(gòu)成的多個筆跡數(shù)據(jù)的第1編輯裝置;以及在顯示于所述顯示裝置的顯示面上的光標位置下面設(shè)定規(guī)定大小的直角坐標,并在該直角坐標上顯示筆跡數(shù)據(jù)的歸一化顯示裝置。
本發(fā)明的特征是包含有用來取代所述第1編輯裝置的第2編輯裝置,所述第2編輯把構(gòu)成一個筆跡數(shù)據(jù)的坐標點分割成為多個坐標點群,并把從所述的坐標點群中選出的坐標點群抹掉,然后生成由剩余的坐標點群構(gòu)成的筆跡數(shù)據(jù)。
本發(fā)明的特征還在于包含有用來取代所述第1編輯裝置的第3編輯裝置,所述第3編輯裝置在構(gòu)成兩個筆跡數(shù)據(jù)中的一方筆跡數(shù)據(jù)的坐標點的后面附加構(gòu)成另一方筆跡數(shù)據(jù)的坐標點,然后生成由構(gòu)成一方和另一方筆跡數(shù)據(jù)的坐標點所構(gòu)成的一個筆跡數(shù)據(jù)。
本發(fā)明的特征還在于包含有用來取代所述第1編輯裝置的第4編輯裝置,所述第4編輯裝置把構(gòu)成一個筆跡數(shù)據(jù)的坐標點分割成為兩個坐標點群,并對構(gòu)成兩個分割的坐標點群之中的任一個的坐標點群的坐標點的坐標進行修正,使之在所述顯示裝置上顯示時構(gòu)成空白區(qū)域,從而生成一個筆跡數(shù)據(jù)。
本發(fā)明的特征還在于包含有用來取代所述第1編輯裝置的第5編輯裝置,所述第5編輯裝置把構(gòu)成一個筆跡數(shù)據(jù)的坐標點分割成為兩個坐標點群,并在所分割的兩個坐標點群之間插入構(gòu)成另外的筆跡數(shù)據(jù)的坐標點,然后生成由所分割的多個坐標點群和構(gòu)成另外的筆跡數(shù)據(jù)的坐標點所構(gòu)成的一個筆跡數(shù)據(jù)。
本發(fā)明的特征在于所述編輯裝置設(shè)定包含必須分割的筆跡數(shù)據(jù)的第1矩形區(qū)域;得出對應于用指示裝置所指示的輸入面的坐標點的所述第1矩形區(qū)域中的坐標點;用包含所得出的坐標點的分割邊界線把第1矩形區(qū)域分割成為一方第2矩形區(qū)域和另一方第2矩形區(qū)域;當由起筆使筆跡數(shù)據(jù)跨越所述分割邊界線時,把由起筆跨越分割邊界線的線段A的起始點AS作為包含該點AS的一方第2矩形區(qū)域的筆跡數(shù)據(jù)的終止點,并把線段A的終點AE作為包含該終點AE的另一方第2矩形區(qū)域的筆跡數(shù)據(jù)的起始點;當由落筆使筆跡數(shù)據(jù)跨越所述分割邊界線時,把由落筆跨越分割邊界線的線段B分割為落筆線段B1、落筆線段B2和落筆線段B3,其中把線段B的起始點BS作為線段B1的起始點B1S,把線段B與分割邊界線的交點BC作為線段B1的終點B1E,把交點BC作為線段B2的起始點B2S和終點B2E(=B2S),把交點BC作為線段B3的起始點B3S,把線段B的終點BE作為線段B3的終點B3E;把線段B2的起始點B2S作為包含該起始點B2S的一方第2矩形區(qū)域的筆跡數(shù)據(jù)的終點,把線段B2的終點B2E作為包含該終點B2E的另一方第2矩形區(qū)域的筆跡數(shù)據(jù)的起始點,從而把構(gòu)成一個筆跡數(shù)據(jù)的坐標點分割成為多個坐標點群。
本發(fā)明的特征在于所述第2編輯裝置在把筆跡數(shù)據(jù)分割為多個坐標點群之后,抹掉由指示裝置的指示而選出的坐標點群。
本發(fā)明的特征在于所述第3編輯裝置生成以兩個筆跡數(shù)據(jù)C,D中的一方筆跡數(shù)據(jù)C的終點作為起始點ES,以另一方筆跡數(shù)據(jù)D的起始點作為終點EE的規(guī)定長度的起筆線段E;把所生成的起筆線段E加在筆跡數(shù)據(jù)C的末尾,再附加上筆跡數(shù)據(jù)D。
本發(fā)明的特征在于所述第3編輯裝置調(diào)整包含兩個筆跡數(shù)據(jù)的各筆跡數(shù)據(jù)的矩形區(qū)域的大小,然后生成一個筆跡數(shù)據(jù)。
本發(fā)明的特征還在于所述筆跡數(shù)據(jù)包含表示文字大小和線條種類的屬性數(shù)據(jù);所述第3編輯裝置調(diào)整兩個筆跡數(shù)據(jù)的屬性數(shù)據(jù)然后生成一個筆跡數(shù)據(jù)。
本發(fā)明的特征在于所述第4編輯裝置在把筆跡數(shù)據(jù)分割為兩個坐標點群的筆跡數(shù)據(jù)F,G之后生成形成預定大小的空白區(qū)域長度的起筆線段H,該起筆線段以一方筆跡數(shù)據(jù)F的終點為起始點HS,以另一方筆跡數(shù)據(jù)G的起始點為終點HE;然后把所生成的起筆線段H附加在筆跡數(shù)據(jù)F的末尾,再附加上筆跡數(shù)據(jù)G。
本發(fā)明的特征還在于所述第5編輯裝置把筆跡數(shù)據(jù)分割為兩個坐標點群的筆跡數(shù)據(jù)I,J之后生成規(guī)定長度的起筆線段L,該起筆線段以一方筆跡數(shù)據(jù)I的終點為起始點LS,以插入的筆跡數(shù)據(jù)K的起始點為終點LE;然后把所生成的起筆線段L附加在筆跡數(shù)據(jù)I的末尾,再附加上筆跡數(shù)據(jù)K,從而生成筆跡數(shù)據(jù)M;并且生成以筆跡數(shù)據(jù)M的終點為起始點NS,以另一方筆跡數(shù)據(jù)J的起始點為終點NE的規(guī)定長度的起筆線段N,再把所生成的起筆線段N附加在筆跡數(shù)據(jù)M的末尾,然后附加上筆跡數(shù)據(jù)J而生成一個筆跡數(shù)據(jù)。
按照本發(fā)明,當用指示裝置連續(xù)地指示輸入裝置的輸入面即進行手寫輸入時,就成為輸出預先設(shè)定了直角坐標的所述輸入面指示的多個坐標點并顯示與這些坐標點一致的顯示裝置的顯示面的坐標點的狀態(tài)。在顯示裝置的顯示面上配置有所述輸入面,該輸入面預先設(shè)定直角坐標,并與該顯示面重疊且具有透光性。
在顯示裝置的顯示面上顯示出表示輸入顯示位置的光標并進行上述的手寫輸入時,就生成從輸入裝置輸出的多個坐標點中按照預定的基準所提取出來的坐標點構(gòu)成的筆跡數(shù)據(jù),并把它存儲起來。所生成的筆跡數(shù)據(jù)被顯示在設(shè)定于所述光標的顯示位置以下的規(guī)定大小的直角坐標上。并且用第1編輯裝置把構(gòu)成一個筆跡數(shù)據(jù)的坐標點分割為多個坐標點群,然后生成由各坐標點群構(gòu)成的多個筆跡數(shù)據(jù)。把這樣生成的多個筆跡數(shù)據(jù)也像前述的那樣顯示在設(shè)定于所述光標的顯示位置以下的規(guī)定大小的直角坐標上。
因此,這樣分割一次手寫輸入時所生成的一個筆跡數(shù)據(jù),就可以作為多個筆跡數(shù)據(jù)來進行處理。例如可以只移動顯示或復制顯示分割生成的多個筆跡數(shù)據(jù)之中的任何一個筆跡數(shù)據(jù)。
按照本發(fā)明,用代替所述第1編輯裝置而設(shè)置的第2編輯裝置把構(gòu)成一個筆跡數(shù)據(jù)的坐標點分割為多個坐標點群,再抹除從所述坐標點群之中選出的坐標點群,然后生成由剩余的坐標點群構(gòu)成的筆跡數(shù)據(jù),把這樣生成的筆跡數(shù)據(jù)也像前述的那樣顯示出來。所以,這就能把一次手寫輸入時所生成的一個筆跡數(shù)據(jù)的一部分抹掉。
按照本發(fā)明,用代替所述第1編輯裝置而設(shè)置的第3編輯裝置在構(gòu)成兩個筆跡數(shù)據(jù)之中的一方筆跡數(shù)據(jù)的坐標點后附加上構(gòu)成另一方筆跡數(shù)據(jù)的坐標點來生成由構(gòu)成一方筆跡數(shù)據(jù)和另一方筆跡數(shù)據(jù)的坐標點所組成的一個筆跡數(shù)據(jù),也像前面所述的那樣把這樣生成的筆跡數(shù)據(jù)顯示出來。因此,這就能夠把不同手寫輸入時生成的兩個筆跡數(shù)據(jù)作為一個筆跡數(shù)據(jù)來處理。例如可以把不同手寫輸入時生成的兩個筆跡數(shù)據(jù)作為一個筆跡數(shù)據(jù)同時移動顯示或復制顯示。
按照本發(fā)明,用代替所述第1編輯裝置而設(shè)置的第4編輯裝置把構(gòu)成一個筆跡數(shù)據(jù)的坐標點分割為兩個坐標點群,修正構(gòu)成這兩個分割開的坐標點群內(nèi)的任一方的坐標點群的坐標點的坐標,使之在所述顯示裝置上顯示時構(gòu)成空白區(qū)域,從而生成一個筆跡數(shù)據(jù),也像前面所述的那樣把這樣生成的筆跡數(shù)據(jù)顯示出來。因此,這就能夠在一次手寫輸入時所生成的一個筆跡數(shù)據(jù)之間插入空白區(qū)域并顯示出來。
按照本發(fā)明,用代替所述第1編輯裝置而設(shè)置的第5編輯裝置把構(gòu)成一個筆跡數(shù)據(jù)的坐標點分割為兩個坐標點群,把所分割的坐標點群之間插入構(gòu)成其他的筆跡數(shù)據(jù)的坐標點,從而生成由所分割成的坐標點群和構(gòu)成其他筆跡數(shù)據(jù)的坐標點組成的一個筆跡數(shù)據(jù)。因此,這就能夠在一次手寫輸入時所生成的筆跡數(shù)據(jù)之間插入不同手寫輸入時生成的筆跡數(shù)據(jù),并顯示出來。
按照本發(fā)明,第1編輯裝置在分割筆跡數(shù)據(jù)時設(shè)定包含必須分割的筆跡數(shù)據(jù)的第1矩形區(qū)域,并得出對應于由指示裝置所指示的輸入面上的坐標點的所述第1矩形區(qū)域的坐標點,再用包含所得出的坐標點的分割邊界線把第1矩形區(qū)域分割為一方第2矩形區(qū)域和另一方第2矩形區(qū)域。
在用起筆使筆跡數(shù)據(jù)跨越分割邊界線時,把用起筆跨越分割邊界線的線段A的起始點AS作為包含該起始點的一方第2矩形區(qū)域的筆跡數(shù)據(jù)的終點,并生成包含分割前的筆跡數(shù)據(jù)的起始點和該終點的一方筆跡數(shù)據(jù)。而且,把線段A的終點AE作為包含該終點的另一方第3矩形區(qū)域的筆跡數(shù)據(jù)的起始點,并生成包含分割前的筆跡數(shù)據(jù)的終點和該起始點的另一方筆跡數(shù)據(jù)。
在用落筆使筆跡數(shù)據(jù)跨越分割邊界線時,首先把用落筆跨越分割邊界線的線段B分割為三段線段B1~B3,即;以線段B的起始點BS為起始點B1S,以線段B屯分割邊界線的交點BC為終點B1E的落筆線段B1;以交點BC為起始點B2S和終點B2E(=B2S)的落筆線段B2;以及以交點BC為起始點B3S,以線段B的終點BE為終點B3E的落筆線段B3。
然后,生成以線段B2的起始點B2S為包含該起始點B2S的一方第2矩形區(qū)域的筆跡數(shù)據(jù)的終點,并包含分割前的筆跡數(shù)據(jù)的起始點和該終點的一方筆跡數(shù)據(jù)。并且生成以線段B2的終點B2E為包含該終點B2E的另一方第2矩形區(qū)域的筆跡數(shù)據(jù)的起始點。并包含分割前的筆跡數(shù)據(jù)的終點和該起始點的另一方筆跡數(shù)據(jù)。
就這樣,把構(gòu)成一個筆跡數(shù)據(jù)的坐標點分割為多個坐標點群,并且,第2、第4和第5編輯裝置同樣也把構(gòu)成一個筆跡數(shù)據(jù)的坐標點分割為多個坐標點群。因此,把一次手寫文字輸入時生成的一個筆跡數(shù)據(jù)進行分割就能夠作為多個筆跡數(shù)據(jù)來處理。
按照本發(fā)明,例如,第2編輯裝置在像上述的那樣把筆跡數(shù)據(jù)分割為多個坐標點群之后,抹除按照指示裝置的指示所選出的坐標點群,因此,由于把一次手寫文字輸入時所生成的一個筆跡數(shù)據(jù)進行分割,就能夠有選擇地把操作者所指示的文字的筆跡數(shù)據(jù)抹除掉,從而顯著地提高了操作性。
按照本發(fā)明,第3編輯裝置把起筆線段E附加在筆跡數(shù)據(jù)C的末尾,再加上筆跡數(shù)據(jù)D。起筆線段E是以筆跡數(shù)據(jù)的終點為起始點ES以筆跡數(shù)據(jù)D的起始點為終點EE的規(guī)定長度的線段,所述長度被選定為例如連續(xù)顯示筆跡數(shù)據(jù)C的文字和筆跡數(shù)據(jù)D的文字的長度。這樣,就能夠把不同手寫文字輸入時所生成的筆跡數(shù)據(jù)作為一個筆跡數(shù)據(jù)來處理,從而使操作性明顯提高。
按照本發(fā)明,第3編輯裝置調(diào)整包含兩個筆跡數(shù)據(jù)的各筆跡數(shù)據(jù)的矩形區(qū)域的大小來生成一個筆跡數(shù)據(jù)。因此,能夠用經(jīng)過調(diào)整的大小來顯示兩個筆跡數(shù)據(jù)的文字。
按照本發(fā)明,第3編輯裝置調(diào)整兩個筆跡數(shù)據(jù)的屬性數(shù)據(jù)來生成一個筆跡數(shù)據(jù),筆跡數(shù)據(jù)的構(gòu)成包含有表示文字的大小和線條種類的屬性數(shù)據(jù),因此,能夠用經(jīng)過調(diào)整的屬性來顯示兩個筆跡數(shù)據(jù)。
按照本發(fā)明,如上所述,第4編輯裝置把筆跡數(shù)據(jù)分割為兩個坐標點群的筆跡數(shù)據(jù)F,G之后,生成起筆線段H,并把所生成的起筆線段H附加在筆跡數(shù)據(jù)F的末尾,再加上筆跡數(shù)據(jù)G。起筆線段H是以筆跡數(shù)據(jù)F的終點為起始點HS以另一方筆跡數(shù)據(jù)G的起始點為終點HE并形成預定大小的空白區(qū)域長度的線段。這樣就能夠把插入了空白的筆跡數(shù)據(jù)作為一個筆跡數(shù)據(jù)來處理,從而使操作性顯著提高。
按照本發(fā)明,如上所述,第5編輯裝置把筆跡數(shù)據(jù)分割為兩個坐標點群的筆跡數(shù)據(jù)I,J之后生成起筆線段L,并把所生成的起筆線段L附加在筆跡數(shù)據(jù)I的末尾,再加上筆跡數(shù)據(jù)K,從而生成筆跡數(shù)據(jù)M。起筆線段L是以筆跡數(shù)據(jù)I的終點為起始點LS以插入的筆跡數(shù)據(jù)K的起始點為終點LE的規(guī)定長度的線段。所述長度被選定為例如連續(xù)顯示筆跡數(shù)據(jù)I的文字和筆跡數(shù)據(jù)K的文字的長度。
然后,生成起筆線段N并把所生成的起筆線段N附加在筆跡數(shù)據(jù)M的末尾,再附加上筆跡數(shù)據(jù)J。起筆線段N是以筆跡數(shù)據(jù)的終點為起始點NS以另一方筆跡數(shù)據(jù)J的起始點為終點NE的規(guī)定長度的線段。所述長度被選定為例如連續(xù)顯示筆跡數(shù)據(jù)M的文字和筆跡數(shù)據(jù)J的文字的長度。這樣就能夠把不同的手寫文字輸入時生成的筆跡數(shù)據(jù)作為一個筆跡數(shù)據(jù)來處理,從而使操作性顯著提高。
如上所述,按照本發(fā)明,可以分割一個筆跡數(shù)據(jù)作為多個筆跡數(shù)據(jù)來處理,能夠把所述一個筆跡數(shù)據(jù)的一部分移動顯示或復制顯示,還能夠把一個筆跡數(shù)據(jù)的一部分抹除掉。另外,由于可以把兩個筆跡數(shù)據(jù)作為一個筆跡數(shù)據(jù)來處理,所以,能夠同時進行移動顯示或復制顯示。而且,能夠在一個筆跡數(shù)據(jù)間插入空白區(qū)域進行顯示。這樣,本發(fā)明的手寫文字顯示裝置就能夠自由編輯所輸入的手寫文字,所以,該裝置具有極方便的優(yōu)點。因此,使編輯處理變得容易,從而縮短處理所要的步驟和時間。
從下述的詳細說明和附圖可以進一步清楚本發(fā)明的這些目的及此外的其他目的、特點和優(yōu)點。
圖面簡要說明
圖1是本發(fā)明實施例的手寫文字輸入顯示裝置1的結(jié)構(gòu)方框圖。
圖2是筆跡數(shù)據(jù)的一例的說明圖。
圖3表示的是筆跡數(shù)據(jù)的矩形區(qū)域31。
圖4表示的是筆跡數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的例子。
圖5表示的是手寫文字輸入顯示裝置1的初始畫面26。
圖6A~6D是手寫文字輸入顯示裝置1的輸入操作的說明圖。
圖7筆跡數(shù)據(jù)的顯示例。
圖8表示的是筆跡數(shù)據(jù)顯示坐標表的一個例子。
圖9表示的是筆跡數(shù)據(jù)顯示坐標表的另一個例子。
圖10是生成圖9所述的筆跡數(shù)據(jù)顯示坐標表的步驟的說明圖。
圖11是判斷哪一個是書寫筆接觸的筆跡數(shù)據(jù)的流程圖。
圖12A~12C表示的是把筆跡數(shù)據(jù)分割為兩個筆跡數(shù)據(jù)的情況的操作步驟。
圖13至圖16表示的都是把筆跡數(shù)據(jù)分割為兩個筆跡數(shù)據(jù)的情況的操作步驟。
圖17是說明把筆跡數(shù)據(jù)分割為兩個筆跡數(shù)據(jù)時的處理流程圖。
圖18是分割的筆跡數(shù)據(jù)的筆跡數(shù)據(jù)顯示坐標表。
圖19A,B分別是經(jīng)分割的筆跡數(shù)據(jù)A和筆跡數(shù)據(jù)B的筆跡數(shù)據(jù)顯示坐標表。
圖20是詳細表示圖17的步驟b2的處理流程圖。
圖21A~21E表示的是抹除筆跡數(shù)據(jù)的一部分時的操作過程。
圖22A,B是合成筆跡數(shù)據(jù)時的處理的說明圖。
圖23是合成筆跡數(shù)據(jù)時的處理的說明圖。
圖24是合成兩個筆跡數(shù)據(jù)時的處理的流程圖。
圖25A,B分別是合成的兩個筆跡數(shù)據(jù)的筆跡數(shù)據(jù)顯示坐標表。
圖26是合成的筆跡數(shù)據(jù)的筆跡數(shù)據(jù)顯示坐標表。
圖27A~C是在筆跡數(shù)據(jù)內(nèi)插入空格時的操作例。
圖28A~C是在外面所表示的把空格插入筆跡數(shù)據(jù)內(nèi)時的處理。
圖29A~E表示的是在一個筆跡數(shù)據(jù)內(nèi)插入別的筆跡數(shù)據(jù)時的操作例。
優(yōu)選實施例的詳細說明圖1是本發(fā)明的實施例的手寫文字輸入顯示裝置1的電氣結(jié)構(gòu)的方框圖。手寫文字輸入顯示裝置1包括中央運算處理裝置(下稱“CPU”)2、只讀存儲器(下稱“ROM”)3、隨機存儲器(下稱“RAM”)4、I/O(輸入/輸出)接口5、顯示面板6、顯示存儲器7、觸感接觸面板8、控制電路9、A/D(模/數(shù))變換器10和書寫筆11。
CPU2根據(jù)ROM3內(nèi)寫入的程序控制手寫文字輸入顯示裝置1的動作,ROM3中預先存儲有例如輸入位置的讀取程序、數(shù)據(jù)存儲和讀出程序、后述的筆跡數(shù)據(jù)化處理程序、歸一化處理程序以及各種編輯處理程序等。也可以取代ROM3,把程序存儲在磁盤之類的存儲裝置中,根據(jù)需要把程序從磁盤裝置中寫入讀出用RAM。RAM4被用于程序存儲區(qū)域、數(shù)據(jù)存儲區(qū)域、輸入數(shù)據(jù)緩沖器等作業(yè)區(qū)域,I/O接口5被用作通信用接口。
在顯示存儲器7中存儲必須顯示在如用液晶顯示元件構(gòu)成的顯示面板6上的數(shù)據(jù)。控制電路9控制加在層疊于顯示面板6上的觸感接觸面板8上的電壓,觸感接觸面板8選用例如具有透光性的電阻膜式觸摸面板,并在輸入面上預先設(shè)定的直角坐標上的X軸方向和Y軸方向分別施加規(guī)定的電壓,來輸出表示用預定的指示裝置即書寫筆11所指示的坐標點的模擬坐標信號,A/D變換器10所所述模擬坐標信號變換成能由CPU2處理的數(shù)字信號。
只要不預先特別說明,本實施例中的操作者進行的輸入動作就是用所述的書寫筆11指示觸感接觸面板8的輸入面來進行。所述具有透光性的電阻膜的觸感接觸面板8是這樣構(gòu)成的,即例如在一對可彎曲的透光性基板上形成由ITO(銦錫氧化物)制成的電阻膜,兩電阻膜相面對且相互間隔,在一方的電阻膜上加有規(guī)定的電壓,所加的電壓從輸入端部一方到輸出端部一方連續(xù)變化。另一方電阻膜不接地,用來進行電壓檢出。
當用所述書寫筆11接觸觸感接觸面板8時,接觸位置的兩個電阻膜相互接觸,另一方的電阻膜檢出電壓,例如把所述一方的電阻膜的輸入和輸出端部方向設(shè)為直角坐標的X軸方向,該電壓就成為表示X軸方向的坐標點的值;同樣,在另一方的電阻膜的與所述X軸方向垂直的Y軸方向上加上規(guī)定的電壓,一方的電阻膜進行電壓的檢出時,可以得到由書寫筆輸入的Y軸方向的坐標點的值。
用設(shè)定的時序切換上述的動作就能隨時對書寫筆輸入的坐標點進行取樣,觸感接觸面板8的輸入面上所設(shè)定的坐標是以輸入面上的左上角為基準點,沿右方向設(shè)定為X軸,沿向下方向設(shè)定為Y軸。在本實施例中,說明的是電阻膜式的觸感接觸面板8的例子,但是,觸感接觸面板8不限于電阻膜式,例如也可以采用電磁感應式或靜電感應式。
在顯示面板6的顯示面上預先設(shè)定有直角坐標,在畫面上的后述的文字輸入顯示區(qū)域20內(nèi)有書寫筆的時候,首先,觸感接觸面板8的書寫筆輸入選擇顯示與經(jīng)取樣的多個坐標點一致的顯示面板6的多個坐標點,接著,把觸感接觸面板8的經(jīng)取樣的多個坐標點作成為圖象數(shù)據(jù),并把該圖象數(shù)據(jù)進行筆跡數(shù)據(jù)化處理,再把作成的筆跡數(shù)據(jù)進行歸一化處理,然后按照規(guī)定的大小顯示在顯示面板6的規(guī)定顯示位置。這時,把與觸感接觸面板8的經(jīng)取樣的坐標點一致的顯示面板6的顯示抹掉。并且,在所述文字輸入顯示區(qū)域20以外例如各種按鈕的顯示位置上有書寫筆輸入的時候,就執(zhí)行所指示的按鈕相對應的處理。
圖2是說明筆跡數(shù)據(jù)的圖,例如把圖2中所示的文字寫在手寫文字輸入顯示裝置1的觸感接觸面板8上的情況下,按照前述的步驟得到書寫筆11在其XY坐標上的位置的坐標值,即;可以按順序得到描述所寫出的文字時的各坐標點S1~S36的各坐標值。這些坐標點有兩種情況,即不與觸感接觸面板8接觸移動書寫筆11的情況(下稱“起筆”)和一面接觸一面移動書寫筆11的情況(下稱“落筆”)。例如坐標點S1,S2,S3的移動應該是落筆,從坐標點S6向坐標點S7的移動應該是起筆。該坐標數(shù)據(jù)和各坐標點移動時的書寫筆11的起/落等附加信息的匯總也稱之為筆跡數(shù)據(jù),通過存儲該筆跡數(shù)據(jù)就能夠容易地把這個書寫筆11的動作再現(xiàn)在顯示面板6上。顯示面板上的再現(xiàn)就是用直線追尋各坐標點S1~Sn,也就是說用直線把手寫文字的筆跡近似地再現(xiàn)出來。
坐標點S1~Sn的坐標值的表達方法有兩種,一種方法是把某處定為原點,用絕對坐標來表示(下稱“絕對坐標表示”),另一種方法是用與前一個坐標點的差來表示(下稱“相對坐標表示”)。例如在坐標點Sm處于從坐標點Sm-1的X坐標+3,Y坐標-2的位置上的情況下,用相對坐標來表示,就成為具有X坐標+3,Y坐標-2的移動量的矢量表示。因為相對坐標表示的放大縮小比絕對坐標表示容易,所以一般都用相對坐標表示,而且,絕對坐標表示和相對坐標表示是能夠相互變換的,在本發(fā)明中筆跡數(shù)據(jù)的坐標值不依存于表示方法。
如圖3所示,筆跡數(shù)據(jù)可以顯示在外接該筆跡數(shù)據(jù)的矩形(四角形)31內(nèi),把該矩形31表示為筆跡數(shù)據(jù)的矩形區(qū)域,也有一種情況是把該矩形31的XY的各方向的尺寸附加在筆跡數(shù)據(jù)上并存儲起來,大多是把該矩形31的四個角的任何一個設(shè)定為筆跡數(shù)據(jù)的坐標原點。
圖4是表示的是筆跡數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的例子,起始點坐標(X)32和起始點坐標(Y)33表示筆跡數(shù)據(jù)的起始點的坐標。例如這個坐標表示該筆跡數(shù)據(jù)的前述圖3的所示的矩形區(qū)域的左下角為原點的XY坐標上的坐標值,按照規(guī)定的原點,該坐標就表示從該原點到書寫筆離開輸入面的起始位置所移動的長度。用起始點坐標(X.(Y)32,33來特定前述圖3by所示的坐標點S1,所謂書寫筆信息34是由表示書寫筆11是離開觸感接觸面板8移動還是與輸入面接觸而移動的信息、表示書寫筆的大小的信息或表示是最終坐標點的信息等構(gòu)成。相對坐標(X)35和相對坐標(Y)36表示書寫筆11沿換算為直角坐標的X方向和Y方向從其前一個坐標點移動的相對長度。用書寫筆信息34和相對坐標(X).(Y)35,36來分別特定坐標點S2~Sn。
在筆跡數(shù)據(jù)的最后,把該坐標點的末尾標識符設(shè)定在書寫筆信息34內(nèi)。在用絕對坐標表示的數(shù)據(jù)的情況下,僅僅是用以該筆跡數(shù)據(jù)的矩形區(qū)域的左下角為原點的XY坐標上的坐標值為表示坐標。
圖5是在前述顯示面板6上所顯示的原始畫面26的平面圖,圖6是分步驟說明手寫文字輸入的操作的平面圖。在原始畫面26上,在文字輸入顯示區(qū)域20以外,還顯示有多個按鈕12~19,24,25,在文字輸入顯示區(qū)域20等間隔地顯示有多條格線22,相鄰的格線22之間是行23,由多條格線22得到多行23。表示輸入位置的光標21顯示在第1行23a的開頭位置(圖5紙面上文字輸入顯示區(qū)域20的左上方),用所述書寫筆11把文字手寫輸入到文字輸入顯示區(qū)域20上,手寫輸入的圖象數(shù)據(jù)經(jīng)筆跡數(shù)據(jù)化處理之后,按照歸一化的數(shù)據(jù)從光標所顯示的位置向圖5紙面右方向顯示出來。
在文字輸入顯示區(qū)域20上,例如用書寫筆11輸入“Today,by Shinkansen”時,如圖6A所示,所輸入的文字被顯示在輸入位置上。先由所述觸感接觸面板8檢出輸入位置,再把對應于所檢出的輸入位置的顯示面板6的顯示位置選擇顯示出來。由此而實現(xiàn)該顯示過程。
把文字手寫輸入之后,例如用書寫筆11指示W(wǎng)按鈕12時,把圖象數(shù)據(jù)進行后述的筆跡數(shù)據(jù)化處理,再進行歸一化處理,然后,就如圖6B所示從顯示在第1行23a的開頭位置的光標21的位置向圖6的紙面上的右方向把文字顯示出來。所述的光標21接著顯示在所顯示的文字的后面,而顯示在輸入位置的文字被抹除掉。所謂前述的筆跡數(shù)據(jù)化處理是指先只把必要的圖象數(shù)據(jù)從經(jīng)取樣圖象數(shù)據(jù)中提取出來,再進行減少數(shù)據(jù)量的處理。而所謂歸一化處理是指把手寫輸入的文字變換為與行23的寬度相應的大小的處理。
同樣,例如手寫文字輸入“at 1330”時,如圖6C所示,在輸入位置上顯示出所輸入的文字,接著指示W(wǎng)按鈕12,把圖象數(shù)據(jù)進行筆跡數(shù)據(jù)化處理,再進行歸一化處理,然后,就如圖6D所示從所述光標21的位置向圖6的紙面上的右方向把文字顯示出來。所述的光標21接著顯示在所顯示的文字的后面,而顯示在輸入位置的文字被抹除掉。
在本實施例中,進行筆跡數(shù)據(jù)化處理之后,到進行下一次筆跡數(shù)據(jù)化處理之間所輸入的圖象數(shù)據(jù)被作為一個信息組數(shù)據(jù)。并且,在原始畫面26上進行手寫輸入的情況下,原始畫面顯示之后,到進行第1次筆跡數(shù)據(jù)化處理之間所輸入的圖象數(shù)據(jù)被作為一個信息組數(shù)據(jù)。在前述的文字輸入的例子中,“Today,by Sinkansen”和“at 1300”各自成為一個信息組數(shù)據(jù),被顯示為信息組41,42,每一個信息組都進行筆跡數(shù)據(jù)化處理和歸一化處理。
在前述的例子中,手寫輸入之后,指示W(wǎng)按鈕12來進行筆跡數(shù)據(jù)化處理和歸一化處理,而在不指示W(wǎng)按鈕12時,對手寫輸入結(jié)束后的時間進行計測,即使經(jīng)過規(guī)定的時間不輸入,也進行筆跡數(shù)據(jù)化處理和歸一化處理。而且,所輸入的圖象數(shù)據(jù)從剛輸入的圖象數(shù)據(jù)離開而超過規(guī)定的距離時,也進行筆跡數(shù)據(jù)化處理和歸一化處理。
參照圖5,書寫筆11指示光標按鈕13之后,并指向文字輸入顯示區(qū)域20內(nèi)的所希望的位置時,光標21就移動到該指示位置。書寫筆11指向換行按鈕14后,并指向文字輸入顯示區(qū)域20內(nèi)的所希望的位置時,換行代碼就被輸入到所指的信息組的信息組數(shù)據(jù)的前面,在該位置進行換行。書寫筆11指向抹除按鈕15后,并指向文字輸入顯示區(qū)域20內(nèi)的所希望的位置時,所指示的信息組的信息組數(shù)據(jù)變被抹掉,被抹除的區(qū)域變成為空白。在這里,所述抹除按鈕15被變換為未圖示的鉛筆按鈕。
書寫筆11指向冊除按鈕16后,并指向文字輸入顯示區(qū)域20內(nèi)的所希望的位置時,所指示的信息組的信息組數(shù)據(jù)就被刪掉。被刪除的信息組后面的信息組顯示出來,并壓縮掉刪除產(chǎn)生的間隔。書寫筆11指向刪除按鈕16后,在書寫筆11的指示位置上沒有顯示的信息組時,就刪除預定大小的空白。在此,所述刪除按鈕16被變換為未圖示的鉛筆按鈕。當書寫筆11指向鉛筆按鈕時,抹除按鈕15或刪除按鈕16顯示出來,就能再次進行文字的手寫輸入。
當用書寫筆11指向記錄按鈕17時,多個信息組數(shù)據(jù)和換行代碼就與例如輸入的日期同時作為一件數(shù)據(jù)被記錄在所述的RAM4中。記錄結(jié)束后,讀出前一次記上的一件數(shù)據(jù)并顯示在文字輸入顯示區(qū)域20上。如果沒有前一次的一件數(shù)據(jù),就不進行任何處理。當用書寫筆11指向記錄按鈕18時,多個信息組數(shù)據(jù)和換行代碼就與例如輸入的日期同時作為一件數(shù)據(jù)被記錄在所述的RAM4中。記錄結(jié)束后,讀出下一次記上的一件數(shù)據(jù)并顯示在文字輸入顯示區(qū)域20上。如果沒有下一次的一件數(shù)據(jù),就顯示原始畫面26。
當書寫筆11指向上卷按鈕24或下卷按鈕25時,文字輸入顯示區(qū)域20的行23順次移送顯示,即;如圖5所示,多行(本實施例中為6行)23a~23f構(gòu)成文字輸入顯示區(qū)域20,該文字輸入顯示區(qū)域20正在顯示時,如果書寫筆11指向上卷按鈕24,例如就顯示第2行23b~第6行23f和接著第6行23f的第7行共6行構(gòu)成的文字輸入顯示區(qū)域20。書寫筆繼續(xù)指向上卷按鈕24時,由第3行23c~第8行構(gòu)成的文字輸入顯示區(qū)域20就被顯示出來。另外,在顯示著第2行23b~第7行所構(gòu)成的文字輸入顯示區(qū)域20的時候,如果書寫筆11指向下卷按鈕25,就顯示第1行23a~第6行23f構(gòu)成的文字輸入顯示區(qū)域20。而且,一次的卷行數(shù)可以是一行,也可以是2行以上。
而且,由于各個筆跡數(shù)據(jù)的顯示大小和位置存儲在不同用途的存儲地點,所以在用書寫筆11接觸觸感接觸面板8而指定特定的筆跡數(shù)據(jù)的情況下,就能夠從所接觸的坐標值來判斷出其接觸地點所顯示的筆跡數(shù)據(jù)是哪一個筆跡數(shù)據(jù),這種判斷動作所用的數(shù)據(jù)稱之為筆跡數(shù)據(jù)顯示坐標表。
如圖7的顯示例所示,假定是在顯示畫面37上顯示多個筆跡數(shù)據(jù)的情況下,如圖8所示,作為筆跡數(shù)據(jù)顯示坐標表的一個例子,對于每一個正在顯示的筆跡數(shù)據(jù)都存儲顯示著的坐標位置46、X方向的尺寸44和Y方向的尺寸45,所述坐標位置46是由X,Y方向的尺寸44、45表示的矩形區(qū)域38~43的左上角的坐標點。即如圖9所示,存儲顯示筆跡數(shù)據(jù)的矩形區(qū)域31(參照圖10)的右端的X坐標X1、左端的X坐標X2、上端的Y坐標Y1和下端的Y坐標Y2。當用書寫筆11接觸觸感接觸面板8時,由于可以判斷其坐標值,所以,根據(jù)所述的筆跡數(shù)據(jù)顯示坐標表47、48就能容易地特定包含書寫筆所接觸的坐標在內(nèi)的筆跡數(shù)據(jù)。
圖11是判別書寫筆所接觸的筆跡數(shù)據(jù)是哪一個的流程圖,在該流程圖中,是以用前述的圖9所示的筆跡數(shù)據(jù)顯示坐標表48的情況為例來加以說明的。在步驟a1得到書寫筆所接觸的坐標Xp,Yp;在步驟a2設(shè)定參數(shù)i=1。
在步驟a3,判斷坐標Xp是否包含在從第i筆跡數(shù)據(jù)的左端到右端的范圍內(nèi),若包含在其范圍內(nèi)的情況下,則進到步驟a4,否則就進到步驟a5。
在步驟a4,判斷坐標Yp是否包含在從第i筆跡數(shù)據(jù)的上端到下端的范圍內(nèi),若包含在其范圍內(nèi)的情況下,所指示的筆跡數(shù)據(jù)判斷為SDi,否則就進到步驟a5。
在步驟a5,參數(shù)i加1,并進到步驟a6。在步驟a6,判斷參數(shù)i是否大于正在顯示的筆跡數(shù)據(jù)的數(shù)n,如果判斷為否,就返回到步驟a3,若判斷為是,就斷定書寫筆11未接觸著任何一個筆跡數(shù)據(jù)。
這樣,如果書寫筆11正接觸在某個筆跡數(shù)據(jù)上,就能夠得到該筆跡數(shù)據(jù)的號碼,把該所指的筆跡數(shù)據(jù)的號碼定為SDn,顯示坐標定為(xn,yn),矩形區(qū)域的X方向的尺寸定為Wxn,Y方向的尺寸定為Wyn。
圖12是為說明把筆跡數(shù)據(jù)分割為兩個筆跡數(shù)據(jù)的情況。按橫向書寫文字的情況下,必須進行分割時,因為多半都是左右分割的情況,所以,這里以左右分割為例如以說明,為了說明簡化起見,用輸入時的尺寸來顯示筆跡數(shù)據(jù),坐標和尺寸也都按原來的數(shù)據(jù)的樣子顯示出來。為了統(tǒng)一按某個一定的尺寸進行顯示,即使是在比原來的數(shù)據(jù)放大或縮小的情況下,也能按照考慮到其放大率和縮小率的情況來進行計算。
首先,使用者指示想要分割的筆跡數(shù)據(jù)??紤]有幾種指示的方法,在此,如圖12A所示,假設(shè)用書寫筆11接觸筆跡數(shù)據(jù)51顯示的顯示輸入面的正止方,這時,包含所指定的筆跡數(shù)據(jù)51的矩形區(qū)域52反轉(zhuǎn)顯示,從而使使用者知道指示結(jié)束。
接著,如圖12B所示,用書寫筆11接觸被指示的筆跡數(shù)據(jù)51的顯示輸入面上想要分割的邊界部分,進行這樣的操作就能像圖12C那樣把筆跡數(shù)據(jù)51分割為兩個筆跡數(shù)據(jù)53、54,分割邊界線定為包含接觸坐標的垂直線。
參照圖13,為了指示所述分割邊界線,按照前述的步驟,可以根據(jù)來自觸感接觸面板的信號判斷接觸坐標(Zx,Zy)??梢愿鶕?jù)該坐標(Zx,Zy)和前述的筆跡數(shù)據(jù)顯示坐標表47,48很容易地求出分割邊界線的從矩形區(qū)域52的原點算起的相對X坐標Kx,即Kx=xn-Zn因此,在以所指的筆跡數(shù)據(jù)51的矩形區(qū)域52的左上角為原點的情況下,就沿X軸方向分割為從0到Kx的筆跡數(shù)據(jù)A和從Kx到Wx的筆跡數(shù)據(jù)B。其中Wx表示所指的筆跡數(shù)據(jù)51的矩形區(qū)域52的X方向的尺寸。
(筆跡數(shù)據(jù)的分割)下面參照圖14,對把筆跡數(shù)據(jù)分割為筆跡數(shù)據(jù)A和筆跡數(shù)據(jù)B的具體例加以說明,在構(gòu)成筆跡數(shù)據(jù)的多條線段中,存在用書寫筆接觸來跨越分割邊界線的線段只有一條的情況以及有多條的情況,首先來說明只有一條的情況。在用來自緊接在前的坐標的相對坐標表示筆跡數(shù)據(jù)的各坐標的情況下,把以筆跡數(shù)據(jù)的矩形區(qū)域的左上角為原點的絕對坐標求出來。
首先在筆跡數(shù)據(jù)55中檢索與邊界線Kx相交叉的線段,即著眼于線段Sn的起始點(Xsn,Ysn)和終點(Xen,Yen)的各絕對X坐標,來檢索滿足Kx-Xsn>0且Xen-Kx>0的線段Sn,或滿足Kx-Xen>0且Xsn-Kx>0的線段Sn。在圖14所示的筆跡數(shù)據(jù)55的情況下,這相當于線段S10。
如圖14B所示,在所檢索到的線段Sn是起筆的情況下,把該線段Sn的起始點(Xsn,Ysn)作為筆跡數(shù)據(jù)A的終點,把終點(Xen,Yen)作為筆跡數(shù)據(jù)B的起始點。并且新作成筆跡數(shù)據(jù)A,B的矩形區(qū)域57,58。因為新作成的筆跡數(shù)據(jù)B的矩形區(qū)域58的左上角成了原點,所以筆跡數(shù)據(jù)B的起始點(Xen,Yen)有必要把它的坐標值變換成為以筆跡數(shù)據(jù)B的左上角為原點的坐標值。這可以用下式進行計算筆跡數(shù)據(jù)B的起始點的X坐標=Xen-Kx筆跡數(shù)據(jù)B的起始點的Y坐標=Y(jié)en如果能夠判別跨越邊界線Kx的線段Sn和筆跡數(shù)據(jù)A的終點、筆跡數(shù)據(jù)B的起始點的話,可以再利用相對坐標數(shù)據(jù)。若是相對坐標的話,就可以把成為筆跡數(shù)據(jù)B的構(gòu)成要素的線段S(n+1)以后的數(shù)據(jù)原樣使用為筆跡數(shù)據(jù)B的數(shù)據(jù)。
如圖15A所示,在線段Sn是落筆線段的情況下,為方便起見,如圖15B所示,把該線段Sn分割為三段線段,即起始點(Xsn,Ysn)和終點(Kx,Kyn)的落筆線段Sln、起始點(Kx,Kyn)和終點(Kx,Kyn)和起筆線段S2n(起始點和終點同一位置)以及起始點(Kx,Kyn)和終點(Xen,Yen)的落筆線段S3n。坐標是絕對坐標。在這里,坐標Kyn由下式求出Kyn=Y(jié)sn-(Ysn-Yen)×(|Kx-Xsn|/|Xsn-Xen|)((Kx,Kyn)是線段與邊界線相交處的坐標)其次,把落筆線段S2n看作為跨越分割邊界線Kx的線段,與上述的起筆線段的情況一樣,把坐標(Kx,Kyn)作為筆跡數(shù)據(jù)A的終點并作為筆跡數(shù)據(jù)B的起始點來處理,再如圖15C所示的那樣作成為筆跡數(shù)據(jù)A和B。
接著,參照圖16來說明跨越分割邊界線的線段有多條的情況。用符號Sc1,Sc2,…,Scn來表示這些線段。只要不做特別標明,所使用的坐標系是相對坐標或是絕對坐標都可以。在圖16所示的例子中,跨越邊界線的方向為奇數(shù)號碼的線段Sc1,Sc3,Sc5,…全都是同方向,偶數(shù)號碼的線段Sc2,Ss4,Sc6,…全都是同方向。
從線段S0到線段S(c1-1)作為屬于筆跡數(shù)據(jù)A側(cè)的線段來處理,在起始點為(Xsc1,Ysc1)、終點為(Xec1,Yec1)的線段Sc1和起始點為(Xsc2,Ysc2)、終點為(Xec2,Yec2)的線段Sc2之間,把從線段S(c1+1)到線段S(c2-1)的數(shù)據(jù)作為屬于筆跡數(shù)據(jù)B側(cè)的數(shù)據(jù)來處理。而且,在筆跡數(shù)據(jù)A中,插入起始點為(Xsc1,Ysc1)、終點為(Xec2,Yec2)的新線段Sq1,即筆跡數(shù)據(jù)A成了線段S1~S(c1-1),Sq1,S(c2+1),…的線段列。
對于筆跡數(shù)據(jù)B,把從線段S(c1+1)到線段S(c2-1)的數(shù)據(jù)作為筆跡數(shù)據(jù)B的數(shù)據(jù),把起始點(Xec1,Yec1)作為筆跡數(shù)據(jù)B的起始點。接著,對于起始點為(Xsc2,Ysc2)、終點為(Xec2,Yec2)的線段Sc2和起始點為(Xsc3,Yec3)、終點為(Xec3,Yec3)的線段Sc3,把起始點為(Xsc2,Ysc2)、終點為(Xec3,Yec3)的線段Sq2的起筆線段追加在筆跡數(shù)據(jù)B的線段S(c2-1)的后面。即筆跡數(shù)據(jù)B就成了線段S(c1+1)~S(c2-1),Sq2,S(c3+1),…的線段列。
對于筆跡數(shù)據(jù)A,把從線段S(c2+1)到線段S(c3-1)的數(shù)據(jù)作為筆跡數(shù)據(jù)A的數(shù)據(jù),即筆跡數(shù)據(jù)A就成了線段S1~S(c1-1),Sq1,S(c2+1)~S(c3-1)…的線段列。接著,對于起始點為(Xsc3,Ysc3)、終點為(Xec3,Yec3)的線段Sc3和起始點為(Xsc4,Ysc4)、終點為(Xec4,Yec4)的線段Sc4,把起始點為(Xsc3,Ysc3)、終點為(Xec4,Yec4)的線段Sq3的起筆線段追加在筆跡數(shù)據(jù)A的線段S(c3-1)的后面。即筆跡數(shù)據(jù)A就成了線段S1~S(c1-1),Sq1,S(c2+1)~S(c3-1),Sq3,S(c3+1),…的線段列。
進一步對于筆跡數(shù)據(jù)B,把從線段S(c3+1)到線段(S(c4-1)的數(shù)據(jù)作為筆跡數(shù)據(jù)B的數(shù)據(jù)。重復進行這樣的處理直到線段Scn。
關(guān)于起始點為(Xscn,Yscn)、終點為(Xecn,Yecn)的最后的線段Scn,其終點(Xecn,Yecn)就成了屬于該點的筆跡數(shù)據(jù)側(cè)的全部筆跡的最終點。
按照以上的處理就能夠分割成為筆跡數(shù)據(jù)AS1~S(c1-1),Sq1,S(e2+1)~S(c3-1),Sq3,S(c4+1),…和筆跡數(shù)據(jù)列BS(c1+1)~S(c2-1),Sq2,S(c3+1),S(c4-1),Sq4,S(c5+1)…。
以上的說明是全都在起筆的狀態(tài)下跨越邊界線的情況,在落筆的狀態(tài)下跨越邊界線的情況下,與前述的情況一樣,為簡便起見,把該線段Sdn分割成為線段S1n、S2n和S3n,其中線段S1n的起始點為(Kxn、Ysn、終點為(Kx,Kyn),線段S2n的起始點為(Kx,Kyn)、終點為(Kx,Kyn)(起始點和終點同位置的線段),線段S3n的起始點為(Kx,Kyn)、終點為(Xen,Yen),其中Kyn=Y(jié)sn-(Ysn-Yen)×(|Kx-Xsn|/|Xsn-Xen|)((Kx,Kyn)是線段與邊界線相交處的坐標值),用與上述同樣的處理能夠分割成為筆跡數(shù)據(jù)A和筆跡數(shù)據(jù)B(參照圖15),其中,坐標是絕對坐標。
圖17是說明筆跡數(shù)據(jù)的分割處理的流程圖,在這里來說明把圖18所示的主筆跡數(shù)據(jù)分割成為圖19A,B分別表示的筆跡數(shù)據(jù)A和筆跡數(shù)據(jù)B的情況。為使處理容易進行,圖18所示的主筆跡數(shù)據(jù)經(jīng)事先處理準備有相對坐標值X1,Y1和絕對坐標值X2,Y2兩組數(shù)值。以下說明把圖18所示的主筆跡數(shù)據(jù)用邊界線Kx分割的情況,而且是只用起筆跨越分割邊界線的情況。
在步驟b1進行初始設(shè)定,把分割邊界線的X絕對坐標值設(shè)定為Kx,把筆跡數(shù)據(jù)A的起始點XA0,YA0分別設(shè)定為主筆跡數(shù)據(jù)的起始點X0,Y0,把參數(shù)i,j分別設(shè)定為1,參數(shù)m設(shè)定為0,把表示筆跡數(shù)據(jù)屬于哪一種數(shù)據(jù)的參數(shù)ST設(shè)定為“A”。
在步驟b2判斷線段Si是否跨越分割邊界線,如果未跨越就進到步驟b3,如果跨越,則進到步驟b8。步驟b2的具體的處理表示在圖20上,參照圖20,在步驟b21判斷是否線段Si的終點的絕對坐標值X2(i)大于坐標值Kx,且線段S(i-1)的終點的絕對坐標值X2(i-1)小于坐標值Kx,如果判斷為是,就斷定線段Si跨越邊界線,如果在步驟21判斷為否,就進到步驟b22。在步驟b22判斷是否線段Si的終點的絕對坐標值X2(i)小于坐標值Kx,且線段S(i-1)的終點的絕對坐標值X2(i-1)大于坐標值Kx。如果判斷為是,就斷定線段Si跨越邊界線,如果判斷為否,就斷定線段Si未跨越分割邊界線。
再參照圖17,在步驟b3判斷參數(shù)ST是否是“A”,如果判斷為是,就進到步驟b4,判斷為否就進到步驟b5。
在步驟b4,把關(guān)于線段Si的終點的相對坐標值X1(i),Y1(i)和書寫筆信息Z(i)分別存儲為關(guān)于構(gòu)成筆跡數(shù)據(jù)A的線段SAj的終點的相對坐標值XA(j),YA(j)和ZA(j),再把參數(shù)j加1后,進到步驟b6。
在步驟b5,把關(guān)于線段Si的終點的相對坐標值X1(i),Y1(i)和書寫筆信息Z(i)分別存儲為有關(guān)構(gòu)成筆跡數(shù)據(jù)B的線段SBm的終點的相對坐標值XB(m),YB(m)和ZB(m),再把參數(shù)m加1后,進到步驟b6。
在步驟b6,參數(shù)i加1,在步驟b7判斷參數(shù)i是否大于構(gòu)成主筆跡數(shù)據(jù)的線段的數(shù)n,如果大于n,處理就結(jié)束,如果不大于n,就返回到步驟b2,進行下一個線段的處理。
在步驟b2,在線段Si跨越分割邊界線的情況下,進到步驟b8,判斷參數(shù)ST是否是“A”,如果參數(shù)ST=A,進到步驟b9,如果參數(shù)ST≠A,而是B,就進到步驟b15。
在步驟b9,設(shè)定參數(shù)ST=B,進到步驟b10,在步驟b10,判斷參數(shù)m是否等于零,如果參數(shù)m=0,進到步驟b11,如果參數(shù)m≠0,就進到步驟b13。在步驟b11,設(shè)定筆跡數(shù)據(jù)B的起始點XB0,YB0,具體地說,把由線段Si的終點的絕對X坐標值X2(i)導出坐標值Kx的值設(shè)定為筆跡數(shù)據(jù)B的起始點的X坐標XB0,把線段Si的終點的絕對Y坐標Y2(i)設(shè)定為起始點的Y坐標YB0。在步驟b12,把參數(shù)m設(shè)定為1,然后,處理就進到步驟b14。
在步驟b10,如果參數(shù)m=0,就進到步驟b13,在該步驟,設(shè)定有關(guān)構(gòu)成筆跡數(shù)據(jù)B的線段SBm的終點的相對坐標XB(m),YB(m)以及書寫筆信息ZB(m),并在參數(shù)m加1之后,處理進到步驟b14。具體地說,把線段SBm的終點的相對X坐標值XB(m)設(shè)定為由線段Si的終點的絕對X坐標X2(i)導出在后述的步驟b14設(shè)定的坐標值Xp的值。把線段SBm的終點的相對Y坐標值YB(m)設(shè)定為由線段Si的終點的絕對Y坐標Y2(i)導出在后述的步驟b14設(shè)定的坐標值Yp的值。把線段SBm的書寫筆信息ZB(m)設(shè)定為“起”。
在步驟b14,把坐標值Xp設(shè)定為線段S(i-1)的終點的絕對X坐標值X2(i-1),把坐標值Yp設(shè)定為線段S(i-1)的終點的絕對Y坐標值Y2(i-1),然后,處理進到步驟b6。
在步驟b8,如果參數(shù)ST=A,就進到步驟b15,并設(shè)定ST=A參數(shù),然后,進到步驟b16。在步驟b16,設(shè)定有關(guān)構(gòu)成筆跡數(shù)據(jù)A的線段SAj的終點的相對坐標XA(j),YA(j)以及書寫筆信息ZA(j),并在參數(shù)j徊之后,處理進到步驟b14。具體地說,把線段SAj的終點的相對X坐標值XA(j)設(shè)定為由線段Sj的終點的絕對X坐標X2(i)導出在前述的步驟b14設(shè)定的坐標值Xp的值。把線段SAj的終點的相對Y坐標值YA(j)設(shè)定為由線段Si的終點的絕對Y坐標Y2(i)導出在前述的步驟b14設(shè)定的坐標值Yp的值。把線段SAj的書寫筆信息ZA(j)設(shè)定為“向上”。
按照以上的處理,圖18所示的主筆跡數(shù)據(jù)就被分割成為圖19A,B分別示出的筆跡數(shù)據(jù)A和筆跡數(shù)據(jù)B。此后,在顯示畫面上,進行筆跡數(shù)據(jù)的再顯示,這種情況下,還有一種使用戶容易理解的表示方法是分割筆跡數(shù)據(jù)使筆跡數(shù)據(jù)A和筆跡數(shù)據(jù)B之間留有小的間隙。
(筆跡數(shù)據(jù)的部分抹除)圖21是為說明抹除筆跡數(shù)據(jù)的一部分是情況下的處理的圖,該說明是抹除動作的一例,并不限定于這種操作。
在這里是通過進行予顯示按鈕操作或鍵操作或其他書寫筆操作將抹除動作指示送到輸入顯示裝置1,首先,如圖21A所示,用書寫筆11指定作為指示目標的筆跡數(shù)據(jù)71;用與前述的實施例的同樣的方法可以求出指定筆跡數(shù)據(jù)71的書寫筆所接觸的位置的坐標。在判別所指的目標筆跡數(shù)據(jù)71時,如圖21B所示,反轉(zhuǎn)顯示該筆跡數(shù)據(jù)71,從而容易使用戶明白。
接下來,如圖21C所示,把用書寫筆接觸指定的目標筆跡數(shù)據(jù)71的地方72作為邊界線,然后把書寫筆11向左或右描劃移動來指示所要抹除的對象是邊界線的左側(cè)或右側(cè)。如果書寫筆在觸感接觸面板上描劃移動,手寫文字輸入顯示裝置1就按順序?qū)鴮懝P的位置取樣,這樣就能夠容易地判斷其方向。
如果以上的操作結(jié)束,首先把書寫筆所接觸的坐標點作為邊界線,如圖21D所示,按照前述的筆跡數(shù)據(jù)分割方法把筆跡數(shù)據(jù)71分割為兩個筆跡數(shù)據(jù)73,74并顯示出來。然后,把分割成的筆跡數(shù)據(jù)73,74之中的指定的一方即筆跡數(shù)據(jù)74原樣抹掉,并且可以緊接在被抹掉的筆跡數(shù)據(jù)74的后面顯示出下一個筆跡數(shù)據(jù)75,如圖21E所示。
(筆跡數(shù)據(jù)的合成)圖22表示的是對筆跡數(shù)據(jù)的合成方法的說明,首先,用書寫筆接觸等方式指定必須合成的筆跡數(shù)據(jù)A和筆跡數(shù)據(jù)B,在這里說明假定筆跡數(shù)據(jù)A和筆跡數(shù)據(jù)B的各矩形區(qū)域的Y方向的尺寸相同的情況。在兩者尺寸不同的情況下,就必須先調(diào)整筆跡數(shù)據(jù)A或筆跡數(shù)據(jù)B的某一方或兩方,把Y方向縮小或放大到預定的規(guī)定尺寸,如果筆跡數(shù)據(jù)是用相對坐標系表示的話,這樣的調(diào)整處理就能夠容易地進行處理。
如圖22A所示,把筆跡數(shù)據(jù)A的終點(Xan,Yan)(絕對坐標)和筆跡數(shù)據(jù)B的起始點(Xb1,Yb1)(絕對坐標,但坐標原點與筆跡數(shù)據(jù)A不同)連接成的線段定義為新的起筆線段Ssp(參照圖22B)。
其中,如圖23所示,該起筆線段Ssp的相對坐標成為相對X坐標(Xan和筆跡數(shù)據(jù)A的矩形右端之間的長度L1)+(Xb1和筆跡數(shù)據(jù)B的矩形左端之間的長度L2)相對Y坐標(坐標Yan-坐標Yb1(長度L3))該線段Ssp被追加在筆跡數(shù)據(jù)A的末尾。
接著追加從筆跡數(shù)據(jù)B的線段Sb1至線段Sbm。如果在相對坐標系上顯示的話,也可以容易地進行處理。追加了該線段Ssp和筆跡數(shù)據(jù)B的新的筆跡數(shù)據(jù)就是所要作成的筆跡數(shù)據(jù),此后,在顯示畫面上進行再顯示。
圖24是進行筆跡數(shù)據(jù)的合成處理的流程圖。在這里所說明的是假定把圖25A,B分別表示的筆跡數(shù)據(jù)A和筆跡數(shù)據(jù)B合成為如圖26所示的筆跡數(shù)據(jù)的情況,為了處理得簡單,把筆跡數(shù)據(jù)的矩形X方向的尺寸WAX作為通過事先的處理計算好的數(shù)據(jù)。
在步驟c1,分別把筆跡數(shù)據(jù)A的起始點的相對坐標XA0,YA0設(shè)定為合成后的筆跡數(shù)據(jù)的起始點坐標X0,Y0;在步驟c2,設(shè)定參數(shù)i=1;在步驟c3,分別把關(guān)于構(gòu)成筆跡數(shù)據(jù)A的線段SAi終點的相對坐標值XA(i),YA(i)和書寫筆信息ZA(i)設(shè)定為關(guān)于構(gòu)成合成后筆跡數(shù)據(jù)的線段Si的終點的相對坐標值X(i),Y(i)和書寫筆信息Z(i);把參數(shù)i加1之后,處理進到步驟c4。
在步驟c4,判斷參數(shù)i是否大于構(gòu)成筆跡數(shù)據(jù)A的線段的數(shù)n1,如果不大于該數(shù),返回到步驟c3,把筆跡數(shù)據(jù)A的線段SAi分別作為合成后的筆跡數(shù)據(jù)的線段Si來設(shè)定。如果大于該數(shù)值,即如果參數(shù)i=n1+1,就進到步驟c5。
在步驟c5,為了合成筆跡數(shù)據(jù)A的筆跡數(shù)據(jù)B,進行新追加線段Ssp的計算和設(shè)定,把線段Si(i=n1+1)的終點的相對X坐標X(i)的值設(shè)定為(筆跡數(shù)據(jù)A的矩形區(qū)域X的方向尺寸WAX)-(線段SAn1的終點的絕對X坐標X1An1)+(筆跡數(shù)據(jù)B的起始點的相對X坐標XB0)把線段Si終點的相對Y坐標Y(i)的值設(shè)定為(筆跡數(shù)據(jù)B的起始點的相對Y坐標YB0)-(線段SAn1的終點的絕對Y坐標Y1An1)把書寫筆信息Z(i)設(shè)定為“起”,把參數(shù)i加1之后進到步驟c6。
在步驟c6,設(shè)定參數(shù)j=1;在步驟c7,分別把關(guān)于構(gòu)成筆跡數(shù)據(jù)B的線段SBj的相對坐標XB(j),YB(j)和書寫筆信息ZB(j)設(shè)定為關(guān)于構(gòu)成合成后的筆跡數(shù)據(jù)的線段Si的相對坐標X(i),Y(i)和書寫筆信息Z(i);在步驟c8,把參數(shù)i和j分別加1之后,進到步驟c9。
在步驟c9,判斷參數(shù)j是否大于構(gòu)成筆跡數(shù)據(jù)B的線段的數(shù)n2,如果參數(shù)j不大于n2,返回到步驟c7,把筆跡數(shù)據(jù)B的線段SBj按順序作為構(gòu)成新的筆跡數(shù)據(jù)的線段Si設(shè)定下來。如果參數(shù)j大于n2,就結(jié)束處理。
按照下面的方法進行如上所述的對筆跡數(shù)據(jù)A,B的各矩形區(qū)域的大小不同的情況的調(diào)整處理。設(shè)筆跡數(shù)據(jù)A的矩形區(qū)域的X方向長度為Wxa,Y方向的長度為Wya;并設(shè)筆跡數(shù)據(jù)B的矩形區(qū)域的X方向長度為Wxb,Y方向長度為Wyb;而且,Wxa≠Wxb;Wxa≠Wyb。例如把筆跡數(shù)據(jù)B調(diào)整得與筆跡數(shù)據(jù)A相一致,就根據(jù)Y方向的長度求出縮小率或放大率,即求出Wya/Wyb,筆跡數(shù)據(jù)B的矩形區(qū)域的X方向的長度WybY和方向的長度Wyb乘以這個比率,就使筆跡數(shù)據(jù)B與筆跡數(shù)據(jù)A相一致。使筆跡數(shù)據(jù)A調(diào)整得與B筆跡數(shù)據(jù)相一致的情況同樣也可以實現(xiàn),而且,還可以按不同的比率縮小或放大筆跡數(shù)據(jù)A,B來進行調(diào)整。
在不同的筆跡數(shù)據(jù)進行合成時,可以使各筆跡數(shù)據(jù)的文字的大小及線條的種類相一致,也就是說,筆跡數(shù)據(jù)除包含有前述圖2中所說明的坐標數(shù)據(jù)和表示書寫筆的狀態(tài)的附加信息之外,還包含有作為前述附加信息的屬性數(shù)據(jù)即表示文字的大小及線條的種類的數(shù)據(jù)。因此,在合成時,都能夠使某一方的筆跡數(shù)據(jù)的屬性數(shù)據(jù)與另一方的筆跡數(shù)據(jù)的屬性數(shù)據(jù)相一致。
(在筆跡數(shù)據(jù)內(nèi)插入空白)圖27說明的是在筆跡數(shù)據(jù)內(nèi)插入空白時的動作,在這里通過予顯示按鈕操作或鍵操作或其他操作來指示輸入顯示裝置1要進行在筆跡數(shù)據(jù)內(nèi)插入空白的動作。可以按預定的數(shù)字以比特為單位來指定插入空白的大小。
如圖27A所示,首先用書寫筆11指定作為目標的筆跡數(shù)據(jù)81,然后,如圖27B所示,再次用書寫筆11接觸來指定要對該筆跡數(shù)據(jù)81插入空白的地方。這樣,就如圖27C所示,在對指定筆跡數(shù)據(jù)81的所指定的地方插入了規(guī)定大小的空白部分,并變換為新的筆跡數(shù)據(jù)82顯示出來。
作為內(nèi)部的處理,首先求出用書寫筆11指定的筆跡數(shù)據(jù)81和書寫筆接觸點83的坐標,用與前述的實施例同樣的方法可以求出成為所指目標筆跡數(shù)據(jù)81及其內(nèi)的點83。其次,把書寫筆11所點的書寫筆坐標作為邊界線,按照前述的分割方法把該筆跡數(shù)據(jù)81分割為如圖28A所示的筆跡數(shù)據(jù)A和筆跡數(shù)據(jù)B。為了說明方便起見,經(jīng)分割的數(shù)據(jù)設(shè)為變換成相對坐標的數(shù)據(jù)。所示的筆跡數(shù)據(jù)81的起始點在筆跡數(shù)據(jù)A中。
接下來如圖28B所示,把這個筆跡數(shù)據(jù)A的終點(Xan,Yan)(絕對坐標)和筆跡數(shù)據(jù)B的起始點(Xb1,Yb1)(絕對坐標,但坐標原點與筆跡數(shù)據(jù)A不同)連接成的線段定義為新的起筆線段Ssp。
其中,該起筆線段Ssp的相對坐標成為相對X坐標(坐標Xan和筆跡數(shù)據(jù)A的矩形端端之間的長度)+(Xb1和筆跡數(shù)據(jù)B的矩形右端之間的長度)+(指定空白大小)相對Y坐標(坐標Yb1-坐標Yan)該線段Ssp被追加在筆跡數(shù)據(jù)A的末尾。
接著把追加筆跡數(shù)據(jù)B的線段Sb1~Sbm。因為在相對坐標系上顯示,所以能夠容易地進行追加處理。追加了該線段Ssp和筆跡數(shù)據(jù)B的新的筆跡數(shù)據(jù)84就是所要作成的插入了空白的筆跡數(shù)據(jù),此后,把新的在顯示畫面上進行再顯示筆跡數(shù)據(jù),顯示為圖28C所示的的情況。
(插入筆跡數(shù)據(jù))圖29說明的是筆跡數(shù)據(jù)的插入處理,組合前述的筆跡數(shù)據(jù)的分割處理與合成處理就能夠?qū)崿F(xiàn)在某個筆跡數(shù)據(jù)中插入其他筆跡數(shù)據(jù)而生成一個新的筆跡數(shù)據(jù)。首先,如圖29A所示,指定插入筆跡數(shù)據(jù)D,然后,指定要插入的筆跡數(shù)據(jù)C,筆跡數(shù)據(jù)的指定與前述的方法相同。從RAM4中讀出所指定的筆跡數(shù)據(jù)D,C,經(jīng)歸一化之后,在暫存區(qū)域存儲起來。
接下來用書寫筆1指定要插入的筆跡數(shù)據(jù)C的插入位置,這可以用與分割筆跡數(shù)據(jù)時的情況同樣的處理來得到成為所指目標的筆跡數(shù)據(jù)內(nèi)的插入位置。
接著如圖29B所示,把筆跡數(shù)據(jù)D分割為筆跡數(shù)據(jù)A和筆跡數(shù)據(jù)B,如圖29C所示,把要插入的筆跡數(shù)據(jù)C移動到筆跡數(shù)據(jù)A和筆跡數(shù)據(jù)B之間;首先,如圖29D所示,合成筆跡數(shù)據(jù)A和筆跡數(shù)據(jù)C,生成筆跡數(shù)據(jù)E;進一步如圖29E所示,把合成的新的筆跡數(shù)據(jù)E與筆跡數(shù)據(jù)B再合成起來,從而生成筆跡數(shù)據(jù)F,這樣就實現(xiàn)了筆跡數(shù)據(jù)C向筆跡數(shù)據(jù)D的插入。
本發(fā)明在不背離其精神和主要特征的情況下能夠?qū)嵤└鞣N其他的改型,因此,前述的實施例只不過是單純的示例而已,本發(fā)明的范圍是權(quán)利要求書所記載的范圍,不局限于說明書文本。
另外,屬于權(quán)利要求范圍的等同范圍的變形和變化全都包含在本發(fā)明的范圍之內(nèi)。
權(quán)利要求
1.一種手寫文字輸入顯示裝置,設(shè)置有具備預先設(shè)定了直有坐標的顯示面的顯示裝置以及具備輸入面的輸入裝置,所述輸入面預先設(shè)定有直角坐標,有透光性并且與所述顯示裝置的顯示面相重疊,所述輸入裝置輸出所述輸入面上的由預定的指示裝置所指示的坐標點;并且在所述指示裝置連續(xù)指示所述輸入面的手寫輸入時,該裝置顯示與所指示的多個坐標點一致的顯示裝置顯示面的坐標點;其特征在于在這種手寫文字輸入顯示裝置中,包括在所述顯示裝置的顯示面上顯示表示輸入顯示位置的光標的光標顯示裝置;根據(jù)手寫輸入結(jié)束后從手寫輸入時由輸入裝置輸出的多個坐標點中預定的基準,來生成由提取出來的坐標點構(gòu)成的筆跡數(shù)據(jù)的筆跡數(shù)據(jù)生成裝置;存儲筆跡數(shù)據(jù)的存儲裝置;把構(gòu)成一個筆跡數(shù)據(jù)的坐標點分割成為多個坐標點群,并生成由各坐標點群構(gòu)成的多個筆跡數(shù)據(jù)的第1編輯裝置;以及在顯示于所述顯示裝置的顯示面上的光標位置下面設(shè)定規(guī)定大小的直角坐標,并在該直角坐標上顯示筆跡數(shù)據(jù)的歸一化顯示裝置。
2.根據(jù)權(quán)利要求1的手寫文字輸入顯示裝置,其特征在于包含有用來取代所述第1編輯裝置的第2編輯裝置,所述第2編輯把構(gòu)成一個筆跡數(shù)據(jù)的坐標點分割成為多個坐標點群,并把從所述的坐標點群中選出的坐標點群抹掉,然后生成由剩余的坐標點群構(gòu)成的筆跡數(shù)據(jù)。
3.根據(jù)權(quán)利要求1的手寫文字輸入顯示裝置,其特征在于包含有用來取代所述第1編輯裝置的第3編輯裝置,所述第3編輯裝置在構(gòu)成兩個筆跡數(shù)據(jù)中的一方筆跡數(shù)據(jù)的坐標點的后面附加構(gòu)成另一方筆跡數(shù)據(jù)的坐標點,然后生成由構(gòu)成一方和另一方筆跡數(shù)據(jù)的坐標點所構(gòu)成的一個筆跡數(shù)據(jù)。
4.根據(jù)權(quán)利要求1的手寫文字輸入顯示裝置,其特征在于包含有用來取代所述第1編輯裝置的第4編輯裝置,所述第4編輯裝置把構(gòu)成一個筆跡數(shù)據(jù)的坐標點分割成為兩個坐標點群,并對構(gòu)成兩個分割的坐標點群之中的任一個的坐標點群的坐標點的坐標進行修正,使之在所述顯示裝置上顯示時構(gòu)成空白區(qū)域,從而生成一個筆跡數(shù)據(jù)。
5.根據(jù)權(quán)利要求1的手寫文字輸入顯示裝置,其特征在于包含有用來取代所述第1編輯裝置的第5編輯裝置,所述第5編輯裝置把構(gòu)成一個筆跡數(shù)據(jù)的坐標點分割成為兩個坐標點群,并在所分割的兩個坐標點群之間插入構(gòu)成另外的筆跡數(shù)據(jù)的坐標點,然后生成由所分割的多個坐標點群和構(gòu)成另外的筆跡數(shù)據(jù)的坐標點所構(gòu)成的一個筆跡數(shù)據(jù)。
6.根據(jù)權(quán)利要求1,2,4或5的手寫文字輸入顯示裝置,其特征在于所述編輯裝置設(shè)定包含必須分割的筆跡數(shù)據(jù)的第1矩形區(qū)域;得出對應于用指示裝置所指示的輸入面的坐標點的所述第1矩形區(qū)域中的坐標點;用包含所得出的坐標點的分割邊界線把第1矩形區(qū)域分割成為一方第2矩形區(qū)域和另一方第2矩形區(qū)域;當由起筆使筆跡數(shù)據(jù)跨越所述分割邊界線時,把由起筆跨越分割邊界線的線段A的起始點AS作為包含該點AS的一方第2矩形區(qū)域的筆跡數(shù)據(jù)的終止點,并把線段A的終點AE作為包含該終點AE的另一方第2矩形區(qū)域的筆跡數(shù)據(jù)的起始點;當由落筆使筆跡數(shù)據(jù)跨越所述分割邊界線時,把由筆落跨越分割邊界線的線段B分割為落筆線段B1、落筆線段B2和落筆線段B3,其中把線段B的起始點BS作為線段B1的起始點B1S,把線段B與分割邊界線的交點BC作為線段B1的終點B1E,把交點BC作為線段B2的起始點B2S和終點B2E(=B2S),把交點BC作為線段B3的起始點B3S,把線段B的終點BE作為線段B3的終點B3E;把線段B2的起始點B2S作為包含該起始點B2S的一方第2矩形區(qū)域的筆跡數(shù)據(jù)的終止點,把線段B2的終點B2E作為包含該終止點B2E的另一方第2矩形區(qū)域的筆跡數(shù)據(jù)的起始點,從而把構(gòu)成一個筆跡數(shù)據(jù)的坐標點分割成為多個坐標點群。
7.根據(jù)權(quán)利要求2的手寫文字輸入顯示裝置,其特征在于所述第2編輯裝置在把筆跡數(shù)據(jù)分割為多個坐標點群之后,抹掉由指示裝置的指示而選出的坐標點群。
8.根據(jù)權(quán)利要求3的手寫文字輸入顯示裝置,其特征在于所述第3編輯裝置生成以兩個筆跡數(shù)據(jù)C,D中的一方筆跡數(shù)據(jù)C的終止點作為起始點ES,以另一方筆跡數(shù)據(jù)D的起始點作為終點EE的規(guī)定長度的起筆線段E;把所生成的起筆線段E加在筆跡數(shù)據(jù)C的末尾,再附加上筆跡數(shù)據(jù)D。
9.根據(jù)權(quán)利要求3的手寫文字輸入顯示裝置,其特征在于所述第3編輯裝置調(diào)整包含兩個筆跡數(shù)據(jù)的各筆跡數(shù)據(jù)的矩形區(qū)域的大小,然后生成一個筆跡數(shù)據(jù)。
10.根據(jù)權(quán)利要求3的手寫文字輸入顯示裝置,其特征在于所述筆跡數(shù)據(jù)包含表示文字大小和線條種類的屬性數(shù)據(jù);所述第3編輯裝置調(diào)整兩個筆跡數(shù)據(jù)的屬性數(shù)據(jù),然后生成一個筆跡數(shù)據(jù)。
11.根據(jù)權(quán)利要求4的手寫文字輸入顯示裝置,其特征在于所述第4編輯裝置在把筆跡數(shù)據(jù)分割為兩個坐標點群的筆跡數(shù)據(jù)F,G之后生成形成預定大小的空白區(qū)域長度的起筆線段H,該起筆線段以一方筆跡數(shù)據(jù)F的終點為起始點HS,以另一方筆跡數(shù)據(jù)G的起始點為終點HE;然后把所生成的起筆線段H附加在筆跡數(shù)據(jù)F的末尾,再附加上筆跡數(shù)據(jù)G。
12.根據(jù)權(quán)利要求5的手寫文字輸入顯示裝置,其特征在于所述第5編輯裝置把筆跡數(shù)據(jù)分割為兩個坐標點群的筆這數(shù)據(jù)I,J之后生成規(guī)定長度的起筆線段L,該起筆線段以一方筆跡數(shù)據(jù)I的終點為起始點LS,以插入的筆跡數(shù)據(jù)K的起始點為終點LE;然后把所生成的起筆線段L附加在筆跡數(shù)據(jù)I的末尾,再附加上筆跡數(shù)據(jù)K,從而生成筆跡數(shù)據(jù)M;并且生成以筆跡數(shù)據(jù)M的終點為起始點NS,以另一方筆跡數(shù)據(jù)J的起始點為終點NE的規(guī)定長度的起筆線段N,再把所生成的起筆線段N附加在筆跡數(shù)據(jù)M的末尾,然后附加上筆跡數(shù)據(jù)J而生成一個筆跡數(shù)據(jù)。
全文摘要
本發(fā)明的目的是提供一種能夠自由編輯輸入的手寫文字的手寫文字輸入顯示裝置,把用書寫筆在觸感接觸面板上輸入的手寫輸入文字登記為一個筆跡數(shù)據(jù),再用書寫筆把所登記的一個筆跡數(shù)據(jù)分割為兩個筆跡數(shù)據(jù),或者把兩個筆跡數(shù)據(jù)合成為一個筆跡數(shù)據(jù)。組合筆跡數(shù)據(jù)的分割和合成就能夠?qū)崿F(xiàn)筆跡數(shù)據(jù)內(nèi)的局部抹除、筆跡數(shù)據(jù)內(nèi)插入空白以及向筆跡數(shù)據(jù)內(nèi)插入其他筆跡數(shù)據(jù)。
文檔編號G06F3/048GK1131773SQ95113169
公開日1996年9月25日 申請日期1995年12月29日 優(yōu)先權(quán)日1994年12月29日
發(fā)明者高田祐司 申請人:夏普公司