JP3356541B2 - Handwritten stroke editing apparatus and handwritten stroke editing method - Google Patents
Handwritten stroke editing apparatus and handwritten stroke editing methodInfo
- Publication number
- JP3356541B2 JP3356541B2 JP9269694A JP9269694A JP3356541B2 JP 3356541 B2 JP3356541 B2 JP 3356541B2 JP 9269694 A JP9269694 A JP 9269694A JP 9269694 A JP9269694 A JP 9269694A JP 3356541 B2 JP3356541 B2 JP 3356541B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- group
- character group
- editing
- stroke
- 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
Links
Landscapes
- Character Discrimination (AREA)
- User Interface Of Digital Computer (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、タブレット装置によっ
て入力された筆跡の情報をストローク情報として編集す
る手書きストローク編集装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a handwriting stroke editing apparatus for editing handwriting information inputted by a tablet device as stroke information.
【0002】[0002]
【従来の技術】近年、タブレット装置を用いて筆跡の情
報をコンピュータに入力し、処理するシステムが登場し
てきている。このシステムの一つとして、筆跡の情報を
点列データの集合であるストロークデータとして扱うも
のが注目を浴びている。例えばそのシステムは、情報処
理学会論文誌1991年 Vol.32 No.8「ス
トロークエディタと直接指示・操作方式」において守屋
らにより報告されたものがある。このシステムでは、罫
線のひかれた画面上にペン型入力装置で文章を書き込
み、ワープロのように文字単位、行単位で編集処理を行
なうものである。2. Description of the Related Art In recent years, a system for inputting and processing handwriting information into a computer using a tablet device has appeared. As one of such systems, a system that handles handwriting information as stroke data, which is a set of point sequence data, has attracted attention. For example, the system is described in IPSJ Transactions, 1991, Vol. 32 No. 8 There is one reported by Moriya et al. In "Stroke editor and direct instruction / operation method". In this system, a pen-type input device is used to write a sentence on a screen with a ruled line, and perform editing processing in units of characters and lines as in a word processor.
【0003】この種のシステムにおいては文字単位、行
単位で編集を行うためストロークデータが正確に文字単
位や行単位にグループ化されている必要がある。それ
は、使用者の意図する編集を保証するためである。例え
ば、横書きで書かれた行を、縦書きに書かれた行に変更
する場合などに、正確に文字単位、行単位にグループ化
されていれば、文字の位置を変えることにより実現でき
ることになる。In this type of system, stroke data must be accurately grouped in units of characters or lines in order to edit in units of characters or lines. This is to ensure the editing intended by the user. For example, when a line written in horizontal writing is changed to a line written in vertical writing, it can be realized by changing the position of the character if it is grouped correctly in character units and line units .
【0004】そしてストロークデータを文字グループや
行グループへグループ化する方法に関しては、電子情報
通信学会論文誌'90/10 Vol.J73-D-II No.10「運筆デー
タからの字の切り出し」や、電子情報通信学会論文誌'9
0/7 Vol.J73-D-II No.7 「運筆データからの行の切り出
し」において記されている。The method of grouping stroke data into character groups and line groups is described in IEICE Transactions '90 / 10 Vol.J73-D-II No.10 "Cut out characters from handwriting data" , IEICE Transactions' 9
0/7 Vol.J73-D-II No.7 It is described in "Cut out lines from handwriting data".
【0005】[0005]
【発明が解決しようとする課題】しかしながら上記従来
技術では、完全に誤りのない文字単位や行単位のグルー
プ化は不可能であるため、グループ化された結果に対し
て「削除」等の文字単位の編集を行なうと、使用者の意
図と異なるストロークデータが編集されてしまうことが
あるという問題があった。例えば、手書きストローク編
集装置が切り出した一文字である文字グループが「あ
い」と実際の一文字と異なり誤ってグループ化されてい
たとする。この場合に、使用者が「あ」のみを削除しよ
うとして、この文字グループを指定して「削除」等の操
作を行った場合に、「あい」が削除されるということに
なる。However, in the above-mentioned prior art, it is impossible to perform grouping on a character unit or a line unit without completely error. Therefore, a character unit such as "delete" is added to the grouped result. However, there is a problem in that when editing is performed, stroke data different from the user's intention may be edited. For example, it is assumed that a character group that is one character cut out by the handwriting stroke editing apparatus is mistakenly grouped as “Ai”, which is different from the actual one character. In this case, if the user attempts to delete only "A" and performs an operation such as "Delete" while specifying this character group, "Ai" will be deleted.
【0006】一方、完全に誤りのない文字単位や行単位
のグループ化を試みるために、入力する画面上に枡目を
設け、その枡目上に手書き文字を入力すると、完全に誤
りの無いグループ化を行うことができる。しかし任意の
大きさの文字などに対応することができず、手書きで文
字をメモ書きのように書くという自由性が損なわれてし
まう。[0006] On the other hand, in order to try grouping by character unit or line unit completely without error, a mesh is provided on the input screen, and when a handwritten character is input on the mesh, a group having no error is obtained. Can be performed. However, it is not possible to deal with characters of any size and the like, and the freedom of writing characters by hand like a memo is impaired.
【0007】本発明は上記問題点に鑑み、使用者が文字
のグループを意識することなく文字単位で編集すること
ができる、手書きストローク編集装置を提供することを
目的とする。SUMMARY OF THE INVENTION In view of the above problems, an object of the present invention is to provide a handwriting stroke editing apparatus which allows a user to edit a character unit without being conscious of a group of characters.
【0008】[0008]
【課題を解決するための手段】上記目的を達成するた
め、本発明では、手書きストローク編集装置が一文字と
して検切したストロークを文字グループとして記憶し、
管理するグループ管理手段と、管理されている文字単位
に分割されたストロークを表示する表示手段と、編集対
象として選択する範囲の入力を受付ける受付手段と、選
択範囲によって、グループ管理手段に記憶されているす
べての文字グループの内どの文字グループが選択されて
いるかを検知し、さらにその文字グループの全体が選択
されているか一部が選択されているかを判定する編集対
象選択手段と、文字グループの一部が選択されていると
判定された各文字グループにおいて、選択範囲に属する
ストロークを新たな一文字グループとして再編成する文
字再構成手段と、文字再構成手段で再構成された文字グ
ループが複数ある場合これを統合して一つの文字グルー
プとすべきか否かを判定する統合可否判定手段と、統合
可否判定手段が統合すべきと判定した二つ以上の再構成
文字グループを統合し一つの文字グループとする統合手
段と、編集対象選択手段によって全体が選択されている
と判定された文字グループに対してはその文字グループ
単位での編集を行い、編集対象選択手段によって文字グ
ループの一部が選択されていると判定された場合でかつ
前記統合手段によって一つの文字グループに統合された
場合はその文字グループ単位で編集を行い、また統合手
段によって一つも文字グループに統合されなかった場合
はその再構成された文字グループ単位で編集を行うグル
ープ単位編集手段とを備えたことを特徴とする。ここ
で、前記グループ管理手段は、さらに文字グループに外
接する矩形である文字グループボックスをその文字グル
ープと関連付けて記憶し、前記編集対象選択手段は、前
記選択範囲と文字グループボックスとの重なる面積が、
文字グループボックスに対して所定の割合を超えている
場合には当該文字グループの全体を選択していると判定
し、所定の割合以下で重なりがある場合は、一部が選択
されていると判定することを特徴とする。In order to achieve the above object, according to the present invention, a handwritten stroke editing device stores strokes detected as one character as a character group,
Group management means for managing, display means for displaying strokes divided into managed character units, reception means for receiving an input of a range to be selected as an edit target, and storage in the group management means by the selection range Editing object selection means for detecting which character group is selected among all the character groups, and determining whether the entire character group is selected or a part thereof is selected. In each character group for which a copy is determined to be selected, when there are a plurality of character reconstructing means for reorganizing strokes belonging to the selected range as a new character group, and a plurality of character groups reconstructed by the character reconstructing means An integration availability determination means for determining whether to integrate these into one character group and an integration availability determination means are integrated. An integration unit that integrates two or more reconstructed character groups determined to be necessary into one character group, and a character group determined to be selected as a whole by the edit target selection unit. If editing is performed in units and it is determined that a part of the character group is selected by the editing target selecting means, and if the character group is integrated into one character group by the integrating means, the character group is In addition, there is provided a group unit editing means for performing editing in units and editing in units of the reconstructed character groups when none is integrated into a character group by the integrating means. here
The group management unit further stores a character group box that is a rectangle circumscribing the character group in association with the character group, and the editing target selection unit determines that an area where the selection range and the character group box overlap with each other is:
If the ratio exceeds the specified ratio for the character group box, it is determined that the entire character group has been selected. If the ratio is less than the predetermined ratio and overlaps, it is determined that a part has been selected. It is characterized by doing.
【0009】また、前記文字再構成手段は、文字グルー
プに属する各ストロークに外接する矩形であるストロー
クボックスを生成し、選択範囲とストロークボックスの
重なる面積がストロークボックスの面積に対して所定の
割合を超えているとき、選択範囲に属するストロークと
判断する判断部を備えることを特徴とする。また、前記
グループ管理手段は、さらに行を構成するひとまとまり
の文字グループに関してグループ分けされたものを行グ
ループとして記憶し、前記統合可否判定手段は、統合し
た場合の文字グループが同一行グループ内の他の文字グ
ループと比較して大きくなり過ぎていないかどうかを判
定する判定部と、大きくなり過ぎていないときのみ、統
合すべきであると判定する統合可否判定部とを備えたこ
とを特徴とする。Further , the character reconstructing means generates a stroke box which is a rectangle circumscribing each stroke belonging to the character group, and an area where the selection range and the stroke box overlap each other has a predetermined ratio with respect to the area of the stroke box. A feature is provided that includes a determination unit that determines that the stroke belongs to the selection range when the stroke exceeds the selection range. Further, the group management means further stores, as a row group, a group of character groups forming a line, and the integration availability determination means determines whether the integrated character group is in the same line group. A determination unit that determines whether the character group is not too large compared to other character groups; and an integration availability determination unit that determines that integration should be performed only when the character group is not too large. I do.
【0010】また、前記グループ管理手段は、さらに行
を構成するひとまとまりの文字グループに関してグルー
プ分けされたものを行グループとして記憶し、手書きス
トローク編集装置はさらに、前記文字再構成手段および
前記統合手段により再構成された文字グループの大きさ
と、同一行グループ内の選択されていない他の文字グル
ープの大きさとを比較し、その比較結果により他の文字
グループが一文字のグループとして大き過ぎる場合は、
当該行グループ内のストロークを再構成された文字グル
ープの大きさに基づいて検切する行内ストローク再分割
手段を備えたことを特徴とする。 Further, the group management means further stores a line group that are grouped with respect to the character group of people chunks constituting the row, handwriting strokes editing apparatus further the character reconstructing means and said integration means Is compared with the size of another character group not selected in the same line group, and if the result of the comparison indicates that the other character group is too large as one character group,
An in-line stroke re-dividing unit is provided, which performs an in-line stroke re-dividing unit for checking strokes in the line group based on the size of the reconstructed character group.
【0011】[0011]
【作用】上記構成によれば、グループ管理手段に管理さ
れている一文字として検切された文字単位に分割された
ストロークは、表示手段によって表示される。選択範囲
は、使用者から受け付け手段によって受け付けられる。
前記選択範囲によって、グループ管理手段に記憶されて
いるすべての文字グループの内どの文字グループが選択
されているかは編集対象選択手段によって検知され、さ
らにその文字グループの全体が選択されているか一部が
選択されているかも編集対象選択手段によって判定され
る。文字グループの一部が選択されていると判定された
各文字グループにおいて、選択範囲に属するストローク
は文字再構成手段によって新たな一文字グループとして
再構成される。文字再構成手段で再構成された文字グル
ープが複数ある場合これを統合して一つの文字グループ
とすべきか否かは統合可否判定手段によって判定され
る。統合可否判定手段が統合すべきと判定した二つ以上
の再構成文字グループは、統合手段によって統合され一
つの文字グループとされる。編集対象選択手段によって
全体が選択されていると判定された文字グループに対し
てはグループ単位編集手段は、その文字グループ単位で
の編集を行い、編集対象選択手段によって文字グループ
の一部が選択されていると判定された場合で統合手段に
よって一つの文字グループに統合された場合はグループ
単位編集手段は、その文字グループ単位で編集を行い、
また統合手段によって一つの文字グループに統合されな
かった場合はグループ単位編集手段は、その再構成され
た文字グループ単位で編集を行う。According to the above arrangement, the strokes divided in character units, which have been cut off as one character and managed by the group management means, are displayed by the display means. The selection range is received from the user by a receiving unit.
According to the selection range, which character group of all the character groups stored in the group management means is selected is detected by the edit target selection means, and further, whether or not the entire character group is selected is partially determined. It is also determined by the editing object selecting means whether or not it has been selected. In each character group in which it is determined that a part of the character group is selected, the strokes belonging to the selected range are reconstructed as a new character group by the character reconstructing means. When there are a plurality of character groups reconstructed by the character reconstructing means, whether or not these should be integrated into one character group is determined by the integration possibility determining means. The two or more reconstructed character groups determined to be integrated by the integration possibility determination unit are integrated by the integration unit into one character group. For a character group determined to be entirely selected by the edit target selection unit, the group unit edit unit performs editing in the character group unit, and a part of the character group is selected by the edit target selection unit. If it is determined that the character group has been merged into one character group by the integrating means, the group unit editing means edits the character group unit,
When the character group is not integrated into one character group by the integrating means, the group unit editing means edits the reconstructed character group.
【0012】ここで、文字グループに外接する矩形であ
る文字グループボックスは、その文字グループと関連付
けてグループ管理手段によって記憶される。前記選択範
囲と文字グループボックスとの重なる面積が、文字グル
ープボックスに対して所定の割合を超えている場合には
当該文字グループの全体を選択していると編集選択手段
により判定され、所定の割合以下で重なりがある場合に
は、一部が選択されていると編集選択手段により判定さ
れる。[0012] Here, the character group box is a rectangle circumscribing the character group is stored by the group management means in association with the character group. When the overlapping area of the selection range and the character group box exceeds a predetermined ratio with respect to the character group box, it is determined by the editing and selecting means that the entire character group is selected, and the predetermined ratio is determined. If there is an overlap in the following, it is determined by the editing and selecting means that a part is selected.
【0013】ここで、文字グループに属する各ストロー
クに外接する矩形であるストロークボックスは、判断部
により生成され、選択範囲とストロークボックスの重な
る面積がストロークボックスの面積に対して所定の割合
を超えているとき、前記選択範囲に属するストロークと
判断部により判断される。ここで、行を構成するひとま
とまりの文字グループに関してグループ分けされたもの
は、行グループとしてさらにグループ管理手段によって
記憶される。前記文字再構成手段で再構成された複数の
文字グループを統合した場合の文字グループが同一行グ
ループ内の他の文字グループと比較して大きくなり過ぎ
ていないかどうかは、判定部によって判定される。大き
くなり過ぎていないときのみ、統合すべきであると統合
可否判定部によって判定される。 Here, a stroke box which is a rectangle circumscribing each stroke belonging to the character group is generated by the determination unit, and the area where the selection range and the stroke box overlap each other exceeds a predetermined ratio with respect to the area of the stroke box. Is determined to be a stroke belonging to the selection range by the determination unit. Here, a group of character groups forming a line is stored as a line group by the group management unit. The determination unit determines whether the character group obtained by integrating the plurality of character groups reconstructed by the character reconstruction unit is not too large as compared with other character groups in the same line group. . Only when the size is not too large, the integration availability determination unit determines that integration should be performed.
【0014】ここで、行を構成するひとまとまりの文字
グループに関してグループ分けされたものは、行グルー
プとしてさらに前記グループ管理手段によって記憶され
る。前記文字再構成手段および前記統合手段により再構
成された文字の大きさと、同一行グループ内の選択され
ていない他の文字グループとが行内ストローク再分割手
段によって比較され、その比較結果により他の文字グル
ープが一文字のグループとして大き過ぎる場合に、当該
行グループ内のストロークは、再構成された文字の大き
さに基づいて行内ストローク再分割手段によって検切さ
れる。 Here, a group of character groups constituting a line is further stored as a line group by the group management means. The size of the character reconstructed by the character reconstructing means and the integrating means is compared with another character group not selected in the same line group by the in-line stroke redividing means. If the group is too large as a single character group, the strokes in the line group are censored by the in-line stroke subdivision unit based on the size of the reconstructed characters.
【0015】[0015]
【実施例】図1は本実施例における手書きストローク編
集装置の構成を示す図である。同図に示すように、手書
きストローク編集装置は、タブレット装置1、グループ
分割装置2、グループ管理装置3、ジェスチャー認識装
置4、編集範囲指示装置5、編集対象選択装置6、選択
時文字グループ再構成装置7、行内ストローク再分割装
置8、グループ単位編集装置9、表示装置10から構成
されている。FIG. 1 is a diagram showing a configuration of a handwriting stroke editing apparatus according to this embodiment. As shown in the figure, the handwriting stroke editing device includes a tablet device 1, a group division device 2, a group management device 3, a gesture recognition device 4, an editing range instruction device 5, an editing target selection device 6, and a selected character group reconstruction. It comprises a device 7, an in-line stroke re-dividing device 8, a group unit editing device 9, and a display device 10.
【0016】タブレット装置1は、専用ペンを介して操
作者からの手書きデータ及び編集操作指示を受け付け
る。ここで、手書きデータとは、入力しようとしている
手書きの文字であり、編集操作指示とは、「削除」など
の編集操作を意味する手書きによる指示である。以上の
2種類の受付を可能とするために、手書きデータを入力
する手書きデータ入力モードと、編集操作指示モードの
二つのモードに切り換え可能である。この手書き入力デ
ータモードのとき、手書きデータを受け付け、それをペ
ンがタブレットに触れている間の座標点を示す座標情報
と、入力順を示す時間情報等を含む点列データとしてグ
ループ分割装置2に出力する。一方編集操作モードのと
き、編集操作指示を受け付けそれを手書き入力データモ
ードのときと同様に、点列データとして、ジェスチャー
認識装置4に出力する。この二つのモードの切り替え
は、ペンに設けられたサイドスイッチやその他のスイッ
チ手段で実現される。The tablet device 1 receives handwritten data and an editing operation instruction from an operator via a dedicated pen. Here, the handwritten data is a handwritten character to be input, and the editing operation instruction is a handwritten instruction indicating an editing operation such as “delete”. In order to enable the above two types of reception, the mode can be switched between a handwritten data input mode for inputting handwritten data and an editing operation instruction mode. In the handwriting input data mode, the handwriting data is received and is sent to the group dividing device 2 as point sequence data including coordinate information indicating coordinate points while the pen is touching the tablet and time information indicating the input order. Output. On the other hand, in the editing operation mode, an editing operation instruction is received and output to the gesture recognition device 4 as point sequence data as in the handwriting input data mode. Switching between these two modes is realized by a side switch or other switch means provided on the pen.
【0017】グループ分割装置2は、タブレット装置1
から点列データを受け取り、一筆動作に対応するストロ
ーク単位毎の点列データをストローク情報として一時記
憶する。そして、入力モードが変化した時にあるいは使
用者より指示があった時に、ストローク情報として管理
している情報を、文字単位、行単位にグループ分けす
る。ここでいうグループとは、文字を構成するひとまと
まりのストロークに関してグループ分けしたものを文字
グループ、行を構成するひとまとまりの文字グループに
関してグループ分けしたものを行グループとする。ま
た、グループ分割装置2は、文字グループを構成するス
トロークを内包する最小の矩形を文字グループボックス
として求める。また、行グループを構成する文字グルー
プを内包する最小の矩形を行グループボックスとして求
める。これら文字グループボックス及び行グループボッ
クスをボックスと呼ぶ。これらのグループやボックスを
表す情報はグループ情報と呼ぶ。またさらにグループ分
割装置2は、グループ管理装置3へストローク情報とグ
ループ情報を渡す。The group dividing device 2 includes a tablet device 1
, And temporarily stores, as stroke information, point sequence data for each stroke unit corresponding to one-stroke operation. Then, when the input mode changes or when the user gives an instruction, the information managed as the stroke information is grouped into units of characters and units of lines. The group referred to here is a character group when a group of strokes constituting a character is grouped, and a line group when a group of character groups constituting a line is grouped. Further, the group dividing device 2 obtains the smallest rectangle including the strokes constituting the character group as a character group box. In addition, the smallest rectangle including the character group constituting the line group is obtained as a line group box. These character group box and line group box are called boxes. Information indicating these groups and boxes is called group information. Further, the group division device 2 passes the stroke information and the group information to the group management device 3.
【0018】グループ管理装置3は、グループ分割装置
2から渡される情報をもとに、各行グループに関連する
文字グループ情報を行グループに外接する矩形である行
グループボックスと関連付けて記憶、管理し、また各文
字グループに関連するストローク情報を文字グループに
外接する矩形である文字グループボックスと関連付けて
記憶、管理する。グループ管理装置3に記憶、管理され
ている情報の一例を図5に示す。同図において、太実線
矢印は管理情報同士のリンクを表し、矢印の方向にたど
ることができる。リンクとは、ポインタをもちいて関連
ある情報と結合することである。破線矢印はリンク先の
情報を省略していることを示す。501、502及び5
03は行グループを管理する行グループ情報である。5
04、505及び506は行グループ501に属する文
字グループを管理する文字グループ情報である。50
7、508及び509は文字グループ504に属するス
トロークを管理するストローク情報である。510、5
11及び512はそれぞれストローク507、508及
び509を構成する点列の座標情報を管理している。こ
こで、行ボックス情報及び文字ボックス情報は、行グル
ープボックス及び文字ボックスの情報である。また、行
修飾情報及び文字修飾情報は、行及び文字の修飾の情報
を示す。具体的には、網掛けや反転などがある。The group management device 3 stores and manages character group information relating to each line group in association with a line group box which is a rectangle circumscribing the line group, based on the information passed from the group division device 2. In addition, stroke information relating to each character group is stored and managed in association with a character group box which is a rectangle circumscribing the character group. FIG. 5 shows an example of information stored and managed in the group management device 3. In the figure, thick solid line arrows represent links between management information, and can be traced in the direction of the arrows. A link is to combine pointers with related information. The broken arrow indicates that the link destination information is omitted. 501, 502 and 5
03 is row group information for managing the row group. 5
04, 505 and 506 are character group information for managing character groups belonging to the line group 501. 50
7, 508 and 509 are stroke information for managing strokes belonging to the character group 504. 510,5
Numerals 11 and 512 manage coordinate information of a sequence of points constituting the strokes 507, 508 and 509, respectively. Here, the line box information and the character box information are information of the line group box and the character box. In addition, the line modification information and the character modification information indicate line and character modification information. Specifically, there are shading and inversion.
【0019】なお、ストローク編集を容易にするため
に、507、508及び509のストローク情報内に、
ストロークボックス情報を含むことも可能である。ま
た、504、505、506の文字グループ情報から、
それらの属する行グループ情報へアクセスするために、
文字グループ情報から行グループ情報へのリンクを持た
せることも可能である。In order to facilitate stroke editing, the stroke information of 507, 508 and 509 includes
It is also possible to include stroke box information. Also, from the character group information of 504, 505, and 506,
To access the line group information to which they belong,
It is also possible to have a link from character group information to line group information.
【0020】ジェスチャー認識装置4は、編集操作指示
モード時にタブレット装置1から座標情報及び点列デー
タを受け取り、そのデータをあらかじめ登録しておいた
点列データ等とパターンマッチングすることによってど
のような編集操作を指示したかを示すコマンドデータを
認識し、そのコマンドデータをグループ単位編集装置9
に渡す。例として、図6の603に示すような点列デー
タを受け取ったときは、これは、「削除」の意味である
ので、「削除」の編集操作と認識する。The gesture recognition device 4 receives coordinate information and point sequence data from the tablet device 1 in the editing operation instruction mode, and performs any type of editing by pattern matching the data with the previously registered point sequence data. Recognize the command data indicating whether the operation has been instructed, and send the command data to the group unit editing device 9.
Pass to. As an example, when the point sequence data as indicated by reference numeral 603 in FIG. 6 is received, this means "delete", and therefore, it is recognized as an edit operation of "delete".
【0021】編集範囲指示装置5は、ジェスチャー認識
装置4において認識された編集操作が編集対象を必要と
する時に、タブレットに書いたジェスチャーの範囲から
編集範囲を決定し、編集対象選択装置6にその範囲を編
集範囲情報として指示する。具体的には、図6の603
のように書かれたジェスチャーより図6の604に示す
編集範囲を決定する。When the editing operation recognized by the gesture recognizing device 4 requires an editing target, the editing range indicating device 5 determines an editing range from the range of the gesture written on the tablet, and sends it to the editing target selecting device 6. Specify the range as edit range information. Specifically, 603 in FIG.
The editing range indicated by reference numeral 604 in FIG. 6 is determined from the gesture written as shown in FIG.
【0022】編集対象選択装置6は、編集操作指示モー
ド時に編集範囲指示装置5から使用者の指示した編集範
囲情報を受け取り、この編集範囲情報を用いてグループ
管理装置3で管理されている各文字、行グループのどの
部分が選択されているかどうか判断する。また文字、行
グループを格納する文字選択バッファ及び行選択バッフ
ァを有する。文字、行グループ全体が選択されていると
判断された場合は、選択されている文字、行グループを
文字選択バッファ及び行選択バッファに格納する。文字
グループ全体が選択されておらず、文字グループの一部
分だけ選択されていると判断された場合は、実際の一文
字と手書きストローク編集装置が切り出した一文字とが
異なることを意味する。その場合は、選択時文字グルー
プ再構成装置7に対して文字グループの再構成を指示
し、その結果再構成された文字グループを文字選択バッ
ファに格納する。The editing object selecting device 6 receives the editing range information designated by the user from the editing range instructing device 5 in the editing operation instructing mode, and uses this editing range information for each character managed by the group management device 3. , To determine which part of the row group is selected. It also has a character selection buffer and a line selection buffer for storing characters and line groups. If it is determined that the entire character or line group has been selected, the selected character or line group is stored in the character selection buffer and the line selection buffer. If it is determined that the entire character group has not been selected and only a part of the character group has been selected, it means that the actual one character is different from the one character cut out by the handwriting stroke editing device. In this case, the character group reconstructing device 7 is instructed to reconstruct the character group, and the reconstructed character group is stored in the character selection buffer.
【0023】具体的には、図2のフローチャートに示
す。同図において、グループ管理装置3が管理する行グ
ループ群から先頭の行グループを取り出し、検査対象の
行を示す検査行グループにセットする(ステップS20
1)。ここで、検査対象とは、編集対象選択装置6が、
その瞬時に着目している行、文字、ストローク等をい
う。次に編集範囲指示装置5から渡された編集範囲と検
査行グループのボックスである検査行グループボックス
との重なる領域の面積を算出し、さらにその値を検査行
グループボックスの面積で割った値をOVERLAY_
RATIOにセットする(ステップS202)。例えば
検査行グループボックスが、図6(b)に606で示す
範囲であり、編集範囲が図6(b)の604で示す範囲
であったとすると、編集範囲604と検査行グループボ
ックス606の重なる領域の面積を算出し、その値を検
査行グループボックス606の面積で割った値がOVE
RLAY_RATIOである。次に、前記OVERLA
Y_RATIOの値が0.7以上であれば検査行グルー
プ全体が選択されていると判断してステップS204に
進む。その値が0以上0.7以下であれば、即ち検査グ
ループボックスの一部分が編集範囲とが重なっていると
して、ステップS208に進む。またその値が0であれ
ば重なっていないとしてステップS205に進む(ステ
ップS203、ステップS207)。ステップS204
では、現在の検査行グループを行選択バッファにセット
する(ステップS204)。次にグループ管理装置3が
現在の検査行グループの次の行グループを管理している
かを調べ、次の行グループが存在すればステップS20
6へ進み、存在しなければ編集対象選択装置6を終了し
て制御をグループ単位編集装置9に渡す(ステップS2
05)。ステップS206では、検査行グループに次の
行グループをセットしてステップS202ヘ戻る(ステ
ップS206)。このループはグループ管理装置3の管
理する行グループ全てを検査するまで繰り返される。Specifically, this is shown in the flowchart of FIG. In the figure, the first row group is extracted from the row group group managed by the group management device 3 and set in the inspection row group indicating the row to be inspected (step S20).
1). Here, the inspection target means that the editing target selection device 6
It refers to the line, character, stroke, etc., of interest at that moment. Next, the area of the area where the editing range passed from the editing range indicating device 5 and the inspection line group box which is a box of the inspection line group is calculated, and a value obtained by dividing the value by the area of the inspection line group box is calculated. OVERLAY_
Set to RATIO (step S202). For example, assuming that the inspection row group box is a range indicated by 606 in FIG. 6B and the editing range is a range indicated by 604 in FIG. 6B, an area where the editing range 604 and the inspection row group box 606 overlap is displayed. Is calculated, and the value obtained by dividing the value by the area of the inspection row group box 606 is OVE.
RLAY_RATIO. Next, the OVERLA
If the value of Y_RATIO is 0.7 or more, it is determined that the entire inspection row group has been selected, and the process proceeds to step S204. If the value is 0 or more and 0.7 or less, that is, it is determined that a part of the inspection group box overlaps with the editing range, and the process proceeds to step S208. If the value is 0, it is determined that they do not overlap, and the process proceeds to step S205 (step S203, step S207). Step S204
Then, the current inspection row group is set in the row selection buffer (step S204). Next, it is checked whether or not the group management device 3 manages a row group next to the current inspection row group. If the next row group exists, step S20
The process proceeds to step S6, and if not, the editing object selection device 6 is terminated and control is passed to the group unit editing device 9 (step S2)
05). In step S206, the next row group is set in the inspection row group, and the process returns to step S202 (step S206). This loop is repeated until all the row groups managed by the group management device 3 are checked.
【0024】一方、ステップS208では、検査行グル
ープ内の先頭文字グループを取り出し、検査対象の文字
を示す検査文字グループにセットする(ステップS20
8)。次に、編集範囲指示装置5から渡された編集範囲
と検査文字グループのボックスである検査文字グループ
ボックスの重なる領域の面積を算出し、さらにその値を
検査文字グループボックスの面積で割った値をOVER
LAY_RATIOにセットする(ステップS20
9)。例えば、検査文字グループボックスが、図6
(b)に601で示す範囲であり、編集範囲が図6
(b)の604で示す範囲であったとすると、編集範囲
601と検査文字グループボックス604の重なる領域
の面積を算出し、その値を検査文字グループボックス6
06の面積で割った値がOVERLAY_RATIOで
ある。次に、そのOVERLAY_RATIOの値を調
べ、0.8以上であれば検査文字グループ全体が選択さ
れていると判断してステップS211に進み、OVER
LAY_RATIOが0より大きい、すなわち一部分で
も編集範囲と検査文字グループボックスが重なっていれ
ば、選択時文字グループ再構成装置7に制御を渡し、O
VERLAY_RATIOが0である、つまり重なって
いなければステップS212へ進む(ステップS21
0、ステップS214)。ステップS211では、現在
の検査文字グループを文字選択バッファにセットする
(ステップS211)。次にグループ管理装置3が現在
の検査文字グループの次の文字グループを管理している
かを調べ、次の文字グループが存在すればステップS2
13へ進み、存在しなければステップS215へ進む
(ステップS212)。ステップS213では、検査文
字グループに次の文字グループをセットし、ステップS
209に戻る(ステップS213)。On the other hand, in step S208, the first character group in the inspection line group is extracted and set in the inspection character group indicating the character to be inspected (step S20).
8). Next, the area of the area where the edit range passed from the edit range indicating device 5 and the check character group box, which is the box of the check character group, is calculated, and the value obtained by dividing the value by the area of the check character group box is calculated. OVER
Set to LAY_RATIO (step S20)
9). For example, if the check character group box is
FIG. 6B shows a range indicated by reference numeral 601 and the editing range is as shown in FIG.
If the range is indicated by 604 in (b), the area of the area where the edit range 601 and the check character group box 604 overlap is calculated, and the value is calculated as the check character group box 6.
The value divided by the area of 06 is OVERLAY_RATIO. Next, the value of the OVERLAY_RATIO is checked. If the value is 0.8 or more, it is determined that the entire check character group has been selected, and the process proceeds to step S211.
If LAY_RATIO is larger than 0, that is, if the edit range and the check character group box overlap even in a part, control is passed to the selected character group reconstructing device 7 and O
If VERLAY_RATIO is 0, that is, if they do not overlap, the process proceeds to step S212 (step S21).
0, step S214). In step S211, the current check character group is set in the character selection buffer (step S211). Next, it is checked whether the group management device 3 manages a character group next to the current check character group. If the next character group exists, step S2 is performed.
The process proceeds to step S215 if it does not exist (step S212). In step S213, the next character group is set in the check character group, and step S213 is executed.
The process returns to 209 (step S213).
【0025】このループは、現在の検査行グループ内の
全ての文字グループを検査するまで繰り返される。ま
た、ステップS215では、再構成文字グループが存在
するかどうかを判断する。再構成文字グループとは、選
択時文字グループ再構成装置7の処理で再構成文字グル
ープ1とされた文字グループである。詳しくは、図3の
ステップS309にて説明する。再構成文字グループが
ない場合は、ステップS205に進む(ステップS21
5)。ここで、再構成文字グループが複数あり、さらに
再構成文字を統合して一つの文字グループにする必要性
があれば、ステップS218へ進む。例えば、図6
(b)の607、608に示すように、このような再構
成文字グループが二つある場合は、統合する必要ありと
して、図6(c)の605のような一つの文字グループ
となる。次に、再構成文字グループが一つ、もしくは複
数あっても統合する必要がない場合は、ステップS21
7へ進む。ここで再構成文字グループを統合するかどう
かは、再構成文字グループ間の距離や統合後の文字グル
ープの大きさなどの情報とをもとに判断される(ステッ
プS216)。ステップS217では、再構成文字グル
ープを文字選択バッファに入れる。その後行内ストロー
ク再分割装置8を起動する(ステップS217)。ステ
ップS218では、再構成文字グループを統合して一つ
の文字グループにしたのち、文字選択バッファに入れ
る。その後行内ストローク再分割装置8を起動する(ス
テップS218)。This loop is repeated until all the character groups in the current inspection line group have been inspected. In step S215, it is determined whether a reconstructed character group exists. The reconstructed character group is a character group that has been set as the reconstructed character group 1 by the processing of the selected character group reconstruction device 7. Details will be described in step S309 of FIG. If there is no reconstructed character group, the process proceeds to step S205 (step S21).
5). Here, if there are a plurality of reconstructed character groups and there is a need to integrate the reconstructed characters into one character group, the process proceeds to step S218. For example, FIG.
As shown by 607 and 608 in (b), when there are two such reconstructed character groups, it is determined that it is necessary to integrate them into one character group such as 605 in FIG. 6C. Next, if there is no need to integrate even if there is one or more reconstructed character groups, step S21
Proceed to 7. Here, whether to combine the reconstructed character groups is determined based on information such as the distance between the reconstructed character groups and the size of the integrated character group (step S216). In step S217, the reconstructed character group is put into the character selection buffer. Thereafter, the in-line stroke subdivision device 8 is activated (step S217). In step S218, the reconstructed character groups are integrated into one character group, and then put into a character selection buffer. Thereafter, the in-line stroke subdivision device 8 is activated (step S218).
【0026】なお、ステップS203において、検査行
グループが選択されているかどうかの判断に0.7とい
う値を用いたが、この値は任意に変更することが可能で
あり、グループ管理装置3が管理するデータをもとに動
的に変更しても良い。ステップS210における0.8
という値も同様である。選択時文字グループ再構成装置
7は、編集対象選択装置6から文字グループ再構成の指
示を受け、当該文字グループに属する全ストロークに対
して選択範囲に含まれているものと含まれていないもの
を分別選択し、各々で文字グループを構成する。構成さ
れた文字グループをグループ管理装置3に管理させる。
また分別選択された文字グループを格納しておく再構成
文字グループバッファを有する。In step S203, a value of 0.7 is used to determine whether an inspection row group has been selected. However, this value can be arbitrarily changed. It may be dynamically changed based on data to be performed. 0.8 in step S210
Is the same. Upon selection, the character group reconstructing device 7 receives an instruction for reconstructing a character group from the editing target selecting device 6 and determines, for all strokes belonging to the character group, those included in the selected range and those not included in the selected range. Separately select and form a character group with each. The composed character group is managed by the group management device 3.
It also has a reconstructed character group buffer for storing the character groups selected and sorted.
【0027】具体的な制御内容は、図3のフローチャー
トに示す。まず、編集対象選択装置6で検査中の文字グ
ループを構成するストローク群の先頭のストロークを取
り出し、検査対象を示す検査ストロークにセットする
(ステップS301)。例えば編集対象選択装置6で、
図6(b)の601で示す文字グループが検査中であっ
たとすると、その文字グループ601の中の先頭ストロ
ークとして、図中601aを取り出す。次にその検査ス
トロークを構成する座標情報群をグループ管理装置3か
ら順次取り出し、検査ストロークに外接するストローク
ボックスを作成する(ステップS302)。編集範囲指
示装置5から渡された編集範囲とストロークボックスの
重なる領域の面積を算出し、さらにその値をストローク
ボックスの面積で割った値をOVERLAY_RATI
Oにセットする(ステップS302)。OVERLAY
_RATIOの値を調べ、0.9より大きければ検査ス
トロークが選択されていると判断してステップS305
に進み、0.9以下であれば選択されていないと判断し
てステップS306に進む(ステップS304)。例え
ば先頭ストロークが図6(b)の601aであった場
合、編集範囲604とは全く重ならないので、この場合
はステップS306に進むこととなる。ステップS30
5では、ステップS304で選択されていると判断され
た現検査ストロークを再構成文字グループ1にリンクさ
せ、新たな文字グループを形成し(ステップS305)
その後ステップS307に進む。ステップS306で
は、ステップS304で選択されていないと判断された
現検査ストロークを再構成文字グループ2にリンクさせ
る(ステップS306)。上記のステップS302〜ス
テップS306の処理を文字グループ601内のすべて
のストロークについて行なう(ステップS307、ステ
ップS308)。この結果、検査ストローク607のみ
が編集範囲604に含まれるので、再構成文字グループ
1リンクされ、残りのストローク601a〜601cが
再構成文字グループ2にリンクされる(ステップS30
5、ステップS306)。The specific control contents are shown in the flowchart of FIG. First, the first stroke of the stroke group constituting the character group under inspection is extracted by the editing object selection device 6, and is set as the inspection stroke indicating the inspection object (step S301). For example, in the editing target selection device 6,
Assuming that the character group indicated by 601 in FIG. 6B is under inspection, 601 a in the figure is extracted as the first stroke in the character group 601. Next, a group of coordinate information constituting the inspection stroke is sequentially extracted from the group management device 3, and a stroke box circumscribing the inspection stroke is created (step S302). The area of the region where the edit range passed from the edit range indicating device 5 and the stroke box overlaps is calculated, and the value obtained by dividing the value by the area of the stroke box is calculated as OVERLAY_RATI.
It is set to O (step S302). OVERLAY
The value of _RATIO is checked, and if it is larger than 0.9, it is determined that the inspection stroke is selected, and step S305 is performed.
If it is 0.9 or less, it is determined that no selection has been made, and the process proceeds to step S306 (step S304). For example, if the head stroke is 601a in FIG. 6B, the stroke does not overlap the edit range 604 at all, and in this case, the process proceeds to step S306. Step S30
In step 5, the current inspection stroke determined to be selected in step S304 is linked to the reconstructed character group 1 to form a new character group (step S305).
Thereafter, the process proceeds to step S307. In step S306, the current inspection stroke determined not to be selected in step S304 is linked to the reconstructed character group 2 (step S306). The processing in steps S302 to S306 is performed for all strokes in the character group 601 (steps S307 and S308). As a result, since only the inspection stroke 607 is included in the editing range 604, the reconstructed character group 1 is linked, and the remaining strokes 601a to 601c are linked to the reconstructed character group 2 (step S30).
5, step S306).
【0028】ステップS309では、再構成文字グルー
プ1を再構成文字グループバッファにセットする。選択
されたストローク群で構成される再構成文字グループ1
と、選択されなかったストローク群で構成される再構成
文字グループ2を、それぞれ文字グループとして管理す
るようにグループ管理装置3に指示し、編集対象選択装
置6のステップS212へ制御を渡す(ステップS31
0)。In step S309, the reconstructed character group 1 is set in the reconstructed character group buffer. Reconstructed character group 1 composed of selected stroke groups
To the group management device 3 to manage the reconstructed character group 2 composed of the stroke groups not selected as character groups, and passes control to step S212 of the edit target selection device 6 (step S31).
0).
【0029】なお、ステップS302において検査スト
ロークに外接するストロークボックスを作成している
が、ストロークボックスをデータ入力モード時にグルー
プ分割装置2内で作成し、グループ管理装置3において
管理することも可能であり、その場合、ステップS30
2の動作はグループ管理装置からストロークボックスを
取り出すように変更可能である。また、ステップS30
4において、検査ストロークが選択されているかどうか
を判断するための面積割合の値を0.9としているが、
この値は任意に変更することが可能であり、グループ管
理装置3が管理するデータをもとに動的に変更しても良
い。Although the stroke box circumscribing the inspection stroke is created in step S302, the stroke box can be created in the group division device 2 in the data input mode and managed by the group management device 3. In that case, step S30
Operation 2 can be modified to retrieve the stroke box from the group management device. Step S30
In 4, the value of the area ratio for determining whether the inspection stroke is selected is set to 0.9,
This value can be arbitrarily changed, and may be dynamically changed based on data managed by the group management device 3.
【0030】行内ストローク再分割装置8は、再構成さ
れた文字グループが属する行グループ内の選択されてい
ない他の文字グループに対しても分割再構成を行なうか
どうか判断し、分割再構成を行なう場合は、行グループ
に属する全ストロークを、現在選択されている文字グル
ープに属するものを除いて、新たな文字グループへ再分
割を行なう。The in-line stroke re-dividing device 8 determines whether or not to perform a split reconstruction on another character group not selected in the line group to which the reconstructed character group belongs, and performs the split reconstruction. In this case, all the strokes belonging to the line group are re-divided into a new character group except for those belonging to the currently selected character group.
【0031】具体的には、図4のフローチャートに示
す。まず検査行グループを構成する全ての文字グループ
のボックスの大きさを平均し、平均文字ボックスにその
値をセットする(ステップS401)。編集対象選択装
置6から通知された再構成文字グループのボックスを求
めそのボックスの大きさを平均文字グループの大きさと
比較し、その比較結果により他の文字グループが一文字
のグループとして大き過ぎる場合は、検査行グループ内
のストロークを新たな文字グループに再分割する必要が
あると判断し、ステップS403へ進む。そうでなけれ
ば検査行グループ内のストロークの再分割を終了し、編
集対象選択装置6のステップS205へ制御を渡す(ス
テップS402)。More specifically, this is shown in the flowchart of FIG. First, the sizes of the boxes of all the character groups constituting the inspection line group are averaged, and the value is set in the average character box (step S401). A box of the reconstructed character group notified from the editing object selecting device 6 is obtained, the size of the box is compared with the size of the average character group, and another character group is determined by one character according to the comparison result.
If the group is too large, it is determined that the stroke in the inspection line group needs to be re-divided into a new character group, and the process proceeds to step S403. Otherwise, the subdivision of the strokes in the inspection row group ends, and control is passed to step S205 of the editing target selection device 6 (step S402).
【0032】再構成文字グループボックスの高さか幅の
大きい方の値を一辺の値とする正方形を行内再構成用文
字ボックスとして作成し、ストローク群の再分割のため
の基準とする(ステップS403)。作成された行内再
構成用文字ボックスの情報を用いて、検査行グループ内
の全ストロークを新たな文字グループに分割する。ただ
し、編集対象選択装置6で既に選択された文字グループ
を構成するストロークに関しては、再分割を行なわない
(ステップS404)。次に検査行内ストローク再分割
後の行グループ管理情報を更新するようにグループ管理
装置3に通知する(ステップS405)。A square whose one side is the larger value of the height or width of the reconstructed character group box is created as a character box for in-line reconstruction, and is used as a reference for re-dividing the stroke group (step S403). . All the strokes in the inspection line group are divided into a new character group using the information of the created in-line reconstruction character box. However, the strokes constituting the character group already selected by the editing target selecting device 6 are not re-divided (step S404). Next, the group management apparatus 3 is notified to update the row group management information after the subdivision of the stroke in the inspection row (step S405).
【0033】なお、ステップS402における再構成文
字ボックスの大きさと平均文字ボックスの大きさの比較
方法は、それぞれのボックスの高さどうし、幅どうしを
比べても良いし、面積を比較してもよい。また、検査行
内のストロークの再分割する判断基準の閾値は任意に設
定可能であり、グループ管理装置3で管理されているデ
ータをもとに動的に変更しても良い。In the method of comparing the size of the reconstructed character box and the size of the average character box in step S402, the height and width of each box may be compared, and the area may be compared. . Further, the threshold value of the criteria to subdivide the inspection row strokes can be arbitrarily set, the data managed by the group management apparatus 3 may be dynamically changed based.
【0034】グループ単位編集装置9は、ジェスチャー
認識装置4が認識した編集操作を受け取り、文字選択バ
ッファ及び行選択バッファに格納されている文字グルー
プ、行グループ単位に対してグループ単位の編集動作を
行なう。表示装置10は、グループ管理装置3で管理さ
れている文字単位に分割されたストローク情報を表示す
る。The group-based editing device 9 receives the editing operation recognized by the gesture recognition device 4 and performs a group-based editing operation on a character group and a line group stored in the character selection buffer and the line selection buffer. . The display device 10 displays stroke information divided into character units managed by the group management device 3.
【0035】以上のように構成された手書きストローク
編集装置により、特徴的な動作を図面を用いて説明す
る。まず図6について説明する。図6(a)は行グルー
プ606内の文字グループ群の一部である。この例では
使用者の意図と異なり601と602の2つの文字グル
ープに各ストロークが分割されていることを示す。つま
り実際の文字は、「あ」「い」「う」であるのに、手書
きストローク編集装置は、誤って601、602をそれ
ぞれ一文字としてグループ分けしてしまっている。図6
(b)は、編集操作指示モード時に、「い」を表すスト
ローク群を削除するために、使用者が編集指示を行なっ
た状態を示す。604は編集範囲である。601の文字
グループは、編集範囲と一部だけ重なっているので、選
択時文字グループ再構成装置7において文字グループの
再構成が行なわれる。その結果編集範囲と重なっている
「い」の左半分を構成する607のストロークが再構成
文字グループバッファに再構成文字グループとして格納
される。同様に602の文字グループについても行わ
れ、「い」の右半分を構成する608のストロークが再
構成文字グループバッファに再構成文字グループとして
格納される。そして、編集対象選択装置6がその607
と608の再構成文字グループを統合して、新たに一文
字グループとして再構成し、図6(c)に示すように、
正しい文字グループの分割になる。その後605に示す
文字グループがグループ単位編集装置9によって削除さ
れる。The characteristic operation of the handwritten stroke editing apparatus configured as described above will be described with reference to the drawings. First, FIG. 6 will be described. FIG. 6A shows a part of the character group group in the line group 606. This example shows that each stroke is divided into two character groups 601 and 602 unlike the user's intention. In other words, although the actual characters are “A”, “I”, and “U”, the handwritten stroke editing apparatus erroneously classifies 601 and 602 as one character. FIG.
(B) shows a state in which the user has issued an editing instruction in order to delete a stroke group representing "I" in the editing operation instruction mode. Reference numeral 604 denotes an editing range. Since the character group 601 partially overlaps the editing range, the selected character group reconstructing device 7 reconstructs the character group. As a result, the stroke 607 constituting the left half of “i” overlapping the editing range is stored as a reconstructed character group in the reconstructed character group buffer. The same applies to the character group 602, and the stroke 608 constituting the right half of "i" is stored as a reconstructed character group in the reconstructed character group buffer. Then, the editing target selecting device 6 sets
And 608, the reconstructed character groups are integrated and reconstructed as a new character group. As shown in FIG.
This will result in correct character group division. Thereafter, the character group indicated by 605 is deleted by the group unit editing device 9.
【0036】次に図7について説明する。図7(a)で
は、使用者の意図と異なり、実際の文字が「あ」「い」
「う」「え」の四文字であるのに、手書きストローク編
集装置は、「あい」を一文字、「うえ」を一文字として
切り出していることを示す。この時、図7(b)に示す
ように、文字グループ702の一部である「う」を表す
ストローク群に削除を意味する編集指示動作を行なう
と、図6の例同様に、文字グループ702は文字グルー
プ705と706の2つに分割され、文字グループ70
5が編集対象として選択される。その後、行内ストロー
ク再分割装置8は、文字グループ705の高さと幅のう
ち大きい方を一辺とする正方形を作成して行内再構成用
文字ボックスとし、これを基準にして行内のストローク
を再分割する。再分割された結果は、図7(c)に示
す。その後の動作は図6の例と同じく、選択された文字
グループ705はグループ単位編集装置9によって削除
される。Next, FIG. 7 will be described. In FIG. 7A, unlike the user's intention, the actual characters are “A” and “I”.
This indicates that the handwritten stroke editing apparatus cuts out "Ai" as one character and "U" as one character even though the characters are "U" and "E". At this time, as shown in FIG. 7B, when an editing instruction operation indicating deletion is performed on a stroke group representing “U”, which is a part of the character group 702, the character group 702 is provided as in the example of FIG. Is divided into two character groups 705 and 706, and the character group 70
5 is selected for editing. Thereafter, the in-line stroke re-dividing device 8 creates a square having one of the larger sides of the height and width of the character group 705 as a character box for in-line reconstruction, and re-divides the in-line stroke based on this. . The result of the subdivision is shown in FIG. After that, the selected character group 705 is deleted by the group unit editing device 9 as in the example of FIG.
【0037】[0037]
【発明の効果】以上のように本発明によれば、請求項1
では、使用者が指示した選択範囲とグループ管理手段が
管理している文字グループの範囲とに不整合が生じた場
合に、文字グループ及び選択範囲に属するストロークデ
ータが文字再構成手段により新たに再構成文字グループ
として再構成され、また統合手段により再構成文字グル
ープが統合されるべき場合に統合されて一つの文字グル
ープとなるので、使用者がグループ管理手段に管理され
ている文字のグループを意識することなく使用者が意図
した文字単位で編集することができる。According to the present invention as described above, claim 1
In the case where there is a mismatch between the selection range designated by the user and the range of the character group managed by the group management means, the stroke data belonging to the character group and the selection range is newly reconstructed by the character reconstruction means. The character group is reconstructed as a constituent character group, and when the reconstructed character groups are to be integrated by the integration means, they are integrated into one character group. Therefore, the user is aware of the group of characters managed by the group management means. Editing can be performed in units of characters intended by the user without the need.
【0038】請求項2では、選択範囲と文字グループボ
ックスの重なる面積が、文字グループボックスの面積に
対して所定の割合を越えている場合には当該グループ全
体を選択していると判断し、所定の割合以下でかつ一部
でも重なりのある場合は文字再構成手段に対して当該グ
ループの再構成を指示する編集対象選択手段を備えるこ
とにより、文字グループの再構成を行なうかどうかの判
断を高速に行なうことができる。According to a second aspect, when the area where the selection range and the character group box overlap exceeds a predetermined ratio with respect to the area of the character group box, it is determined that the entire group is selected, and In the case where there is an overlap below a certain ratio, and even if there is any overlap, the character reconstructing means is provided with an editing object selecting means for instructing the restructuring of the group, so that it is possible to quickly determine whether or not to reconstruct the character group Can be performed.
【0039】請求項3では、文字グループに属する各ス
トロークに外接する矩形であるストロークボックスを生
成し、選択範囲とストロークボックスの重なる面積がス
トロークボックスの面積に対して所定の割合を越えてい
るストロークを選択範囲に属するストロークと判断しす
るので、選択されたストロークの分別を高速に行うこと
ができる。According to a third aspect of the present invention, a stroke box which is a rectangle circumscribing each stroke belonging to the character group is generated, and the stroke area where the selection range and the stroke box overlap each other exceeds a predetermined ratio with respect to the area of the stroke box. Is determined to be a stroke belonging to the selection range, so that the selected stroke can be discriminated at high speed.
【0040】請求項4では、統合した場合の文字グルー
プが同一行グループ内の他の文字と比較して大きくなり
過ぎていないかどうかが判定部により判定され、大きく
なり過ぎていないときのみ、統合すべきであると統合可
否判定部によって判断されるので、他の文字に比べて著
しく大きな面積を所有するストローク群を誤って一文字
と認識することが防止できる。According to the fourth aspect, the judging section judges whether or not the character group in the case of merging is too large as compared with other characters in the same line group. Since the integration possibility determination unit determines that it should be performed, it is possible to prevent a stroke group having an area significantly larger than other characters from being erroneously recognized as one character.
【0041】請求項5では、前記文字再構成手段により
新たに再構成された文字グループの大きさの情報を用い
て同一行内の選択されていない他の文字グループが大き
過ぎないか判断し、その結果が他の文字グループも分割
再構成を行なうのが妥当である場合は、当該行グループ
内のストロークを文字グループへ再びグループ分けする
ので、使用者が文字単位の編集を行なうだけで、同一行
グループ内の他の文字のグループ分けの精度を上げるこ
とができる。According to a fifth aspect of the present invention, using the information on the size of the character group newly reconstructed by the character reconstructing means, it is determined whether another character group not selected in the same line is not too large. If the result shows that it is appropriate to perform split reconstruction on other character groups, the strokes in the line group are regrouped into character groups. The accuracy of grouping of other characters in the group can be improved.
【図1】本発明の実施例における手書きストローク編集
装置の構成図である。FIG. 1 is a configuration diagram of a handwritten stroke editing device according to an embodiment of the present invention.
【図2】編集対象選択装置6の動作フローの図である。FIG. 2 is a diagram illustrating an operation flow of an editing target selection device 6;
【図3】選択時文字グループ再構成装置7の動作フロー
の図である。FIG. 3 is a diagram showing an operation flow of the selected-time character group reconstructing device 7;
【図4】行内ストローク再分割装置8の動作フローの図
である。FIG. 4 is a diagram showing an operation flow of the in-line stroke subdivision device 8;
【図5】グループ管理装置3が管理する内容を示す図で
ある。FIG. 5 is a diagram showing contents managed by a group management device 3.
【図6】本実施例の具体的動作説明のための図である。FIG. 6 is a diagram for explaining a specific operation of the present embodiment.
【図7】本実施例の具体的動作説明のための図である。FIG. 7 is a diagram for explaining a specific operation of the present embodiment.
1 タブレット装置 2 グループ分割装置 3 グループ管理装置 4 ジェスチャー認識装置 5 編集範囲指示装置 6 編集対象選択装置 7 選択時文字グループ再構成装置 8 行内ストローク再分割装置 9 グループ単位編集装置 10 表示装置 REFERENCE SIGNS LIST 1 tablet device 2 group division device 3 group management device 4 gesture recognition device 5 editing range indicating device 6 editing target selection device 7 selected character group reconstruction device 8 in-line stroke subdivision device 9 group unit editing device 10 display device
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平4−336688(JP,A) 特開 平1−195527(JP,A) 特開 昭59−216285(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06F 3/00 G06F 3/03 - 3/037 G06K 9/00 - 9/82 ────────────────────────────────────────────────── ─── Continuation of the front page (56) References JP-A-4-336688 (JP, A) JP-A-1-195527 (JP, A) JP-A-59-216285 (JP, A) (58) Field (Int.Cl. 7 , DB name) G06F 3/00 G06F 3/03-3/037 G06K 9/00-9/82
Claims (8)
する装置であって、 手書きストローク編集装置が一文字として検切したスト
ロークを文字グループとして記憶するとともに、文字グ
ループに外接する矩形である文字グループボックスをそ
の文字グループと関連付けて記憶し、管理するグループ
管理手段と、 管理されている文字単位に分割されたストロークを表示
する表示手段と、 編集対象として選択する範囲の入力を受付ける受付手段
と、 選択範囲によって、グループ管理手段に記憶されている
すべての文字グループの内どの文字グループが選択され
ているかを検知し、選択範囲と文字グループボックスと
の重なる面積が、文字グループボックスに対して所定の
割合を超えている場合には当該文字グループの全体を選
択していると判定し、所定の割合以下で重なりがある場
合は、一部が選択されていると判定する編集対象選択手
段と、 文字グループの一部が選択されていると判定された各文
字グループにおいて、 選択範囲に属するストロークを新たな一文字グループと
して再編成する文字再構成手段と、 文字再構成手段で再構成された文字グループが複数ある
場合これを統合して一つの文字グループとすべきか否か
を判定する統合可否判定手段と、 統合可否判定手段が統合すべきと判定した二つ以上の再
構成文字グループを統合し一つの文字グループとする統
合手段と、 編集対象選択手段によって全体が選択されていると判定
された文字グループに対してはその文字グループ単位で
の編集を行い、編集対象選択手段によって文字グループ
の一部が選択されていると判定された場合でかつ前記統
合手段によって一つの文字グループに統合された場合は
その文字グループ単位で編集を行い、また統合手段によ
って一つも文字グループに統合されなかった場合はその
再構成された文字グループ単位で編集を行うグループ単
位編集手段とを備えたことを特徴とする手書きストロー
ク編集装置。1. A device for editing the stroke information input by handwriting, with handwriting strokes editing device stores test switching strokes as character as a character group, characters grayed
Add a character group box that is a rectangle circumscribing the loop.
Group management means for storing and managing in association with the character group of the character, display means for displaying strokes divided into managed character units, reception means for receiving an input of a range to be selected for editing, and selection range Detects which character group is selected among all the character groups stored in the group management means, and selects the selected range, the character group box,
Is the specified area for the character group box.
If the ratio is exceeded, select the entire character group.
Is judged to have been selected, and if there is an overlap below a predetermined ratio
In such a case, the strokes belonging to the selected range are re-created as a new one character group in the editing object selecting means for determining that a part of the character group is selected and for each character group for which it is determined that a part of the character group is selected. Character reconstructing means for knitting, integration possibility determining means for judging whether or not a plurality of character groups reconstructed by the character reconstructing means should be combined into one character group, integration possibility determining means The uniting means for combining two or more reconstructed character groups determined to be merged into one character group, and the character group determined to have been selected as a whole by the editing object selection means. edits in character group unit, optionally a and the integration means some characters group is determined to have been selected by the editing object selection means Group unit editing means for editing in the character group unit when integrated into one character group, and editing in the reconstructed character group unit when none are integrated into the character group by the integration means A handwriting stroke editing device comprising:
する装置であって、 手書きストローク編集装置が一文字として検切したスト
ロークを文字グループとして記憶し、管理するグループ
管理手段と、 管理されている文字単位に分割されたストロークを表示
する表示手段と、 編集対象として選択する範囲の入力を受付ける受付手段
と、 選択範囲によって、グループ管理手段に記憶されている
すべての文字グループの内どの文字グループが選択され
ているかを検知し、さらにその文字グループの全体が選
択されているか一部が選択されているかを判定する編集
対象選択手段と、 文字グループの一部が選択されていると判定された各文
字グループにおいて、選択範囲に属するストロークを新
たな一文字グループとして再編成する文字再構成手段
と、 文字再構成手段で再構成された文字グループが複数ある
場合これを統合して一つの文字グループとすべきか否か
を判定する統合可否判定手段と、 統合可否判定手段が統合すべきと判定した二つ以上の再
構成文字グループを統合し一つの文字グループとする統
合手段と、 編集対象選択手段によって全体が選択されていると判定
された文字グループに対してはその文字グループ単位で
の編集を行い、編集対象選択手段によって文字グループ
の一部が選択されていると判定された場合でかつ前記統
合手段によって一つの文字グループに統合された場合は
その文字グループ単位で編集を行い、また統合手段によ
って一つも文字グループに統合されなかった場合はその
再構成された文字グループ単位で編集を行うグループ単
位編集手段とを備え、 前記文字再構成手段は、 文字グループに属する各ストロークに外接する矩形であ
るストロークボックスを生成し、選択範囲とストローク
ボックスの重なる面積がストロークボックスの面積に対
して所定の割合を超えているとき、選択範囲に属するス
トロークと判断する判断部を備えることを特徴とする手
書きストローク編集装置。2. Editing stroke information input by handwriting
The handwriting stroke editing device cuts off the character as one character.
Group that stores and manages Roke as character groups
Display management means and strokes divided into managed character units
Display means for receiving and input means for receiving an input of a range to be selected for editing
Is stored in the group management means according to the selection range.
Which character group of all character groups is selected
Is detected, and the entire character group is selected.
Edit to determine if selected or partially selected
Object selection means and each sentence determined that a part of the character group is selected
Strokes belonging to the selected range in the character group
Character reconstruction means to reorganize as a single character group
And multiple character groups reconstructed by the character reconstruction means
If this should be combined into one character group
Means for judging whether or not two or more of the
Consolidate constituent character groups into one character group.
And covering means, as a whole by the editing target selection means is selected determined
Character groups that have been
And edit the character group using the edit target selection means.
If it is determined that a part of
When merged into one character group by means
Edit the character group unit, and
If none of them were merged into a character group,
Group unit for editing in reconstructed character group units
Position editing means, wherein the character reconstructing means generates a stroke box which is a rectangle circumscribing each stroke belonging to the character group, and an area where the selection range and the stroke box overlap is a predetermined area with respect to the area of the stroke box. A hand that includes a determination unit that determines that the stroke belongs to the selection range when the ratio exceeds the ratio.
Writing stroke editing device .
する装置であって、 手書きストローク編集装置が一文字として検切したスト
ロークを文字グループとして記憶し、管理するグループ
管理手段と、 管理されている文字単位に分割されたストロークを表示
する表示手段と、 編集対象として選択する範囲の入力を受付ける受付手段
と、 選択範囲によって、グループ管理手段に記憶されている
すべての文字グループの内どの文字グループが選択され
ているかを検知し、さらにその文字グループの全体が選
択されているか一部が選択されているかを判定する編集
対象選択手段と、 文字グループの一部が選択されていると判定された各文
字グループにおいて、選択範囲に属するストロークを新
たな一文字グループとして再編成する文字再構成手段
と、 文字再構成手段で再構成された文字グループが複数ある
場合これを統合して一つの文字グループとすべきか否か
を判定する統合可否判定手段と、 統合可否判定手段が統合すべきと判定した二つ以上の再
構成文字グループを統合し一つの文字グループとする統
合手段と、 編集対象選択手段によって全体が選択されていると判定
された文字グループに対してはその文字グループ単位で
の編集を行い、編集対象選択手段によって文字グループ
の一部が選択されていると判定された場合でかつ前記統
合手段によって一つの文字グループに統合された場合は
その文字グループ単位で編集を行い、また統合手段によ
って一つも文字グループに統合されなかった場合はその
再構成された文字グループ単位で編集を行うグループ単
位編集手段とを備え、 前記グループ管理手段は、さらに行を構成するひとまと
まりの文字グループに関してグループ分けされたものを
行グループとして記憶し、 前記統合可否判定手段は、統合した場合の文字グループ
の大きさをもとに、統合すべきであるか否かを判定する
ことを特徴とする手書きストローク編集装置。3. Editing stroke information input by handwriting
The handwriting stroke editing device cuts off the character as one character.
Group that stores and manages Roke as character groups
Display management means and strokes divided into managed character units
Display means for receiving and input means for receiving an input of a range to be selected for editing
Is stored in the group management means according to the selection range.
Which character group of all character groups is selected
Is detected, and the entire character group is selected.
Edit to determine if selected or partially selected
Object selection means and each sentence determined that a part of the character group is selected
Strokes belonging to the selected range in the character group
Character reconstruction means to reorganize as a single character group
And multiple character groups reconstructed by the character reconstruction means
If this should be combined into one character group
Means for judging whether or not two or more of the
Consolidate constituent character groups into one character group.
And covering means, as a whole by the editing target selection means is selected determined
Character groups that have been
And edit the character group using the edit target selection means.
If it is determined that a part of
When merged into one character group by means
Edit the character group unit, and
If none of them were merged into a character group,
Group unit for editing in reconstructed character group units
And a group editing unit, wherein the group management unit further stores, as a line group, a group of character groups constituting a line, and the integration possibility determination unit includes a character group in the case of integration.
To determine whether to integrate based on the size of
A handwritten stroke editing device, characterized in that:
する装置であって、 手書きストローク編集装置が一文字として検切したスト
ロークを文字グループとして記憶し、管理するグループ
管理手段と、 管理されている文字単位に分割されたストロークを表示
する表示手段と、 編集対象として選択する範囲の入力を受付ける受付手段
と、 選択範囲によって、グループ管理手段に記憶されている
すべての文字グループ の内どの文字グループが選択され
ているかを検知し、さらにその文字グループの全体が選
択されているか一部が選択されているかを判定する編集
対象選択手段と、 文字グループの一部が選択されていると判定された各文
字グループにおいて、選択範囲に属するストロークを新
たな一文字グループとして再編成する文字再構成手段
と、 文字再構成手段で再構成された文字グループが複数ある
場合これを統合して一つの文字グループとすべきか否か
を判定する統合可否判定手段と、 統合可否判定手段が統合すべきと判定した二つ以上の再
構成文字グループを統合し一つの文字グループとする統
合手段と、 編集対象選択手段によって全体が選択されていると判定
された文字グループに対してはその文字グループ単位で
の編集を行い、編集対象選択手段によって文字グループ
の一部が選択されていると判定された場合でかつ前記統
合手段によって一つの文字グループに統合された場合は
その文字グループ単位で編集を行い、また統合手段によ
って一つも文字グループに統合されなかった場合はその
再構成された文字グループ単位で編集を行うグループ単
位編集手段とを備え、 前記グループ管理手段は、さらに行を構成するひとまと
まりの文字グループに関してグループ分けされたものを
行グループとして記憶し、 前記手書きストローク編集装置はさらに、 前記文字再構成手段および前記統合手段により再構成さ
れた文字の大きさと、同一行内の選択されていない他の
文字グループの大きさとを比較し、比較結果に応じて、
他の文字グループを新たな文字グループに分割する行内
ストローク再分割手段とを備えたことを特徴とする手書
きストローク編集装置。4. Editing stroke information input by handwriting
The handwriting stroke editing device cuts off the character as one character.
Group that stores and manages Roke as character groups
Display management means and strokes divided into managed character units
Display means for receiving and input means for receiving an input of a range to be selected for editing
Is stored in the group management means according to the selection range.
Which character group out of all of the character group is selected
Is detected, and the entire character group is selected.
Edit to determine if selected or partially selected
Object selection means and each sentence determined that a part of the character group is selected
Strokes belonging to the selected range in the character group
Character reconstruction means to reorganize as a single character group
And multiple character groups reconstructed by the character reconstruction means
If this should be combined into one character group
Means for judging whether or not two or more of the
Consolidate constituent character groups into one character group.
And covering means, as a whole by the editing target selection means is selected determined
Character groups that have been
And edit the character group using the edit target selection means.
If it is determined that a part of
When merged into one character group by means
Edit the character group unit, and
If none of them were merged into a character group,
Group unit for editing in reconstructed character group units
Position editing means, wherein the group management means further stores, as a line group, those grouped with respect to a group of character groups constituting a line, and the handwritten stroke editing apparatus further comprises: the character reconstructing means; The size of the character reconstructed by the integrating means is compared with the size of another character group not selected in the same line, and according to the comparison result,
Handwriting, characterized in that a row stroke subdivision means for dividing the other group of characters in the new character group
Stroke editing device .
する方法であって、A way to 手書きストローク編集装置が一文字として検切したストThe stroke that the handwriting stroke editing device cut off as one character
ロークを文字グループとして記憶するとともに、文字グRook is stored as a character group.
ループに外接する矩形である文字グループボックスをそAdd a character group box that is a rectangle circumscribing the loop.
の文字グループと関連付けて記憶し、管理するグループGroups that are stored and managed in association with character groups
管理手段において、管理されている文字単位に分割されIn the management means, it is divided into managed character units
たストロークを表示する表示ステップとDisplay step to display the stroke 、, 編集対象として選択する範囲の入力を受付ける受付ステA reception stage that accepts input of the range to be selected for editing
ップと、And 選択範囲によって、グループ管理手段に記憶されているStored in the group management means depending on the selection range
すべての文字グループの内どの文字グループが選択されWhich character group of all character groups is selected
ているかを検知し、選択範囲と文字グループボックスとIs detected, and the selection range, character group box and
の重なる面積が、文字グループボックスに対して所定のIs the specified area for the character group box.
割合を超えている場合には当該文字グループの全体を選If the ratio is exceeded, select the entire character group.
択していると判定し、所定の割合以下で重なりがある場Is judged to have been selected, and if there is an overlap below a predetermined ratio
合は、一部が選択されていると判定する編集対象選択スEdit target selection switch to determine that a part is selected.
テップと、Tep, 文字グループの一部が選択されていると判定された各文Each sentence determined that a part of the character group is selected
字グループにおいて、選択範囲に属するストロークを新Strokes belonging to the selected range in the character group
たな一文字グループとして再編成する文字再構成ステッCharacter reconstruction step to reorganize as a single character group
プと、And 文字再構成ステップで再構成された文字グループが複数Multiple character groups reconstructed in the character reconstruction step
ある場合これを統合して一つの文字グループとすべきかIf so, should this be combined into one character group?
否かを判定する統合可否判定ステップと、Integration availability determination step of determining whether or not 統合可否判定ステップが統合すべきと判定した二つ以上Two or more that the integration determination step determined to be integrated
の再構成文字グループを統合し一つの文字グループとすMerged reconstructed character groups into one character group
る統合ステップと、Integration steps; 編集対象選択ステップによって全体が選択されているとIf the whole is selected by the edit target selection step
判定された文字グループに対してはその文字グループ単For the determined character group, the character group unit
位での編集を行い、編集対象選択ステップによって文字Edit in place and edit the character by the edit target selection step.
グループの一部が選択されていると判定された場合でかIf it is determined that a part of the group is selected
つ前記統合ステップによって一つの文字グループに統合Merge into one character group by the above merge step
された場合はその文字グループ単位で編集を行い、またIs edited in the character group unit,
統合ステップによって一つも文字グループに統合されなNone of the merge steps merge into character groups.
かった場合はその再構成された文字グループ単位で編集If it did, edit it in units of the reconstructed character group
を行うグループ単位編集ステップとを含むを特徴とするAnd a group unit editing step of performing
手書きストローク編集方法。How to edit handwritten strokes.
する方法であって、A way to 手書きストローク編集装置が一文字として検切したストThe stroke that the handwriting stroke editing device cut off as one character
ロークを文字グループとして記憶し、管理するグループGroup that stores and manages Roke as character groups
管理手段において管理されている文字単位に分割されたDivided into character units managed by the management means
ストロークを表示する表示ステップと、A display step of displaying a stroke; 編集対象として選択する範囲の入力を受付ける受付ステA reception stage that accepts input of the range to be selected for editing
ップと、And 選択範囲によって、グループ管理手段に記憶されているStored in the group management means depending on the selection range
すべての文字グループAll character groups の内どの文字グループが選択されWhich character group is selected
ているかを検知し、さらにその文字グループの全体が選Is detected, and the entire character group is selected.
択されているか一部が選択されているかを判定する編集Edit to determine if selected or partially selected
対象選択ステップと、An object selection step; 文字グループの一部が選択されていると判定された各文Each sentence determined that a part of the character group is selected
字グループにおいて、選択範囲に属するストロークを新Strokes belonging to the selected range in the character group
たな一文字グループとして再編成する文字再構成ステッCharacter reconstruction step to reorganize as a single character group
プと、And 文字再構成ステップで再構成された文字グループが複数Multiple character groups reconstructed in the character reconstruction step
ある場合これを統合して一つの文字グループとすべきかIf so, should this be combined into one character group?
否かを判定する統合可否判定ステップと、Integration availability determination step of determining whether or not 統合可否判定ステップが統合すべきと判定した二つ以上Two or more that the integration determination step determined to be integrated
の再構成文字グループを統合し一つの文字グループとすMerged reconstructed character groups into one character group
る統合ステップと、Integration steps; 編集対象選択ステップによって全体が選択されているとIf the whole is selected by the edit target selection step
判定された文字グループに対してはその文字グループ単For the determined character group, the character group unit
位での編集を行い、編集対象選択ステップによって文字Edit in place and edit the character by the edit target selection step.
グループの一部が選択されていると判定された場合でかIf it is determined that a part of the group is selected
つ前記統合ステップによって一つの文字グループに統合Merge into one character group by the above merge step
された場合はその文字グループ単位で編集を行い、またIs edited in the character group unit,
統合ステップによって一つも文字グループに統合されなNone of the merge steps merge into character groups.
かった場合はその再構成された文字グループ単位で編集If it did, edit it in units of the reconstructed character group
を行うグループ単位編集ステップとを含み、And a group unit editing step for performing 前記文字再構成ステップは、文字グループに属する各スThe character reconstructing step includes the steps of:
トロークに外接する矩形であるストロークボックスを生Create a stroke box that is a rectangle circumscribing the troke
成し、選択範囲とストロークボックスの重なる面積がスAnd the area where the selection and the stroke box overlap
トロークボックスの面積に対して所定の割合を超えていExceeds a certain percentage of the troke box area
るとき、選択範囲に属するストロークと判断する判断スIs judged to belong to the selected range
テップを含むことを特徴とする手書きストローク編集方Handwritten stroke editing method characterized by including steps
法。Law.
する方法であって、A way to 手書きストローク編集装置が一文字として検切したストThe stroke that the handwriting stroke editing device cut off as one character
ロークを文字グループとして記憶し、管理するグループGroup that stores and manages Roke as character groups
管理手段において管理されている文字単位に分割されたDivided into character units managed by the management means
ストロークを表示する表示ステップと、A display step of displaying a stroke; 編集対象として選択する範囲の入力を受付ける受付ステA reception stage that accepts input of the range to be selected for editing
ップと、And 選択範囲によって、グループ管理手段に記憶されているStored in the group management means depending on the selection range
すべての文字グループの内どの文字グループが選択されWhich character group of all character groups is selected
ているかを検知し、さらにその文字グループのIs detected, and the character group 全体が選The whole is selected
択されているか一部が選択されているかを判定する編集Edit to determine if selected or partially selected
対象選択ステップと、An object selection step; 文字グループの一部が選択されていると判定された各文Each sentence determined that a part of the character group is selected
字グループにおいて、選択範囲に属するストロークを新Strokes belonging to the selected range in the character group
たな一文字グループとして再編成する文字再構成ステッCharacter reconstruction step to reorganize as a single character group
プと、And 文字再構成ステップで再構成された文字グループが複数Multiple character groups reconstructed in the character reconstruction step
ある場合これを統合して一つの文字グループとすべきかIf so, should this be combined into one character group?
否かを判定する統合可否判定ステップと、Integration availability determination step of determining whether or not 統合可否判定ステップが統合すべきと判定した二つ以上Two or more that the integration determination step determined to be integrated
の再構成文字グループを統合し一つの文字グループとすMerged reconstructed character groups into one character group
る統合ステップと、Integration steps; 編集対象選択ステップによって全体が選択されているとIf the whole is selected by the edit target selection step
判定された文字グループに対してはその文字グループ単For the determined character group, the character group unit
位での編集を行い、編集対象選択ステップによって文字Edit in place and edit the character by the edit target selection step.
グループの一部が選択されていると判定された場合でかIf it is determined that a part of the group is selected
つ前記統合ステップによって一つの文字グループに統合Merge into one character group by the above merge step
された場合はその文字グループ単位で編集を行い、またIs edited in the character group unit,
統合ステップによって一つも文字グループに統合されなNone of the merge steps merge into character groups.
かった場合はその再構成された文字グループ単位で編集If it did, edit it in units of the reconstructed character group
を行うグループ単位編集ステップとを含み、And a group unit editing step for performing 前記グループ管理手段は、さらに行を構成するひとまとThe group management means further comprises a group constituting a row.
まりの文字グループに関してグループ分けされたものをGrouped with respect to the Mari character group
行グループとして記憶し、Remember as row groups, 前記統合可否判定ステップは、統合した場合の文字グルThe step of determining whether or not integration is possible includes the step of determining whether the character
ープの大きさをもとに、統合すべきであるか否かを判定Determine if integration should be based on the size of the loop
することを特徴とする手書きストローク編集方法。A method for editing handwritten strokes, comprising:
する手書きストローク編集方法であって、Handwriting stroke editing method, 手書きストローク編集装置が一文字として検切したストThe stroke that the handwriting stroke editing device cut off as one character
ロークを文字グループとして記憶し、管理するグループGroup that stores and manages Roke as character groups
管理手段において管理されている文字単位に分割されたDivided into character units managed by the management means
ストロークを表示する表示ステップと、A display step of displaying a stroke; 編集対象として選択する範囲の入力を受付ける受付ステA reception stage that accepts input of the range to be selected for editing
ップと、And 選択範囲によって、グループ管理手段に記憶されているStored in the group management means depending on the selection range
すべての文字グループの内どの文字グループが選択されWhich character group of all character groups is selected
ているかを検知し、さらにその文字グループのIs detected, and the character group 全体が選The whole is selected
択されているか一部が選択されているかを判定する編集Edit to determine if selected or partially selected
対象選択ステップと、An object selection step; 文字グループの一部が選択されていると判定された各文Each sentence determined that a part of the character group is selected
字グループにおいて、選択範囲に属するストロークを新Strokes belonging to the selected range in the character group
たな一文字グループとして再編成する文字再構成ステッCharacter reconstruction step to reorganize as a single character group
プと、And 文字再構成ステップで再構成された文字グループが複数Multiple character groups reconstructed in the character reconstruction step
ある場合これを統合して一つの文字グループとすべきかIf so, should this be combined into one character group?
否かを判定する統合可否判定ステップと、Integration availability determination step of determining whether or not 統合可否判定ステップが統合すべきと判定した二つ以上Two or more that the integration determination step determined to be integrated
の再構成文字グループを統合し一つの文字グループとすMerged reconstructed character groups into one character group
る統合ステップと、Integration steps; 編集対象選択ステップによって全体が選択されているとIf the whole is selected by the edit target selection step
判定された文字グループに対してはその文字グループ単For the determined character group, the character group unit
位での編集を行い、編集対象選択ステップによって文字Edit in place and edit the character by the edit target selection step.
グループの一部が選択されていると判定された場合でかIf it is determined that a part of the group is selected
つ前記統合ステップによって一つの文字グループに統合Merge into one character group by the above merge step
された場合はその文字グループ単位で編集を行い、またIs edited in the character group unit,
統合ステップによって一つも文字グループに統合されなNone of the merge steps merge into character groups.
かった場合はその再構成された文字グループ単位で編集If it did, edit it in units of the reconstructed character group
を行うグループ単位編集ステップとを含み、And a group unit editing step for performing 前記グループ管理手段は、さらに行を構成する日とまとThe group management means further comprises a date
まりの文字グループに関してグループ分けされたものをGrouped with respect to the Mari character group
行グループとして記憶し、Remember as row groups, 前記手書きストローク編集方法は、さらに、前記文字再The handwritten stroke editing method may further include rewriting the character.
構成ステップおよび前記統合ステップにより再構成されReconfigured by the configuration step and the integration step
た文字の大きさと、同一行内の選択されていない他の文Size of characters and other unselected statements on the same line
字グループの大きさとを比較し、比較結果に応じて、他Compare the size of the character group, and according to the comparison result,
の文字グループを新たな文字グループに分割する行内スInline to divide the character group of
トローク再分割ステップとを含むことを特徴とする手書A handwriting comprising a trooke subdivision step
きストローク編集方法。Stroke editing method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9269694A JP3356541B2 (en) | 1994-04-28 | 1994-04-28 | Handwritten stroke editing apparatus and handwritten stroke editing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9269694A JP3356541B2 (en) | 1994-04-28 | 1994-04-28 | Handwritten stroke editing apparatus and handwritten stroke editing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07295733A JPH07295733A (en) | 1995-11-10 |
| JP3356541B2 true JP3356541B2 (en) | 2002-12-16 |
Family
ID=14061671
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9269694A Expired - Fee Related JP3356541B2 (en) | 1994-04-28 | 1994-04-28 | Handwritten stroke editing apparatus and handwritten stroke editing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3356541B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4098880B2 (en) * | 1997-06-06 | 2008-06-11 | 松下電器産業株式会社 | Information retrieval device |
| JP4571039B2 (en) * | 2005-07-28 | 2010-10-27 | 株式会社リコー | Information processing apparatus, information processing method, and program |
| JP6201838B2 (en) * | 2014-03-18 | 2017-09-27 | 富士ゼロックス株式会社 | Information processing apparatus and information processing program |
| JP2017084400A (en) * | 2017-01-04 | 2017-05-18 | 富士ゼロックス株式会社 | Information display device and program |
-
1994
- 1994-04-28 JP JP9269694A patent/JP3356541B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH07295733A (en) | 1995-11-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101324799B1 (en) | Methods and system for document reconstruction | |
| US6903751B2 (en) | System and method for editing electronic images | |
| US5101436A (en) | Hybrid image editor | |
| US5278946A (en) | Method of presenting multimedia data in a desired form by comparing and replacing a user template model with analogous portions of a system | |
| EP0718796B1 (en) | Block selection review and editing system | |
| JPH07160827A (en) | Handwriting stroke editing apparatus and method | |
| US8823738B1 (en) | Merging electronic diagrams | |
| US20050210371A1 (en) | Method and system for creating a table version of a document | |
| EP0413653A2 (en) | Dynamic selection of recursively nested logical element data formats | |
| KR20100127036A (en) | Method of Providing Patent Map by Perspective Using Perspective Classification | |
| EP1483690B1 (en) | Hybrid and dynamic representation of data structures | |
| AU2019226189A1 (en) | A system for comparison and merging of versions in edited websites and interactive applications | |
| CN103810173A (en) | Paging data processing method and system | |
| JP3356541B2 (en) | Handwritten stroke editing apparatus and handwritten stroke editing method | |
| CN117036576A (en) | Map rendering method and device, electronic equipment and storage medium | |
| JP2686758B2 (en) | Graphic editing device | |
| JPH076076A (en) | Hyper media system | |
| CN111859516B (en) | Pipeline data processing method, device, equipment, computer equipment and storage medium | |
| JP3460339B2 (en) | Object selection device and method | |
| JP7795032B1 (en) | Information processing device, information processing method, and program | |
| JPS6284337A (en) | Specification information analysis method | |
| CN112035484B (en) | A method and system for extracting local fault features from fault recording data | |
| JPH0962678A (en) | Handwritten character selection device and handwritten character selection method | |
| KR101401203B1 (en) | A method for providing a patent map for each point of view using perspective classification and a storage medium for storing a patent map providing program for each point of performing the method | |
| JPH07152891A (en) | Map input method and device, and map data creation device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081004 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091004 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091004 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101004 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111004 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |