JP3456931B2 - Handwritten character recognition device, computer readable recording medium storing a handwritten character recognition program, and method for correcting characters recognized by handwritten characters - Google Patents

Handwritten character recognition device, computer readable recording medium storing a handwritten character recognition program, and method for correcting characters recognized by handwritten characters

Info

Publication number
JP3456931B2
JP3456931B2 JP35211999A JP35211999A JP3456931B2 JP 3456931 B2 JP3456931 B2 JP 3456931B2 JP 35211999 A JP35211999 A JP 35211999A JP 35211999 A JP35211999 A JP 35211999A JP 3456931 B2 JP3456931 B2 JP 3456931B2
Authority
JP
Japan
Prior art keywords
information
segment
stroke
pen
strokes
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP35211999A
Other languages
Japanese (ja)
Other versions
JP2001167229A (en
Inventor
斉志 広瀬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP35211999A priority Critical patent/JP3456931B2/en
Publication of JP2001167229A publication Critical patent/JP2001167229A/en
Application granted granted Critical
Publication of JP3456931B2 publication Critical patent/JP3456931B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Character Input (AREA)
  • Character Discrimination (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】この発明はオンライン手書き
文字認識装置における認識結果の修正方法に関し、特
に、表示部に入力枠の表示がない表示一体型タブレット
に手書き入力した文字を認識して文字コードを出力する
オンライン手書き文字認識装置において、文字のセグメ
ント化を容易に行なえるようにすることによる、文字の
認識結果の修正方法の改善に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for correcting a recognition result in an online handwritten character recognition device, and more particularly, it recognizes a character input by handwriting on a display-integrated tablet having no display of an input frame on the display unit to obtain a character code. The present invention relates to an improvement in a method of correcting a character recognition result by facilitating segmentation of characters in an online handwritten character recognition device for outputting.

【0002】[0002]

【従来の技術】表示部に入力枠の表示がない表示一体型
タブレットにおける手書き入力によるオンライン手書き
文字認識での誤認識の原因として、文字の切出し誤りと
いう問題がある。文字の切出し誤りの原因としては、文
字の構造および形状の特徴に起因して、文字を近接して
筆記したときに、文字間の空間の方が文字内の空間より
も小さくなるために起こることが考えられる。たとえば
漢字は偏、旁などの部首で構成されており、この2つの
間には文字内の空間が存在する。一方ひらがなの
「い」、「り」などにおいては、文字内にやはり大きな
空間が存在する。こうした文字と隣接する文字との間に
小さな空間しかない場合に、誤って文字内の空間を文字
の区切りと判定してしまうために切出し誤りが生ずる。
2. Description of the Related Art As a cause of erroneous recognition in online handwritten character recognition by handwriting input in a display-integrated tablet having no display of an input frame on the display, there is a problem of character cutout error. The cause of character cutout error is that the space between characters is smaller than the space inside characters when writing characters close to each other due to the characteristics of the structure and shape of the characters. Can be considered. For example, Kanji is composed of radicals such as eccentricity and straw, and there is a space within the character between the two. On the other hand, in Hiragana "i", "ri", etc., there is still a large space within the character. When there is only a small space between such a character and an adjacent character, a space in the character is mistakenly determined to be a character delimiter, and a clipping error occurs.

【0003】このような切出し誤りを解消するために、
入力時の筆記制限として十分な空間を文字間に空けて筆
記することを使用者に要求することが考えられる。しか
しこのような方法を用いると使用者のストレスが大き
く、手書きで入力できるというオンライン手書き文字認
識装置の利点が相殺された非常に使いづらいシステムと
なってしまう。
In order to eliminate such a cutting error,
It can be considered that the user is requested to write with a sufficient space between characters as a writing restriction when inputting. However, when such a method is used, the user's stress is great, and the advantage of the online handwritten character recognition device that the user can input by handwriting is offset, resulting in a very hard-to-use system.

【0004】この問題に対して従来からさまざまなアプ
ローチが試みられている。たとえば特表平9−5079
37号公報では、ユーザが分割命令を指示するたびに、
筆記された文字(列)に対して、ストロークまたはグル
ープ化された複数ストロークであるセグメント間のギャ
ップを探し、そこで文字を分割することにより文字の切
出し修正を行なう方法が提案されている。また、特開平
8−185480号公報では、分離させたくない文字パ
ターンの間に文字の連結ストロークを入力することで文
字の分割を防いでいる。また同じく文字の分離をすべき
個所で分離ストロークを入力することで文字の分離を行
なっている。特開平4−336688号公報では、手書
き入力の認識結果の修正を行ないたい文字(列)を選択
し、選択した文字列に対応する筆記情報を表示する。そ
して、表示された筆記情報の切出し位置の修正を行なう
方法が提案されている。この公報に開示された方法では
具体的には、表示された筆記情報に対して、文字の区切
りを表わす情報を入力し、これによって筆記情報の間の
区切りが修正される。同様に誤って区切られた個所で
は、筆記情報に区切りを表わす情報が表示されるので、
その情報を手操作により解除する。
Various approaches have been attempted for this problem. For example, Tokuhyo Hira 9-5079
According to Japanese Patent Laid-Open No. 37-37, every time the user gives a division instruction,
For a written character (string), a method has been proposed in which a gap between segments, which is a stroke or a group of a plurality of strokes, is searched for, and the character is divided there to correct the cut-out of the character. Further, in Japanese Unexamined Patent Publication No. 8-185480, character division is prevented by inputting a character connecting stroke between character patterns that are not desired to be separated. Similarly, characters are separated by inputting a separation stroke at a position where the characters should be separated. In Japanese Patent Laid-Open No. 4-336688, a character (column) for which the recognition result of handwriting input is desired to be corrected is selected and the writing information corresponding to the selected character string is displayed. Then, a method of correcting the cutout position of the displayed writing information has been proposed. Specifically, in the method disclosed in this publication, information indicating character delimiters is input to the displayed writing information, and the delimiters between the writing information are corrected by this. In the same way, at the place where it is separated by mistake, the information showing the separation is displayed in the writing information.
The information is manually released.

【0005】[0005]

【発明が解決しようとする課題】切出し誤りとして、空
間が存在するときにそれを誤って文字間の区切りと認識
してしまうことがある。しかし切出し誤りのパターンは
それだけではない。たとえばひらがなで「あいう」と入
力したときの切出しパターンを考えてみる。図27
(a)にこの入力された文字を示す。図27(f)が正
しい切出しパターンである。これに対して図27(b)
〜(e)のようにさまざまな切出し誤りのパターンが存
在する。
As a cutout error, when a space exists, it may be mistakenly recognized as a delimiter between characters. However, it is not the only pattern of clipping error. For example, consider the cutout pattern when you type "ai" in hiragana. FIG. 27
The input characters are shown in (a). FIG. 27F shows a correct cutout pattern. On the other hand, FIG. 27 (b)
There are various cutting error patterns as shown in (e).

【0006】たとえば図27(b)ではひらがなの
「い」内に含まれる文字内の空間で区切り、かつそれに
よって分離されたセグメントがそれぞれ前後の文字と結
合している。図27(c)、(d)では、分離された一
方のセグメントのみが前後の文字と結合している。もち
ろん図27(e)に示されるように、分離されたセグメ
ントが前後の文字と結合しない場合もある。このよう
に、文字内の空間で誤って分離されたセグメントが前後
の文字と結合する場合もあるので、文字の切出し誤りの
パターンは複雑になってくる。
For example, in FIG. 27 (b), the space included in the character included in the hiragana "i" is divided, and the segments separated thereby are connected to the preceding and succeeding characters, respectively. In FIGS. 27C and 27D, only one of the separated segments is combined with the preceding and succeeding characters. Of course, as shown in FIG. 27 (e), the separated segments may not be combined with the preceding and succeeding characters. As described above, since the segments that are erroneously separated by the space in the character may be combined with the preceding and succeeding characters, the pattern of the character cutting error becomes complicated.

【0007】上述した特表平9−507937号公報に
開示の発明では、分割命令を指示していくことでセグメ
ントまたはストロークのギャップで入力された文字が分
割されていく。しかし上記したパターンの複雑さを考え
ると、この方法ではユーザが意図する切出しにたどり着
くまでに時間がかかる可能性が高い。また、このような
文字内の空間による切出し誤りだけではなく、文字間の
重なりによって前後の文字が結合している場合には、切
出しを行なうべき位置にギャップが存在しない場合があ
る。そうした場合には特表平9−507937号公報に
開示の方法ではユーザの意図する切出しを得ることが困
難になると考えられる。
In the invention disclosed in Japanese Patent Publication No. 9-507937, the characters input by the segment or stroke gap are divided by instructing the division instruction. However, in view of the complexity of the pattern described above, this method has a high possibility that it takes time to reach the cutout intended by the user. In addition to such a cutout error due to the space in the character, when the preceding and succeeding characters are joined by the overlap between the characters, there may be no gap at the position where the cutout should be made. In such a case, it is considered difficult to obtain the cutout intended by the user by the method disclosed in Japanese Patent Publication No. 9-507937.

【0008】特開平8−185480号公報に開示の発
明では、連結ストロークまたは分離ストロークを用いる
ことによって切出しの修正を行なう。しかしこれらスト
ロークはそれぞれ分離、連結などの1つの機能しか備え
ていない。そのためたとえば図27(b)のような切出
し結果を修正する場合、2回の分離ストロークと1回の
連結ストロークとを入力することが必要である。こうし
た方法では切出し誤りが複雑になると修正操作回数が膨
大になり、修正時のユーザのストレスが大きくなるおそ
れが高い。
In the invention disclosed in Japanese Patent Laid-Open No. 8-185480, the cutout is corrected by using the connecting stroke or the separating stroke. However, each of these strokes has only one function such as separation and connection. Therefore, for example, when correcting the cutout result as shown in FIG. 27B, it is necessary to input two separating strokes and one connecting stroke. In such a method, if the cutout error becomes complicated, the number of correction operations becomes enormous, and the user's stress at the time of correction is likely to increase.

【0009】特開平4−336688号公報に開示の発
明では、修正する文字列の筆記情報を表示したときに、
図27(b)のような切出し結果では、特開平8−18
5480号公報に記載の発明と同様、2回の分割指示と
1回の連結指示とが必要になる。そのため切出し誤りが
多くなると修正操作回数が多くなり、修正時にユーザに
かかるストレスが大きくなるおそれがある。
In the invention disclosed in Japanese Patent Laid-Open No. 4-336688, when the writing information of the character string to be corrected is displayed,
The cutout result as shown in FIG.
Similar to the invention described in Japanese Patent No. 5480, two division instructions and one connection instruction are required. Therefore, if the cutout error increases, the number of correction operations increases, which may increase the stress on the user during the correction.

【0010】それゆえにこの発明の目的は、複雑なパタ
ーンの切出し誤りであっても少ない回数の操作で修正す
ることが可能な手書き文字認識装置、手書き文字認識プ
ログラムを記録したコンピュータ読取り可能な記録媒体
およびオンライン文字認識装置における手書き文字認識
された文字を修正するための方法を提供することであ
る。
Therefore, an object of the present invention is to provide a handwritten character recognition device and a handwritten character recognition program capable of correcting even a complicated pattern cutout error with a small number of operations.
Computer-readable recording medium on which a program is recorded
And a method for correcting a recognized character in an online character recognition device.

【0011】[0011]

【0012】[0012]

【0013】[0013]

【0014】[0014]

【0015】[0015]

【0016】[0016]

【0017】[0017]

【0018】[0018]

【0019】[0019]

【課題を解決するための手段】請求項に記載の発明に
かかる手書き文字認識装置は、文字を含む情報を表示可
能な表示画面と、表示画面上に手書きで情報を入力する
ことが可能な入力装置とを有するオンライン手書き文字
認識装置であって、オンライン手書き文字認識装置によ
って入力された複数個のストロークをセグメントにグル
ープ化してセグメントごとに文字認識する手段と、入力
された複数個のストロークを、セグメントに対応するセ
グメント領域ごとに区分して表示画面に表示する手段
と、表示画面上に複数個のストロークがセグメント領域
ごとに区分して表示されているときに、表示されている
複数個のストロークのうちの一部を、一部のストローク
が属しているセグメント領域から当該セグメント領域の
外部に移動する操作が使用者によって入力装置を用いて
行なわれたことに応答して、一部のストロークが属して
いたセグメントに残る他のストロークの数に基づいて、
他のストロークを第1の新たなセグメントに再グループ
化する処理と、一部のストロークが属していたセグメン
トを削除する処理とを選択的に行なう第1のグループ化
手段と、再グループ化されたセグメントごとに文字認識
を行ない、その結果によって、文字認識する手段で文字
認識された文字を修正する手段とを備える
[Means for Solving the Problems]1In the invention described in
Such handwriting recognitionapparatusCan display information including characters
Input screen and enter information by handwriting on the display screen
-Line handwritten characters with input device capable of
Recognition equipmentAtThere is an online handwriting recognition device
Multiple strokes input by
Recognition by segmentmeansAnd type
The strokes that are
Segmented by segment area and displayed on the display screenmeans
And a plurality of strokes on the display screen
It is displayed when it is displayed separately for each
Some strokes, some strokes
From the segment area to which the
The operation of moving to the outside is performed by the user using the input device.
In response to what was done, some strokes belonged
Other that remained in the segmentstrokeBased on the number of
otherstrokeRegroups into the first new segment
And the segment that some strokes belonged to
To selectively delete theFirst grouping
meansAnd character recognition for each regrouped segment
Character recognition depending on the resultmeansCharacter
Correct recognized charactersmeansAndPrepare.

【0020】請求項に記載の発明によれば、閉図形で
セグメント内のストロークの一部をそのセグメント外に
移動させると、そのセグメント領域に残るストロークの
数に応じ、残るセグメントから第1の新たなセグメント
を作成する処理と、そのセグメントを削除する処理との
いずれかが行なわれる。誤って別のセグメントに含まれ
るようにグループ化されたストロークをそのセグメント
から除くとき、残るストロークの数に応じて正しいセグ
メントが作成されるか、またはそのセグメントが削除さ
れる。したがって正しいセグメントへの修正が容易に行
なえる。この正しいセグメントに基づいて文字認識が行
なわれるので、誤認識された文字を容易に修正できる。
According to the first aspect of the present invention, when a part of the stroke in the segment is moved to the outside of the segment in the closed figure, the first to Either a process of creating a new segment or a process of deleting the segment is performed. When you accidentally remove a stroke that is grouped to be included in another segment from that segment, either the correct segment is created or the segment is deleted, depending on the number of remaining strokes. Therefore, the correct segment can be easily corrected. Since the character recognition is performed based on this correct segment, the erroneously recognized character can be easily corrected.

【0021】請求項に記載の発明にかかる手書き文字
認識装置は、請求項1に記載の発明の構成に加えてさら
に、一部のストロークがどのセグメント領域にも属さな
い領域に移動されたことを検知して、一部のストローク
を含む第2の新たなセグメント領域を生成する手段を含
む。
In the handwritten character recognition device according to the invention described in claim 2 , in addition to the configuration of the invention described in claim 1, a part of strokes is moved to an area which does not belong to any segment area. the senses, including means for generating a second new segment region containing a portion of the stroke.

【0022】請求項に記載の発明によれば、請求項
に記載の発明の作用効果に加えて、さらに、他のセグメ
ントに含まれていたストロークのみからなるセグメント
を新たに作成することが容易に行なえる。そのため、セ
グメントを正しく修正することが容易に行なえる。
According to the invention of claim 2 , claim 1
In addition to the effect of the invention described in (1), it is possible to easily create a new segment including only strokes included in other segments. Therefore, it is easy to correct the segment correctly.

【0023】請求項に記載の発明にかかる手書き文字
認識装置は、請求項に記載の発明の構成に加えてさら
に、一部のストロークが他のセグメント領域内に移動さ
れたことを検知して、他のセグメント領域に含まれるス
トロークと、一部のストロークとからなる第2の新たな
セグメント領域を生成する手段備える
The handwritten character recognition apparatus according to the invention of claim 3, in addition to the structure of the invention according to claim 1, it detects that part of the stroke is moved to other segments in the region Te, comprising means for generating a stroke belonging to another segment area, the second new segment area consisting of a part of the stroke.

【0024】請求項に記載の発明によれば、請求項
に記載の発明の作用効果に加えて、さらに、他のセグメ
ントに含まれていたストロークを、そのストロークが本
来含まれるべきセグメントの領域内に移動させることに
より、このストロークが正しいセグメントに属するよう
に修正を行なうことができる。また、セグメント内の残
りのストロークによって新たなセグメントが形成され
る。よって、同時に二つのセグメントを修正できる。
求項4に記載の発明にかかる手書き文字認識装置は、さ
らに、表示画面上に複数個のストロークがセグメント領
域ごとに区分して表示されているときに、表示されてい
る複数個のストロークのうちの一部を囲む閉図形が使用
者によって入力装置を用いて描かれたことに応答して、
閉図形に囲まれた部分に含まれるストロークと、閉図形
に囲まれた部分に含まれるストロークが属しているセグ
メント領域であって、かつ閉図形に囲まれていない部分
に含まれるストロークとが別のセグメントとなるよう
に、複数個のストロークをセグメントに再グループ化す
る第2のグループ化手段を備える。 請求項4に記載の発
明によれば、閉図形でストロークの一部を囲むように閉
図形を描くと、その閉図形に囲まれた部分に含まれるス
トロークと、そのストロークが属していたセグメントの
ストロークであって、閉図形に含まれない領域にあった
セグメントとが別のセグメントとなるようにストローク
がセグメントに再グループ化される。誤って一つの文字
を構成するストロークが二つのセグメントに分割されて
グループ化が行なわれていた場合でも、それらストロー
クを囲む閉図形を描くことにより、正しいセグメントを
得ることができる。この正しいセグメントに基づいて文
字認識が行なわれるので、誤認識された文字を容易に修
正できる。 請求項5に記載の発明にかかる手書き文字認
識装置は、請求項1に記載の発明の構成に加えて、入力
装置は、ペンのオン/オフ情報と、位置情報と、時間情
報とを出力し、ペンの位置情報とストロークまたはセグ
メントとの距離に基づき、一部のストロークまたはセグ
メントを選択する選択手段をさらに備える。 請求項6に
記載の発明にかかる手書き文字認識装置は、請求項5に
記載の発明 の構成に加えて、ペンがオン状態からオフ状
態となったときの位置情報に基づき、一部のストローク
の移動先を検出する検出手段をさらに含む。 請求項7に
記載の発明にかかる手書き文字認識装置は、請求項4に
記載の発明の構成に加えて、入力装置は、ペンのオン/
オフ情報と、位置情報と、時間情報とを出力し、ペンが
オン状態となったときの位置、ならびにオン状態でのペ
ン軌跡の分岐検出により閉図形が描かれたか否かを検出
する検出手段をさらに備える。 請求項8に記載の発明に
かかる手書き文字認識装置は、請求項7に記載の発明の
構成に加えて、ペンがオン状態となってから所定時間に
移動するペン移動範囲に基づき、ストローク選択か閉図
形描画かを判定する判定手段をさらに備える。 請求項9
に記載の発明にかかる手書き文字認識プログラムを記録
したコンピュータ読取り可能な記録媒体は、文字を含む
情報を表示可能な表示画面と、前記表示画面上に手書き
で情報を入力することが可能な入力装置とを有するオン
ライン手書き文字認識装置で実行される手書き文字認識
プログラムを記録したコンピュータ読取り可能な記録媒
体であって、オンライン手書き文字認識装置によって入
力された複数個のストロークをセグメントにグループ化
してセグメントごとに文字認識するステップと、入力さ
れた複数個のストロークを、セグメントに対応するセグ
メント領域ごとに区分して表示画面に表示するステップ
と、表示画面上に複数個のストロークがセグメント領域
ごとに区分して表示されているときに、表示されている
複数個のストロークのうちの一部を、一部のストローク
が属しているセグメント領域から一部のストロークが属
しているセグメント領域の外部に移動する操作が使用者
によって入力装置を用いて行なわれたことに応答して、
一部のストロークが属していたセグメントに残る他のス
トロークの数に基づいて、他のストロークを第1の新た
なセグメントに再グループ化する処理と、一部のストロ
ークが属していたセグメントを削除する処理とを選択的
に行なうステップと、再グループ化されたセグメントご
とに文字認識を行ない、その結果によって、文字認識す
るステップで文字認識された文字を修正するステップと
を手書き文字認識装置に実行させる。 請求項10に記載
の発明にかかる手書き文字認識された文字を修正するた
めの 方法は、文字を含む情報を表示可能な表示画面と、
表示画面上に手書きで情報を入力することが可能な入力
装置とを有するオンライン手書き文字認識装置におい
て、手書き文字認識された文字を修正するための方法で
あって、オンライン手書き文字認識装置によって入力さ
れた複数個のストロークをセグメントにグループ化して
セグメントごとに文字認識するステップと、入力された
複数個のストロークを、セグメントに対応するセグメン
ト領域ごとに区分して表示画面に表示するステップと、
表示画面上に複数個のストロークがセグメント領域ごと
に区分して表示されているときに、表示されている複数
個のストロークのうちの一部を、一部のストロークが属
しているセグメント領域から一部のストロークが属して
いるセグメント領域の外部に移動する操作が使用者によ
って入力装置を用いて行なわれたことに応答して、一部
のストロークが属していたセグメントに残る他のストロ
ークの数に基づいて、他のストロークを第1の新たなセ
グメントに再グループ化する処理と、一部のストローク
が属していたセグメントを削除する処理とを選択的に行
なうステップと、再グループ化されたセグメントごとに
文字認識を行ない、その結果によって、文字認識するス
テップで文字認識された文字を修正するステップとを含
む。
According to the invention described in claim 3, claim 1
In addition to the effects of the invention described in (1), by moving the stroke included in another segment into the area of the segment in which the stroke should originally be included, this stroke belongs to the correct segment. Corrections can be made. Also, a new segment is formed by the remaining strokes in the segment. Thus, two segments can be modified at the same time. Contract
The handwritten character recognition device according to the invention described in claim 4 is
In addition, multiple strokes are displayed in the segment area on the display screen.
It is displayed when it is displayed separately for each area.
A closed figure that encloses a part of multiple strokes is used.
In response to being drawn by the person using the input device,
Strokes included in the part enclosed by closed figures and closed figures
The segment to which the stroke included in the part to which the stroke belongs belongs
Area that is not enclosed by closed figures
So that the stroke included in is a different segment
To regroup multiple strokes into segments
And a second grouping means. According to claim 4,
According to Ming, a closed figure surrounds part of the stroke.
When you draw a shape, the space included in the part surrounded by the closed shape is drawn.
Of the trooke and the segment to which the stroke belonged
It was a stroke and it was in an area not included in the closed figure
Stroke so that the segment is a different segment
Are regrouped into segments. Accidentally one character
The strokes that make up are divided into two segments
Even if grouping was done, those straws
By drawing a closed figure that surrounds the
Obtainable. Statements based on this correct segment
Character recognition is performed, so you can easily correct erroneously recognized characters.
I can correct it. Handwritten character recognition according to the invention of claim 5.
In addition to the configuration of the invention according to claim 1,
The device is equipped with pen on / off information, position information, and time information.
Information and the position information of the pen and stroke or segment
Some strokes or segments based on the distance
A selection unit for selecting an item. In claim 6
A handwritten character recognition device according to the invention described in claim 5.
In addition to the configuration of the invention described , the pen is switched from the on state to the off state.
Strokes based on the position information when
It further includes detection means for detecting the destination of the movement. In claim 7
A handwritten character recognition device according to the invention described in claim 4,
In addition to the features of the described invention, the input device is a pen on / off device.
Outputs OFF information, position information, and time information, and the pen
The position when the power is turned on, and the
Detects whether a closed figure is drawn or not by detecting the branch of the trajectory
It further comprises a detecting means. In the invention according to claim 8,
This handwritten character recognition device is the invention according to claim 7.
In addition to the configuration, at a predetermined time after the pen is turned on
Stroke selection or closed drawing based on pen movement range
A determination means for determining whether the drawing is a shape is further provided. Claim 9
Record the handwritten character recognition program according to the invention described in 1.
Computer readable recording medium containing characters
Display screen that can display information and handwriting on the display screen
With an input device capable of entering information at
Handwritten character recognition performed by line handwritten character recognition device
A computer-readable recording medium in which a program is recorded
The body, which is entered by an online handwriting recognition device.
Group multiple applied strokes into segments
And recognize the character for each segment.
Segmented strokes corresponding to the segment
To display on the display screen separately for each ment area
And a plurality of strokes on the display screen
It is displayed when it is displayed separately for each
Some strokes, some strokes
Some strokes belong to the segment area to which
The operation to move to the outside of the segment area
In response to what was done with the input device by
Other strokes that remain in the segment to which some strokes belong
Other strokes based on the number of trokes
Regrouping into different segments and some
The process of deleting the segment to which the
Step and each regrouped segment
Character recognition is performed on and, and depending on the result, character recognition is performed.
The step of correcting the character recognized in the step of
To the handwriting character recognition device. Claim 10
Handwritten character according to the invention of
The method for this is a display screen that can display information including characters,
Input that allows you to enter information by handwriting on the display screen
On-line handwritten character recognition device with device
By the way to correct the recognized characters by handwriting
There is an online handwriting recognition device
Grouped multiple strokes into segments
Character recognition step for each segment and the input
Segment multiple strokes corresponding to a segment
And a step of displaying on the display screen separately for each area
Multiple strokes per segment area on the display screen
When displayed by dividing into
Some strokes belong to some strokes.
Some strokes belong to the segment area
The operation to move outside the segment area
In response to what was done using the input device.
Strokes remaining in the segment to which
Other strokes based on the number of
Regrouping into a segment and some strokes
Selectively delete the segment to which
Nau step and for each regrouped segment
Character recognition is performed, and depending on the result, character recognition is performed.
And the step of correcting the character recognized in the step.
Mu.

【0025】[0025]

【発明の実施の形態】以下、本発明の一実施の形態のオ
ンライン手書き文字認識装置について図面を参照しなが
ら説明する。なお以下で説明する実施の形態の装置は本
発明を実施するための一例であって、本発明を制限する
ものではなく、本発明の技術的範囲は上述の特許請求の
範囲の記載のみによって定まるものである。
DESCRIPTION OF THE PREFERRED EMBODIMENTS An online handwritten character recognition device according to an embodiment of the present invention will be described below with reference to the drawings. The device of the embodiment described below is an example for carrying out the present invention and does not limit the present invention, and the technical scope of the present invention is determined only by the description of the above-mentioned claims. It is a thing.

【0026】図1を参照して、本発明に係るオンライン
手書き文字認識装置は、ユーザによる入力とシステムか
らの情報の表示とを行なうための表示一体型タブレット
1と、表示一体型タブレット1によって入力された筆記
情報を解析する筆記情報解析部4と、筆記情報を含む種
々の情報を記憶する情報記憶部5と、情報記憶部5に記
憶された情報を編集する機能を有する情報編集部3と、
表示一体型タブレット1、筆記情報解析部4、情報編集
部3および情報記憶部5を制御するための制御部2とを
含む。実際にはこのオンライン手書き文字認識装置は実
質的にはコンピュータによって実現され、情報記憶部5
はメモリ、ハードディスクなどの記憶装置により実現さ
れ、制御部2、筆記情報解析部4および情報編集部3は
コンピュータの中央演算処理装置(CPU)および当該
CPUにより実行されるソフトウェアにより実現され
る。このソフトウェアも、情報記憶部5などの記憶装置
に格納され、メモリに読出されてCPUにより実行され
る。
With reference to FIG. 1, an online handwritten character recognition apparatus according to the present invention is a display-integrated tablet 1 for input by a user and display of information from a system, and input by the display-integrated tablet 1. A writing information analysis unit 4 that analyzes the written writing information, an information storage unit 5 that stores various information including the writing information, and an information editing unit 3 that has a function of editing the information stored in the information storage unit 5. ,
It includes a display-integrated tablet 1, a writing information analysis unit 4, an information editing unit 3, and a control unit 2 for controlling the information storage unit 5. Actually, this online handwritten character recognition device is substantially realized by a computer, and the information storage unit 5
Is realized by a storage device such as a memory or a hard disk, and the control unit 2, the writing information analysis unit 4, and the information editing unit 3 are realized by a central processing unit (CPU) of the computer and software executed by the CPU. This software is also stored in a storage device such as the information storage unit 5, read out to the memory, and executed by the CPU.

【0027】図2を参照して、このオンライン手書き文
字認識装置で文字入力をする場合の処理の概略のフロー
チャートを説明する。まずユーザが表示一体型タブレッ
ト1を用いて文字を筆記すると、表示一体型タブレット
1は筆記情報(xy座標、ペンオン/オフ、時間などの
情報)を検出し、制御部2に転送する(S100)。制
御部2は、転送された筆記情報を内部バッファに保持
し、筆記が完結されたか否かを判定する(S101)。
筆記が完結していないと再び制御はS100に戻り、上
記した処理が繰返される。
With reference to FIG. 2, a schematic flow chart of a process for inputting characters with this on-line handwritten character recognition device will be described. First, when a user writes a character using the display-integrated tablet 1, the display-integrated tablet 1 detects writing information (information such as xy coordinates, pen on / off, and time) and transfers it to the control unit 2 (S100). . The control unit 2 holds the transferred writing information in an internal buffer and determines whether the writing is completed (S101).
If the writing is not completed, the control returns to S100 again, and the above-described processing is repeated.

【0028】制御部2が、ユーザによる筆記が完結した
と判断すると、制御部2はその内部バッファに保持して
いる筆記情報を筆記情報解析部4に転送する。制御部2
は併せて、文字認識を開始すべきことを筆記情報解析部
4に対して通知する。
When the control unit 2 determines that the writing by the user is completed, the control unit 2 transfers the writing information held in its internal buffer to the writing information analysis unit 4. Control unit 2
At the same time, it notifies the writing information analysis unit 4 that character recognition should be started.

【0029】筆記情報解析部4は、制御部2から転送さ
れていた筆記情報をその内部バッファに蓄積する。さら
に筆記情報解析部4は、制御部2からの通知に応答し
て、文字の切出しを行なう(S102)。この処理によ
って切出された単位をこれ以後「セグメント」と呼ぶ。
筆記情報解析部4は文字の切出しが終わると、セグメン
トごとに文字認識を行なう(S103)。筆記情報解析
部4は、文字認識結果、切出し結果、認識結果インデッ
クスデータを情報記憶部5に転送し、同時に制御部2に
対して文字認識が終わったことを通知する(S10
4)。ここで、文字認識結果は、各セグメントに対する
筆記情報内のストローク番号、候補数、文字コード、大
きさなどの情報を含む。切出し結果は、文字列長、文字
コード、文字認識バッファのインデックス等の情報を含
む。認識結果インデックスデータは、切出し候補数、切
出し結果のインデックス、筆記情報バッファのポインタ
等の情報を含む。
The handwriting information analysis unit 4 stores the handwriting information transferred from the control unit 2 in its internal buffer. Further, the handwriting information analysis unit 4 cuts out characters in response to the notification from the control unit 2 (S102). The unit cut out by this processing will be referred to as a "segment" hereinafter.
When the cut-out of characters is completed, the writing information analysis unit 4 performs character recognition for each segment (S103). The writing information analysis unit 4 transfers the character recognition result, the cutout result, and the recognition result index data to the information storage unit 5, and at the same time notifies the control unit 2 that the character recognition has been completed (S10).
4). Here, the character recognition result includes information such as the stroke number, the number of candidates, the character code, and the size in the writing information for each segment. The cutout result includes information such as the character string length, the character code, and the index of the character recognition buffer. The recognition result index data includes information such as the number of cutout candidates, a cutout result index, and a pointer of the writing information buffer.

【0030】制御部2は、文字認識が終わったことを確
認すると、対応する筆記情報を表示一体型タブレット1
上で消去し、代わりに認識結果の文字コードを表示する
(S105)。これにより認識処理が終了する(S10
6)。
When the control unit 2 confirms that the character recognition has been completed, the corresponding writing information is displayed on the integrated tablet 1
It is erased above and the character code of the recognition result is displayed instead (S105). This ends the recognition process (S10).
6).

【0031】一般的に、表示一体型タブレット1による
文字列の表示位置を、表示を制御する処理部で検出する
ことが可能である。たとえば本実施の形態に係るオンラ
イン手書き文字認識装置では、制御部2の内部バッファ
に、表示一体型タブレット1に表示されている文字列の
各文字についての表示位置が保持されている。
In general, the display position of the character string on the display-integrated tablet 1 can be detected by the processing unit that controls the display. For example, in the online handwritten character recognition device according to the present embodiment, the display position of each character of the character string displayed on display-integrated tablet 1 is held in the internal buffer of control unit 2.

【0032】以上説明した処理によりオンライン手書き
文字認識による文字の入力が行なわれる。
By the processing described above, characters are input by online handwritten character recognition.

【0033】具体例として、ユーザが表示一体型タブレ
ットに「あいう」とひらがなで筆記したときの文字認識
の流れを以下に説明する。図2のS101で行なわれる
筆記の完結を判定するための条件は、一連の文字列の最
終文字を書き終わってからの時間(T)が一定時間(T
th)よりも長くなったことであるものとする。
As a specific example, the flow of character recognition when the user writes in hiragana with the word "ai" on the display-integrated tablet will be described below. The condition for determining the completion of the writing performed in S101 of FIG. 2 is that the time (T) since the end of writing the last character of the series of character strings is a fixed time (T
th).

【0034】ユーザが表示一体型タブレット1に「あい
う」と筆記すると、表示一体型タブレット1で検出され
た筆記情報P1〜Pnは制御部2に転送される。筆記情
報とストロークの関係について図3に示す。制御部2
は、筆記情報P1〜Pnを受取った時点からの時間
(T)を計測し、筆記情報Pnの時間情報tnとの比較
を行なう。T−tn>Tthのとき、筆記が完結してい
るものと判断して筆記情報P1〜Pnを筆記情報解析部
4に転送し、文字認識の開始を指示する。
When the user writes "I say" on the display-integrated tablet 1, the writing information P1 to Pn detected by the display-integrated tablet 1 is transferred to the control unit 2. The relationship between the writing information and the stroke is shown in FIG. Control unit 2
Measures the time (T) from the time of receiving the writing information P1 to Pn and compares the writing information Pn with the time information tn. When T-tn> Tth, it is determined that the writing is completed, the writing information P1 to Pn is transferred to the writing information analysis unit 4, and the start of character recognition is instructed.

【0035】筆記情報解析部4は、筆記情報P1〜Pn
を内部バッファに記憶する。図3はその状態を示す。図
3に示されるように、たとえば筆記情報Pnは、ペンオ
ン/オフ情報、xy座標および上記した時間情報tnを
有する。
The handwriting information analysis unit 4 has handwriting information P1 to Pn.
Is stored in the internal buffer. FIG. 3 shows the state. As shown in FIG. 3, for example, the writing information Pn has pen on / off information, xy coordinates, and the time information tn described above.

【0036】筆記情報解析部4は、ペンオン状態の連続
した筆記情報を1ストロークとし、さらに重なりのある
ストロークを1つのセグメントにグルーピングする。た
とえば図4(a)に示すように、入力「あいう」の筆記
情報から各ストローク(st1〜st7)の外接矩形座
標((q(1)1、q(1)2、q(2)1、q(2)
2、…、q(7)1、q(7)2))を求める。そして
各外接矩形のx座標値の関係がqx(i)2>qx
(j)1(ただしqx(i)1はi番目の外接矩形のx
座標の最小値、qx(i)2はi番目の外接矩形の最大
値、i≠j)であるときに、i番目の外接矩形とj番目
の外接矩形とが重なっていると定義し、これによって上
記したグルーピングの判断を行なう。
The writing information analysis unit 4 sets the writing information in the pen-on state, which is continuous, as one stroke, and groups the strokes with overlapping strokes into one segment. For example, as shown in FIG. 4A, the circumscribed rectangle coordinates ((q (1) 1, q (1) 2, q (2) 1, q (2)
, ..., q (7) 1, q (7) 2)). Then, the relationship of the x coordinate value of each circumscribed rectangle is qx (i) 2> qx
(J) 1 (where qx (i) 1 is x of the i-th circumscribed rectangle)
When the minimum value of coordinates, qx (i) 2, is the maximum value of the i-th circumscribing rectangle, i ≠ j), it is defined that the i-th circumscribing rectangle and the j-th circumscribing rectangle are overlapped. The above-described grouping determination is performed by.

【0037】たとえば、図4(a)を参照して、ストロ
ークst1およびストロークst2の外接矩形のx座標
値の関係を見る。ここではqx(1)2>qx(2)1
である。したがってストロークst1とストロークst
2とは重なっていると判断される。同様にストロークs
t3はストロークst1と重なっている。この場合には
ストロークst3はさらにストロークst2とも重なっ
ている。したがって、ストロークst1〜st3が1つ
のセグメントとなる。
For example, referring to FIG. 4A, the relationship between the x-coordinate values of the circumscribed rectangle of the stroke st1 and the stroke st2 will be examined. Here, qx (1) 2> qx (2) 1
Is. Therefore, stroke st1 and stroke st
It is judged that 2 overlaps. Similarly stroke s
The stroke t3 overlaps the stroke st1. In this case, the stroke st3 further overlaps with the stroke st2. Therefore, the strokes st1 to st3 form one segment.

【0038】ストロークst4以降についても同様の判
定が行なわれる。その結果、図4(b)に示されるよう
に4つのセグメントq(1)′、q(4)、q(5)お
よびq(6)′が得られる。さらにこれら4個のセグメ
ントに対し、セグメント間のスペースのサイズ、文字形
状(たとえば1つのセグメントまたは複数個のセグメン
トを統合したときのセグメントの縦横比)に基づいてセ
グメントの統合を行ない、最終的な切出し結果を得る。
得られた文字切出し結果のうちの3つの例を図5(a)
〜(c)にそれぞれ示す。
The same determination is made for the strokes after st4. As a result, four segments q (1) ', q (4), q (5) and q (6)' are obtained as shown in FIG. 4 (b). Furthermore, these four segments are integrated based on the size of the space between the segments and the character shape (for example, the aspect ratio of the segment when one segment or multiple segments are integrated), and finally Get the cutout result.
FIG. 5A shows three examples of the obtained character cutting results.
To (c), respectively.

【0039】図5において、各セグメントの外接矩形は
それぞれ、左上のxy座標および右下のxy座標で特定
されている。筆記情報解析部4は、各セグメントに対し
て文字認識を行ない、各セグメント単位で認識結果を求
める。筆記情報解析部4はこの結果に基づき、情報記憶
部5に対して文字認識結果、切出し結果、認識結果イン
デックスデータを与える。情報記憶部5はこの情報を保
持する。図6(a)、図7(a)、図8にそれぞれ文字
認識結果、切出し結果、認識結果インデックスデータの
形式の例を示す。
In FIG. 5, the circumscribed rectangle of each segment is specified by the upper left xy coordinates and the lower right xy coordinates. The writing information analysis unit 4 performs character recognition on each segment and obtains a recognition result for each segment. Based on this result, the writing information analysis unit 4 gives the character recognition result, the cutout result, and the recognition result index data to the information storage unit 5. The information storage unit 5 holds this information. 6 (a), 7 (a), and 8 show examples of character recognition result, cutout result, and recognition result index data formats, respectively.

【0040】筆記情報解析部4は認識が終了したことを
制御部2に対して知らせる。制御部2はこの通信に応答
して、文字コード列を表示一体型タブレット1の表示装
置に表示する。表示例を図9(a)に示す。
The handwriting information analysis unit 4 notifies the control unit 2 that the recognition is completed. In response to this communication, the control unit 2 displays the character code string on the display device of the display-integrated tablet 1. A display example is shown in FIG.

【0041】次に、文字入力が行なわれた認識結果につ
いて文字修正を行なう場合の処理フローについて図10
を参照して説明する。たとえば図9(a)に示された文
字認識結果が誤りであり、これを図9(c)のように修
正しようとする場合を考える。ユーザは、表示一体型タ
ブレット1のペンを用いて修正対象文字列を指示する。
表示一体型タブレット1はこのペンの操作に対応する筆
記情報を制御部2に送る。制御部2は表示一体型タブレ
ット1から送られてきた筆記情報を用い、ペンで指示さ
れた位置の文字列の有無を判定する(S200)。
Next, FIG. 10 shows a processing flow in the case of performing character correction on the recognition result of the character input.
Will be described with reference to. For example, consider a case where the character recognition result shown in FIG. 9A is erroneous and an attempt is made to correct it as shown in FIG. 9C. The user uses the pen of the display-integrated tablet 1 to instruct the correction target character string.
The display-integrated tablet 1 sends the writing information corresponding to the operation of the pen to the control unit 2. The control unit 2 uses the writing information sent from the display-integrated tablet 1 to determine the presence or absence of the character string at the position designated by the pen (S200).

【0042】S200での判断の結果、文字列が存在し
ていないと判定された場合、文字列修正処理を終了する
(S213)。S200の判断の結果文字列が存在して
いると判定された場合、ユーザによるペンの操作によっ
て指示された文字列を検出し特定する(S201)。こ
の文字列を以下「修正対象文字列」と呼ぶ。
As a result of the determination in S200, if it is determined that the character string does not exist, the character string correction process is terminated (S213). When it is determined that the character string exists as a result of the determination in S200, the character string designated by the user's operation of the pen is detected and specified (S201). This character string is hereinafter referred to as "correction target character string".

【0043】制御部2は、ユーザからセグメント情報の
表示が指示されているか否かを判定する(S202)。
セグメント情報の表示の指示がなかった場合には文字列
修正処理は終了する(S213)。一方、セグメント情
報の表示の指示があったと判定された場合、情報記憶部
5から修正対象文字列の筆記情報とセグメント情報とを
読取り、表示一体型タブレット1の所定の位置に表示す
る(S203、S204)。
The control unit 2 determines whether or not the user has instructed to display the segment information (S202).
If there is no instruction to display the segment information, the character string correction process ends (S213). On the other hand, when it is determined that there is an instruction to display the segment information, the writing information and the segment information of the correction target character string are read from the information storage unit 5 and displayed at a predetermined position of the display-integrated tablet 1 (S203, S204).

【0044】次に、ユーザが表示一体型タブレット1の
ペンを用いてセグメント情報の修正の指示を行なうと、
表示一体型タブレット1はこのときのペンの筆記情報を
制御部2に送る。制御部2は送られてきた筆記情報を筆
記情報解析部4に送り、筆記情報の解析の開始を通知す
る。筆記情報解析部4は筆記情報の解析を行ない、その
解析結果を制御部2に送り、同時に制御部2に対して判
定が終わったことを通知する。制御部2は、筆記情報解
析部4から筆記情報の解析の終了の通知を受けると、筆
記情報解析部4から送られてきた解析結果をもとに、ユ
ーザによる切出し修正の指示があったか否かを判定する
(S205)。
Next, when the user gives an instruction to correct the segment information using the pen of the display-integrated tablet 1,
The display-integrated tablet 1 sends the writing information of the pen at this time to the control unit 2. The control unit 2 sends the sent handwriting information to the handwriting information analysis unit 4 to notify the start of analysis of the handwriting information. The writing information analysis unit 4 analyzes the writing information, sends the analysis result to the control unit 2, and at the same time notifies the control unit 2 that the determination is completed. When the control unit 2 receives the notification of the end of the analysis of the writing information from the writing information analysis unit 4, whether the user has instructed the cutout correction based on the analysis result sent from the writing information analysis unit 4. Is determined (S205).

【0045】S205で、切出し修正の指示があったと
判定された場合、制御部2は筆記情報解析部4に対して
送った筆記情報と修正対象文字列の情報とを情報編集部
3に送る。併せて制御部2は、情報編集部3に対して切
出し修正を行なうべきことを通知する(S205におい
てYES)。
When it is determined in S205 that the cutout correction instruction has been given, the control unit 2 sends the writing information sent to the writing information analysis unit 4 and the information of the correction target character string to the information editing unit 3. At the same time, the control unit 2 notifies the information editing unit 3 that cutout correction should be performed (YES in S205).

【0046】情報編集部3は、制御部2から送られてき
た筆記情報と修正対象文字列の筆記情報とを比較して、
修正対象のストローク、セグメントなどを検出し、スト
ローク、セグメントなどの分離および/または統合を行
なう(S206)。情報編集部3はセグメント情報の修
正が終わると、セグメント情報の修正が終わったことを
制御部2に通知する。
The information editing unit 3 compares the writing information sent from the control unit 2 with the writing information of the correction target character string,
The stroke, segment, etc. to be modified are detected, and the stroke, segment, etc. are separated and / or integrated (S206). When the correction of the segment information is completed, the information editing unit 3 notifies the control unit 2 that the modification of the segment information is completed.

【0047】制御部2は、この通知を受けると、表示一
体型タブレット1に表示しているセグメント情報の代わ
りに、ステップS206の処理によって修正されたセグ
メント情報を表示する(S207)。表示が終わると制
御は再びS205に戻る。
Upon receiving this notification, the control unit 2 displays the segment information corrected by the process of step S206 instead of the segment information displayed on the display-integrated tablet 1 (S207). When the display ends, control returns to S205.

【0048】一方、S205で切出し修正指示がなかっ
たと判定された場合、制御はS208に進む。S208
では、切出し確定の指示がユーザによりなされたか否か
についての判定が行なわれる。切出し確定の指示があっ
たと判定された場合、制御部2は修正されたセグメント
情報を筆記情報解析部4に送り、修正したセグメント情
報に従って文字認識を再度行なうことを通知する(S2
08においてYES)。ここで切出し確定の指示がなか
ったと判定されると制御はS212に進む。S212の
処理については後述する。
On the other hand, if it is determined in S205 that the cutout correction instruction has not been issued, the control proceeds to S208. S208
Then, it is determined whether or not the cutout confirmation instruction has been issued by the user. When it is determined that the cutout confirmation instruction has been given, the control unit 2 sends the corrected segment information to the writing information analysis unit 4, and notifies that character recognition will be performed again according to the corrected segment information (S2).
YES at 08). If it is determined that the cutout confirmation instruction has not been issued, the control proceeds to S212. The process of S212 will be described later.

【0049】S208でYESの判定がなされた場合、
筆記情報解析部4は、制御部2から修正したセグメント
情報に従った文字認識を行なうことを指示する通知を受
け、修正したセグメント情報を文字の区切りとして文字
の認識を行なう(S209)。筆記情報解析部4は、認
識結果を情報記憶部5に転送し、文字認識が終了したこ
とを制御部2に通知する(S210)。制御部2は、筆
記情報解析部4から認識が終了した通知を受けると、情
報記憶部5から認識結果を読込み、表示一体型タブレッ
ト1に、修正対象文字列に代えて表示する(S21
1)。
If YES is determined in S208,
The writing information analysis unit 4 receives a notification from the control unit 2 instructing to perform character recognition in accordance with the corrected segment information, and recognizes characters by using the corrected segment information as a character delimiter (S209). The writing information analysis unit 4 transfers the recognition result to the information storage unit 5 and notifies the control unit 2 that the character recognition is completed (S210). When the control unit 2 receives the recognition completion notification from the writing information analysis unit 4, the control unit 2 reads the recognition result from the information storage unit 5 and displays it on the display-integrated tablet 1 instead of the correction target character string (S21).
1).

【0050】切出し確定の指示があった場合もなかった
場合も制御部2は、表示一体型タブレット1に表示して
いる修正対象文字列に対応する筆記情報およびセグメン
ト情報を消去する(S212)。S212の処理が終了
すれば文字列修正処理を終了する(S213)。
The control unit 2 erases the writing information and the segment information corresponding to the correction target character string displayed on the display-integrated tablet 1 regardless of whether the cutout confirmation instruction is issued or not (S212). When the process of S212 ends, the character string correction process ends (S213).

【0051】上に概略説明した文字列修正処理につい
て、特にS206の切出し修正処理を重点としてさらに
詳細に説明する。この実施の形態の装置では、ユーザが
表示一体型タブレット1のペンを用いて修正対象文字列
を指示し、修正対象文字列に対応する筆記情報(以後
「ストローク」と呼ぶ)と切出し情報(セグメント情
報)とが表示一体型タブレット1に表示されたとき(図
10のS200〜S204)、切出し修正指示のために
ユーザは、表示一体型タブレット1のペンを用いて分
離、統合を行ないたいストロークまたはセグメントを閉
図形で囲む。表示一体型タブレットはこの閉図形の筆記
情報を制御部2に送る。
The character string correction process outlined above will be described in more detail, with particular emphasis on the cutout correction process of S206. In the device of this embodiment, the user uses the pen of the display-integrated tablet 1 to indicate the correction target character string, and the writing information (hereinafter referred to as “stroke”) and cutout information (segment) corresponding to the correction target character string. Information) is displayed on the display-integrated tablet 1 (S200 to S204 in FIG. 10), the user uses the pen of the display-integrated tablet 1 to perform a stroke or a stroke that the user wants to separate or integrate for the cutout correction instruction. Enclose the segment with a closed figure. The display-integrated tablet sends the closed figure writing information to the control unit 2.

【0052】制御部2は、送られてきた筆記情報を筆記
情報解析部4に送り、筆記情報に対して閉図形の判定を
行なうことを通知する。筆記情報解析部4は制御部2か
ら送られてきた筆記情報に対して閉図形か否かの判定を
行ない、その判定結果を制御部2に送る。同時に筆記情
報解析部4は判定が終わったことを制御部2に対して通
知する。
The control unit 2 sends the sent writing information to the writing information analysis unit 4 and notifies the writing information that a closed figure is to be determined. The writing information analysis unit 4 determines whether the writing information sent from the control unit 2 is a closed figure, and sends the determination result to the control unit 2. At the same time, the writing information analysis unit 4 notifies the control unit 2 that the determination has been completed.

【0053】制御部2は、筆記情報解析部4から閉図形
の判定が終わった旨の通知を受けると、筆記情報解析部
4から送られてきた判定結果をもとに、ユーザによって
切出し修正の指示がされたか否かの判定を行なう(図1
0のS205)。制御部2は、筆記情報解析部4の判定
結果が閉図形であればユーザによって切出し修正が指示
されたと判断し、情報編集部3に対して閉図形の筆記情
報とその判定結果と修正対象文字列の情報とを送り、併
せて情報編集部3に対して切出し修正を行なうべきこと
を通知する(S205においてYES)。
When the control unit 2 receives a notification from the writing information analysis unit 4 that the determination of the closed figure is completed, the user performs cutout correction based on the determination result sent from the writing information analysis unit 4. It is determined whether or not an instruction has been given (Fig. 1
0 S205). If the determination result of the writing information analysis unit 4 is a closed figure, the control unit 2 determines that the user has instructed the cutout correction, and the information editing unit 3 writes the writing information of the closed figure and the determination result and the correction target character. The information in the column is sent, and at the same time, the information editing unit 3 is notified that the cutout correction should be performed (YES in S205).

【0054】以下、情報編集部3で行なわれる図10の
S206の処理について図11および図12を参照して
説明する。まず情報編集部3は、制御部2から送られて
きた判定結果が閉図形であるか否かを判定する(S30
0)。判定結果が閉図形であると判定すると(S300
でYES)、情報編集部3は、制御部2から送られてき
た筆記情報から、選択ストロークを検出する処理を行な
う(S301)。この選択ストローク検出処理について
は図13を参照して後述する。選択ストローク検出処理
の後、編集対象セグメントとして選択されたストローク
を1セグメントとするようにセグメント情報を変更し
(S302)、制御部2に対してセグメント情報を修正
したことを通知し修正処理を終了する(S303)。
The process of S206 of FIG. 10 performed by the information editing unit 3 will be described below with reference to FIGS. 11 and 12. First, the information editing unit 3 determines whether the determination result sent from the control unit 2 is a closed figure (S30).
0). When it is determined that the determination result is a closed figure (S300
YES), the information editing unit 3 performs a process of detecting a selected stroke from the writing information sent from the control unit 2 (S301). This selection stroke detection processing will be described later with reference to FIG. After the selection stroke detection process, the segment information is changed so that the stroke selected as the edit target segment is one segment (S302), the control unit 2 is notified that the segment information has been corrected, and the correction process ends. Yes (S303).

【0055】S301で行なわれる選択ストローク検出
処理について図13を参照して以下に説明する。この処
理ではまず、情報編集部3は、制御部2から送られてき
た筆記情報から、ストローク選択のための観測点を抽出
する(S400)。たとえば、筆記情報の任意の点Pi
とPi−1とを結ぶ線分と、PiとPi+1とを結ぶ線
分とのなす角度diが一定角度(dth)以内のとき、
この点Piを観測点として抽出する。
The selected stroke detection process performed in S301 will be described below with reference to FIG. In this process, first, the information editing unit 3 extracts an observation point for stroke selection from the writing information sent from the control unit 2 (S400). For example, an arbitrary point Pi of the writing information
When the angle di formed by the line segment connecting Pi and Pi-1 and the line segment connecting Pi and Pi + 1 is within a certain angle (dth),
This point Pi is extracted as an observation point.

【0056】次に情報編集部3は、筆記情報Ptと全セ
グメントの外接矩形座標との比較を行ない、修正対象と
なるセグメントを仮に選択する(S401)。すなわ
ち、筆記情報Ptがあるセグメントの外接矩形座標によ
り規定される矩形の中にあれば、そのセグメントが修正
対象として選択される。
Next, the information editing unit 3 compares the handwriting information Pt with the circumscribed rectangular coordinates of all the segments and tentatively selects the segment to be corrected (S401). That is, if the writing information Pt is in the rectangle defined by the circumscribed rectangle coordinates of a certain segment, that segment is selected as the correction target.

【0057】情報編集部3は、さらに、全観測点と、選
択されたセグメントに属するストロークの代表点とか
ら、ユーザが描いた閉図形に内包されるストロークを決
定する(S402)。代表点としてはたとえばストロー
クの中点が選択される。情報編集部3は決定されたスト
ロークの番号を新規セグメントとして内部バッファに記
憶する。これにより選択ストロークの検出処理は終了で
ある(S403)。
The information editing unit 3 further determines the stroke included in the closed figure drawn by the user from all the observation points and the representative points of the strokes belonging to the selected segment (S402). For example, the middle point of the stroke is selected as the representative point. The information editing unit 3 stores the determined stroke number in the internal buffer as a new segment. This completes the selection stroke detection process (S403).

【0058】再び図10を参照して、S206の処理の
結果、切出し修正が終了したことを情報編集部3から通
知されると、制御部2は情報編集部3の内部バッファか
ら修正したセグメント情報を読出し、この修正したセグ
メント情報をもとに、表示一体型タブレット1に表示さ
れている修正対象文字のセグメント情報の表示を更新す
る(S207)。さらに、ユーザが筆記情報を修正する
間、S205〜S207の処理が繰返し行なわれる。そ
してS205で、筆記情報解析部4の判定結果が閉図形
でないと判定されると、制御部2は切出し修正の終了を
意味するものと判定し(S205でNO)、前述のとお
り切出し確定指示があったか否かの判定を行なう(S2
08)。S208以降の処理は既に述べたとおりであ
り、ここではその繰返しは行なわない。
Referring again to FIG. 10, as a result of the processing in S206, when the information editing unit 3 is notified that the cutout correction has been completed, the control unit 2 causes the segment information corrected from the internal buffer of the information editing unit 3 to be corrected. Is read and the display of the segment information of the correction target character displayed on the display-integrated tablet 1 is updated based on the corrected segment information (S207). Further, while the user corrects the writing information, the processing of S205 to S207 is repeated. When it is determined in S205 that the determination result of the writing information analysis unit 4 is not the closed figure, the control unit 2 determines that the correction of the cutout is completed (NO in S205), and the cutout confirmation instruction is issued as described above. It is determined whether or not there is (S2
08). The processing after S208 is as described above, and the repetition is not performed here.

【0059】上記した閉図形による切出し修正例を図1
4(a)〜(c)に示す。図14(a)に示す例では、
ひらがなの「い」がその中央の空間で2つの部分に分離
され、それぞれ隣接する2つの文字「あ」「う」と結合
した状態になっている。これを「い」を囲うように閉図
形を描くことにより、図14(a)の右側に示すように
文字列の修正処理が行なわれる。図14(b)、(c)
も同様である。
FIG. 1 shows an example of cutout correction using the above closed figure.
4 (a)-(c). In the example shown in FIG.
The hiragana "i" is separated into two parts in the central space, and is connected to two adjacent characters "a" and "u". By drawing a closed figure so as to surround "i", the correction processing of the character string is performed as shown on the right side of FIG. 14 (b) and 14 (c)
Is also the same.

【0060】以下、具体的な例をあげて説明する。ユー
ザが、表示一体型タブレット1にひらがなで「あいう」
と筆記し、「あし川」と誤認識されたときの修正につい
て説明する。誤認識の結果表示された結果を図9(a)
に示す。これを図9(c)に示すように修正するのが目
的である。このとき、制御部2の内部には表示一体型タ
ブレット1に表示されている各種機能ボタンの位置情報
が保持されているものとする。またこのときの認識結果
バッファインデックス、認識結果バッファおよび文字認
識結果バッファの内容は、それぞれ図8、図7(a)、
および図6(a)に示されたものとなっている。
A specific example will be described below. The user uses the Hiragana on the display-integrated tablet 1 to say
I will write down and explain the correction when it is mistakenly recognized as "Ashikawa". Figure 9 (a) shows the result displayed as a result of misrecognition.
Shown in. The purpose is to correct this as shown in FIG. 9 (c). At this time, it is assumed that the position information of the various function buttons displayed on the display-integrated tablet 1 is held inside the control unit 2. The contents of the recognition result buffer index, the recognition result buffer, and the character recognition result buffer at this time are as shown in FIG. 8, FIG.
And it is what was shown by Fig.6 (a).

【0061】ユーザが表示一体型タブレット1のペンを
用いて、表示されている「あし川」を指示すると、制御
部2は表示一体型タブレット1から送られてきた筆記情
報と、自己が内部バッファに保持している認識結果の表
示位置情報とを比較することにより「あし川」が指示さ
れたことを知り、図9(b)に示すように「あし川」を
反転表示する。
When the user uses the pen of the display-integrated tablet 1 to instruct "Ashikawa" which is being displayed, the control unit 2 writes the handwritten information sent from the display-integrated tablet 1 and the internal buffer of itself. By comparing with the display position information of the recognition result held in, it is known that "Ashigawa" has been designated, and "Ashigawa" is highlighted as shown in FIG. 9B.

【0062】ユーザが表示一体型タブレット1に表示さ
れている図示しない「切出し表示」ボタンを指示する
と、制御部2は表示一体型タブレット1から送られてき
た筆記情報と自己が保持している各種機能ボタンの表示
位置情報とを比較して「切出し表示ボタン」が指示され
たと判定する。なお、制御部2が表示一体型タブレット
1から送られてきた筆記情報に基づいてユーザにより何
が指示されたかを知るのは、基本的には上記したように
表示一体型タブレット1から送られてくる筆記情報と自
己の保持している、表示されている各種機能ボタン、認
識結果などの表示位置情報とを比較することによってで
ある。以下で、この部分については詳細には説明しない
こととする。
When the user instructs a "cutout display" button (not shown) displayed on the display-integrated tablet 1, the control unit 2 causes the writing information sent from the display-integrated tablet 1 and various types of information held by itself. It is determined that the “cutout display button” is instructed by comparing with the display position information of the function button. The control unit 2 basically knows what is instructed by the user based on the writing information sent from the display-integrated tablet 1 as described above. This is because the writing information that comes in is compared with the display position information such as the various function buttons that are displayed and the recognition result that the user holds. Hereinafter, this part will not be described in detail.

【0063】制御部2は、「切出し表示」ボタンが指示
されたことを知ると、情報記憶部5の内部バッファの認
識結果バッファの「あし川」に対応する認識結果バッフ
ァインデックスからインデックス情報SP1と筆記情報
のアドレスIDとを読込み、自己の内部バッファに記憶
する。そして制御部2は、インデックス情報SP1が指
し示す認識結果バッファから「あし川」に対応する筆記
情報を得て、これを表示一体型タブレット1上に表示さ
せる。
When the control section 2 knows that the "cut-out display" button has been instructed, the control section 2 obtains index information SP1 from the recognition result buffer index corresponding to "Ashikawa" in the recognition result buffer of the internal buffer of the information storage section 5. The address ID of the writing information is read and stored in its own internal buffer. Then, the control unit 2 obtains the writing information corresponding to “Ashikawa” from the recognition result buffer pointed by the index information SP1 and displays it on the display-integrated tablet 1.

【0064】この処理は以下のようにして行なわれる。
まず、文字認識結果バッファから「あ」(セグメント情
報CP1)のストローク番号情報(開始番号:1、終了
番号:3)を参照し、筆記情報のアドレスID0から3
ストローク分の筆記情報を読込む。制御部2はこうして
読み出された3ストローク分の筆記情報を表示一体型タ
ブレット1に表示させる。
This process is performed as follows.
First, the stroke number information (start number: 1, end number: 3) of "A" (segment information CP1) is referenced from the character recognition result buffer, and address IDs 0 to 3 of the writing information are referenced.
Read stroke writing information. The control unit 2 causes the display-integrated tablet 1 to display the writing information for the three strokes thus read.

【0065】次に、文字認識結果バッファから「し」
(セグメント情報CP3)のストローク番号情報(開始
番号:4、終了番号:4)を参照し、筆記情報のアドレ
スID0から数えて4ストローク目の筆記情報を読込ん
で表示一体型タブレット1に表示させる。最後に「川」
(セグメント情報CP4)についても同様に表示一体型
タブレット1に表示される。
Next, from the character recognition result buffer, "shi"
By referring to the stroke number information (start number: 4, end number: 4) of (segment information CP3), the writing information of the fourth stroke counting from the address ID0 of the writing information is read and displayed on the display-integrated tablet 1. Finally "river"
Similarly, the (segment information CP4) is displayed on the display-integrated tablet 1.

【0066】さらに、「あし川」の各文字の外接矩形座
標((X1min,Y1min),(X1max,Y1
max),(X3min,Y3min),(X3ma
x,Y3min),(X4min,Y4min),(X
4max,Y4max))を文字認識結果バッファから
読込み、既に表示されている筆記情報に重ねて矩形を表
示する。この状態を図5(a)に示す。図5(a)に示
されているように、「い」のまん中でこの文字が二つに
分割され、かつ後ろのストロークが直後の文字「う」と
一体となって切出されており、そのために上記した切出
し誤りが発生したものと考えられる。
Further, the circumscribed rectangular coordinates ((X1min, Y1min), (X1max, Y1) of each character "Ashikawa"
max), (X3min, Y3min), (X3ma
x, Y3min), (X4min, Y4min), (X
4max, Y4max)) is read from the character recognition result buffer, and a rectangle is displayed by superimposing it on the already displayed writing information. This state is shown in FIG. As shown in FIG. 5 (a), this character is divided into two in the middle of "i", and the back stroke is cut out together with the immediately following character "u", Therefore, it is considered that the above-mentioned cutting error occurred.

【0067】ここで、ユーザが3番目のセグメントから
ストロークst5(図4(a)参照)を分離し、2番目
のセグメントと統合することを指示しようとする。この
場合ユーザは、図14(b)に示されるようにひらがな
の「い」を構成する二つのストロークの部分を囲む閉図
形を筆記する。表示一体型タブレット1は、このときの
筆記情報Pt(t=1〜m)を制御部2に送る。
Here, the user tries to instruct to separate the stroke st5 (see FIG. 4 (a)) from the third segment and combine it with the second segment. In this case, the user writes a closed figure that surrounds the two stroke portions that form the hiragana "i", as shown in FIG. 14 (b). The display-integrated tablet 1 sends the writing information Pt (t = 1 to m) at this time to the control unit 2.

【0068】制御部2は、この筆記情報Ptを筆記情報
解析部4に送り、併せて筆記情報が閉図形か否かの判定
を行なうべきことを筆記情報解析部4に対して指示す
る。
The control unit 2 sends this writing information Pt to the writing information analysis unit 4 and also instructs the writing information analysis unit 4 to determine whether or not the writing information is a closed figure.

【0069】筆記情報解析部4は、これに応答して以下
のようにしてこの図形が閉図形か否かを判定する。たと
えば、筆記情報の開始点P1と終了点Pmとの間の距離
lを求める。そして一定距離より小さく(l<lt
h)、かつ、筆記情報の点間をつないでビットマップ画
像に展開したとき、筆記情報の開始点P1から追跡を行
ない、2箇所以上の分岐がないとき、この図形は閉図形
であると予め定義しておく。筆記情報解析部4は、制御
部2から送られてきた図形がこの定義を満足するか否か
の検証を行なう。
In response to this, the writing information analysis unit 4 determines whether or not this figure is a closed figure as follows. For example, the distance l between the start point P1 and the end point Pm of the writing information is calculated. And smaller than a certain distance (l <lt
h) And when the points of the writing information are connected to each other and expanded into a bitmap image, the tracing is performed from the starting point P1 of the writing information, and when there are no two or more branches, this figure is a closed figure in advance. Define it. The handwriting information analysis unit 4 verifies whether or not the graphic sent from the control unit 2 satisfies this definition.

【0070】図14(b)に示される図形の場合、筆記
情報は開始点P1と終了点Pmとで閉じており、その間
に2箇所以上の分岐はない。したがって上記条件は充足
されている。筆記情報解析部4はしたがってこの図形が
閉図形であると判定し、その判定結果と、判定が終わっ
たことを示す通知を制御部2に対して送る。
In the case of the figure shown in FIG. 14B, the writing information is closed at the start point P1 and the end point Pm, and there are no two or more branches between them. Therefore, the above conditions are satisfied. Therefore, the writing information analysis unit 4 determines that this figure is a closed figure, and sends the determination result and a notification indicating that the determination is completed to the control unit 2.

【0071】制御部2は、判定が終わったことを示す通
知を筆記情報解析部4から受けると、その判定結果が、
ユーザが筆記した図形が閉図形であることを知り、した
がって切出し修正が指示されたと判断する。以下、制御
部2は切出し修正の処理を実行する。制御部2は、筆記
情報Pt、判定結果、ならびに修正対象文字列を指定す
る情報として認識結果バッファのインデックス情報SP
1および修正対象文字列の筆記情報のインデックスID
0を情報編集部3に送り、併せて切出し修正を行なうべ
きことを通知する。
When the control unit 2 receives the notification indicating that the determination is completed from the writing information analysis unit 4, the determination result is
Knowing that the figure written by the user is a closed figure, it is determined that cutout correction has been instructed. After that, the control unit 2 executes the cutout correction process. The control unit 2 uses the writing information Pt, the determination result, and the index information SP of the recognition result buffer as information that specifies the correction target character string.
1 and the index ID of the writing information of the correction target character string
0 is sent to the information editing unit 3 and it is also notified that cutout correction should be performed.

【0072】情報編集部3は、筆記情報Ptから観測点
Ps(s=1〜m’、m’≦m)を抽出する。ここで
は、前述のとおり筆記情報Ptの中の任意の点Piと点
Pi−1とを結ぶ線分と、点Piと点Pi+1とを結ぶ
線分とのなす角度diが一定角度(dth)以内のと
き、点Piを観測点として抽出する。
The information editing unit 3 extracts observation points Ps (s = 1 to m ′, m ′ ≦ m) from the writing information Pt. Here, as described above, the angle di formed by the line segment connecting the arbitrary point Pi and the point Pi-1 in the writing information Pt and the line segment connecting the point Pi and the point Pi + 1 is within a certain angle (dth). At this time, the point Pi is extracted as the observation point.

【0073】次に情報編集部3は、修正対象となるセグ
メントの選択を行なう。たとえば、筆記情報Ptから筆
記情報の外接矩形Ptmin、Ptmaxを求める。こ
こで、Ptmin、Ptmaxは外接矩形の左上の座標
および右下の座標であり、それぞれ(Xtmin,Yt
min),(Xtmax,Ytmax)と表される。あ
るセグメントの外接矩形座標を(Ximin,Yimi
n),(Ximax,Yimax)とすると、情報編集
部3はXtmin<Ximin<Xtmax,Xtmi
n<Ximax<Xtmax,Ytmin<Yimin
<Ytmax,Ytmin<Yimax<Ytmaxの
いずれかを満足するセグメントを、修正対象となるセグ
メントとして選択する。情報編集部3は、こうして選択
されたセグメントのセグメント情報を情報編集部3の内
部バッファに記憶する。本例では、ユーザの操作の結
果、第2セグメントおよび第3セグメントが選択された
ものとする。すると、修正対象セグメントのセグメント
情報としてセグメント情報CP3、CP4が情報編集部
3の内部バッファに記憶される。
Next, the information editing section 3 selects a segment to be corrected. For example, the circumscribed rectangles Ptmin and Ptmax of the writing information are obtained from the writing information Pt. Here, Ptmin and Ptmax are the upper left coordinate and the lower right coordinate of the circumscribed rectangle, respectively (Xtmin, Yt
min) and (Xtmax, Ytmax). The circumscribed rectangle coordinates of a segment are (Ximin, Yimi
n), (Ximax, Yimax), the information editing section 3 sets Xtmin <Ximin <Xtmax, Xtmi.
n <Ximax <Xtmax, Ytmin <Yimin
A segment satisfying any one of <Ytmax and Ytmin <Yimax <Ytmax is selected as a segment to be corrected. The information editing unit 3 stores the segment information of the segment thus selected in the internal buffer of the information editing unit 3. In this example, it is assumed that the second segment and the third segment are selected as a result of the user's operation. Then, the segment information CP3 and CP4 are stored in the internal buffer of the information editing unit 3 as the segment information of the correction target segment.

【0074】情報編集部3は、第2セグメントおよび第
3セグメントに属するストロークのうち、ユーザが描い
た閉図形に内包されているストロークを以下のようにし
て検出する。たとえば、ストロークの中点と閉図形の外
接矩形の外にある任意の点とを結ぶ線分LDを求める。
観測点Ps(s=1〜m’)を順に結んで線分Ls’
(s’=1〜m’−1)を形成する。この線分Ls’と
線分LDとの交点の個数を計数し、その個数が奇数であ
ればそのストロークは当該閉図形に内包されていると判
定、偶数であれば内包されていないと判定する。
The information editing unit 3 detects the strokes included in the closed figure drawn by the user among the strokes belonging to the second segment and the third segment as follows. For example, a line segment LD connecting the midpoint of the stroke and an arbitrary point outside the circumscribed rectangle of the closed figure is obtained.
A line segment Ls 'connecting the observation points Ps (s = 1 to m') in order.
(S ′ = 1 to m′−1) is formed. The number of intersections of the line segment Ls ′ and the line segment LD is counted. If the number is an odd number, it is determined that the stroke is included in the closed figure. If the number is an even number, it is determined that the stroke is not included. .

【0075】情報編集部3は以上の判定処理を修正対象
のセグメントの全てに対して行ない、内包されていると
判定されたストロークのストローク番号情報編集部3の
内部バッファに記憶する。本例では、ストロークst5
およびストロークst6が閉図形に内包されていると判
定され、新規セグメントNS1のセグメント情報として
それらのストローク番号(開始番号:4、終了番号:
5)を情報編集部3の内部バッファに記憶する。
The information editing unit 3 performs the above determination process on all the segments to be modified and stores it in the internal buffer of the stroke number information editing unit 3 of the stroke determined to be included. In this example, the stroke st5
And the stroke st6 are determined to be included in the closed figure, and those stroke numbers (start number: 4, end number: as segment information of the new segment NS1).
5) is stored in the internal buffer of the information editing unit 3.

【0076】さらに、情報編集部3は、内部バッファに
記憶されている筆記情報インデックスID0からセグメ
ントNS1のストローク番号情報に対応する筆記情報を
読込み、新規セグメントNS1の外接矩形座標を求めて
ストローク番号情報と関連付けて内部バッファに記憶す
る。
Further, the information editing unit 3 reads the writing information corresponding to the stroke number information of the segment NS1 from the writing information index ID0 stored in the internal buffer, obtains the circumscribed rectangular coordinates of the new segment NS1, and calculates the stroke number information. It is stored in the internal buffer in association with.

【0077】次に情報編集部3は、第2セグメント(セ
グメント番号CP3)のストローク番号情報(開始番
号:4、終了番号:4)を読込み、新規セグメントNS
1のストローク番号情報を参照して、第2セグメントの
ストローク番号情報から重なるストローク番号があるか
否かを判定し、あればこれを削除する。この例ではスト
ローク番号として4が重複しているので、これが削除さ
れる。その結果、第2セグメントに属するストロークが
なくなるので、第2セグメントからは新たなセグメント
は生成されない。
Next, the information editing unit 3 reads the stroke number information (start number: 4, end number: 4) of the second segment (segment number CP3), and the new segment NS
By referring to the stroke number information of No. 1, it is judged from the stroke number information of the second segment whether there is an overlapping stroke number, and if there is, it is deleted. In this example, since the stroke number 4 is duplicated, this is deleted. As a result, since no strokes belong to the second segment, no new segment is generated from the second segment.

【0078】さらに情報編集部3は、第3セグメント
(セグメント番号CP4)のストローク番号情報(開始
番号:5、終了番号7)を読込み、新規セグメントNS
1のストローク番号があるか否かを判定し、あればこれ
を削除する。この例ではストローク番号5が重複してい
るのでこれが削除される。その結果、セグメントのスト
ローク番号として6および7が残る。そのため情報編集
部3は、新たに新規セグメントNS2を生成し、そのセ
グメント情報としてストローク番号情報(開始番号:
6、終了番号:7)を情報編集部3の内部バッファに記
憶する。
Further, the information editing unit 3 reads the stroke number information (start number: 5, end number 7) of the third segment (segment number CP4), and the new segment NS
It is judged whether or not there is a stroke number of 1, and if there is, it is deleted. In this example, since the stroke number 5 is duplicated, this is deleted. As a result, 6 and 7 remain as the stroke numbers of the segment. Therefore, the information editing unit 3 newly generates a new segment NS2, and stroke number information (start number:
6, end number: 7) is stored in the internal buffer of the information editing unit 3.

【0079】さらに情報編集部3は、内部バッファに記
憶されている筆記情報インデックスID0から新規セグ
メントNS2のストローク番号情報に対応する筆記情報
を読込み、新規セグメントNS2の外接矩形座標を求
め、新規セグメントNS2のストローク番号情報と関連
付けてセグメント情報として内部バッファに記憶する。
このときの状態を図16(a)に示す。
Further, the information editing unit 3 reads the writing information corresponding to the stroke number information of the new segment NS2 from the writing information index ID0 stored in the internal buffer, obtains the circumscribed rectangular coordinates of the new segment NS2, and then the new segment NS2. It is stored in the internal buffer as segment information in association with the stroke number information.
The state at this time is shown in FIG.

【0080】以上の処理により、切出し修正が終了す
る。情報編集部3 は、制御部2に対して切出し修正処
理が終了したことを通知する。制御部2は、この通知に
応答して情報編集部3の内部バッファから修正対象のセ
グメント情報(CP3、CP4)と、修正したセグメン
ト情報(NS1、NS2)とを読出し、これをもとに表
示一体型タブレット1の表示を更新する。このときの表
示の状態を図14(b)に示す。
The cutout correction is completed by the above processing. The information editing unit 3 notifies the control unit 2 that the cutout correction processing has been completed. In response to this notification, the control unit 2 reads out the segment information (CP3, CP4) to be corrected and the corrected segment information (NS1, NS2) from the internal buffer of the information editing unit 3 and displays it based on this. The display of the integrated tablet 1 is updated. The display state at this time is shown in FIG.

【0081】次にユーザが、このように表示されたセグ
メント情報に満足し、表示されたセグメント情報を確定
する場合を考える。このときユーザは、表示一体型タブ
レット1に表示されている図示しない「再認識」ボタン
をペンで押圧するものとする。このときの筆記情報が表
示一体型タブレット1から制御部2に送られ、制御部2
は「再認識」ボタンが操作されたと判定する。この判定
方法は既に述べたとおりである。制御部2はこれによ
り、切出し修正処理が確定されたと判定する。
Next, consider a case where the user is satisfied with the displayed segment information and decides the displayed segment information. At this time, the user presses a “re-recognize” button (not shown) displayed on the display-integrated tablet 1 with a pen. The writing information at this time is sent from the display-integrated tablet 1 to the control unit 2, and the control unit 2
Determines that the "re-recognize" button has been operated. This determination method is as described above. As a result, the control unit 2 determines that the cutout correction process has been finalized.

【0082】制御部2は、新しいセグメント情報を筆記
情報解析部4に送り、併せて新しい(修正済みの)セグ
メント情報にしたがって文字認識を再度行なうべきこと
を通知する。
The control unit 2 sends the new segment information to the writing information analysis unit 4 and also notifies that the character recognition should be performed again according to the new (corrected) segment information.

【0083】筆記情報解析部4は、この通知を受けて、
制御部2から送られてきたセグメント情報を文字の単位
として再度認識を行なう。今度は、切出しが正しく行な
われているのであるから、認識も正しく行なわれる可能
性が高くなる。筆記情報解析部4は、認識結果を情報記
憶部5に転送するとともに、制御部2に対して文字認識
処理が終了したことを通知する。認識結果が転送された
ときの文字認識結果バッファおよび認識結果バッファの
状態を図6(b)、図7(b)に示す。ここでは、転送
された情報が、各バッファの末尾に追加されている。
Upon receiving this notification, the writing information analysis unit 4
The segment information sent from the control unit 2 is recognized again as a character unit. This time, since the cutout is performed correctly, there is a high possibility that the recognition will be performed correctly. The handwriting information analysis unit 4 transfers the recognition result to the information storage unit 5 and also notifies the control unit 2 that the character recognition process is completed. The states of the character recognition result buffer and the recognition result buffer when the recognition result is transferred are shown in FIGS. 6B and 7B. Here, the transferred information is added to the end of each buffer.

【0084】制御部2は、文字認識が終了したことを示
す通知を受取ると、情報記憶部5を新たな認識結果で更
新する。すなわち、図6(b)に示す古いセグメント情
報CP3が、同じストローク番号「4」を持つ新しいセ
グメント情報CPi+1によって置き換えられ、図6
(c)に示す状態となる。
When the control unit 2 receives the notification indicating that the character recognition is completed, the control unit 2 updates the information storage unit 5 with a new recognition result. That is, the old segment information CP3 shown in FIG. 6B is replaced by the new segment information CPi + 1 having the same stroke number “4”,
The state shown in (c) is obtained.

【0085】制御部2はさらに、情報記憶部5から修正
後の文字コードを読出し、修正対象文字列にかえて表示
一体型タブレット1に表示させる。このときの表示結果
を図9(c)に示す。さらに制御部2は、修正対象文字
列の筆記情報とセグメント情報とを消去して処理を終了
する。
The control unit 2 further reads the corrected character code from the information storage unit 5 and displays it on the display-integrated tablet 1 in place of the correction target character string. The display result at this time is shown in FIG. Further, the control unit 2 erases the writing information and the segment information of the correction target character string and ends the process.

【0086】一方、この実施の形態で可能となってい
る、後述する他の文字列の切出し修正方法について、そ
の概略を図15を参照して示す。図15(a)に示す例
では、別の文字と結合されていたストロークを本来1つ
のセグメントを構成すべき他のストロークの上に重ねる
ように移動させることにより、新たなセグメントが構成
されて切出しの修正が行なわれる。このとき、このスト
ロークをもともと含んでいたセグメントは、残りのスト
ロークのみを含むように修正される。
On the other hand, an outline of another character string cutout correction method described later, which is possible in this embodiment, will be described with reference to FIG. In the example shown in FIG. 15 (a), a stroke that has been combined with another character is moved so as to overlap with another stroke that should originally form one segment, thereby forming a new segment and cutting out. Will be corrected. At this time, the segment originally containing this stroke is modified to include only the remaining strokes.

【0087】図15(b)に示す例では、それぞれ単独
のセグメントとして別々に切出されていたストロークの
一方を他方の上に移動させることによって、これら二つ
のストロークからなる新たなセグメントが形成されるこ
とにより切出しの修正が行なわれる。以下、この図15
に示す例を実現するための処理について説明する。
In the example shown in FIG. 15B, by moving one of the strokes, which were separately cut out as individual segments, to the other, a new segment consisting of these two strokes is formed. By doing so, the cutout is corrected. Below, this FIG.
Processing for realizing the example shown in will be described.

【0088】再び図11を参照して、S300において
閉図形でないと判定されたときの処理につき図12を参
照して説明する。以下の処理はユーザがセグメントの分
離、統合を行なうために表示一体型タブレット1の上に
ペンダウン(ペンオン状態)とした場合の処理であり、
ここでは閉図形は描かないものとする。既に述べた処理
によりS300で情報編集部3は、制御部2から送られ
てきた判定結果から、ユーザが描いた図形が閉図形では
ないと判定し(S300でNO)、図12のS304に
進む。情報制御部3は、制御部2の内部バッファに記憶
されている筆記情報のうち、ペンダウン時の筆記情報を
セグメント情報の観測点P1として読込む(S30
4)。情報編集部3は、観測点P1と修正対象文字列の
全セグメントの外接矩形座標とを比較して、ペンダウン
位置のセグメントを抽出し、分離対象となるセグメント
情報と個数とを内部バッファに記憶する。すなわち修正
対象となるセグメントを仮に選択する(S305)。さ
らに情報編集部3は、抽出された修正対象候補セグメン
トの個数を評価し、セグメント内でペンダウンされたの
か否かを判定する(S306)。
Referring again to FIG. 11, the processing when it is determined in S300 that the figure is not a closed figure will be described with reference to FIG. The following processing is processing in the case where the user has pen-down (pen-on state) on the display-integrated tablet 1 in order to separate and integrate the segments,
Here, the closed figure is not drawn. By the processing described above, in S300, the information editing unit 3 determines from the determination result sent from the control unit 2 that the graphic drawn by the user is not a closed graphic (NO in S300), and proceeds to S304 in FIG. . The information control unit 3 reads the writing information at the time of pen-down among the writing information stored in the internal buffer of the control unit 2 as the observation point P1 of the segment information (S30).
4). The information editing unit 3 compares the observation point P1 with the circumscribed rectangular coordinates of all the segments of the correction target character string to extract the segment at the pen-down position, and stores the segment information and the number of segments to be separated in the internal buffer. . That is, the segment to be modified is temporarily selected (S305). Further, the information editing unit 3 evaluates the number of the extracted correction target candidate segments and determines whether the segment is pen-downed (S306).

【0089】ペンダウン位置のセグメントの個数が1以
上であれば、セグメント内にペンダウンされたと判定し
(S306でYES)、制御はS307に進む。それ以
外の場合には制御はS313に進む。
If the number of segments at the pen-down position is 1 or more, it is determined that the pen-down has been made in the segment (YES in S306), and the control proceeds to S307. Otherwise, control proceeds to S313.

【0090】S307では情報編集部3は、選択ストロ
ーク検出処理を行なう。この処理は図11のS301と
同種の処理であり、その詳細について再度図13を参照
して説明する。
In S307, the information editing section 3 carries out a selected stroke detecting process. This process is the same as S301 in FIG. 11, and the details thereof will be described with reference to FIG. 13 again.

【0091】まず情報編集部3は、内部バッファに記憶
されている観測点P1をストローク選択の観測点とする
(S400)。さらに修正対象候補セグメントを選択さ
れたセグメントと仮定して選択する(S401)。観測
点P1と、選択されたセグメントに属するストロークの
位置情報との距離Lを計算し、一定距離Lthより近い
ストロークを、選択されたストロークとして決定し、選
択されたストローク番号を内部バッファに記憶する(S
402)。これにより選択ストロークの検出処理は完了
である(S403)。
First, the information editing unit 3 sets the observation point P1 stored in the internal buffer as the observation point for stroke selection (S400). Further, the correction target candidate segment is selected on the assumption that it is the selected segment (S401). The distance L between the observation point P1 and the position information of the stroke belonging to the selected segment is calculated, the stroke closer than the fixed distance Lth is determined as the selected stroke, and the selected stroke number is stored in the internal buffer. (S
402). This completes the detection process of the selected stroke (S403).

【0092】再び図12を参照して、情報編集部3は、
選択されたストロークの個数を評価し、ストローク上に
ペンダウンされたか否かを判定する(S308)。選択
されたストロークの数が1以上であればストローク上に
ペンダウンされたと判定し(S308においてYE
S)、観測点P1(ペンダウン位置)との距離が最小と
なるストロークをユーザが選択したストロークと判断す
る。そしてこのストロークのストローク番号が選択スト
ロークを特定する情報として情報編集部3の内部バッフ
ァに記憶される(S309)。一方、S308において
選択されたストロークがなければセグメントが選択され
ていると判定し(S308でNO)、選択されたセグメ
ントの特定を行なう(S312)。選択されたセグメン
トに属するストロークの番号を、選択ストロークの情報
として情報編集部3の内部バッファに記憶する。このと
きたとえば、観測点P1と内部バッファに記憶されてい
るペンダウン位置のセグメントの代表点との間の距離を
計算し、観測点P1と最も近いセグメントを選択された
セグメントとして特定する。
Referring again to FIG. 12, the information editing section 3
The number of selected strokes is evaluated and it is determined whether or not the pen is down on the stroke (S308). When the number of selected strokes is 1 or more, it is determined that the stroke is pen-down (YE in S308).
S), the stroke having the minimum distance from the observation point P1 (pen-down position) is determined to be the stroke selected by the user. Then, the stroke number of this stroke is stored in the internal buffer of the information editing unit 3 as information for specifying the selected stroke (S309). On the other hand, if there is no stroke selected in S308, it is determined that the segment is selected (NO in S308), and the selected segment is specified (S312). The number of the stroke belonging to the selected segment is stored in the internal buffer of the information editing unit 3 as the information of the selected stroke. At this time, for example, the distance between the observation point P1 and the representative point of the segment at the pen-down position stored in the internal buffer is calculated, and the segment closest to the observation point P1 is specified as the selected segment.

【0093】続いてS310で情報編集部3は、制御部
2からペンアップ位置の筆記情報を受けるまで待機す
る。制御部2は、表示一体型タブレット1から送られて
くる筆記情報を観測しているときにユーザが任意の位置
でペンアップすると、ペンアップされたことを示す通知
を情報編集部3に送るものとする。このときS310の
判定結果がYESとなり、処理はS318に進む。
Subsequently, in S310, the information editing section 3 waits until it receives writing information at the pen-up position from the control section 2. The control unit 2 sends a notification indicating the pen-up to the information editing unit 3 when the user pen-ups at any position while observing the writing information sent from the display-integrated tablet 1. And At this time, the determination result of S310 is YES, and the process proceeds to S318.

【0094】S318で情報編集部3は、制御部2の内
部バッファに記憶されているペンアップ位置の筆記情報
を観測点P2として読込む。さらに観測点P2と修正対
象文字列の全セグメントの外接矩形座標とを比較してペ
ンアップ位置のセグメントを抽出し、統合対象候補とな
るセグメントと個数とを内部バッファに記憶する(S3
18)。
In step S318, the information editing unit 3 reads the writing information at the pen-up position stored in the internal buffer of the control unit 2 as the observation point P2. Further, the observation point P2 is compared with the circumscribed rectangular coordinates of all the segments of the correction target character string to extract the segment at the pen-up position, and the segment and the number of candidates for integration are stored in the internal buffer (S3).
18).

【0095】さらに情報編集部3は分離対象のセグメン
ト情報から選択ストロークを分離し、新規セグメントの
情報を作成し、情報編集部3の内部バッファに記憶す
る。またペンアップ位置のセグメントの個数を評価し、
セグメントの個数が1個以上あるときにはペンアップ位
置のセグメントの特定を行ない、選択ストロークとペン
アップ位置のセグメントとを統合し、新規セグメントと
して情報編集部3の内部バッファに記憶する。たとえば
観測点P2と修正対象文字列の全セグメントとについ
て、セグメントの代表点との距離を計算し、観測点P2
と一番近いセグメントをペンアップ位置のセグメントと
して特定する。そして情報編集部3は、内部バッファに
記憶する選択ストロークの番号とペンアップ位置のセグ
メントのストローク番号情報とを統合し、新規セグメン
トとして内部バッファに記憶する。一方、セグメントの
個数が0個であれば、情報編集部3は選択ストロークを
新規セグメントとして内部バッファに記憶する。以上が
切出し情報の変更処理(S311)の概略である。
Further, the information editing unit 3 separates the selected stroke from the segment information to be separated, creates information of a new segment, and stores it in the internal buffer of the information editing unit 3. Also, evaluate the number of segments at the pen-up position,
When the number of segments is one or more, the segment at the pen-up position is specified, the selected stroke and the segment at the pen-up position are integrated, and stored in the internal buffer of the information editing unit 3 as a new segment. For example, with respect to the observation point P2 and all the segments of the correction target character string, the distance from the representative point of the segment is calculated, and the observation point P2 is calculated.
The segment closest to is identified as the segment at the pen-up position. Then, the information editing unit 3 integrates the number of the selected stroke stored in the internal buffer and the stroke number information of the segment at the pen-up position, and stores it as a new segment in the internal buffer. On the other hand, if the number of segments is 0, the information editing unit 3 stores the selected stroke as a new segment in the internal buffer. The above is the outline of the cutout information changing process (S311).

【0096】情報編集部3は制御部2に対してセグメン
ト情報を修正したことを通知し、修正処理を終了する
(図11のS303)。
The information editing unit 3 notifies the control unit 2 that the segment information has been corrected, and ends the correction processing (S303 in FIG. 11).

【0097】図12を参照して、S306でペンダウン
位置のセグメント個数が0であると判定された場合(S
306においてNO)、S313で情報編集部3は、制
御部2からペンアップ位置の筆記情報を受けるまで待機
する。制御部2は、表示一体型タブレット1から送られ
てくる筆記情報を観測しておき、ユーザがペンアップし
たという情報を受けると情報編集部3に対してペンアッ
プ位置の筆記情報を送るとともに、ペンアップしたこと
を通知する。
Referring to FIG. 12, when it is determined in S306 that the number of segments at the pen-down position is 0 (S
(NO in 306), in S313, the information editing unit 3 waits until it receives the writing information of the pen-up position from the control unit 2. The control unit 2 observes the writing information sent from the display-integrated tablet 1, and when receiving the information that the user has pen-up, sends the writing information at the pen-up position to the information editing unit 3, and Notify that you have pen-up.

【0098】情報編集部3は、制御部2からペンアップ
した旨の通知を受けると、内部バッファに記憶されてい
るペンダウン位置の筆記情報と、制御部2から送られて
くるペンアップ位置の筆記情報とにより定まる領域を選
択領域として、選択領域内のストロークを抽出する。情
報編集部3はさらにそのストローク番号を選択ストロー
クの情報として情報編集部3の内部バッファに記憶す
る。さらに、選択ストロークの属するセグメントを検出
し、分離対象セグメントの情報を記憶する(S31
4)。
When the information editing unit 3 receives the notification of pen-up from the control unit 2, the writing information of the pen-down position stored in the internal buffer and the writing-up of the pen-up position sent from the control unit 2. A stroke defined in the selected area is extracted with the area defined by the information as the selected area. The information editing unit 3 further stores the stroke number in the internal buffer of the information editing unit 3 as information on the selected stroke. Further, the segment to which the selected stroke belongs is detected, and the information of the segment to be separated is stored (S31).
4).

【0099】ここで情報編集部3は、制御部2からペン
ダウン位置の筆記情報を受けるまで待機する(S31
5)。ユーザが選択したストロークを指示するために表
示一体型タブレット1の上でペンダウン(ペンオン状
態)すると、表示一体型タブレット1は筆記情報を制御
部2に送る。制御部2は送られてきた筆記情報に基づい
てペンダウンされたと判断すると情報編集部3に対して
ペンダウンしている旨の通知を送る。
Here, the information editing section 3 waits until it receives the writing information at the pen-down position from the control section 2 (S31).
5). When the user performs a pen-down (pen-on state) on the display-integrated tablet 1 to instruct the stroke selected, the display-integrated tablet 1 sends the writing information to the control unit 2. When the control unit 2 determines that the pen is down based on the sent writing information, it sends a notification to the information editing unit 3 that the pen is down.

【0100】情報編集部3は、このペンダウンの通知を
受けるとS316で選択ストローク検出処理を行なう。
この処理は既に述べたとおり図13に示されるものであ
る。この例では情報編集部3は以下のように動作する。
まず情報編集部3は、制御部2の内部バッファに記憶さ
れているペンダウン時の筆記情報をセグメント選択の観
測点P3とする(図13のS400)。さらに、情報編
集部3の内部バッファに記憶されている選択ストローク
が、選択されたセグメントと仮定される(S401)。
観測点P3と、選択されたセグメントに属するストロー
クの筆記情報との距離Lが計算され、一定距離Lthよ
り近いストロークが選択されたストロークとして抽出さ
れる。選択されたストローク番号が情報編集部3の内部
バッファに記憶される(S402)。これにより選択ス
トロークの検出処理が完了する(S403)。
When the information editing section 3 receives the notification of the pen down, the information editing section 3 performs the selected stroke detecting process in S316.
This processing is shown in FIG. 13 as described above. In this example, the information editing unit 3 operates as follows.
First, the information editing unit 3 sets the pen-down writing information stored in the internal buffer of the control unit 2 as the observation point P3 for segment selection (S400 in FIG. 13). Furthermore, the selected stroke stored in the internal buffer of the information editing unit 3 is assumed to be the selected segment (S401).
The distance L between the observation point P3 and the writing information of the stroke belonging to the selected segment is calculated, and a stroke closer than the fixed distance Lth is extracted as the selected stroke. The selected stroke number is stored in the internal buffer of the information editing unit 3 (S402). This completes the selection stroke detection process (S403).

【0101】再び図12を参照して、この選択ストロー
ク検出処理S316の後情報編集部3は、選択されたス
トロークの個数を評価し、ストローク上にペンダウンさ
れたか否かを判定する(S317)。選択されたストロ
ーク数が0であれば(S317でNO)、ストローク上
にペンダウンされなかったと判定しセグメント情報を変
更せずに制御部2に対してセグメント情報の修正処理が
終了したことを通知して修正処理を終了する(S30
3)。
Referring again to FIG. 12, the post-information editing unit 3 of the selected stroke detecting process S316 evaluates the number of selected strokes and determines whether or not the pen is down on the stroke (S317). If the selected stroke number is 0 (NO in S317), it is determined that the stroke is not pen-downed, and the control unit 2 is notified that the segment information correction processing is completed without changing the segment information. And the correction process ends (S30).
3).

【0102】一方、S317の判定で、選択されたスト
ロークの個数が1以上であると判定された場合制御はS
310に進む。S310以下の処理については前述した
とおりであるが、以下においてはこの特定の例に即して
説明する。情報編集部3は、制御部2からペンアップ位
置の筆記情報を受けるまで待機する(S310)。この
とき制御部2は、表示一体型タブレット1から送られて
くる筆記情報を観測し、ユーザがペンアップしたと判定
されるときには情報編集部3に対してペンアップしたこ
とを通知する(S310のYES)。情報編集部3は制
御部2からこの通知を受け、S318の処理を行なう。
S318では情報編集部3は、制御部2の内部バッファ
に記憶されているペンアップ位置の筆記情報を観測点P
4として読込む。さらに観測点P4と修正対象文字列の
全セグメントの外接矩形座標とを比較し、ペンアップ位
置のセグメントを抽出する。こうして得られた統合対象
候補となるセグメントとその個数とを情報編集部3の内
部バッファに記憶する(S318)。
On the other hand, if it is determined in S317 that the number of selected strokes is 1 or more, the control is S
Proceed to 310. The processing from S310 onward is as described above, but the following description will be given in accordance with this specific example. The information editing unit 3 waits until it receives the writing information at the pen-up position from the control unit 2 (S310). At this time, the control unit 2 observes the writing information sent from the display-integrated tablet 1, and when it is determined that the user has pen-up, notifies the information editing unit 3 of the pen-up (S310). Yes). The information editing unit 3 receives this notification from the control unit 2 and performs the process of S318.
In S318, the information editing unit 3 sets the writing information of the pen-up position stored in the internal buffer of the control unit 2 to the observation point P.
Read as 4. Furthermore, the observation point P4 is compared with the circumscribed rectangular coordinates of all the segments of the correction target character string, and the segment at the pen-up position is extracted. The segment and the number of segments to be integrated candidates thus obtained are stored in the internal buffer of the information editing unit 3 (S318).

【0103】この後情報編集部3は分離対象のセグメン
ト情報から選択ストロークを分離し、新規セグメントの
情報を作成し、情報編集部3の内部バッファに記憶す
る。さらにペンアップ位置のセグメントの個数を評価
し、セグメントの個数が1以上であるときにはペンアッ
プ位置のセグメントの特定を行ない、選択ストロークと
ペンアップ位置のセグメントとを統合し、新規セグメン
トとして情報編集部3の内部バッファに記憶する。たと
えば、観測点P4と修正対象文字列の全セグメントとに
ついて、セグメントの代表点との距離を計算する。情報
編集部3はさらに、内部バッファに記憶する選択ストロ
ークの番号とペンアップ位置のセグメントのストローク
番号情報とを統合し、新規セグメントとして内部バッフ
ァに記憶する。またセグメントの個数が0であれば、選
択ストロークを新規セグメントとして内部バッファに記
憶する(S311)。そして、制御部2に対してセグメ
ント情報を修正したことを通知し修正処理を終了する
(S303)。
After that, the information editing unit 3 separates the selected stroke from the segment information to be separated, creates new segment information, and stores it in the internal buffer of the information editing unit 3. Further, the number of segments at the pen-up position is evaluated, and when the number of segments is 1 or more, the segment at the pen-up position is identified, the selected stroke and the segment at the pen-up position are integrated, and the information editing unit is added as a new segment. 3 internal buffer. For example, the distance from the representative point of the segment is calculated for the observation point P4 and all the segments of the correction target character string. The information editing unit 3 further integrates the number of the selected stroke stored in the internal buffer and the stroke number information of the segment at the pen-up position, and stores the new segment in the internal buffer. If the number of segments is 0, the selected stroke is stored as a new segment in the internal buffer (S311). Then, the control unit 2 is notified that the segment information has been corrected, and the correction processing ends (S303).

【0104】再び図10を参照して、制御部2は、情報
編集部3から切出し修正が終了した旨の通知を受ける
と、情報編集部3の内部バッファから修正対象のセグメ
ント情報と修正されたセグメント情報とを受け、これら
をもとに表示一体型タブレット1に表示されている修正
対象文字列のセグメント情報の表示を更新する(S20
7)。
Referring again to FIG. 10, when the control unit 2 receives a notification from the information editing unit 3 that the cutout correction has been completed, the control unit 2 corrects the segment information to be corrected from the internal buffer of the information editing unit 3. The segment information is received and the display of the segment information of the correction target character string displayed on the display-integrated tablet 1 is updated based on these (S20).
7).

【0105】制御部2は、一定時間以上ペンダウン状態
ではない場合に終了するものと判定し(S205でN
O)、制御はS208に進む。S208では切出し確定
を行なうか否かの判定を行なう。切出し確定の指示がユ
ーザにより行なわれたと判定された場合、制御部2は修
正したセグメント情報を筆記情報解析部4に送り、修正
したセグメント情報に従って文字認識すべきことを通知
する(S208でYES)。切出し確定の指示が行なわ
れていないと判定した場合、表示一体型タブレット1に
表示されている修正対象文字列に対応する筆記情報およ
びセグメント情報が消去される(S212)。この場合
文字列修正処理を終了する(S213)。
The control unit 2 determines that the process is terminated when the pen-down state is not maintained for a certain period of time (N in S205).
O), and the control proceeds to S208. In S208, it is determined whether or not the cutout is confirmed. When it is determined that the cutout confirmation instruction has been issued by the user, the control unit 2 sends the corrected segment information to the writing information analysis unit 4, and notifies that character recognition should be performed according to the corrected segment information (YES in S208). . When it is determined that the cutout confirmation instruction has not been issued, the writing information and the segment information corresponding to the correction target character string displayed on the display-integrated tablet 1 are erased (S212). In this case, the character string correction process ends (S213).

【0106】S208で切出し確定の指示があったと判
定された場合、制御部2から修正されたセグメント情報
および文字認識すべきことの通知を受けた筆記情報解析
部4は、修正されたセグメント情報を文字の区切りとし
て文字認識を行なう。筆記情報解析部4はこの認識結果
を情報記憶部5に転送し、文字認識が完了すると制御部
2に対して文字認識の終了を通知する(S209)。
When it is determined in S208 that the cut-out confirmation instruction has been given, the writing information analysis unit 4 which has received the notification of the corrected segment information and the character recognition from the control unit 2 displays the corrected segment information. Character recognition is performed as a character delimiter. The writing information analysis unit 4 transfers the recognition result to the information storage unit 5, and when the character recognition is completed, notifies the control unit 2 of the end of the character recognition (S209).

【0107】制御部2は、筆記情報解析部4から文字認
識が終了したことの通知を受けると認識結果に従って情
報記憶部5(認識結果バッファ)を更新する(S21
0)。制御部2はさらに、認識結果の文字コードを表示
一体型タブレット1に修正対象文字列に代えて表示し
(S211)、表示一体型タブレット1に表示されてい
る修正対象文字の筆記情報とセグメント情報とを消去す
る(S212)。これにより文字列修正処理が終了する
(S213)。
Upon receiving the notification that the character recognition is completed from the writing information analysis unit 4, the control unit 2 updates the information storage unit 5 (recognition result buffer) according to the recognition result (S21).
0). The control unit 2 further displays the character code of the recognition result on the display-integrated tablet 1 instead of the correction target character string (S211), and the writing information and the segment information of the correction target character displayed on the display-integrated tablet 1 are displayed. And are erased (S212). As a result, the character string correction process ends (S213).

【0108】具体例として、ユーザが表示一体型タブレ
ット1に「インターネット」と表記したときの認識結果
(図17(a))についての修正例を以下に説明する。
このときの認識結果バッファインデックス、認識結果バ
ッファおよび文字認識結果バッファの状態はそれぞれ図
19、図20(a)、図21(a)に対応している。ま
た、制御部2の内部には、表示一体型タブレット1に表
示される各種機能ボタンの位置情報および表示一体型タ
ブレットに表示されている文字列の表示位置が記憶され
ているものとする。
As a specific example, a correction example of the recognition result (FIG. 17A) when the user writes "Internet" on the display-integrated tablet 1 will be described below.
The states of the recognition result buffer index, the recognition result buffer, and the character recognition result buffer at this time correspond to FIGS. 19, 20A, and 21A, respectively. Further, it is assumed that the control unit 2 stores therein position information of various function buttons displayed on the display-integrated tablet 1 and display positions of character strings displayed on the display-integrated tablet.

【0109】ユーザが表示一体型タブレット1に「イン
ターネット」と筆記し、「イン仁佇ト」と認識されたと
きの文字認識処理およびユーザが認識結果を修正するた
めの筆記情報およびセグメント情報の表示を指示したと
きの各処理部の振る舞いは、先に説明した例と同様であ
る。したがってここではそれらについての詳しい説明は
繰返さない。以下では筆記情報およびセグメント情報が
表示された後について説明する。
Character recognition processing when the user writes "Internet" on the display-integrated tablet 1 and "Inhito" is recognized, and display of writing information and segment information for the user to correct the recognition result The behavior of each processing unit when instructed is the same as the example described above. Therefore, detailed description thereof will not be repeated here. In the following, description will be given after the writing information and the segment information are displayed.

【0110】ユーザは、第3セグメント(「仁」)から
第8ストロークst8を分離するためにst8の上にペ
ンダウンする。表示一体型タブレット1はこの間ペンダ
ウンしている位置の筆記情報を制御部2に転送する。制
御部2はペンダウンしてからの時間Tとペンの移動範囲
Δx、Δyを観測する。この場合Δxはこの間のペンの
x座標の最大値と最小値との差であり、Δyはペンのy
座標の最大値と最小値との差である。ペンの移動範囲が
一定範囲ΔX、ΔY内であり、時間Tが一定時間Tth
を超えていると、制御部2は修正指示があったと判断す
る。この場合、判定結果は「閉図形ではない」となり、
その判定結果と修正文字列「イン仁佇ト」の認識結果バ
ッファのインデックス情報SP1と筆記情報のインデッ
クスIDiとを情報編集部3に送る。同時に制御部2は
切出し修正を行なうことを情報編集部3に対して通知す
る。
The user pen downs on st8 to separate the eighth stroke st8 from the third segment ("Jin"). The display-integrated tablet 1 transfers the writing information at the pen-down position during this time to the control unit 2. The control unit 2 observes the time T after pen down and the pen movement ranges Δx and Δy. In this case, Δx is the difference between the maximum value and the minimum value of the x coordinate of the pen during this period, and Δy is the y of the pen.
It is the difference between the maximum value and the minimum value of the coordinates. The movement range of the pen is within the fixed ranges ΔX and ΔY, and the time T is the fixed time Tth.
When it exceeds, the control unit 2 determines that a correction instruction has been issued. In this case, the judgment result is "not a closed figure",
The determination result, the index information SP1 of the recognition result buffer of the corrected character string “Inhitoto”, and the index IDi of the writing information are sent to the information editing unit 3. At the same time, the control unit 2 notifies the information editing unit 3 that the cutout correction will be performed.

【0111】情報編集部3は、制御部2から切出し修正
の指示を受けると、制御部2から「閉図形ではない」と
いう判定結果が送られてきているため、制御部2の内部
バッファに記憶されている筆記情報のペンダウン時の筆
記情報を観測点P1として読込む。情報編集部3は制御
部2から送られてきた認識結果バッファのインデックス
情報SP1と筆記情報のインデックスIDiとを内部バ
ッファに記憶する。情報編集部3はさらにインデックス
情報SP1をもとに、各セグメントの矩形情報と観測点
P1とを比較して観測点P1を内包するセグメントを検
出する。ここで、上記した「インターネット」という筆
記のストロークの名称を図18上段に示す。また各セグ
メントの矩形情報を図18に示す。
When the information editing unit 3 receives the cut-out correction instruction from the control unit 2, the control unit 2 sends a determination result "not a closed figure", and therefore the information editing unit 3 stores it in the internal buffer of the control unit 2. The writing information at the time of pen-down of the written writing information is read as the observation point P1. The information editing unit 3 stores the index information SP1 of the recognition result buffer and the index IDi of the writing information sent from the control unit 2 in the internal buffer. The information editing unit 3 further compares the rectangular information of each segment with the observation point P1 based on the index information SP1 to detect the segment including the observation point P1. Here, the names of the above-mentioned strokes written as "Internet" are shown in the upper part of FIG. The rectangular information of each segment is shown in FIG.

【0112】たとえば、第1セグメント(「イ」)の矩
形情報は(X1min,Y1min)、(X1max,
Y1max)である。情報編集部3はこれと観測点P1
(X1,Y1)との比較を行ない、X1min<X1<
X1maxかつY1min<Y1<Y1maxであれば
この第1セグメントが観測点P1を内包していると判定
する。情報編集部3はこれと同様に他のセグメントにつ
いても調べる。ここでは、ユーザが第3セグメント
(「仁」と誤判定されている)の最終ストロークst8
の上にペンダウンしているものとする。この場合情報編
集部3は、観測点P1を内包するセグメント数として
「1」、観測点P1を内包するセグメント情報として文
字認識結果バッファのインデックスCP3をそれぞれ情
報編集部3の内部バッファに記憶する。
For example, the rectangle information of the first segment ("A") is (X1min, Y1min), (X1max,
Y1max). The information editor 3 and the observation point P1
(X1, Y1) is compared, and X1min <X1 <
If X1max and Y1min <Y1 <Y1max, it is determined that this first segment includes the observation point P1. The information editing unit 3 also checks other segments in the same manner. Here, the final stroke st8 of the third segment (which has been erroneously determined as “Jin”) by the user
Suppose you have a pen down on top of. In this case, the information editing unit 3 stores “1” as the number of segments including the observation point P1 and the index CP3 of the character recognition result buffer as segment information including the observation point P1 in the internal buffer of the information editing unit 3.

【0113】情報編集部3は、観測点P1(ペンダウン
位置)を内包するセグメントの数が1なので、ユーザが
セグメント内にペンダウンしたと判定する。したがって
情報編集部3は観測点P1をストローク選択の観測点と
し、その内部バッファに記憶されているセグメント情報
を参照してセグメント内のストロークと観測点P1との
距離Lを求める。そしてこのセグメント内の全ストロー
クのうち、上記のように計算された距離Lが一定距離L
thより近いストロークの番号を内部バッファに記憶す
る。ここでは、ユーザが第3セグメント(「仁」)の最
終ストロークst8上にペンダウンしているので、情報
編集部3は選択されたストロークの番号として「8」
を、分離対象セグメントの情報として「CP3」をそれ
ぞれ内部バッファに記憶する。内部バッファに記憶され
ている選択されたストロークの番号の個数は1である。
したがって情報編集部3は、ユーザがストローク上にペ
ンダウンしたと判断する。次に情報編集部3は、観測点
P1に一番近い距離を有するストロークを選択する。こ
の場合内部バッファに記憶されている選択されたストロ
ーク番号の数は1なので、結局ユーザが選択したストロ
ークはストロークst8(ストローク番号=8)であ
り、その旨が判定される。この後情報編集部3は制御部
2からペンアップ位置の筆記情報を受けるまで待機す
る。
Since the number of segments including the observation point P1 (pen down position) is 1, the information editing unit 3 determines that the user has pen down into the segment. Therefore, the information editing unit 3 uses the observation point P1 as an observation point for stroke selection, and refers to the segment information stored in the internal buffer to obtain the distance L between the stroke in the segment and the observation point P1. Then, of all the strokes in this segment, the distance L calculated as described above is the constant distance L.
The number of the stroke closer than th is stored in the internal buffer. Here, since the user is pen-down on the final stroke st8 of the third segment (“Jin”), the information editing unit 3 sets “8” as the number of the selected stroke.
Is stored in the internal buffer as the information of the segment to be separated. The number of selected stroke numbers stored in the internal buffer is one.
Therefore, the information editing unit 3 determines that the user has pen down on the stroke. Next, the information editing unit 3 selects the stroke having the closest distance to the observation point P1. In this case, since the number of selected stroke numbers stored in the internal buffer is 1, the stroke selected by the user is stroke st8 (stroke number = 8), and that is determined. After that, the information editing unit 3 waits until it receives the writing information at the pen-up position from the control unit 2.

【0114】ここでユーザが、選択したセグメントを第
3セグメント(「仁」)から分離するために、ペンダウ
ンしたままペンを第3セグメント(「仁」)の外接矩形
外で、しかも他のセグメントに属さない位置に移動させ
た後でペンアップするものとする。このとき、表示一体
型タブレット1は、ペンの移動している間、筆記情報を
制御部2に転送する。制御部2は、表示一体型タブレッ
ト1から送られてくる筆記情報のペンオン/オフ情報を
監視し、ペンオフを検出すると、ペンアップされたと判
断して情報編集部3に対してペンアップしたことを通知
する。
Here, in order to separate the selected segment from the third segment ("Jin"), the user can move the pen to the other segment outside the circumscribed rectangle of the third segment ("Jin") while keeping the pen down. Pen up after moving to a position that does not belong. At this time, the display-integrated tablet 1 transfers the writing information to the control unit 2 while the pen is moving. The control unit 2 monitors the pen-on / off information of the writing information sent from the display-integrated tablet 1, and when detecting the pen-off, judges that the pen-up has been performed, and judges that the information editing unit 3 has pen-up. Notice.

【0115】情報編集部3は、制御部2からペンアップ
したことの通知を受けると、制御部2の内部バッファか
らペンアップの筆記情報を観測点P2として読込む。情
報編集部3は内部バッファに記憶している認識結果バッ
ファのインデックス情報SP1に基づいて、各セグメン
トの矩形情報と観測点P2とを比較し、観測点P2を内
包するセグメントを検出する。ここでは、ユーザが第3
セグメント(「仁」)の外接矩形外で、しかも他のセグ
メントにも属さない位置でペンアップを行なっている。
したがって情報編集部3の内部バッファには、観測点P
2を内包するセグメント数として0が記憶される。
Upon receiving the notification of pen-up from the control unit 2, the information editing unit 3 reads the pen-up writing information from the internal buffer of the control unit 2 as the observation point P2. The information editing unit 3 compares the rectangular information of each segment with the observation point P2 based on the index information SP1 of the recognition result buffer stored in the internal buffer, and detects the segment including the observation point P2. Here, the user is the third
Pen-up is performed outside the circumscribed rectangle of the segment ("Jin") and at a position that does not belong to any other segment.
Therefore, the observation point P is stored in the internal buffer of the information editing unit 3.
0 is stored as the number of segments including 2.

【0116】情報編集部3は、内部バッファの分離対象
セグメントであるCP3の指し示す文字認識結果バッフ
ァからストローク番号情報(開始番号:5、終了番号:
8)を読込む。情報編集部3はさらにユーザが選択した
ストローク番号を参照して、新規セグメントのストロー
ク番号情報を内部バッファに記憶する。ここではストロ
ークst8が分離されるので、新規セグメントNS1の
セグメント情報としてストローク番号情報(開始番号:
5、終了番号:7)を記憶する。
The information editing unit 3 outputs stroke number information (start number: 5, end number: from the character recognition result buffer pointed to by CP3, which is the segment to be separated in the internal buffer).
Read 8). The information editing unit 3 further refers to the stroke number selected by the user and stores the stroke number information of the new segment in the internal buffer. Since the stroke st8 is separated here, the stroke number information (start number:
5, end number: 7) is stored.

【0117】情報編集部3はさらに、内部バッファに記
憶されている筆記情報インデックスIDiからストロー
ク番号情報に対応する筆記情報を読込む。これから新規
セグメントNS1の外接矩形の座標を求めてストローク
番号情報に関連づけてセグメント情報として記憶する。
次に、内部バッファに記憶されているペンアップ位置の
セグメント数が0なので、統合対象セグメントはないも
のと判断され、ユーザが選択したストローク番号を新規
セグメントのストローク番号情報として内部バッファに
記憶する。ここではユーザが選択したストロークの番号
が8なので、新規セグメントNS2のセグメント情報と
してストローク番号情報(開始番号:8、終了番号:
8)を記憶する。
The information editing unit 3 further reads the writing information corresponding to the stroke number information from the writing information index IDi stored in the internal buffer. From this, the coordinates of the circumscribed rectangle of the new segment NS1 are obtained and stored as segment information in association with the stroke number information.
Next, since the number of segments at the pen-up position stored in the internal buffer is 0, it is determined that there is no integration target segment, and the stroke number selected by the user is stored in the internal buffer as the stroke number information of the new segment. Here, since the stroke number selected by the user is 8, stroke number information (start number: 8, end number: as segment information of the new segment NS2).
8) is memorized.

【0118】さらに情報編集部3は内部バッファに記憶
されている筆記情報インデックスIDiからストローク
番号情報に対応する筆記情報を読込み、新規セグメント
NS2の外接矩形座標を求め、ストローク番号情報に関
連づけてセグメント情報として記憶する。この様子を図
23(a)に示す。情報編集部3はこの後制御部2に対
してセグメント情報を修正したことを通知する。
Further, the information editing unit 3 reads the writing information corresponding to the stroke number information from the writing information index IDi stored in the internal buffer, obtains the circumscribed rectangular coordinates of the new segment NS2, and associates the stroke information with the segment information. Memorize as. This state is shown in FIG. After that, the information editing unit 3 notifies the control unit 2 that the segment information has been corrected.

【0119】制御部2は、情報編集部3から切出し修正
が終了した旨の通知を受けると、情報編集部3の内部バ
ッファから修正対象のセグメント情報(CP3)と、修
正されたセグメント情報(NS1,NS2)とを受け、
これらをもとに表示一体型タブレット1に表示されてい
るセグメント情報の表示を更新する。
When the control unit 2 receives a notification from the information editing unit 3 that the cutout correction has been completed, the segment information (CP3) to be corrected and the corrected segment information (NS1) are sent from the internal buffer of the information editing unit 3. , NS2),
Based on these, the display of the segment information displayed on the display-integrated tablet 1 is updated.

【0120】さらに、ユーザが第4セグメント
(「佇」)を前半の4ストローク(st9〜st12、
図18参照)と後半の3ストローク(st13〜st1
5)に分離するために、まず第4セグメント(「佇」)
の外接矩形外にペンダウンする。ユーザがペンダウンす
ると表示一体型タブレット1は、ペンダウンしている位
置の筆記情報をペンダウンしている間制御部2に転送す
る。
Further, the user uses the fourth segment ("Tachi") for the first four strokes (st9 to st12,
18) and the latter three strokes (st13 to st1)
In order to separate into 5), firstly the 4th segment ("Tachi")
Pen down outside the bounding rectangle of. When the user pen-downs, the display-integrated tablet 1 transfers the writing information at the pen-down position to the control unit 2 during the pen-down.

【0121】前述したのと同様に制御部2はペンダウン
してからの時間Tとペンの移動範囲Δx、Δyとを観測
する。ペンの移動範囲が一定範囲ΔX、ΔY内であり、
時間Tが一定時間Tthを超えていると、制御部2は修
正指示があったと判断する。この場合判定結果は「閉図
形ではない」とされる。制御部2は判定結果と修正文字
列「イン仁佇ト」の認識結果バッファのインデックス情
報SP1と筆記情報のインデックスIDiとを情報編集
部3に送り、同時に切出し修正を行なうべきことを通知
する。
Similarly to the above, the control unit 2 observes the time T after pen down and the pen movement ranges Δx and Δy. The movement range of the pen is within a certain range ΔX, ΔY,
When the time T exceeds the fixed time Tth, the control unit 2 determines that a correction instruction has been issued. In this case, the determination result is “not a closed figure”. The control unit 2 sends the determination result, the index information SP1 of the recognition result buffer of the correction character string "INNITYOTO", and the index IDi of the writing information to the information editing unit 3 and simultaneously notifies that the cutout correction should be performed.

【0122】情報編集部3は、制御部2から切出し修正
の指示を受けると制御部2から送られてきた判定結果が
「閉図形ではない」であるため、制御部2の内部バッフ
ァに記憶されている筆記情報のペンダウン時の筆記情報
を観測点P1として読込む。情報編集部3はさらに制御
部2から送られてきた認識結果バッファのインデックス
情報SP1と筆記情報のインデックスIDiとを内部バ
ッファに記憶し、インデックス情報SP1をもとに、各
セグメントの矩形情報と観測点P1とを比較し、観測点
P1を内包するセグメントの検出を行なう。ここではユ
ーザが第4セグメント(「佇」)の外接矩形枠の外にペ
ンダウンしているので、情報編集部3の内部バッファに
は、分離対象(ペンダウン位置)のセグメント情報とし
て観測点P1を内包するセグメント数が0として記憶さ
れる。
When the information editing unit 3 receives the cut-out correction instruction from the control unit 2, the determination result sent from the control unit 2 is "not a closed figure", and thus is stored in the internal buffer of the control unit 2. The writing information at the time of pen-down of the writing information is read as the observation point P1. The information editing unit 3 further stores the index information SP1 of the recognition result buffer and the index IDi of the writing information sent from the control unit 2 in the internal buffer, and based on the index information SP1, the rectangular information of each segment and the observation. The point P1 is compared and the segment including the observation point P1 is detected. Here, since the user is pen-downing outside the circumscribing rectangular frame of the fourth segment (“Tai”), the observation point P1 is included in the internal buffer of the information editing unit 3 as segment information of the separation target (pen-down position). The number of segments to be stored is stored as 0.

【0123】情報編集部3は、観測点P1(ペンダウン
位置)を内包するセグメント数が0であるので、制御部
2からのペンアップ位置の筆記情報を受けるまで待機す
る。ここでユーザが、ストロークst9〜st12を選
択するために、ペンダウンした位置からペンダウンした
ままストロークst9〜st12を囲む矩形の対角位置
までペンを移動させた後ペンアップしたものとする。こ
のとき、表示一体型タブレット1は、ペンの移動してい
る間の筆記情報を制御部2に転送する。
Since the number of segments including the observation point P1 (pen down position) is 0, the information editing unit 3 waits until it receives the writing information of the pen up position from the control unit 2. Here, in order to select the strokes st9 to st12, it is assumed that the user moves the pen from the position where the pen is down to the diagonal position of the rectangle surrounding the strokes st9 to st12 and then performs the pen up. At this time, the display-integrated tablet 1 transfers the writing information to the control unit 2 while the pen is moving.

【0124】制御部2は、表示一体型タブレット1から
送られてくる筆記情報のペンオン/オフ情報を監視し、
ペンオフを検出するとペンアップがあったと判断する。
このとき制御部2は情報編集部3に対してペンアップ位
置の筆記情報を送るとともにペンアップしたことを通知
する。
The control unit 2 monitors the pen-on / off information of the writing information sent from the display-integrated tablet 1,
When pen-off is detected, it is determined that there is pen-up.
At this time, the control unit 2 sends the writing information of the pen-up position to the information editing unit 3 and also notifies the information editing unit 3 that the pen-up has been performed.

【0125】情報編集部3は、制御部2からペンアップ
したことの通知を受けると、制御部2から送られてきた
ペンアップ位置の筆記情報を観測点P2とし、先に送ら
れてきた観測点P1と観測点P2とでなす矩形領域を選
択領域として、選択領域内のストロークの抽出を行な
う。たとえばP1の座標値を(x1、y1)、P2の座
標値を(x2,y2)とし、それぞれの大小関係がx1
<x2、y1<y2であるとする。この場合、ストロー
クの外接矩形座標(xmin,ymin)、(xma
x,ymax)を求め、x1<xmin<xmax<x
2かつy1<ymin<ymax<y2であるときに、
このストロークが観測点P1と観測点P2とでなす選択
領域内のストロークであると判定する。
Upon receiving the notification of pen-up from the control unit 2, the information editing unit 3 sets the writing information of the pen-up position sent from the control unit 2 as the observation point P2 and the observation sent earlier. A rectangular area formed by the point P1 and the observation point P2 is set as a selection area, and strokes in the selection area are extracted. For example, the coordinate value of P1 is (x1, y1), the coordinate value of P2 is (x2, y2), and the magnitude relationship between them is x1.
It is assumed that <x2, y1 <y2. In this case, the circumscribed rectangle coordinates of the stroke (xmin, ymin), (xma
x, ymax), and x1 <xmin <xmax <x
2 and y1 <ymin <ymax <y2,
It is determined that this stroke is a stroke within the selected area formed by the observation points P1 and P2.

【0126】上記した判定は、表示されている筆記情報
の全ストロークに対して行なわれる。ここでは情報編集
部3はストロークst9〜st12とストロークst1
3とが選択領域内のストロークであると判定する。その
結果、内部バッファにストローク番号9〜13という情
報を記憶する。これによりストロークst9〜st13
の属するセグメントが検出され、分離対象セグメントの
情報としてCP4が記憶される。情報編集部3は、制御
部2から新たなペンダウン位置の筆記情報を受けるまで
待機する。
The above-mentioned determination is made for all strokes of the displayed writing information. Here, the information editing unit 3 uses the strokes st9 to st12 and the stroke st1.
It is determined that 3 and 3 are strokes within the selected area. As a result, the information of stroke numbers 9 to 13 is stored in the internal buffer. Thereby, the strokes st9 to st13
Is detected, and CP4 is stored as information on the segment to be separated. The information editing unit 3 waits until it receives the writing information at the new pen-down position from the control unit 2.

【0127】選択したストロークを分離、統合するため
に、先に選択したストロークのたとえばストロークst
9の上にユーザがペンダウンしたものとする。この場合
表示一体型タブレット1は筆記情報を制御部2に送る。
制御部2は表示一体型タブレット1から送られてきた筆
記情報のペンオン/オフ情報を判定し、ペンオン状態で
あればペンダウンしていると判断して情報編集部3に対
してペンダウンしていることを通知する。
In order to separate and integrate the selected strokes, for example, the stroke st of the previously selected strokes is selected.
It is assumed that the user has pen-down on 9. In this case, the display-integrated tablet 1 sends the writing information to the control unit 2.
The control unit 2 determines the pen-on / off information of the writing information sent from the display-integrated tablet 1, and if it is in the pen-on state, determines that the pen is down and pen-downs the information editing unit 3. To notify.

【0128】情報編集部3は、制御部2からペンダウン
していることの通知を受けると、制御部2の内部バッフ
ァに記憶されているペンダウン時の筆記情報をストロー
ク選択の観測点P3とする。さらに情報編集部3は、そ
の内部バッファに記憶されている選択ストロークと、観
測点P3との間の距離Lを求め、一定距離Lthより近
いストロークの個数を情報編集部3の内部バッファに記
憶する。ここではユーザはストロークst9上にペンダ
ウンするので、ペンダウン位置のストロークの個数は1
として情報編集部3によって記憶される。情報編集部3
は、ペンダウン位置のストローク数が1個なので、スト
ローク上にペンダウンしていると判断し、制御部2から
ペンアップ位置の筆記情報を受けるまで待機する。ユー
ザがペンダウンしたままペンを第4セグメント
(「佇」)の外接矩形外に移動させてペンアップしたも
のとする。この場合、制御部2は表示一体型タブレット
1から送られてきた筆記情報のペンオン/オフ情報を監
視し、ペンオフを検出するとペンアップがあったと判断
し、情報編集部3に対してペンアップが検出されたこと
を通知する。情報編集部3は、制御部2からペンアップ
があった旨の通知を受けると、制御部2の内部バッファ
からペンアップの筆記情報を読出しこれを観測点P4と
する。
When the information editing unit 3 receives the pen down notification from the control unit 2, the writing information at the pen down time stored in the internal buffer of the control unit 2 is set as the stroke selection observation point P3. Further, the information editing unit 3 obtains the distance L between the selected stroke stored in the internal buffer and the observation point P3, and stores the number of strokes closer than the fixed distance Lth in the internal buffer of the information editing unit 3. . Here, since the user pen downs on the stroke st9, the number of strokes at the pen down position is 1
Is stored by the information editing unit 3. Information editor 3
Since the number of strokes at the pen-down position is 1, it determines that the pen is down on the stroke, and waits until it receives writing information at the pen-up position from the control unit 2. It is assumed that the user moves the pen out of the circumscribed rectangle of the fourth segment (“Tachi”) while the pen is down and moves up the pen. In this case, the control unit 2 monitors the pen-on / off information of the writing information sent from the display-integrated tablet 1, determines that there is pen-up when detecting pen-off, and notifies the information editing unit 3 of pen-up. Notify that it was detected. When the information editing unit 3 receives the notification of the pen-up from the control unit 2, it reads the pen-up writing information from the internal buffer of the control unit 2 and sets it as the observation point P4.

【0129】情報編集部3はこの後、内部バッファに記
憶している認識結果バッファのインデックス情報SP1
に基づいて、各文字の矩形情報と観測点P4とを比較す
ることによって、観測点P4を内包する文字を検出す
る。たとえば第4セグメント(「佇」)の矩形情報(X
4min,Y4min)、(X4max,Y4max)
と観測点P4(X4,Y4)の比較を行ない、X4mi
n<X4<X4maxかつY4min<Y4<Y4ma
xであれば、この文字が観測点P4を内包すると判定す
る。他の文字についても同様に調べる。ここではユーザ
が第4セグメント(「佇」)の外接矩形外にペンを移動
させた後にペンアップをしているので、情報編集部3の
内部バッファにはペンアップ位置のセグメント情報とし
て観測点P4を内包するセグメント数が0として記憶さ
れる。
After that, the information editing section 3 subsequently outputs the index information SP1 of the recognition result buffer stored in the internal buffer.
Based on the above, the rectangular information of each character is compared with the observation point P4 to detect the character that includes the observation point P4. For example, the rectangle information (X
4min, Y4min), (X4max, Y4max)
And observation point P4 (X4, Y4) are compared, and X4mi
n <X4 <X4max and Y4min <Y4 <Y4ma
If it is x, it is determined that this character includes the observation point P4. Do the same for other characters. Here, since the user is moving up the pen outside the circumscribed rectangle of the fourth segment (“Bi”) and then pen-up, the internal buffer of the information editing unit 3 stores the pen-up position segment information as the observation point P4. The number of segments including is stored as 0.

【0130】情報編集部3は、内部バッファの分離対象
セグメントであるCP4の指し示す文字認識結果バッフ
ァからストローク番号情報(開始番号:9、終了番号:
15)を読込む。情報編集部3はさらにユーザが選択し
たストローク番号情報(開始番号:9、終了番号:1
3)を参照して、新規セグメントのストローク番号情報
を内部バッファに記憶する。ここではストローク番号9
〜13が分離されるので、新規セグメントNS3のセグ
メント情報としてストローク番号情報(開始番号:9、
終了番号:13)が記憶される。
The information editing unit 3 extracts the stroke number information (start number: 9, end number: from the character recognition result buffer pointed to by CP4, which is the segment to be separated in the internal buffer).
Read 15). The information editing unit 3 further uses the stroke number information (start number: 9, end number: 1) selected by the user.
Referring to 3), the stroke number information of the new segment is stored in the internal buffer. Stroke number 9 here
-13 are separated, stroke number information (start number: 9,
The end number: 13) is stored.

【0131】さらに情報編集部3は内部バッファに記憶
されている筆記情報インデックスIDiに基づいて、ス
トローク番号情報に対応する筆記情報を読み込み、新規
セグメントNS3の外接矩形座標を求めてストローク番
号情報に関連づけてセグメント情報として記憶する。内
部バッファに記憶されているペンアップ位置のセグメン
ト数が0なので、統合対象セグメントがないと判断され
る。したがってユーザが選択したセグメント番号を新規
セグメントのストローク番号情報として内部バッファに
記憶する。ここではユーザが選択したストロークの番号
が9〜13なので、新規セグメントNS4のセグメント
情報としてストローク番号情報(開始番号:14、終了
番号:15)が記憶される。
Further, the information editing unit 3 reads the writing information corresponding to the stroke number information based on the writing information index IDi stored in the internal buffer, obtains the circumscribed rectangular coordinates of the new segment NS3, and associates it with the stroke number information. Stored as segment information. Since the number of segments at the pen-up position stored in the internal buffer is 0, it is determined that there is no segment to be integrated. Therefore, the segment number selected by the user is stored in the internal buffer as the stroke number information of the new segment. Here, since the stroke numbers selected by the user are 9 to 13, stroke number information (start number: 14, end number: 15) is stored as the segment information of the new segment NS4.

【0132】さらに情報編集部3は内部バッファに記憶
されている筆記情報インデックスIDiに基づいてスト
ローク番号情報に対応する筆記情報を読込む。さらに新
規セグメントNS4の外接矩形座標が求められ、ストロ
ーク番号情報に関連づけてセグメント情報として記憶さ
れる(これは図23(b)に示す)。そして情報編集部
3は制御部2に対してセグメント情報を修正したことを
通知する。
Further, the information editing unit 3 reads the writing information corresponding to the stroke number information based on the writing information index IDi stored in the internal buffer. Further, the circumscribed rectangular coordinates of the new segment NS4 are obtained and stored as segment information in association with the stroke number information (this is shown in FIG. 23 (b)). Then, the information editing unit 3 notifies the control unit 2 that the segment information has been corrected.

【0133】制御部2は、情報編集部3から切出し修正
が終了した通知を受けると、情報編集部3の内部バッフ
ァから修正対象のセグメント情報CP4と、修正したセ
グメント情報NS3(NS4)とを読出し、これをもと
に表示一体型タブレット1に表示されているセグメント
情報の表示を更新する。
When the control section 2 receives a notification from the information editing section 3 that the cutout correction has been completed, it reads the segment information CP4 to be corrected and the corrected segment information NS3 (NS4) from the internal buffer of the information editing section 3. Based on this, the display of the segment information displayed on the display-integrated tablet 1 is updated.

【0134】次に、ユーザは新規セグメントNS3の最
終ストロークst13を新規セグメントNS4に統合す
るために、ストロークst13の上に一定時間ペンダウ
ンする。この間表示一体型タブレット1から制御部2に
筆記情報が送られる。制御部2はこの筆記情報を観測し
ており、修正指示があったと判断すると判定結果を「閉
図形ではない」とし、その判定結果と修正文字列「イン
仁佇ト」の認識結果バッファのインデックス情報SP1
と、筆記情報のインデックスIDiとを情報編集部3に
送り、同時に切出し修正を行なうべきことを通知する。
Next, the user pen-downs on the stroke st13 for a certain time in order to integrate the final stroke st13 of the new segment NS3 into the new segment NS4. During this time, the writing information is sent from the display-integrated tablet 1 to the control unit 2. The control unit 2 observes this handwriting information, and when it judges that there is a correction instruction, the judgment result is “not a closed figure”, and the judgment result and the index of the recognition result buffer of the correction character string “Inhito” Information SP1
And the index IDi of the writing information are sent to the information editing unit 3, and at the same time, it is notified that the cutout correction should be performed.

【0135】情報編集部3は、制御部2から切出し修正
の指示を受けると制御部2から送られてきた判定結果の
判定を行なう。判定結果は「閉図形ではない」であるた
め、制御部2の内部バッファに記憶されている筆記情報
のペンダウン時の筆記情報が観測点P1として情報編集
部3に読込まれる。情報編集部3は制御部2から送られ
てきた認識結果バッファのインデックス情報SP1と筆
記情報のインデックスIDiとを同じバッファに記憶
し、インデックス情報SP1をもとに、各文字の矩形情
報と観測点P1とを比較して観測点P1を内包する文字
の検出を行なう。ここではユーザがセグメントNS3の
最終ストロークst13の上にペンダウンしているの
で、情報編集部3の内部バッファには分離対象(ペンダ
ウン位置)のセグメント情報として文字認識結果バッフ
ァのインデックスNS3と観測点P1を内包するセグメ
ント数である1とが記憶される。
When the information editing unit 3 receives the cutout correction instruction from the control unit 2, the information editing unit 3 determines the determination result sent from the control unit 2. Since the determination result is “not a closed figure”, the writing information at the time of pen-down of the writing information stored in the internal buffer of the control unit 2 is read into the information editing unit 3 as the observation point P1. The information editing unit 3 stores the index information SP1 of the recognition result buffer and the index IDi of the writing information sent from the control unit 2 in the same buffer, and based on the index information SP1, the rectangular information of each character and the observation point. Characters containing the observation point P1 are detected by comparing with P1. Here, since the user is pen-down on the final stroke st13 of the segment NS3, the index NS3 of the character recognition result buffer and the observation point P1 are stored in the internal buffer of the information editing unit 3 as segment information of the separation target (pen-down position). The number of included segments, 1 is stored.

【0136】情報編集部3は、観測点P1(ペンダウン
位置)を内包するセグメント数が1なので、ユーザがセ
グメント内にペンダウンしたと判断する。そのため観測
点P1をストローク選択の観測点とし、内部バッファに
記憶されているセグメントのインデックスを参照してセ
グメント内のストロークと観測点P1との距離Lを求
め、一定距離Lthより近い距離にあるストロークの番
号を内部バッファに記憶する。この判定処理は、情報編
集部3の内部バッファに記憶されている観測点P1を内
包するセグメント番号に対応するセグメントの全ストロ
ークについて行なわれる。ここでは、ユーザがNS3の
最終ストロークst13の上にペンダウンしているの
で、選択されたストロークの番号として「13」が内部
バッファに記憶される。
Since the number of segments including the observation point P1 (pen down position) is 1, the information editing unit 3 determines that the user has pen down into the segment. Therefore, the observation point P1 is set as the observation point for stroke selection, the distance L between the stroke in the segment and the observation point P1 is obtained by referring to the index of the segment stored in the internal buffer, and the stroke at a distance shorter than the fixed distance Lth is obtained. Store the number in the internal buffer. This determination process is performed for all strokes of the segment corresponding to the segment number including the observation point P1 stored in the internal buffer of the information editing unit 3. Here, since the user is pen-down on the final stroke st13 of NS3, "13" is stored in the internal buffer as the number of the selected stroke.

【0137】情報編集部3は、内部バッファに記憶され
ている選択されたストロークの番号の個数が1であるの
で、ユーザがストロークの上にペンダウンしたと判断す
る。情報編集部3は、観測点P1に一番近い距離のスト
ロークを選択するが、ここで内部バッファに記憶されて
いる選択されたストローク番号の数が1なので、ユーザ
が選択したストロークはストロークst13(ストロー
ク番号:13)であると判断される。このため、情報編
集部3は制御部2からペンアップ位置の筆記情報を受け
るまで待機する。
Since the number of selected stroke numbers stored in the internal buffer is 1, the information editing unit 3 determines that the user has pen-down on the stroke. The information editing unit 3 selects the stroke having the distance closest to the observation point P1. Since the number of selected stroke numbers stored in the internal buffer is 1, the stroke selected by the user is the stroke st13 ( Stroke number: 13). Therefore, the information editing unit 3 waits until it receives the writing information at the pen-up position from the control unit 2.

【0138】ユーザは選択したストロークをセグメント
NS4と結合するために、ペンダウンしたままペンをN
S4の外接矩形内に移動させた後でペンアップする。こ
のとき、表示一体型タブレット1はペンの移動している
間の筆記情報を制御部2に転送している。制御部2は、
表示一体型タブレット1から送られてくる筆記情報のペ
ンオン/オフ情報を監視し、ペンオフを検出するとペン
アップされたと判断し、情報編集部3に対してペンアッ
プしたことを通知する。
The user needs to move the pen down with the stroke N to combine the selected stroke with the segment NS4.
After moving to the circumscribed rectangle of S4, pen up. At this time, the display-integrated tablet 1 transfers writing information to the control unit 2 while the pen is moving. The control unit 2
The pen-on / off information of the writing information sent from the display-integrated tablet 1 is monitored, and when pen-off is detected, it is determined that the pen-up has been performed, and the information editing unit 3 is notified of the pen-up.

【0139】情報編集部3は、制御部2からペンアップ
した旨の通知を受けると、制御部2の内部バッファから
ペンアップの筆記情報を観測点P2として読込む。そし
て情報編集部3は内部バッファに記憶されている認識結
果バッファのインデックス情報SP1をもとに、各文字
の矩形情報と観測点P2とを比較して、観測点P2を内
包する文字の検出を行なう。ここではユーザがNS4ま
でペンを移動させた後でペンアップしているので、情報
編集部3の内部バッファにペンアップ位置のセグメント
情報として文字認識結果バッファのインデックスNS4
と観測点P2を内包するセグメント数である1とが記憶
される。
Upon receiving the notification of pen-up from the control unit 2, the information editing unit 3 reads the pen-up writing information from the internal buffer of the control unit 2 as the observation point P2. Then, the information editing unit 3 compares the rectangular information of each character with the observation point P2 based on the index information SP1 of the recognition result buffer stored in the internal buffer to detect the character including the observation point P2. To do. Here, the user moves the pen to NS4 and then performs pen-up, so the index NS4 of the character recognition result buffer is stored in the internal buffer of the information editing unit 3 as segment information of the pen-up position.
And 1 which is the number of segments including the observation point P2 are stored.

【0140】情報編集部3は、観測点P2(ペンアップ
位置)を内包するセグメント数が1以上なので、ペンア
ップ位置のセグメントの特定を行なう。ここでは、ペン
アップ位置のセグメントはNS4の1個なので、情報編
集部3はペンアップ位置のセグメントをNS4に特定す
る。そして情報編集部3は統合対象(ペンアップ位置)
のセグメント情報として文字認識結果バッファのインデ
ックスNS4を内部バッファに記憶する。
Since the number of segments including the observation point P2 (pen-up position) is 1 or more, the information editing section 3 specifies the segment at the pen-up position. Here, since the segment at the pen-up position is one NS4, the information editing unit 3 specifies the segment at the pen-up position as NS4. Then, the information editing unit 3 is an integration target (pen-up position)
The index NS4 of the character recognition result buffer is stored in the internal buffer as the segment information of.

【0141】情報編集部3は、内部バッファの分離対象
セグメントであるNS3の指し示す文字認識結果バッフ
ァからストローク番号情報(開始番号:9、終了番号:
13)を読込み、ユーザが選択したストローク番号を参
照して新規セグメントのストローク番号情報を内部バッ
ファに記憶する。ここではストローク番号13が分離さ
れるので、新規セグメントNS5のセグメント情報とし
てストローク番号情報(開始番号:9、終了番号:1
2)が記憶される。
The information editing unit 3 extracts stroke number information (start number: 9, end number: from the character recognition result buffer pointed to by NS3, which is the segment to be separated in the internal buffer).
13) is read and the stroke number information of the new segment is stored in the internal buffer with reference to the stroke number selected by the user. Since the stroke number 13 is separated here, the stroke number information (start number: 9, end number: 1) is used as the segment information of the new segment NS5.
2) is stored.

【0142】さらに情報編集部3は、内部バッファに記
憶されている筆記情報インデックスIDiに基づいてス
トローク番号情報に対応する筆記情報を読込む。情報編
集部3はさらに新規セグメントNS5の外接矩形座標を
求めてストローク番号情報に関連づけてセグメント情報
として記憶する。次に内部バッファに統合対象セグメン
トが記憶されているので、統合対象セグメントであるN
S4の指し示す文字認識結果バッファからストローク番
号情報(開始番号:14、終了番号:15)を読込み、
ユーザが選択したストローク番号を参照して新規セグメ
ントのストローク番号情報を内部バッファに記憶する。
ここではストローク番号13と統合されるので、新規セ
グメントNS6のセグメント情報としてストローク番号
情報(開始番号:13、終了番号:15)を記憶する。
さらに、情報編集部3は内部バッファに記憶されている
筆記情報インデックスIDiからストローク番号情報に
対応する筆記情報を読込み、新規セグメントNS6の外
接矩形座標を求めてストローク番号情報に関連づけてセ
グメント情報として記憶する(図24(a))。そし
て、情報編集部3は制御部2に対してセグメント情報を
修正したことを通知する。
Further, the information editing section 3 reads the writing information corresponding to the stroke number information based on the writing information index IDi stored in the internal buffer. The information editing unit 3 further obtains the circumscribed rectangular coordinates of the new segment NS5, associates it with the stroke number information, and stores it as segment information. Next, since the integration target segment is stored in the internal buffer, the integration target segment N
The stroke number information (start number: 14, end number: 15) is read from the character recognition result buffer pointed to by S4,
The stroke number information of the new segment is stored in the internal buffer with reference to the stroke number selected by the user.
Here, since it is integrated with the stroke number 13, the stroke number information (start number: 13, end number: 15) is stored as the segment information of the new segment NS6.
Further, the information editing unit 3 reads the writing information corresponding to the stroke number information from the writing information index IDi stored in the internal buffer, obtains the circumscribed rectangular coordinates of the new segment NS6, and stores it as the segment information in association with the stroke number information. (FIG. 24 (a)). Then, the information editing unit 3 notifies the control unit 2 that the segment information has been modified.

【0143】制御部2は、情報編集部3から切出し修正
が終了したことを受けると、情報編集部3の内部バッフ
ァから修正対象のセグメント情報(NS3、NS4)
と、修正したセグメント情報(NS5、NS6)とを受
けて、これらをもとに表示一体型タブレット1に表示さ
れているセグメント情報の表示を更新する。
When the control unit 2 receives from the information editing unit 3 that the cutout correction has been completed, the segment information (NS3, NS4) to be corrected is stored in the internal buffer of the information editing unit 3.
And the corrected segment information (NS5, NS6), the segment information displayed on the display-integrated tablet 1 is updated based on these.

【0144】ユーザがセグメント情報を確定するため
に、表示一体型タブレット1に表示されている「再認
識」ボタンをペンで指示すると、表示一体型タブレット
1は、指示した位置の筆記情報を制御部2に送る。制御
部2は送られてきた筆記情報と各種機能ボタンの位置情
報とを比較して、「再認識」ボタンが指示されたと判断
する。そのため、制御部2は修正対象のセグメント情報
(CP3、CP4)と新しいセグメント情報(NS1、
NS2、NS5、NS6)と、修正対象文字列「イン仁
佇ト」に対応する認識結果バッファのインデックス情報
SP1とを筆記情報解析部4に送り、新しいセグメント
情報に従って文字認識を行なうべきことを指示する。
When the user uses the pen to instruct the “recognize” button displayed on the display-integrated tablet 1 to confirm the segment information, the display-integrated tablet 1 controls the writing information at the instructed position to the control unit. Send to 2. The control unit 2 compares the sent writing information with the position information of various function buttons, and determines that the "re-recognize" button has been instructed. Therefore, the control unit 2 uses the segment information (CP3, CP4) to be modified and the new segment information (NS1,
NS2, NS5, NS6) and the index information SP1 of the recognition result buffer corresponding to the correction target character string "INNITYOTO" are sent to the writing information analysis unit 4 to instruct that character recognition should be performed according to the new segment information. To do.

【0145】筆記情報解析部4は、制御部2から送られ
てきたセグメント情報を1文字の単位として文字認識処
理を行なう。筆記情報解析部4は認識結果を情報記憶部
5に転送して記憶させ、制御部2に対しては文字認識が
終了したことを通知する。制御部2は、筆記情報解析部
4から文字認識が終了した旨の通知を受けると、情報記
憶部5を更新する。この結果得られた文字認識結果バッ
ファの様子を図21(c)に、認識結果バッファの様子
を図20(c)にそれぞれ示す。
The writing information analysis unit 4 performs a character recognition process with the segment information sent from the control unit 2 as a unit of one character. The writing information analysis unit 4 transfers the recognition result to the information storage unit 5 to store the recognition result, and notifies the control unit 2 that the character recognition is completed. When the control unit 2 receives a notification from the writing information analysis unit 4 that the character recognition is completed, the control unit 2 updates the information storage unit 5. The state of the character recognition result buffer obtained as a result is shown in FIG. 21 (c), and the state of the recognition result buffer is shown in FIG. 20 (c).

【0146】制御部2は、情報記憶部5から文字コード
を読込み、修正対象文字列の代わりに表示する。この表
示結果を図17(c)に示す。併せて修正対象文字の筆
記情報とセグメント情報とを表示一体型タブレット1の
表示から消去する。これで文字列修正処理は終了であ
る。
The control unit 2 reads the character code from the information storage unit 5 and displays it instead of the correction target character string. The display result is shown in FIG. At the same time, the writing information and the segment information of the correction target character are deleted from the display of the display-integrated tablet 1. This completes the character string correction process.

【0147】次に、表示された筆記情報を修正するため
に、閉図形で筆記情報を囲ったときに、囲まれた部分の
筆記情報の状態を判断することによってこの閉図形で囲
われた筆記情報とそれ以外の筆記情報との分離、統合を
どのように行なうかを判断する例について以下に説明す
る。ここでも、図10、図11、図12、図13および
図25を参照して説明する。
Next, in order to correct the displayed handwriting information, when the handwriting information is enclosed by a closed figure, the state of the handwritten information in the enclosed part is judged to judge the handwriting enclosed by the closed figure. An example of determining how to separate and integrate information and other writing information will be described below. Here, too, description will be made with reference to FIGS. 10, 11, 12, 13, and 25.

【0148】まず、ユーザが表示一体型タブレット1の
ペンを用いて修正対象文字列を指示し、修正対象文字列
に対応する筆記情報とセグメント情報とが表示一体型タ
ブレット1上に表示された場合を想定する(S200〜
S204)。ここでユーザがセグメントの分離、統合を
行なうために表示一体型タブレット1の上でペンの移
動、指示などを行なうと、表示一体型タブレット1はそ
の間の筆記情報を制御部2に送る。
First, when the user designates the correction target character string using the pen of the display integrated tablet 1, and the writing information and the segment information corresponding to the correction target character string are displayed on the display integrated tablet 1. Is assumed (S200-
S204). When the user moves the pen or gives an instruction on the display-integrated tablet 1 in order to separate and integrate the segments, the display-integrated tablet 1 sends the writing information between them to the control unit 2.

【0149】制御部2は、送られてきた筆記情報に対し
てそれが閉図形か否かの判定を行なう(S205)。ま
ず制御部2は、送られてきた筆記情報のペンダウン時か
らペンオン状態を観測し、ペンオン状態が一定時間続き
かつペンの位置がペンダウン位置から一定範囲内にとど
まっているか否かを判定する。制御部2はペンダウン時
からのペンオン状態が条件を満たしていれば、切出し修
正指示があったと判断し、閉図形の判定結果を「閉図形
でない」として判定結果と修正対象文字列の情報とを情
報編集部3に送り、併せて情報編集部3に対して切出し
修正を行なうべきことを通知する(S205においてY
ES)。
The control section 2 judges whether or not the sent writing information is a closed figure (S205). First, the control unit 2 observes the pen-on state from the time of pen-down of the sent writing information, and determines whether the pen-on state continues for a certain time and the position of the pen is within a certain range from the pen-down position. If the pen-on state from the time of pen down satisfies the condition, the control unit 2 determines that there is a cutout correction instruction, determines that the determination result of the closed figure is “not a closed figure”, and displays the determination result and the information of the correction target character string. The information is sent to the information editing unit 3, and at the same time, the information editing unit 3 is notified that cutout correction should be performed (Y in S205).
ES).

【0150】また、制御部2が上記した条件は満たされ
ていないと判断すると、ペンアップしたときまでの筆記
情報を筆記情報解析部4に送り、併せて筆記情報に対し
て閉図形の判定を行なうべきことを通知する。この場
合、筆記情報解析部4は筆記情報に対する閉図形の判定
を行ない、その検証結果を制御部2に対して通知する。
制御部2は、筆記情報解析部4の検証結果が閉図形であ
れば切出し修正指示があったと判断する。制御部2は情
報編集部3に判定結果として閉図形であることと修正対
象文字列とを送り、情報編集部3に対して切出し修正を
行なうべきことを通知する(S205においてYE
S)。情報編集部3は、制御部2から送られてきた判定
結果が閉図形であることを示しているか否かを判定する
(S300)。
When the control unit 2 determines that the above conditions are not satisfied, the writing information up to the time of pen-up is sent to the writing information analysis unit 4, and at the same time, the writing information is judged to be a closed figure. Tell what to do. In this case, the writing information analysis unit 4 determines a closed figure for the writing information and notifies the control unit 2 of the verification result.
If the verification result of the writing information analysis unit 4 is a closed figure, the control unit 2 determines that a cutout correction instruction has been issued. The control unit 2 sends the information editing unit 3 that the figure is a closed figure and the correction target character string, and notifies the information editing unit 3 that cutout correction should be performed (YE at S205).
S). The information editing unit 3 determines whether or not the determination result sent from the control unit 2 indicates that it is a closed figure (S300).

【0151】ユーザーが切出し修正指示を行なうために
閉図形を筆記したとき、制御部2からの判定結果は「閉
図形である」なので、情報編集部3はS300でYES
と判定する。情報編集部3は、制御部2から送られてき
た筆記情報から、ストローク選択のための観測点を抽出
する(S400)。たとえば情報編集部3は、筆記情報
の任意の点Piと点Pi−1とを結ぶ線分と点Piと点
Pi+1とを結ぶ線分のなす角度diが一定角度(dt
h)以内のとき、この点Piを観測点として抽出する。
次に情報編集部3は、全観測点Ptと全セグメントの外
接矩形座標との比較を行ない、修正対象候補となるセグ
メントを選択する(S401)。
When the user writes a closed figure in order to give a cutout correction instruction, the determination result from the control section 2 is "closed figure", so the information editing section 3 returns YES in S300.
To determine. The information editing unit 3 extracts an observation point for stroke selection from the writing information sent from the control unit 2 (S400). For example, the information editing unit 3 determines that the angle di formed by the line segment connecting the arbitrary point Pi and the point Pi-1 of the writing information and the line segment connecting the point Pi and the point Pi + 1 is a constant angle (dt).
When it is within h), this point Pi is extracted as an observation point.
Next, the information editing unit 3 compares all the observation points Pt with the circumscribed rectangular coordinates of all the segments, and selects a segment to be a correction target candidate (S401).

【0152】情報編集部3は、全観測点と選択されたセ
グメントに属するストロークの代表点(たとえば、スト
ロークの中点)とから、ユーザーが筆記した閉図形に内
包されるストロークを検出し、そのストロークの番号を
新規セグメントとして内部バッファに記憶する(S40
2)。これにより選択ストロークの検出処理が完了する
(S403)。以上の処理は図11のS301の処理に
相当する。
The information editing unit 3 detects the stroke included in the closed figure written by the user from all the observation points and the representative point (for example, the midpoint of the stroke) of the strokes belonging to the selected segment, and detects the stroke. The stroke number is stored in the internal buffer as a new segment (S40).
2). This completes the selection stroke detection process (S403). The above process corresponds to the process of S301 in FIG.

【0153】情報編集部3は、編集対象セグメントとし
て選択されたストロークを1セグメントとしてセグメン
ト情報を変更する(S302)。さらに情報編集部3
は、制御部2に対してセグメント情報を修正したことを
通知し修正処理を終了する(S303)。
The information editing section 3 changes the segment information with the stroke selected as the edit target segment as one segment (S302). Furthermore, the information editorial department 3
Notifies the control unit 2 that the segment information has been corrected and ends the correction processing (S303).

【0154】一方、ユーザーが切出し修正指示を行なう
ためにペンの位置をペンダウン位置から一定時間の間一
定範囲内に留めている場合、制御部2の判定結果は「閉
図形ではない」である。情報編集部3はしたがってS3
00でNOと判定し、制御部2の内部バッファに記憶さ
れている筆記情報のペンダウン時の筆記情報をセグメン
ト選択の観測点P1として読込む(S304)。情報編
集部3は、観測点P1と修正対象文字列の全セグメント
の外接矩形座標とを比較して、ペンダウン位置のセグメ
ントを抽出する。そして分離対象となるセグメント情報
と個数とを内部バッファに記憶する(S305)、情報
編集部3は、抽出された修正対象候補セグメントの個数
を評価し、セグメント内にペンダウンされたか否かを判
定する(S306)。
On the other hand, when the user holds the position of the pen within a certain range for a certain period of time from the pen down position in order to give a cutout correction instruction, the determination result of the control unit 2 is "not a closed figure". The information editing unit 3 therefore uses S3
When NO is determined in 00, the writing information at the time of pen down of the writing information stored in the internal buffer of the control unit 2 is read as the observation point P1 for segment selection (S304). The information editing unit 3 extracts the segment at the pen-down position by comparing the observation point P1 with the circumscribed rectangular coordinates of all the segments of the correction target character string. Then, the segment information to be separated and the number thereof are stored in the internal buffer (S305), and the information editing unit 3 evaluates the number of the extracted correction target candidate segments and determines whether or not the segment is pen-down into the segment. (S306).

【0155】ペンダウン位置のセグメントの個数が1以
上であれば、セグメント内にペンダウンされたと判定さ
れ(S306においてYES)、情報編集部3は内部バ
ッファに記憶されている観測点P1をストローク選択の
観測点とし(S400)、修正対象候補セグメントを選
択されたセグメントと仮定する(S401)。さらに情
報編集部3は、観測点P1と選択されたセグメントに属
するストロークの筆記情報との距離Lを計算し、一定距
離Lthより近いストロークを選択されたストロークと
して抽出する。選択されたストローク番号は内部バッフ
ァに記憶される(S402)。これにより選択ストロー
クの検出処理が完了する(S403)。以上は図12の
S307に相当する処理である。
If the number of segments at the pen-down position is 1 or more, it is determined that the segment is pen-downed (YES in S306), and the information editing unit 3 observes the observation point P1 stored in the internal buffer for stroke selection. It is set as a point (S400), and the correction target candidate segment is assumed to be the selected segment (S401). Further, the information editing unit 3 calculates the distance L between the observation point P1 and the writing information of the stroke belonging to the selected segment, and extracts the stroke closer than the fixed distance Lth as the selected stroke. The selected stroke number is stored in the internal buffer (S402). This completes the selection stroke detection process (S403). The above is the processing corresponding to S307 in FIG.

【0156】情報編集部3は、選択されたストロークの
個数を評価し、ストローク上にペンダウンされたか否か
を判定する(S308)。選択されたストロークが1以
上であればストローク上にペンダウンされたとして(S
308においてYES)、観測点P1(ペンダウン位
置)との距離が最小となるストロークをユーザーが選択
したストロークと判断する。そしてこのストロークのス
トローク番号を選択されたストロークの情報として情報
編集部3の内部バッファに記憶する(S309)。
The information editing unit 3 evaluates the number of selected strokes and determines whether or not the stroke is pen-down (S308). If the selected stroke is 1 or more, it is determined that the stroke is pen down (S
(YES in 308), it is determined that the stroke having the smallest distance from the observation point P1 (pen-down position) is the stroke selected by the user. Then, the stroke number of this stroke is stored in the internal buffer of the information editing unit 3 as the information of the selected stroke (S309).

【0157】一方、S308において選択されたストロ
ークがないと判定されればそれはセグメントが選択され
ているということを意味し、選択されたセグメントの測
定を行なう。選択されたセグメントに属するストローク
の番号が、選択ストロークの情報として情報編集部3の
内部バッファに記憶される(S312)。たとえば、観
測点P1と内部バッファに記憶されているペンダウン位
置のセグメントの代表点との距離を計算し、観測点と一
番近いセグメントを選択されたセグメントとして特定す
る。
On the other hand, if it is determined in S308 that there is no selected stroke, it means that the segment is selected, and the selected segment is measured. The stroke numbers belonging to the selected segment are stored in the internal buffer of the information editing unit 3 as information on the selected stroke (S312). For example, the distance between the observation point P1 and the representative point of the segment at the pen-down position stored in the internal buffer is calculated, and the segment closest to the observation point is specified as the selected segment.

【0158】情報編集部3は、制御部2からペンアップ
位置の筆記情報を受けるまで待機する(S310)。制
御部2は、表示一体型タブレット1から送られてくる筆
記情報を観測しているときユーザーが任意の位置でペン
アップすると、情報編集部3に対してペンアップしたこ
とを通知する(S310においてYES)。
The information editing unit 3 waits until it receives the writing information at the pen-up position from the control unit 2 (S310). When the user pen-ups at any position while observing the writing information sent from the display-integrated tablet 1, the control unit 2 notifies the information editing unit 3 of the pen-up (in S310). Yes).

【0159】情報編集部3は制御部2からこのペンアッ
プした旨の通知を受けると、制御部2の内部バッファに
記憶されているペンアップ位置の筆記情報を観測点P2
として読込む。情報編集部3はさらに観測点P2と修正
対象文字の全セグメントの外接矩形座標とを比較してペ
ンアップ位置のセグメントを抽出し、統合対象候補とな
るセグメントと個数とを内部バッファに記憶する(S3
18)。
When the information editing unit 3 receives the notification of the pen-up from the control unit 2, the writing information of the pen-up position stored in the internal buffer of the control unit 2 is sent to the observation point P2.
Read as. The information editing unit 3 further compares the observation point P2 with the circumscribed rectangular coordinates of all the segments of the correction target character to extract the segment at the pen-up position, and stores the segment and the number of integration target candidates in the internal buffer ( S3
18).

【0160】情報編集部3は分離対象のセグメント情報
から選択ストロークを分離し、新規セグメントの情報を
作成し、情報編集部3の内部バッファに記憶する。さら
にペンアップ位置のセグメントの個数を評価し、セグメ
ントの個数が1個以上あるときは、ペンアップ位置のセ
グメントの特定を行ない、選択ストロークとペンアップ
位置のセグメントとを統合し、新規セグメントとして情
報編集部3の内部バッファに記憶する。たとえば、観測
点P2と修正対象文字列の全セグメントの代表点との距
離を計算し、観測点P2と最も近いセグメントをペンア
ップ位置のセグメントとして特定する。情報編集部3は
内部バッファに記憶する選択ストロークの番号とペンア
ップ位置のセグメントのストローク番号情報とを統合
し、新規セグメントとして内部バッファに記憶する。一
方、セグメントの個数が0個であれば、情報編集部3は
選択ストロークを新規セグメントとして内部バッファに
記憶する(S311)。情報編集部3は制御部2に対し
てセグメント情報を修正した旨を通知し修正処理を終了
する(S303)。
The information editing unit 3 separates the selected stroke from the segment information to be separated, creates new segment information, and stores it in the internal buffer of the information editing unit 3. Further, the number of segments at the pen-up position is evaluated. When the number of segments is one or more, the segment at the pen-up position is specified, the selected stroke and the segment at the pen-up position are integrated, and information is provided as a new segment. The data is stored in the internal buffer of the editing unit 3. For example, the distance between the observation point P2 and the representative points of all the segments of the correction target character string is calculated, and the segment closest to the observation point P2 is specified as the segment at the pen-up position. The information editing unit 3 integrates the number of the selected stroke stored in the internal buffer and the stroke number information of the segment at the pen-up position, and stores the new segment in the internal buffer. On the other hand, if the number of segments is 0, the information editing unit 3 stores the selected stroke as a new segment in the internal buffer (S311). The information editing unit 3 notifies the control unit 2 that the segment information has been corrected and ends the correction processing (S303).

【0161】また、ペンダウン位置のセグメント個数が
0であれば(S306においてNO)、情報編集部3は
制御部2からペンアップ位置の筆記情報を受けるまで待
機する。
If the number of segments at the pen-down position is 0 (NO in S306), the information editing unit 3 waits until the writing information at the pen-up position is received from the control unit 2.

【0162】制御部2は、表示一体型タブレット1から
送られてくる筆記情報を観測しているときユーザーが任
意の位置でペンアップすると、このペンアップ位置の筆
記情報を情報編集部3に対して送りペンアップしたこと
を通知する(S313)。
When the user pen-ups at any position while observing the writing information sent from the display-integrated tablet 1, the control unit 2 sends the writing information at the pen-up position to the information editing unit 3. And sends it and notifies that it has pen-up (S313).

【0163】情報編集部3は制御部2からペンアップし
た旨の通知を受けると、内部バッファに記憶されている
ペンダウン位置の筆記情報と制御部2から送られてきた
ペンアップ位置の筆記情報とにより選択領域を決め、選
択領域内のストロークを抽出する。そして選択領域内の
各ストロークのストローク番号を選択ストロークの情報
として情報編集部3の内部バッファに記憶する。さら
に、情報編集部3は選択ストロークの属するセグメント
を検出し、分離対象セグメントの情報を記憶する(S3
14)。
When the information editing unit 3 receives the notification of pen-up from the control unit 2, it writes the pen-down position writing information stored in the internal buffer and the pen-up position writing information sent from the control unit 2. The selected area is determined by and the stroke in the selected area is extracted. Then, the stroke number of each stroke in the selected area is stored in the internal buffer of the information editing unit 3 as the information of the selected stroke. Further, the information editing unit 3 detects the segment to which the selected stroke belongs and stores the information of the segment to be separated (S3).
14).

【0164】情報編集部3は、制御部2からペンダウン
位置の筆記情報を受けるまで待機する(S315)。選
択したストロークを指示するためにユーザーが表示一体
型タブレット1の上にペンダウン(ペンオン状態)する
と、表示一体型タブレット1は筆記情報を制御部2に送
る。制御部2は送られてきた筆記情報を観測してペンダ
ウンしていると判断すると、情報編集部3に対してペン
ダウンしていることを通知する。
The information editing unit 3 waits until it receives the writing information at the pen-down position from the control unit 2 (S315). When the user pen downs (pen-on state) on the display-integrated tablet 1 to indicate the selected stroke, the display-integrated tablet 1 sends the writing information to the control unit 2. When the control unit 2 observes the handwritten information sent and determines that the pen is down, the control unit 2 notifies the information editing unit 3 that the pen is down.

【0165】情報編集部3は、制御部2の内部バッファ
に記憶されているペンダウン時の筆記情報をセグメント
選択の観測点P3とし(S400)、情報編集部3の内
部バッファに記憶されている選択ストロークを選択され
たセグメントと仮定し(S401)、観測点P3と選択
されたセグメントに属する全ストロークの筆記情報との
距離Lを計算し、一定距離Lthより近いストロークを
選択されたストロークとして抽出し、選択されたストロ
ークのストローク番号を内部バッファに記憶する(S4
02)。これにより選択ストロークの検出処理が完了す
る(S403)。以上の処理はS316の処理に相当す
る。
The information editing unit 3 sets the writing information at the time of pen down stored in the internal buffer of the control unit 2 as the observation point P3 for segment selection (S400), and the selection information stored in the internal buffer of the information editing unit 3 is selected. The stroke is assumed to be the selected segment (S401), the distance L between the observation point P3 and the writing information of all strokes belonging to the selected segment is calculated, and a stroke closer than a certain distance Lth is extracted as the selected stroke. , Store the stroke number of the selected stroke in the internal buffer (S4)
02). This completes the selection stroke detection process (S403). The above process corresponds to the process of S316.

【0166】情報編集部3は、選択されたストロークの
個数を評価し、ストローク上にペンダウンされたか否か
を判定する(S317)。選択されたストロークの個数
が1以上であれば情報編集部3はストローク上にペンダ
ウンされた(S317においてYES)として制御部2
からペンアップ位置の筆記情報を受けるまで待機する
(S310)。選択されたストロークの数が0であれば
ストローク上にペンダウンされなかったと判断し、情報
編集部3はセグメント情報を変更せずに制御部2に対し
てセグメント情報の修正処理が終了したことを通知し修
正処理を終了する(S303)。
The information editing unit 3 evaluates the number of selected strokes and determines whether or not the stroke is pen-down (S317). If the number of selected strokes is 1 or more, the information editing unit 3 determines that the stroke is pen-down (YES in S317), and the control unit 2
It waits until the writing information of the pen-up position is received from (S310). If the number of selected strokes is 0, it is determined that the stroke is not pen-downed, and the information editing unit 3 notifies the control unit 2 that the segment information correction processing has been completed without changing the segment information. Then, the correction process ends (S303).

【0167】制御部2は、ペンアップがあると情報編集
部3に対してペンアップがあったことを通知する(S3
10においてYES)。
When there is a pen-up, the control unit 2 notifies the information editing unit 3 that there is a pen-up (S3).
YES in 10.)

【0168】情報編集部3は、制御部2からペンアップ
したことを示す通知を受けると、制御部2の内部バッフ
ァに記憶されているペンアップ位置の筆記情報を観測点
P4として読込む。さらに観測点P4と修正対象文字の
全セグメントの外接矩形座標とを比較して、ペンアップ
位置のセグメントを抽出し統合対象候補となるセグメン
トと個数とを内部バッファに記憶する(S318)。
When the information edit section 3 receives the notification indicating that the pen is up from the control section 2, the information edit section 3 reads the writing information of the pen-up position stored in the internal buffer of the control section 2 as the observation point P4. Further, the observation point P4 is compared with the circumscribing rectangle coordinates of all the segments of the correction target character, the segment at the pen-up position is extracted, and the segment and the number as the integration target candidate are stored in the internal buffer (S318).

【0169】情報編集部3は分離対象のセグメント情報
から選択ストロークを分離し、新規セグメントの情報を
作成し、情報編集部3の内部バッファに記憶する。さら
に情報編集部3は、ペンアップ位置のセグメントの個数
を評価し、セグメントの個数が1以上であるときにはペ
ンアップ位置のセグメントの特定を行ない、選択ストロ
ークとペンアップ位置のセグメントとを統合し、新規セ
グメントとして情報編集部3の内部バッファに記憶す
る。たとえば、観測点P4と修正対象文字列の全セグメ
ントの代表点との間で距離を計算し、観測点P4に一番
近いセグメントをペンアップ位置のセグメントとして特
定する。そして情報編集部3の内部バッファに記憶され
ている選択ストロークの番号とペンアップ位置のセグメ
ントのストローク番号情報とを統合し、新規セグメント
として内部バッファに記憶する。
The information editing unit 3 separates the selected stroke from the segment information to be separated, creates new segment information, and stores it in the internal buffer of the information editing unit 3. Further, the information editing unit 3 evaluates the number of segments at the pen-up position, specifies the segment at the pen-up position when the number of segments is 1 or more, and integrates the selected stroke and the segment at the pen-up position, The new segment is stored in the internal buffer of the information editing unit 3. For example, the distance is calculated between the observation point P4 and the representative points of all the segments of the correction target character string, and the segment closest to the observation point P4 is specified as the pen-up position segment. Then, the number of the selected stroke stored in the internal buffer of the information editing unit 3 and the stroke number information of the segment at the pen-up position are integrated and stored in the internal buffer as a new segment.

【0170】一方、ペンアップ位置のセグメントの個数
が0であれば、情報編集部3は、選択ストロークを新規
セグメントとして内部バッファに記憶する(S31
1)。そして情報編集部3は制御部2に対してセグメン
ト情報を修正したことを通知し修正処理を終了する(S
303)。
On the other hand, if the number of segments at the pen-up position is 0, the information editing section 3 stores the selected stroke as a new segment in the internal buffer (S31).
1). Then, the information editing unit 3 notifies the control unit 2 that the segment information has been corrected and ends the correction processing (S
303).

【0171】制御部2は、情報編集部3から切出し修正
が終了したことを示す通知を受けると、情報編集部3の
内部バッファから修正対象のセグメント情報と修正した
セグメント情報とを読出し、これらをもとに表示一体型
タブレット1に表示されている修正対象文字のセグメン
ト情報の表示を更新する(S207)。ユーザーが筆記
情報を修正する間、上記したS205〜S207の処理
が繰返し行なわれる。制御部2は一定時間以上ペンダウ
ン状態でないと、処理を終了すべきであると判断し、
(S205においてNO)、切出し確定を行なうか否か
の判定を行なう(S208)。この判定の結果切出し確
定が指示されていると制御部2が判断すると、修正され
たセグメント情報を筆記情報解析部4に送り、併せて修
正されたセグメント情報に従って文字認識すべきことを
筆記情報解析部4に対して通知する(S208において
YES)。また切出し確定を行なうべきではないと判断
すると、制御部2は表示一体型タブレット1に表示して
いる修正対象文字列に対応する筆記情報およびセグメン
ト情報を消去する(S212)。そして文字列修正処理
を終了する(S213)。
When the control section 2 receives the notification indicating that the cutout correction is completed from the information editing section 3, it reads out the segment information to be corrected and the corrected segment information from the internal buffer of the information editing section 3, and reads them. The display of the segment information of the correction target character displayed on the display-integrated tablet 1 is updated (S207). While the user corrects the writing information, the processes of S205 to S207 described above are repeated. The control unit 2 judges that the process should be terminated unless the pen-down state is continued for a certain period of time,
(NO in S205), it is determined whether or not the cutout is confirmed (S208). When the control unit 2 determines that the cutout confirmation is instructed as a result of this determination, the corrected segment information is sent to the writing information analysis unit 4, and at the same time, the writing information analysis that character recognition should be performed according to the corrected segment information. Notify the unit 4 (YES in S208). When it is determined that the cutout confirmation should not be performed, the control unit 2 deletes the writing information and the segment information corresponding to the correction target character string displayed on the display-integrated tablet 1 (S212). Then, the character string correction process ends (S213).

【0172】筆記情報解析部4は、修正したセグメント
情報に従って文字認識すべき通知を制御部2から受ける
と、修正したセグメント情報を文字の区切りとして文字
認識を行なう。筆記情報解析部4はこの認識結果を情報
記憶部5に転送し、文字認識が完了すると制御部2に対
して文字認識が終了したことを通知する(S209)。
制御部2は、この通知を受けると情報記憶部5を更新す
る(S210)。制御部2はさらに、認識結果の文字コ
ードを表示一体型タブレット1に修正対象文字列に代え
て表示し(S211)、表示一体型タブレット1に表示
されている修正対象文字の筆記情報とセグメント情報と
を消去する(S212)。そして文字列修正処理を終了
する(S212、S213)。
When the writing information analysis unit 4 receives a notification from the control unit 2 that character recognition should be performed according to the modified segment information, the writing information analysis unit 4 performs character recognition using the modified segment information as a character delimiter. The writing information analysis unit 4 transfers the recognition result to the information storage unit 5, and when the character recognition is completed, notifies the control unit 2 that the character recognition is completed (S209).
Upon receiving this notification, the control unit 2 updates the information storage unit 5 (S210). The control unit 2 further displays the character code of the recognition result on the display-integrated tablet 1 instead of the correction target character string (S211), and the writing information and the segment information of the correction target character displayed on the display-integrated tablet 1 are displayed. And are erased (S212). Then, the character string correction process ends (S212, S213).

【0173】具体例として、ユーザーが表示一体型タブ
レット1に「インターネット」と表記したときの認識結
果図17(a)の修正例について説明する。ここでは第
3セグメント(「仁」)の修正手順については既に述べ
た例に従って行ない、第4セグメント(「佇」)の分離
のときに閉図形を用いるものとして説明する。
As a specific example, a description will be given of a modification example of the recognition result shown in FIG. 17A when the user writes "Internet" on the display-integrated tablet 1. Here, it is assumed that the correction procedure of the third segment (“Jin”) is performed according to the example already described, and that the closed figure is used when the fourth segment (“Tachi”) is separated.

【0174】このときの認識結果バッファインデック
ス、認識結果バッファおよび文字認識結果バッファの状
態は、それぞれ図19、図20(a)、図21(a)に
示されている。また制御部2の内部には、表示一体型タ
ブレット1に表示される各筆記位置情報および表示一体
型タブレット1に表示されている文字列の表示位置が記
憶されているものとする。
The states of the recognition result buffer index, the recognition result buffer and the character recognition result buffer at this time are shown in FIGS. 19, 20 (a) and 21 (a), respectively. Further, it is assumed that the writing position information displayed on the display integrated tablet 1 and the display position of the character string displayed on the display integrated tablet 1 are stored inside the control unit 2.

【0175】ユーザーが表示一体型タブレット1に「イ
ンターネット」と筆記したときの文字認識、ユーザーが
認識結果を修正するための筆記情報およびセグメント情
報の表示を指示したときの各処理部の振る舞いは、これ
までに説明した例と同様である。したがってここではそ
れらについての詳しい説明は繰返さない。
The character recognition when the user writes "Internet" on the display-integrated tablet 1 and the behavior of each processing unit when the user instructs the display of the writing information and the segment information for correcting the recognition result are as follows. It is similar to the examples described so far. Therefore, detailed description thereof will not be repeated here.

【0176】ユーザーが第3セグメント(「仁」)の最
終ストロークst8上にペンダウンし、ペンダウンした
ままペンを移動し、第3セグメント(「仁」)の外接矩
形外まで移動させた後にペンアップしたときの各処理部
の振る舞いもこれまでに説明したものと同様である。こ
の時点での情報編集部3の内部バッファには、修正対象
のセグメント情報(CP3)と、修正されたセグメント
情報(NS1、NS2)とが記憶されている(図23
(a))。また表示一体型タブレット1のセグメント情
報が更新表示されている(図26(c))。
The user pen downs on the final stroke st8 of the third segment ("Jin"), moves the pen with the pen down, moves to outside the circumscribed rectangle of the third segment ("Jin"), and then pen up. The behavior of each processing unit at this time is the same as that described so far. At this point, the internal buffer of the information editing unit 3 stores the segment information (CP3) to be corrected and the corrected segment information (NS1, NS2) (FIG. 23).
(A)). Further, the segment information of the display-integrated tablet 1 is updated and displayed (FIG. 26 (c)).

【0177】さらに、ユーザーはセグメント(「佇」)
を前半の4ストローク(st9〜st12)と後半の3
ストローク(st13〜st15)とに分離するため
に、図26(d)に示されるようにst9〜st12を
囲む閉図形を筆記する。すると表示一体型タブレット1
はこの図形の筆記情報Pt(t=1〜m)を制御部2に
送る。制御部2は、送られてきた筆記情報Ptを筆記情
報解析部4に送り、筆記情報に対する閉図形の判定を行
なうべきことを通知する。筆記情報解析部4は送られて
きた筆記情報Ptに対してそれが閉図形であるか否かを
判定する。
In addition, the user is a segment (“Tai”)
4 strokes in the first half (st9 to st12) and 3 in the second half
In order to separate the strokes (st13 to st15), a closed figure surrounding st9 to st12 is written as shown in FIG. Then the display-integrated tablet 1
Sends the writing information Pt (t = 1 to m) of this figure to the control unit 2. The control unit 2 sends the sent handwriting information Pt to the handwriting information analysis unit 4 to notify that the closed figure for the handwriting information should be determined. The handwritten information analysis unit 4 determines whether or not the handwritten information Pt sent is a closed figure.

【0178】図26(d)に示される図形の場合には、
筆記情報は開始点P1と終了点Pmとで閉じており、2
ヶ所以上の分岐はないので条件を明らかに満たしてい
る。そのため筆記情報解析部4はこの図形が「閉図形で
ある」と判定し、この判定結果と、判定が終わったこと
とを制御部2に対して通知する。制御部2は、筆記情報
解析部4から判定が終了した通知を受取ると、この図形
が閉図形であることを知り、したがって切出し修正がユ
ーザーによって指示されたと判断する。制御部2は、筆
記された図形の筆記情報Ptと、判定結果と、修正対象
文字列の情報として認識結果バッファのインデックス情
報SP1、および修正対象文字列の筆記情報のインデッ
クスIDiを情報編集部3に送り、併せて切出し修正を
行なうべきことを通知する。
In the case of the figure shown in FIG. 26 (d),
The writing information is closed at the start point P1 and the end point Pm, and 2
The condition is clearly satisfied because there are no branches in more than one place. Therefore, the writing information analysis unit 4 determines that this graphic is a “closed graphic”, and notifies the control unit 2 of the determination result and the completion of the determination. When the control unit 2 receives the notification that the determination is completed from the writing information analysis unit 4, the control unit 2 knows that this figure is a closed figure, and therefore determines that the cutout correction is instructed by the user. The control unit 2 writes the writing information Pt of the written figure, the determination result, the index information SP1 of the recognition result buffer as the information of the correction target character string, and the index IDi of the writing information of the correction target character string in the information editing unit 3 And notify that the cutout correction should be performed.

【0179】情報編集部3は、制御部2から送られてき
た筆記情報Ptから観測点Ps(s=1〜m′、m′≦
m)を抽出し、修正対象となるストロークが属するセグ
メントの選択を行なう。ここでは第4セグメント
(「佇」)が選択され、セグメントの情報としてCP4
が情報編集部3の内部バッファに記憶される。
The information editing section 3 uses the handwriting information Pt sent from the control section 2 to observe points Ps (s = 1 to m ′, m ′ ≦).
m) is extracted, and the segment to which the stroke to be corrected belongs is selected. Here, the fourth segment (“Tachi”) is selected, and CP4 is used as segment information.
Is stored in the internal buffer of the information editing unit 3.

【0180】情報編集部3は、第4セグメントに属する
ストロークから閉図形に内包されているストロークの検
出を行なう。たとえば、ストロークの中点と閉図形の外
接矩形の外にある任意の点とを結ぶ線分LDを求める。
観測点Ps(s=1〜m′)について、それぞれ隣り合
う観測点でできる線分Ls′(s′=1〜m′−1)の
交差する個数を計測し、その個数が奇数個であればその
ストロークはその閉図形に内包されていると判定する。
以上の判定処理を修正対象のセグメントに属する全スト
ロークについて行ない、この閉図形に内包されていると
判定されたストロークのストローク番号を情報編集部3
の内部バッファに記憶する。
The information editing unit 3 detects the strokes included in the closed figure from the strokes belonging to the fourth segment. For example, a line segment LD connecting the midpoint of the stroke and an arbitrary point outside the circumscribed rectangle of the closed figure is obtained.
For each observation point Ps (s = 1 to m ′), the number of intersecting line segments Ls ′ (s ′ = 1 to m′−1) formed at adjacent observation points is measured, and if the number is an odd number. For example, it is determined that the stroke is included in the closed figure.
The above determination processing is performed for all strokes belonging to the segment to be corrected, and the stroke number of the stroke determined to be included in this closed figure is calculated by the information editing unit 3
Stored in the internal buffer of.

【0181】図26(d)に示されている例ではストロ
ークst9〜st13が閉図形に内包されているものと
すると、新規セグメントNS3のセグメント情報として
ストローク番号情報(開始番号:9、終了番号:13)
が情報編集部3の内部バッファに記憶される。さらに情
報編集部3はその内部バッファに記憶されている筆記情
報インデックスIDiからストローク番号情報に対応す
る筆記情報を読込み、新規セグメントNS3の外接矩形
座標を求めてストローク番号情報に関連付けてセグメン
ト情報として記憶する。
In the example shown in FIG. 26D, assuming that the strokes st9 to st13 are included in the closed figure, stroke number information (start number: 9, end number: as segment information of the new segment NS3). 13)
Is stored in the internal buffer of the information editing unit 3. Further, the information editing unit 3 reads the writing information corresponding to the stroke number information from the writing information index IDi stored in its internal buffer, obtains the circumscribed rectangular coordinates of the new segment NS3, and stores it as the segment information in association with the stroke number information. To do.

【0182】次に情報編集部3は修正対象となっている
第4セグメント(「佇」)から、新規セグメントNS3
のストロークを除いて新たに新規セグメントNS4を生
成する。このとき新規セグメントNS4のセグメント情
報としてストローク番号情報(開始番号:14、終了番
号:15)を記憶する。情報編集部3はこうして切出し
修正が終わったことを制御部2に対して通知する。
Next, the information editing section 3 starts from the fourth segment ("Bai") to be corrected to the new segment NS3.
A new segment NS4 is newly generated except for the strokes. At this time, stroke number information (start number: 14, end number: 15) is stored as the segment information of the new segment NS4. The information editing unit 3 thus notifies the control unit 2 that the cutout correction is completed.

【0183】制御部2は、情報編集部3から切出し修正
の終了を示す通知を受けると、情報編集部3の内部バッ
ファから修正対象のセグメント情報(CP4)と修正さ
れたセグメント情報(NS3、NS4)とを読出し、こ
れらをもとに表示一体型タブレット1に表示されている
セグメント情報の表示を更新する。
When the control section 2 receives a notification indicating the end of the cutout correction from the information editing section 3, the segment information (CP4) to be corrected and the corrected segment information (NS3, NS4) are received from the internal buffer of the information editing section 3. ) And are read, and the display of the segment information displayed on the display-integrated tablet 1 is updated based on them.

【0184】次に、ユーザーは新規セグメントNS3の
最終ストロークst13を新規セグメントNS4に統合
するために、ストロークst13の上にペンダウンし、
ペンダウンしたままペンを移動し、新規セグメントNS
4の外接矩形内まで移動させてペンアップする。そして
表示一体型タブレット1に表示されている「再認識」ボ
タンを指示することによって認識結果の修正を完了す
る。このときの各部の処理およびセグメント情報の表示
の更新、ユーザーがセグメント情報を確定するための
「再認識」ボタンの指示による文字認識および認識結果
の表示までの各処理部の振る舞いは、これまでに説明し
たものと同様である。したがってここではそれらについ
ての詳しい説明は繰返さない。この一連の処理が行なわ
れると文字列の修正処理が完了する。
Next, the user pen-downs over the stroke st13 to integrate the final stroke st13 of the new segment NS3 into the new segment NS4,
Move the pen while the pen is down to create a new segment NS
Move up to the circumscribed rectangle of 4 and pen up. Then, the correction of the recognition result is completed by instructing the "re-recognize" button displayed on the display-integrated tablet 1. At this time, the behavior of each processing unit up to the processing of each part and the update of the display of segment information, the character recognition by the user's instruction of the "recognize" button to confirm the segment information and the display of the recognition result have It is similar to that described. Therefore, detailed description thereof will not be repeated here. When this series of processes is performed, the character string correction process is completed.

【0185】以上のように本発明によれば、情報入力部
から入力された表示情報の切出し位置が間違っていると
きに、情報入力部を用いて、表示されている情報のうち
分離または統合すべき部分を閉図形で囲むことによっ
て、セグメントの分離、統合または分離と統合とを同時
に行なうことが可能となるので、オンライン手書き文字
認識によって入力された筆記情報の修正を容易に行なう
ことができる。また、分離または統合したいストローク
またはセグメントを移動させる位置によって、分離、統
合または分離と統合との同時処理が行なえるので、筆記
情報の修正が容易に行なえる。さらに、ストロークごと
に移動が行なえるため、文字の接触および重なりがある
場合でもストロークまたはセグメントの分離統合が容易
に行なえるという効果がある。
As described above, according to the present invention, when the cut-out position of the display information input from the information input unit is incorrect, the information input unit is used to separate or integrate the displayed information. By enclosing the power part in a closed figure, it becomes possible to separate, integrate or separate and integrate the segments at the same time, so that it is possible to easily correct the handwritten information input by the online handwritten character recognition. Further, since the strokes or the segment to be separated or integrated can be moved, separation, integration, or simultaneous processing of separation and integration can be performed, so that the writing information can be easily corrected. Furthermore, since the movement can be performed for each stroke, there is an effect that the strokes or segments can be easily separated and integrated even when there is contact or overlap of characters.

【0186】今回開示された実施の形態はすべての点で
例示であって制限的なものではないと考えられるべきで
ある。本発明の範囲は上記した説明ではなくて特許請求
の範囲によって示され、特許請求の範囲と均等の意味お
よび範囲内でのすべての変更が含まれることが意図され
る。
The embodiments disclosed this time are to be considered as illustrative in all points and not restrictive. The scope of the present invention is shown not by the above description but by the claims, and is intended to include meanings equivalent to the claims and all modifications within the scope.

【図面の簡単な説明】[Brief description of drawings]

【図1】 本発明の実施の形態に係るオンライン手書き
文字認識装置の構成を示す図である。
FIG. 1 is a diagram showing a configuration of an online handwritten character recognition device according to an embodiment of the present invention.

【図2】 本実施の形態の装置における文字認識処理の
流れを示すフローチャートである。
FIG. 2 is a flowchart showing a flow of character recognition processing in the device of the present embodiment.

【図3】 本実施の形態の文字認識装置の表示一体型タ
ブレットを用いて入力された筆記情報を説明するための
図である。
FIG. 3 is a diagram for explaining writing information input using the display-integrated tablet of the character recognition device according to the present embodiment.

【図4】 ストロークのグループ化を説明するための図
である。
FIG. 4 is a diagram for explaining stroke grouping.

【図5】 本発明の実施の形態におけるセグメントの矩
形情報を示す図である。
FIG. 5 is a diagram showing rectangle information of a segment according to the embodiment of the present invention.

【図6】 本発明の実施の形態における文字認識結果バ
ッファの状態を示す図である。
FIG. 6 is a diagram showing a state of a character recognition result buffer in the embodiment of the present invention.

【図7】 本発明の実施の形態における認識結果バッフ
ァの状態を説明するための図である。
FIG. 7 is a diagram for explaining a state of a recognition result buffer according to the embodiment of the present invention.

【図8】 本発明の実施の形態における認識結果バッフ
ァインデックスを説明する図である。
FIG. 8 is a diagram illustrating a recognition result buffer index according to the embodiment of the present invention.

【図9】 本発明の実施の形態の装置に含まれる表示一
体型タブレット上の、認識結果修正に伴う表示の状態を
説明する図である。
FIG. 9 is a diagram illustrating a display state associated with correction of a recognition result on a display-integrated tablet included in the device according to the embodiment of the present invention.

【図10】 本発明の実施の形態に係る装置における文
字修正の手順を示すフローチャートである。
FIG. 10 is a flowchart showing a procedure of character correction in the device according to the embodiment of the present invention.

【図11】 図10における切出し修正処理の流れを示
すフローチャートである。
FIG. 11 is a flowchart showing a flow of cutout correction processing in FIG.

【図12】 図10における切出し修正処理の流れを示
すフローチャートである。
FIG. 12 is a flowchart showing a flow of cutout correction processing in FIG.

【図13】 図11および図12における選択ストロー
ク検出処理の流れを示すフローチャートである。
FIG. 13 is a flowchart showing a flow of selected stroke detection processing in FIGS. 11 and 12.

【図14】 本発明の実施の形態の装置における切出し
修正例を説明するための図である。
FIG. 14 is a diagram for explaining a cutout correction example in the device according to the embodiment of the present invention.

【図15】 本発明の実施の形態における切出し修正例
を説明するための図である。
FIG. 15 is a diagram for explaining a cutout correction example in the embodiment of the present invention.

【図16】 本発明の実施の形態の装置における新規セ
グメントの生成を説明するための図である。
FIG. 16 is a diagram for explaining generation of a new segment in the device according to the embodiment of the present invention.

【図17】 本発明の実施の形態の装置の表示一体型タ
ブレット上の認識結果修正に伴う表示の様子を説明する
ための図である。
FIG. 17 is a diagram for explaining a display state associated with the correction of the recognition result on the display-integrated type tablet of the device according to the embodiment of the present invention.

【図18】 本発明の実施の形態の装置におけるセグメ
ントの矩形情報を示す図である。
FIG. 18 is a diagram showing rectangle information of a segment in the device according to the embodiment of the present invention.

【図19】 本発明の実施の形態における認識結果バッ
ファインデックスを説明するための図である。
FIG. 19 is a diagram for explaining a recognition result buffer index according to the embodiment of the present invention.

【図20】 本発明の一実施の形態における認識結果バ
ッファの様子を説明するための図である。
FIG. 20 is a diagram for describing a state of a recognition result buffer according to the embodiment of the present invention.

【図21】 本発明の実施の形態の装置における文字認
識結果バッファの状態を示す図である。
FIG. 21 is a diagram showing a state of a character recognition result buffer in the device according to the embodiment of the present invention.

【図22】 本発明の実施の形態の装置におけるセグメ
ントの矩形情報を示す図である。
FIG. 22 is a diagram showing rectangle information of a segment in the device according to the embodiment of the present invention.

【図23】 本発明の実施の形態の装置における新規セ
グメントの生成を説明するための図である。
FIG. 23 is a diagram for explaining generation of a new segment in the device according to the embodiment of the present invention.

【図24】 本発明の実施の形態の装置における新規セ
グメントの生成を説明するための図である。
FIG. 24 is a diagram for explaining generation of a new segment in the device according to the embodiment of the present invention.

【図25】 選択セグメント検出処理の流れを示すフロ
ーチャートである。
FIG. 25 is a flowchart showing the flow of selected segment detection processing.

【図26】 本発明の実施の形態に係る装置における切
出し修正例を説明するための図である。
FIG. 26 is a diagram for explaining a cutout correction example in the device according to the embodiment of the present invention.

【図27】 オンライン手書き文字認識により入力され
る文字と、それをセグメントに分割したときの切出しパ
ターンを示すための図である。
FIG. 27 is a diagram showing a character input by online handwritten character recognition and a cutout pattern when the character is divided into segments.

【符号の説明】 1 表示一体型タブレット、2 制御部、3 情報編集
部、4 筆記情報解析部、5 情報記憶部。
[Explanation of reference numerals] 1 display-integrated tablet, 2 control unit, 3 information editing unit, 4 writing information analysis unit, 5 information storage unit.

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平7−295733(JP,A) 特開 平7−57053(JP,A) 特開 平9−62678(JP,A) 特開 平8−305821(JP,A) 特開 平8−55182(JP,A) 特開 平7−37039(JP,A) 特開 平7−192080(JP,A) PRU99−75 枠なし文字認識と手書 き検索が可能なシステム手帳ソフトウェ ア,電子情報通信学会技術研究報告,日 本,1999年 9月16日,第99巻第305号, pp.85−90 (58)調査した分野(Int.Cl.7,DB名) G06K 9/00 - 9/82 ─────────────────────────────────────────────────── ─── Continuation of the front page (56) Reference JP-A-7-295733 (JP, A) JP-A-7-57053 (JP, A) JP-A-9-62678 (JP, A) JP-A-8- 305821 (JP, A) JP 8-55182 (JP, A) JP 7-37039 (JP, A) JP 7-192080 (JP, A) PRU99-75 Frameless character recognition and handwriting Searchable system notebook software, IEICE Technical Report, Japan, September 16, 1999, Vol. 99, No. 305, pp. 85-90 (58) Fields investigated (Int.Cl. 7 , DB name) G06K 9/00-9/82

Claims (10)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 文字を含む情報を表示可能な表示画面
と、前記表示画面上に手書きで情報を入力することが可
能な入力装置とを有するオンライン手書き文字認識装
あって、 前記オンライン手書き文字認識装置によって入力された
複数個のストロークをセグメントにグループ化してセグ
メントごとに文字認識する手段と、 前記入力された複数個のストロークを、前記セグメント
に対応するセグメント領域ごとに区分して前記表示画面
に表示する手段と、 前記表示画面上に前記複数個のストロークがセグメント
領域ごとに区分して表示されているときに、表示されて
いる前記複数個のストロークのうちの一部を、前記一部
のストロークが属しているセグメント領域から前記一部
のストロークが属しているセグメント領域の外部に移動
する操作が使用者によって前記入力装置を用いて行なわ
れたことに応答して、前記一部のストロークが属してい
たセグメントに残る他のストロークの数に基づいて、前
記他のストロークを第1の新たなセグメントに再グルー
プ化する処理と、前記一部のストロークが属していたセ
グメントを削除する処理とを選択的に行なう第1のグル
ープ化手段と、 前記再グループ化されたセグメントごとに文字認識を行
ない、その結果によって、前記文字認識する手段で文字
認識された文字を修正する手段とを備える、手書き文字
認識装置
1. A line handwritten character recognition equipment having a display screen capable of displaying information including characters, and an input device capable of being entering information by hand on the display screen
A means for grouping a plurality of strokes input by the on-line handwritten character recognition device into segments and recognizing a character for each segment, the input plurality of strokes being a segment area corresponding to the segment Means for displaying on the display screen separately for each of the plurality of strokes displayed on the display screen when the plurality of strokes are displayed separately for each segment area. In response to the user's operation using the input device to move a part of the stroke from the segment area to which the stroke belongs to outside the segment area to which the stroke belongs. and, based on the number of other strokes that remain segments the portion of the stroke belonged, the other First Guru performing a process of re-grouping strokes in the first of a new segment, and a process of deleting the segment in which the portion of the stroke belonged selectively
And-loop means performs character recognition for each of said regrouped segments, the result, and means for modifying the character recognized character by said character recognizing means, handwriting recognition device.
【請求項2】 さらに、前記一部のストロークがどのセ
グメント領域にも属さない領域に移動されたことを検知
して、前記一部のストロークを含む第2の新たなセグメ
ント領域を生成する手段を含む、請求項に記載の手書
き文字認識装置
2. A means for generating a second new segment area including the partial stroke by detecting that the partial stroke is moved to an area that does not belong to any segment area. The handwritten character recognition device according to claim 1 , including the handwritten character recognition device .
【請求項3】 さらに、前記一部のストロークが他のセ
グメント領域内に移動されたことを検知して、前記他の
セグメント領域に含まれるストロークと、前記一部のス
トロークとからなる第2の新たなセグメント領域を生成
する手段備える、請求項に記載の手書き文字認識
3. A second stroke consisting of a stroke included in the other segment area and the partial stroke is detected by detecting that the some stroke is moved into another segment area. comprising means for generating a new segment area, the handwriting recognition instrumentation according to claim 1
Place
【請求項4】 さらに、前記表示画面上に前記複数個の
ストロークがセグメント領域ごとに区分して表示されて
いるときに、表示されている前記複数個のストロークの
うちの一部を囲む閉図形が使用者によって前記入力装置
を用いて描かれたことに応答して、前記閉図形に囲まれ
た部分に含まれるストロークと、前記閉図形に囲まれた
部分に含まれるストロークが属しているセグメント領域
であって、かつ前記閉図形に囲まれていない部分に含ま
れるストロークとが別のセグメントとなるように、前記
複数個のストロークをセグメントに再グループ化する
2のグループ化手段を備える請求項1に記載の手書き
文字認識装置
4. Furthermore, the when the plurality of stroke on the display screen are presented separately for each segment region, closed figure enclosing a portion of said plurality of strokes displayed In response to being drawn by the user using the input device, the stroke included in the portion enclosed by the closed figure and the segment to which the stroke included in the portion enclosed by the closed figure belongs Regrouping the plurality of strokes into segments so that the strokes included in the area that is not surrounded by the closed figure are different segments .
The handwritten character recognition device according to claim 1 , comprising two grouping means .
【請求項5】 前記入力装置は、ペンのオン/オフ情報
と、位置情報と、時間情報とを出力し、 前記ペンの位置情報とストロークまたはセグメントとの
距離に基づき、前記一部のストロークまたはセグメント
を選択する選択手段をさらに備える、請求項1に記載の
手書き文字認識装置。
5. The input device is a pen on / off information.
, Position information and time information are output, and the position information of the pen and the stroke or segment are output .
Some strokes or segments based on distance
The method according to claim 1, further comprising a selection unit that selects
Handwritten character recognition device.
【請求項6】 前記ペンがオン状態からオフ状態となっ
たときの位置情報に基づき、前記一部のストロークの移
動先を検出する検出手段をさらに含む、請求項5に記載
の手書き文字認識装置。
6. The pen changes from an on state to an off state.
Based on the position information when
The device according to claim 5, further comprising detection means for detecting a destination.
Handwritten character recognition device.
【請求項7】 前記入力装置は、ペンのオン/オフ情報
と、位置情報と、時間情報とを出力し、 前記ペンがオン状態となったときの位置、ならびに前記
オン状態でのペン軌跡の分岐検出により閉図形が描かれ
たか否かを検出する検出手段をさらに備える、請求項4
に記載の手書き文字認識装置。
7. The input device is a pen on / off information.
And position information and time information are output , and the position when the pen is in the ON state, and
A closed figure is drawn by detecting the branch of the pen trajectory in the ON state.
The detection means for detecting whether or not it is further provided.
Handwriting character recognition device described in.
【請求項8】 前記ペンがオン状態となってから所定時
間に移動するペン移動範囲に基づき、ストローク選択か
閉図形描画かを判定する判定手段をさらに備える、請求
項7に記載の手書き文字認識装置。
8. A predetermined time after the pen is turned on.
Stroke selection based on the pen movement range
A method for determining whether a closed figure is drawn, further comprising:
Item 7. The handwritten character recognition device according to Item 7.
【請求項9】 文字を含む情報を表示可能な表示画面
と、前記表示画面上に手書きで情報を入力することが可
能な入力装置とを有するオンライン手書き文字認識装置
で実行される手書き文字認識プログラムを記録したコン
ピュータ読取り可能な記録媒体であって、 前記オンライン手書き文字認識装置によって入力された
複数個のストロークをセグメントにグループ化してセグ
メントごとに文字認識するステップと、 前記入力された複数個のストロークを、前記セグメント
に対応するセグメント 領域ごとに区分して前記表示画面
に表示するステップと、 前記表示画面上に前記複数個のストロークがセグメント
領域ごとに区分して表示されているときに、表示されて
いる前記複数個のストロークのうちの一部を、前記一部
のストロークが属しているセグメント領域から前記一部
のストロークが属しているセグメント領域の外部に移動
する操作が使用者によって前記入力装置を用いて行なわ
れたことに応答して、前記一部のストロークが属してい
たセグメントに残る他のストロークの数に基づいて、前
記他のストロークを第1の新たなセグメントに再グルー
プ化する処理と、前記一部のストロークが属していたセ
グメントを削除する処理とを選択的に行なうステップ
と、 前記再グループ化されたセグメントごとに文字認識を行
ない、その結果によって、前記文字認識するステップで
文字認識された文字を修正するステップとを手書き文字
認識装置に実行させる、手書き文字認識プログラムを記
録したコンピュータ読取り可能な記録媒体。
9. A display screen capable of displaying information including characters.
And it is possible to enter information by handwriting on the display screen
On-line handwritten character recognition device with an active input device
The computer that records the handwriting recognition program
A computer-readable recording medium, which is input by the online handwriting recognition device.
Segment multiple strokes into groups
A character recognizing step for each instrument, a plurality of strokes which are the input, the segments
Display screen divided into segment areas corresponding to
And a step of displaying the plurality of strokes on the display screen.
It is displayed when it is displayed separately for each area.
A part of the plurality of strokes
From the segment area to which the stroke of
Move outside the segment area to which the stroke belongs
The operation is performed by the user using the input device.
In response to that, some of the strokes belong
Based on the number of other strokes remaining in the segment
Re-glue other strokes to the first new segment
And the process to which some of the strokes belonged.
Steps to selectively delete the process
If, line character recognition for each of said regrouped segments
No, depending on the result, in the step of recognizing the character
Steps to correct recognized characters and handwriting
Write a handwritten character recognition program to be executed by the recognition device.
Recorded computer-readable recording medium.
【請求項10】 文字を含む情報を表示可能な表示画面
と、前記表示画面上に手書きで情報を入力することが可
能な入力装置とを有するオンライン手書き文字認識装置
において、手書き文字認識された文字を修正するための
方法であって、 前記オンライン手書き文字認識装置によって入力された
複数個のストロークをセグメントにグループ化してセグ
メントごとに文字認識するステップと、 前記入力された複数個のストロークを、前記セグメント
に対応するセグメント領域ごとに区分して前記表示画面
に表示するステップと、 前記表示画面上に前記複数個のストロークがセグメント
領域ごとに区分して表示されているときに、表示されて
いる前記複数個のストロークのうちの一部を、前記一部
のストロークが属しているセグメント領域から前記一部
のストロークが属しているセグメント領域の外部に移動
する操作が使用者によって前記入力装置を用いて行なわ
れたことに応答して、前記一部のストロークが属してい
たセグメントに残る他のストロークの数に基づいて、前
記他のストロークを第1の新たなセグメントに再グルー
プ化する処理と、前記一部のストロークが属していたセ
グメントを削除する処理とを選択的に行なうステップ
と、 前記再グループ化されたセグメントごとに文字認識を行
ない、その結果によって、前記文字認識するステップで
文字認識された文字を修正するステップとを含む、手書
き文字認識された文字を修正するための方法。
10. An online handwritten character recognition device having a display screen capable of displaying information including characters, and an input device capable of inputting information by handwriting on the display screen, wherein characters recognized as handwritten characters are recognized. A method of correcting a plurality of strokes input by the online handwritten character recognition device are grouped into segments to recognize characters for each segment, the input plurality of strokes, Displaying on the display screen by dividing for each segment area corresponding to a segment; and when the plurality of strokes are displayed by dividing for each segment area on the display screen, the displayed Part of a plurality of strokes from the segment area to which the part of the stroke belongs In response to the operation performed by the user using the input device to move to the outside of the segment area to which some strokes belong, other strokes remaining in the segment to which the some strokes belong based on the number of strokes, a process of re-grouping the other strokes in the first of a new segment, and performing the process of deleting the segment in which the portion of the stroke belonged optionally, it said Performing character recognition for each regrouped segment and modifying the character recognized character in the character recognition step according to the result, thereby correcting the handwritten character recognized character.
JP35211999A 1999-12-10 1999-12-10 Handwritten character recognition device, computer readable recording medium storing a handwritten character recognition program, and method for correcting characters recognized by handwritten characters Expired - Fee Related JP3456931B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP35211999A JP3456931B2 (en) 1999-12-10 1999-12-10 Handwritten character recognition device, computer readable recording medium storing a handwritten character recognition program, and method for correcting characters recognized by handwritten characters

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP35211999A JP3456931B2 (en) 1999-12-10 1999-12-10 Handwritten character recognition device, computer readable recording medium storing a handwritten character recognition program, and method for correcting characters recognized by handwritten characters

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2003178631A Division JP2003337921A (en) 2003-06-23 2003-06-23 Method for correcting recognized handwriting character

Publications (2)

Publication Number Publication Date
JP2001167229A JP2001167229A (en) 2001-06-22
JP3456931B2 true JP3456931B2 (en) 2003-10-14

Family

ID=18421913

Family Applications (1)

Application Number Title Priority Date Filing Date
JP35211999A Expired - Fee Related JP3456931B2 (en) 1999-12-10 1999-12-10 Handwritten character recognition device, computer readable recording medium storing a handwritten character recognition program, and method for correcting characters recognized by handwritten characters

Country Status (1)

Country Link
JP (1) JP3456931B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4653445B2 (en) * 2004-09-01 2011-03-16 株式会社リコー Handwritten information dividing device, handwritten information dividing method, handwritten information dividing program, and recording medium
WO2012024829A1 (en) * 2010-08-24 2012-03-01 Nokia Corporation Method and apparatus for segmenting strokes of overlapped handwriting into one or more groups
WO2017042975A1 (en) * 2015-09-11 2017-03-16 富士通株式会社 Input processing method, input processing device, and input processing program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
PRU99−75 枠なし文字認識と手書き検索が可能なシステム手帳ソフトウェア,電子情報通信学会技術研究報告,日本,1999年 9月16日,第99巻第305号,pp.85−90

Also Published As

Publication number Publication date
JP2001167229A (en) 2001-06-22

Similar Documents

Publication Publication Date Title
JPH0772970A (en) Apparatus and method for selection of information
JPH08212197A (en) Document editing device
JPH08185479A (en) Handwritten character input device
JPH07182446A (en) Operating method of machine
JP3353954B2 (en) Handwriting input display method and handwriting input display device
JP3795238B2 (en) Document image processing apparatus and document image processing method
JP4393415B2 (en) Handwriting input device, handwriting input program, and program recording medium
JPH09231393A (en) Instruction input device
JP3456931B2 (en) Handwritten character recognition device, computer readable recording medium storing a handwritten character recognition program, and method for correcting characters recognized by handwritten characters
JPH0991380A (en) Device and method for information, and storage medium
JPH06289984A (en) Document preparing editing device
JP2018067298A (en) Handwritten content editing device and handwritten content editing method
JP3388451B2 (en) Handwriting input device
JP3187913B2 (en) Document processing device
JP2003337921A (en) Method for correcting recognized handwriting character
JP2989084B2 (en) Information processing device
JP3422634B2 (en) Handwritten character recognition method and apparatus
JP2905013B2 (en) Gesture processing device and gesture processing method
JP3268923B2 (en) Handwriting editing device, pen input conversion method, and editing method
JP3874571B2 (en) Gesture processing device and gesture processing method
JPH1115918A (en) Handwriting character recognizing device
JP3167799B2 (en) Online handwritten character recognition device
JPH0652243A (en) Drawing input processor
JP3388519B2 (en) Handwriting input device
JPH08190603A (en) Character recognition device and its candidate character display method

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20030715

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070801

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080801

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080801

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090801

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090801

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100801

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110801

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110801

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120801

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120801

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130801

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees