JPH09231208A - Table type document data processor - Google Patents
Table type document data processorInfo
- Publication number
- JPH09231208A JPH09231208A JP8091705A JP9170596A JPH09231208A JP H09231208 A JPH09231208 A JP H09231208A JP 8091705 A JP8091705 A JP 8091705A JP 9170596 A JP9170596 A JP 9170596A JP H09231208 A JPH09231208 A JP H09231208A
- Authority
- JP
- Japan
- Prior art keywords
- auxiliary line
- document data
- area
- character
- tabular
- 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.)
- Pending
Links
Landscapes
- Document Processing Apparatus (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、表形式の文書デー
タに記入された罫線に囲まれた領域の文字を他の領域へ
一括して移動できるようにした表形式の文書データ処理
装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a tabular document data processing apparatus capable of collectively moving characters in a region surrounded by ruled lines written in tabular document data to another region.
【0002】[0002]
【従来の技術】パーソナルコンピュータ等を用いて業務
管理、経理計算、あるいはデータベースの処理等を行お
うとする場合、表形式の文書を処理するアプリケーショ
ンソフトウェアが活用される。この表形式の文書データ
は、罫線によって囲まれた領域に文字や数値を格納し、
この罫線に囲まれた領域を1つの単位としてデータ処理
を行う。2. Description of the Related Art When performing business management, accounting calculation, database processing, etc. using a personal computer or the like, application software for processing tabular documents is utilized. This tabular document data stores characters and numbers in the area surrounded by ruled lines,
Data processing is performed with the area surrounded by the ruled lines as one unit.
【0003】このようなデータを、例えば予め印刷され
た表形式の文書を利用して作成する場合には、イメージ
リーダによってその文書を読み取り、罫線を検出して、
罫線に囲まれた領域の文字を1字ずつ切り出し、認識処
理をする。こうして、その表の構成を解析し、認識した
文字を対応する罫線に囲まれた領域に文字コード化して
入力する。こうして、表形式の文書データを得ることが
できる。ここで、読取り対象となる表の罫線が薄くかす
れていたり、破線であったり、あるいは元々罫線を省略
したような表である場合、これを読み取ってデータ化す
ると、誤ったデータが得られることがある。即ち、本来
別々の領域に配置されるべきデータが1つの領域に一緒
に含められてしまったり、例えば左側の領域に含められ
るべき文字が隣の右側の領域に含まれてしまうといった
ことがある。When such data is created, for example, by using a preprinted tabular document, the document is read by an image reader, ruled lines are detected, and
The characters in the area surrounded by the ruled lines are cut out one by one and the recognition processing is performed. In this way, the structure of the table is analyzed, and the recognized characters are character-coded and input in the area surrounded by the corresponding ruled lines. In this way, tabular document data can be obtained. Here, if the ruled lines of the table to be read are faint, broken lines, or a table in which the ruled lines are originally omitted, if this is read and converted into data, incorrect data may be obtained. is there. That is, data that should originally be arranged in different areas may be included in one area together, or characters that should be included in the left area may be included in the adjacent right area.
【0004】このような場合、オペレータは最終的に得
られた表形式のデータをディスプレイに表示し、該当す
る領域の移動すべき文字を、いわゆるカットアンドペー
ストの方法で正しい領域に移動させる。即ち、移動対象
の文字をカットし、これを一旦クリップボードに格納し
てから正しい領域にペースト処理する。なお、この他に
は、元の文書に認識が可能な罫線を引き直し、改めて認
識処理を行うといった方法もある。In such a case, the operator displays the finally obtained tabular data on the display and moves the character to be moved in the corresponding area to the correct area by the so-called cut-and-paste method. That is, the character to be moved is cut, stored once in the clipboard, and then paste-processed in the correct area. In addition to this, there is also a method in which a recognizable ruled line is redrawn in the original document and the recognition process is performed again.
【0005】[0005]
【発明が解決しようとする課題】ところで、上記のよう
な従来の表形式の文書データ処理方法には次のような解
決すべき課題があった。例えば、罫線が破線で記載され
ているような文書を読み取り、その罫線の認識を誤った
り、あるいはその罫線の位置の認識を誤った場合に、正
しい領域へ移動させるべき文字はその罫線を境界とする
多数の領域に亘ることがある。このような場合に、移動
対象の文字を1つずつカットアンドペースト処理する
と、その操作手数は極めて繁雑になる。The conventional tabular document data processing method as described above has the following problems to be solved. For example, if you read a document with ruled lines written in broken lines and the recognition of the ruled lines is incorrect, or if the position of the ruled lines is not recognized correctly, the character that should be moved to the correct area should have the ruled lines as boundaries. It can span many areas. In such a case, if the characters to be moved are cut and pasted one by one, the number of operations becomes extremely complicated.
【0006】また、文書データの罫線を引き直し、改め
てその認識処理を行う場合には、全体として認識処理に
比較的長い時間を必要とするため、正しい結果が得られ
るのに長時間を費やす。また、認識誤り等の修正作業も
伴うことから、認識処理後の表形式文書データに簡単な
手を加えることによって文字の移動等が行えることが好
ましい。Further, when the ruled lines of the document data are redrawn and the recognition processing is performed again, a relatively long time is required for the recognition processing as a whole, so it takes a long time to obtain a correct result. Further, since correction work such as recognition error is also involved, it is preferable that the characters can be moved or the like by making a simple modification to the tabular document data after the recognition process.
【0007】[0007]
【課題を解決するための手段】本発明は以上の点を解決
するため次の構成を採用する。 〈構成1〉表形式の文書イメージを一時記憶する画像メ
モリと、この画像メモリ中の文書イメージに含まれる罫
線の位置を認識して、文書レイアウトを解析する文書レ
イアウト解析部と、この解析結果に従って、罫線に囲ま
れた領域中の文字イメージを切り出してその文字を認識
処理する文字認識部と、文書レイアウトの解析結果と文
字認識結果により得られた表形式の文書データを表示す
る表示部と、表示された文書データの罫線に囲まれた領
域中の文字群をその領域内で2分する補助線を描く操作
部と、補助線の一方の側に存在する文字を他の領域へ移
動させる移動処理部とを備えたことを特徴とする表形式
の文書データ処理装置。The present invention employs the following structure to solve the above problems. <Structure 1> An image memory for temporarily storing a document image in a tabular format, a document layout analysis unit for recognizing the positions of ruled lines included in the document image in the image memory and analyzing the document layout, and an analysis result according to the analysis result. , A character recognition unit that cuts out a character image in the area surrounded by ruled lines and recognizes the character, a display unit that displays the document layout analysis result and the tabular document data obtained from the character recognition result, An operation unit that draws an auxiliary line that bisects the character group in the area surrounded by the ruled lines of the displayed document data, and a move that moves the characters on one side of the auxiliary line to another area A tabular document data processing device, comprising: a processing unit.
【0008】〈説明〉表形式の文書データとは、記入さ
れた文字がそれぞれ罫線により区分けされ、一覧表や計
算書のように構成された文書をいう。このような文書の
イメージを読み取ってその文字部分を文字コードに変換
処理する過程でこの発明が利用される。この文字認識
は、罫線に囲まれた領域単位で行われる。このとき、罫
線の認識に誤りがあると、2つの領域内に別々に存在す
るはずの文字が1つの領域に含まれているような出力デ
ータが得られる。表示部に表示するのは、そのような誤
りをオペレータ等が発見できるようにするためである。
補助線は、1つの領域に含まれている文字群のうち任意
の文字を指定して別の領域に移すために描画される。操
作部はその描画用のマウスやキーボード等のことをい
う。移動対象の文字は1個でも複数でもよい。罫線の認
識誤りが原因ならば、一括して移動すべき文字と残りの
文字とは必ず1本の補助線により2分することで仕切ら
れる。そして、補助線のいずれか一方の側に存在する文
字を移動対象とすればよい。これにより、移動対象とな
る文字の指定作業が容易になり、表形式文書データの修
正作業の効率化が図れる。<Explanation> The table-format document data is a document in which entered characters are divided by ruled lines and are structured like a list or a calculation sheet. The present invention is used in the process of reading an image of such a document and converting the character portion into a character code. This character recognition is performed in units of areas surrounded by ruled lines. At this time, if there is an error in the recognition of the ruled line, output data can be obtained in which characters that should be present separately in the two areas are included in one area. The reason why the error is displayed on the display unit is so that the operator or the like can find such an error.
The auxiliary line is drawn to specify an arbitrary character of the character group included in one area and move it to another area. The operation unit refers to a mouse, keyboard, etc. for drawing. The number of characters to be moved may be one or more. If the recognition error of the ruled line is the cause, the character to be moved in a lump and the rest of the character are always divided into two by one auxiliary line. Then, the character existing on either side of the auxiliary line may be the movement target. This facilitates the work of specifying the character to be moved and improves the efficiency of the work of correcting the tabular document data.
【0009】〈構成2〉構成1において、操作部によ
り、補助線は、罫線に囲まれた複数の領域を横切るよう
に描画され、移動処理部により、各領域内の補助線の一
方の側に存在する文字が、一括して、指定された領域に
移動されることを特徴とする表形式の文書データ処理装
置。<Structure 2> In Structure 1, the auxiliary line is drawn by the operation unit so as to cross a plurality of regions surrounded by ruled lines, and the movement processing unit causes one side of the auxiliary line in each region to be drawn. A table-type document data processing device characterized in that existing characters are collectively moved to a designated area.
【0010】〈説明〉補助線は1つの領域にのみ描画し
てもよいが、連続する複数の領域を横切るように描画す
れば、一括して移動対象文字を指定できる。特に、罫線
の誤認が原因の場合には、誤認された罫線に沿って配置
された文字は一括して移動対象となる。従って、このよ
うな補助線による指定方法がきわめて便利になる。な
お、補助線は必ずしも直線的に描画される必要はなく、
折れ線や斜めの線により描画されてもよい。文字群を2
分することができればよいからである。<Explanation> The auxiliary line may be drawn only in one area, but if it is drawn so as to cross a plurality of continuous areas, the characters to be moved can be designated collectively. In particular, when the ruled line is misidentified, the characters arranged along the misrecognized ruled line are collectively moved. Therefore, such a designation method using auxiliary lines becomes extremely convenient. The auxiliary line does not necessarily have to be drawn linearly,
It may be drawn by a polygonal line or an oblique line. Character group 2
This is because it only needs to be divided.
【0011】〈構成3〉構成1または2において、移動
制御部は、各領域内の補助線の一方の側に存在する文字
を、その補助線と反対側にある罫線を境にして隣接する
罫線に囲まれた領域に、それぞれ自動的に移動させるこ
とを特徴とする表形式の文書データ処理装置。<Structure 3> In Structure 1 or 2, the movement control unit causes a character existing on one side of an auxiliary line in each area to be adjacent to a ruled line adjacent to the auxiliary line. A tabular document data processing device characterized in that it is automatically moved to an area surrounded by.
【0012】〈説明〉一般に、罫線の誤認の場合には、
その罫線の反対側に文字を移動させればよい。従って、
移動先の指定をしなくても、補助線を描画しただけで自
動的に文字が移動するようにして操作性を向上させた。<Explanation> Generally, in the case of misrecognition of a ruled line,
Move the character to the opposite side of the ruled line. Therefore,
Even if the destination is not specified, the text is automatically moved just by drawing the auxiliary line to improve the operability.
【0013】〈構成4〉構成1から3において、補助線
のいずれの側に存在する文字を移動対象とするかを選択
するための選択部を設けたことを特徴とする表形式の文
書データ処理装置。<Structure 4> In Structures 1 to 3, tabular document data processing is characterized in that a selection unit is provided for selecting which side of the auxiliary line is to be moved. apparatus.
【0014】〈説明〉補助線を描画しただけではその補
助線のどちら側に存在する文字が移動対象か分からな
い。そこで、適当なキーをその指定用に選定して、円滑
な操作を可能にした。<Explanation> Only by drawing an auxiliary line, it is not possible to know which side of the auxiliary line is the character to be moved. Therefore, we selected an appropriate key for the designation and made smooth operation possible.
【0015】〈構成5〉表形式の文書データを一時記憶
するデータメモリと、表形式の文書データを表示する表
示部と、表示された文書データの罫線に囲まれた領域中
の文字群をその領域内で2分する補助線を描く操作部
と、補助線の一方の側に存在する文字を他の領域へ移動
させる移動処理部とを備えたことを特徴とする表形式の
文書データ処理装置。<Structure 5> A data memory for temporarily storing the tabular document data, a display section for displaying the tabular document data, and a character group in the area surrounded by the ruled lines of the displayed document data. A tabular document data processing apparatus comprising: an operation unit that draws an auxiliary line that bisects an area and a movement processing unit that moves a character existing on one side of the auxiliary line to another area. .
【0016】〈説明〉表形式の文書データは、一般の表
計算用アプリケーションソフトウエアにより作成され
る。こうして作成されたデータにも、一方の領域の文字
を他方の領域に移したい場合がある。従って、ここで
は、任意の表形式の文書データを対象としている。<Explanation> The tabular document data is created by general spreadsheet application software. In the data thus created, it may be desirable to transfer the characters in one area to the other area. Therefore, the target here is the document data in an arbitrary table format.
【0017】[0017]
【発明の実施の形態】以下、本発明の実施の形態を具体
例を用いて説明する。 〈具体例〉図1は、本発明の表形式の文書データ処理装
置具体例を示すブロック図である。本発明の装置は、例
えばこの図に示すように、用紙1に記載された表2を読
み取って表形式のデータを得る。この目的のために、画
像入力部3、制御部4、画像メモリ5、文書レイアウト
解析部6、文字認識部7、文書レイアウトメモリ8、認
識結果メモリ9、移動処理部10、表示部11等が設け
られている。なお、この表示部11に表示された表2の
操作を行うためにキーボード12やマウス13等が設け
られている。BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below with reference to specific examples. <Specific Example> FIG. 1 is a block diagram showing a specific example of the tabular document data processing apparatus of the present invention. The apparatus of the present invention, for example, as shown in this figure, reads Table 2 described on the paper 1 to obtain tabular data. For this purpose, the image input unit 3, control unit 4, image memory 5, document layout analysis unit 6, character recognition unit 7, document layout memory 8, recognition result memory 9, movement processing unit 10, display unit 11, etc. It is provided. A keyboard 12, a mouse 13 and the like are provided to operate the table 2 displayed on the display unit 11.
【0018】画像入力部3は用紙1に記載された表2等
を読み取って電気信号に変換するためのイメージライン
センサ等から構成される。制御部4は、この装置全体の
動作を制御するプロセッサ等から構成される。画像メモ
リ5は、画像入力部3により読み取った表2のイメージ
データを格納するためのメモリである。このイメージデ
ータは罫線の位置を読み取り、その罫線に囲まれた文字
の認識処理等を終了するまで画像メモリ5に一時的に保
持される。文書レイアウト解析部6は、画像メモリ5に
格納された表形式の文書イメージを、例えば走査方向、
あるいは副走査方向にスキャンしながら罫線を認識す
る。そして、その結果を文字認識部7に出力する。The image input section 3 is composed of an image line sensor or the like for reading the table 2 and the like written on the sheet 1 and converting it into an electric signal. The control unit 4 is composed of a processor or the like for controlling the operation of the entire device. The image memory 5 is a memory for storing the image data of Table 2 read by the image input unit 3. This image data is temporarily stored in the image memory 5 until the position of the ruled line is read and the recognition process of the characters surrounded by the ruled line is completed. The document layout analysis unit 6 converts the tabular document image stored in the image memory 5 into, for example, the scanning direction,
Alternatively, the ruled line is recognized while scanning in the sub-scanning direction. Then, the result is output to the character recognition unit 7.
【0019】文字認識部7はこうして検出された罫線に
囲まれた部分の領域を1単位の領域として、その領域内
に含まれる文字を1文字ずつ切り出し認識して、対応す
る文字コードを得る。こうして、罫線の認識と文字の認
識が終了すると、これによって、一般の表形式のデータ
を処理するソフトウェアによって生成されるような表形
式の文書データが得られる。文書レイアウト解析部6に
よって解析された結果は文書レイアウトメモリ8に格納
され、最終的に得られた表形式の文書データは認識結果
メモリ9に格納される。その内容は表示部11に表示さ
れる。この表示部11は、例えばブラウン管や液晶ディ
スプレイ等から構成される。移動処理部10は、後で説
明するように表形式のデータが表示部11に表示された
とき、キーボード12やマウス13によって指定された
文字を目的の場所に一括して移動するための処理を行う
部分である。The character recognition unit 7 takes the area surrounded by the ruled lines thus detected as a unit area and cuts out and recognizes the characters contained in the area one by one to obtain the corresponding character code. In this way, when the recognition of the ruled lines and the recognition of the characters are completed, the document data in the tabular format as generated by the software for processing the general tabular data is obtained. The result analyzed by the document layout analysis unit 6 is stored in the document layout memory 8, and the finally obtained tabular document data is stored in the recognition result memory 9. The content is displayed on the display unit 11. The display unit 11 is composed of, for example, a cathode ray tube or a liquid crystal display. As will be described later, the movement processing unit 10 performs processing for collectively moving the characters designated by the keyboard 12 or the mouse 13 to a target location when tabular data is displayed on the display unit 11. This is the part to do.
【0020】図2は、カットアンドペースト法による移
動処理方法説明図を示す。この図を用いて、表形式の文
書データの中の移動対象となる文字を目的の領域に移動
する操作を説明する。この例は従来も行われていた一般
的な処理である。まず、(a)に示すような表が表示部
11に表示されていたとする。この表の右上済の領域に
表示された「45」という文字は、本来その左側に隣接
する領域に書き込むべきものとする。この場合に、図に
示すように、マウスを用いてカーソルをドラッグし、カ
ットデータ15を指定する。このカットデータ15は
「45」という文字列である。その結果、図の(b)に
示すように、「45」という文字が表から切り取られ
る。次に、(c)に示すように、カーソル16を移動さ
せて切り取った文字を貼り付けるべき場所を指定する。
そして、ペースト指示を出すと、(d)に示すようにし
て、ペースト文字17が該当する領域に貼り付けられ
る。本発明では、このような処理を、多数の欄に誤って
入力された文字に対し一括して実行できるようにする。FIG. 2 is an explanatory view of a movement processing method by the cut and paste method. The operation of moving the character to be moved in the tabular document data to the target area will be described with reference to this figure. This example is a general process that has been performed in the past. First, it is assumed that a table as shown in (a) is displayed on the display unit 11. The character "45" displayed in the upper right area of this table is supposed to be written in the area adjacent to the left side. In this case, as shown in the figure, the mouse is used to drag the cursor to specify the cut data 15. The cut data 15 is a character string “45”. As a result, the character “45” is cut out from the table as shown in FIG. Next, as shown in (c), the cursor 16 is moved to specify the place where the cut character is to be pasted.
Then, when a paste instruction is issued, the paste character 17 is pasted in the corresponding area as shown in (d). According to the present invention, such processing can be collectively executed for characters erroneously input in a large number of fields.
【0021】図3には、図1に示した本発明の装置の操
作手順説明図(その1)を示す。図4には、同じく本発
明の装置の操作手順説明図(その2)を示す。これらの
図を見ながら順に本発明の装置の操作を説明する。ま
ず、図3(a)に示したものは原文であって、図1に示
した用紙1に記入された表2を表すものとする。この表
の中には、例えば垂直方向に比較的薄い罫線21が引か
れているものとする。これを図1に示した画像入力部3
を用いて読み取り、文書レイアウト解析部6によって解
析処理をし、文字認識部7によって文字認識を行うと、
図3(b)に示すように、その結果が表示部11に表示
される。このとき、罫線21が不明確だったために、例
えばこの図に示すように、本来左側の欄に記入されるべ
き文字「45」、「DE」、「うえお」、「エオ」、
「de」、「すせそ」が右側の領域に含まれている。FIG. 3 is a view (No. 1) for explaining the operation procedure of the apparatus of the present invention shown in FIG. FIG. 4 is a diagram (No. 2) for explaining the operation procedure of the apparatus of the present invention. The operation of the apparatus of the present invention will be described in order with reference to these drawings. First, it is assumed that what is shown in FIG. 3 (a) is an original sentence and represents Table 2 entered on the sheet 1 shown in FIG. In this table, for example, a relatively thin ruled line 21 is drawn in the vertical direction. This is the image input unit 3 shown in FIG.
, The document layout analysis unit 6 performs the analysis process, and the character recognition unit 7 performs character recognition,
The result is displayed on the display unit 11, as shown in FIG. At this time, since the ruled line 21 was unclear, for example, as shown in this figure, the characters “45”, “DE”, “Ueo”, “EO”, which should originally be entered in the left column,
“De” and “Suseso” are included in the right area.
【0022】ここで、本発明においては、これらの文字
を左側の領域に移動させるために、図の(c)に示すよ
うにして補助線23を引く。この補助線を引く方法は、
例えば補助線の始点と終点をマウスでクリックするとい
った方法による。その結果、移動対象となる文字が罫線
22と補助線23との間に挟まれる。このように補助線
23を引いた後で、補助線23のどちら側にある文字が
移動の対象となるかを、例えば矢印キー等を用いて指定
する。即ち、補助線23を引いただけでは、例えば1番
右上の領域について言えば、「45」が移動対象なの
か、「678」が移動対象なのか分からない。「45」
が移動対象であれば、左側の領域に「45」を移動す
る。「678」が移動対象であればこれをその右側の領
域に移動する。従って、どちらが移動対象であるかを指
定する。こうすると、図4(a)に示すように、カット
データ25が高輝度表示やブリンク表示、その他よく知
られた他の文字と区別できるように表示される。これに
より、移動対象であることの確認メッセージ等が出力さ
れる。移動OKという指示を入力すると、図4(b)に
示すようにして、これらの文字が一括して隣の領域に移
動される。ここで、確認メッセージ等を表示し、確認と
いう操作を行うと、図4(e)に示すようにして移動処
理が確定する。Here, in the present invention, in order to move these characters to the area on the left side, the auxiliary line 23 is drawn as shown in FIG. The way to draw this auxiliary line is
For example, by clicking the starting point and the ending point of the auxiliary line with a mouse. As a result, the character to be moved is sandwiched between the ruled line 22 and the auxiliary line 23. After drawing the auxiliary line 23 in this way, which side of the auxiliary line 23 is to be moved is designated by using, for example, an arrow key. That is, just by drawing the auxiliary line 23, for example, regarding the upper right area, it is not possible to know whether "45" is the movement target or "678" is the movement target. "45"
If is a movement target, “45” is moved to the left area. If "678" is the movement target, it is moved to the area on the right side. Therefore, which one is to be moved is specified. As a result, as shown in FIG. 4A, the cut data 25 is displayed so as to be distinguishable from the high-luminance display, blink display, and other well-known characters. As a result, a confirmation message or the like indicating that the object is to be moved is output. When the instruction to move OK is input, these characters are collectively moved to the adjacent area as shown in FIG. Here, if a confirmation message or the like is displayed and an operation of confirmation is performed, the movement process is confirmed as shown in FIG.
【0023】図5には、本発明の装置の移動処理フロー
チャートを示す。上記のような操作では、移動対象の文
字が複数の領域にまたがって存在し、カットアンドペー
スト処理が補助線により仕切られた領域の数だけ実行さ
れる。これは、例えばこの図に示すようなフローチャー
トに従って行われる。この動作は、図1に示した移動処
理部10が実行する動作である。まず、ステップS1に
おいて、補助線の入力により補助線の位置の認識を行
い、ステップS2で方向の入力により補助線の隣の罫線
を認識する。即ち、補助線の左側の文字が移動対象とい
う指示が入力されると、補助線の左側に隣接した罫線を
認識し、その罫線と補助線との間に挟まれた文字を移動
対象として処理する。FIG. 5 shows a movement processing flowchart of the apparatus of the present invention. In the above-mentioned operation, the character to be moved exists over a plurality of areas, and the cut-and-paste process is executed by the number of areas separated by the auxiliary line. This is performed, for example, according to the flowchart shown in this figure. This operation is an operation executed by the movement processing unit 10 shown in FIG. First, in step S1, the position of the auxiliary line is recognized by inputting the auxiliary line, and the ruled line next to the auxiliary line is recognized by inputting the direction in step S2. That is, when the instruction that the character on the left side of the auxiliary line is to be moved is input, the ruled line adjacent to the left side of the auxiliary line is recognized, and the character sandwiched between the ruled line and the auxiliary line is processed as the moved object. .
【0024】次のステップS3においては、領域カウン
タのデクリメントをする。即ち、この領域カウンタとい
うのは、移動対象となる文字の含まれる領域が5つあれ
ば、例えば“5”という数値が初期値とされ、全ての領
域についての処理が終了すると“0”となる。図3や図
4を用いて説明した例では、領域カウンタの値は“6”
となり、1つの領域について処理を済ませる毎に“1”
だけ減算される。In the next step S3, the area counter is decremented. That is, the area counter has a numerical value of "5" as an initial value if there are five areas containing the character to be moved, and becomes "0" when the processing for all areas is completed. . In the example described with reference to FIGS. 3 and 4, the value of the area counter is “6”.
Becomes "1" each time processing is completed for one area
Is only subtracted.
【0025】次に、ステップS4において、罫線と補助
線の間の文字をカットする。即ち、最初の領域の罫線と
補助線に挟まれた文字のカットを行う。そして、ステッ
プS5において、隣の領域を認識し、ステップS6にお
いて、カットした文字を隣の領域にペーストする。次
に、ステップS7において、全ての領域についてのカッ
トアンドペースト処理が終了したかどうかを判断し、終
了していない場合には、ステップS3に戻って領域カウ
ンタを1つデクリメントし、再び次の領域についての文
字のカットアンドペースト処理を行う。こうして全ての
領域についてのカットアンドペースト処理が終了する
と、この全体の移動処理が終る。こうして、図2に示し
た操作が必要なだけ自動的に繰り返される。Next, in step S4, the character between the ruled line and the auxiliary line is cut. That is, the character between the ruled line and the auxiliary line in the first area is cut. Then, in step S5, the adjacent area is recognized, and in step S6, the cut characters are pasted in the adjacent area. Next, in step S7, it is determined whether or not the cut-and-paste processing has been completed for all areas. If not completed, the processing returns to step S3, the area counter is decremented by one, and the next area is restarted. The character cut and paste processing is performed. When the cut-and-paste processing for all areas is completed in this way, the entire moving processing is completed. Thus, the operation shown in FIG. 2 is automatically repeated as many times as necessary.
【0026】以上のようにすることによって、補助線を
引いて、補助線のどちら側の文字を移動するかの指示を
入力するだけで、一括して罫線の一方から他方の領域へ
の文字の移動が可能となる。なお、上記の具体例では、
補助線を一挙に直線的に引くようにした。しかしなが
ら、場合によっては補助線を直線的に引くと適切な文字
や文字列を一括して指定できない場合がある。By doing the above, by simply drawing an auxiliary line and inputting an instruction as to which side of the auxiliary line is to be moved, the characters from one side of the ruled line to the other area can be collectively displayed. It is possible to move. In the above specific example,
I tried to draw the auxiliary line straight at once. However, in some cases, when an auxiliary line is drawn linearly, it may not be possible to collectively specify appropriate characters or character strings.
【0027】図6には、そのような場合の補助線の引き
方変形例説明図を示す。この図に示すように、補助線2
3を、例えば適当に階段状に任意の数の文字を指定する
ように引いても構わない。この場合、マウスを用いて補
助線の折れ曲がり部分を指定し、全ての補助線を引き終
った後、ダブルクリックをして補助線表示作業を終了す
るといった手順が考えられる。このようにすれば、任意
の数の文字を領域毎に指定して、その文字の移動が可能
となる。FIG. 6 shows an explanatory view of a modified example of how to draw the auxiliary line in such a case. As shown in this figure, the auxiliary line 2
3 may be drawn, for example, so as to specify an arbitrary number of characters in a suitable step. In this case, it is conceivable that the bent portion of the auxiliary line is designated by using the mouse, all auxiliary lines are drawn, and then double-clicking is performed to end the auxiliary line display operation. In this way, it is possible to specify an arbitrary number of characters for each area and move the characters.
【0028】なお、上記の例では、イメージデータとし
て読み取った表形式の文書データに対して文字の一括移
動処理を行うことを説明した。しかしながら、当初より
表形式のデータを表計算アプリケーションソフトウェア
等を用いて作成した場合に、ある領域の文字を他の領域
に移したい場合や、新たな領域を1列分増やして、そこ
にある領域の一部の文字を一括して移動させるといった
要求を生じる。このような場合にも本発明は有効に利用
できる。この場合には、図1に示した画像メモリ5、文
書レイアウト解析部6、文字認識部7、文書レイアウト
メモリ8等は不要で、表計算データを格納するメモリ等
が存在すればよい。In the above example, it has been described that the character batch transfer processing is performed on the tabular document data read as image data. However, if you want to move the characters in one area to another area when creating tabular data from the beginning using spreadsheet application software, or add a new area by one column A request is made to move some of the characters in batch. Even in such a case, the present invention can be effectively used. In this case, the image memory 5, the document layout analysis unit 6, the character recognition unit 7, the document layout memory 8 and the like shown in FIG. 1 are not necessary, and a memory or the like for storing spreadsheet data may be present.
【0029】本発明は以上の実施例に限定されない。例
えば、補助線を1本だけでなく2本引いて、この補助線
に挟まれた文字を移動対象とするといった指定の仕方も
考えられる。そして、その場合には移動先を指定し、隣
接した領域以外の領域での文字移動も可能となる。ま
た、文字を列方向へ移動した例のみを示したが、行方向
へ一括移動する場合にも同様に適用できる。この場合に
は補助線は水平方向に引かれることになる。The present invention is not limited to the above embodiment. For example, it is possible to specify not only one auxiliary line but two, and specify a character sandwiched between the auxiliary lines as a movement target. Then, in that case, the destination is designated, and the characters can be moved in an area other than the adjacent areas. Also, only the example in which the characters are moved in the column direction is shown, but the same applies to the case of collectively moving in the row direction. In this case, the auxiliary line will be drawn in the horizontal direction.
【図1】本発明の表形式の文書データ処理装置具体例を
示すブロック図である。FIG. 1 is a block diagram showing a specific example of a tabular document data processing apparatus according to the present invention.
【図2】カットアンドペースト法による移動処理説明図
である。FIG. 2 is an explanatory diagram of a moving process by a cut and paste method.
【図3】本発明の装置の操作手順説明図(その1)であ
る。FIG. 3 is an operation procedure explanatory diagram (No. 1) of the apparatus of the present invention.
【図4】本発明の装置の操作手順説明図(その2)であ
る。FIG. 4 is an explanatory view (No. 2) of the operation procedure of the device of the present invention.
【図5】本発明の装置の移動処理フローチャートであ
る。FIG. 5 is a movement processing flowchart of the apparatus of the present invention.
【図6】補助線の引き方の変形例説明図である。FIG. 6 is a diagram illustrating a modified example of how to draw an auxiliary line.
1 用紙 2 表 3 画像入力部 4 制御部 5 画像メモリ 6 文書レイアウト解析部 7 文字認識部 8 文書レイアウトメモリ 9 認識結果メモリ 10 移動処理部 11 表示部 1 paper 2 table 3 image input unit 4 control unit 5 image memory 6 document layout analysis unit 7 character recognition unit 8 document layout memory 9 recognition result memory 10 movement processing unit 11 display unit
Claims (5)
像メモリと、 この画像メモリ中の文書イメージに含まれる罫線の位置
を認識して、文書レイアウトを解析する文書レイアウト
解析部と、 この解析結果に従って、罫線に囲まれた領域中の文字イ
メージを切り出してその文字を認識処理する文字認識部
と、 文書レイアウトの解析結果と文字認識結果により得られ
た表形式の文書データを表示する表示部と、 表示された文書データの罫線に囲まれた領域中の文字群
をその領域内で2分する補助線を描く操作部と、補助線
の一方の側に存在する文字を他の領域へ移動させる移動
処理部とを備えたことを特徴とする表形式の文書データ
処理装置。1. An image memory for temporarily storing a tabular document image, a document layout analysis unit for recognizing a position of a ruled line included in the document image in the image memory, and analyzing a document layout, and an analysis result. According to the above, a character recognition unit that cuts out the character image in the area surrounded by the ruled lines and recognizes the character, and a display unit that displays the document layout analysis result and the tabular document data obtained from the character recognition result. , An operation unit that draws an auxiliary line that divides the character group in the area surrounded by the ruled lines of the displayed document data into the area, and moves the characters existing on one side of the auxiliary line to another area. A tabular document data processing device comprising a movement processing unit.
横切るように描画され、 移動処理部により、各領域内の補助線の一方の側に存在
する文字が、一括して、指定された領域に移動されるこ
とを特徴とする表形式の文書データ処理装置。2. The auxiliary line is drawn by the operation unit so as to cross a plurality of regions surrounded by ruled lines, and the movement processing unit exists on one side of the auxiliary line in each region. A document data processing device in tabular form, wherein characters to be moved are collectively moved to a designated area.
文字を、その補助線と反対側にある罫線を境にして隣接
する罫線に囲まれた領域に、それぞれ自動的に移動させ
ることを特徴とする表形式の文書データ処理装置。3. The movement control unit according to claim 1, wherein the character existing on one side of the auxiliary line in each area is adjacent to a ruled line on the opposite side of the auxiliary line. A tabular document data processing device characterized by being automatically moved to each enclosed area.
を選択するための選択部を設けたことを特徴とする表形
式の文書データ処理装置。4. The tabular document data processing apparatus according to claim 1, further comprising a selection unit for selecting which side of the auxiliary line is to be moved. .
タメモリと、 表形式の文書データを表示する表示部と、 表示された文書データの罫線に囲まれた領域中の文字群
をその領域内で2分する補助線を描く操作部と、補助線
の一方の側に存在する文字を他の領域へ移動させる移動
処理部とを備えたことを特徴とする表形式の文書データ
処理装置。5. A data memory for temporarily storing tabular document data, a display section for displaying tabular document data, and a character group in an area surrounded by ruled lines of the displayed document data within the area. 2. A tabular document data processing apparatus, comprising: an operation unit for drawing an auxiliary line that divides the auxiliary line into two parts; and a movement processing unit for moving a character existing on one side of the auxiliary line to another area.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8091705A JPH09231208A (en) | 1996-02-28 | 1996-02-28 | Table type document data processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8091705A JPH09231208A (en) | 1996-02-28 | 1996-02-28 | Table type document data processor |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH09231208A true JPH09231208A (en) | 1997-09-05 |
Family
ID=14033938
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP8091705A Pending JPH09231208A (en) | 1996-02-28 | 1996-02-28 | Table type document data processor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH09231208A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014048851A (en) * | 2012-08-30 | 2014-03-17 | Konica Minolta Inc | Layout holding device of spread sheet software |
JP2015090671A (en) * | 2013-11-07 | 2015-05-11 | 株式会社東芝 | Electronic apparatus, method, and program |
JP2020197915A (en) * | 2019-06-03 | 2020-12-10 | キヤノン株式会社 | Image processing device, image processing method, and program |
-
1996
- 1996-02-28 JP JP8091705A patent/JPH09231208A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014048851A (en) * | 2012-08-30 | 2014-03-17 | Konica Minolta Inc | Layout holding device of spread sheet software |
JP2015090671A (en) * | 2013-11-07 | 2015-05-11 | 株式会社東芝 | Electronic apparatus, method, and program |
JP2020197915A (en) * | 2019-06-03 | 2020-12-10 | キヤノン株式会社 | Image processing device, image processing method, and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101014075B1 (en) | Boxed and lined input panel | |
US5583543A (en) | Pen input processing apparatus | |
JP3734852B2 (en) | Image editing method and editing system | |
EP0607926A2 (en) | Information processing apparatus with a gesture editing function | |
KR910003523A (en) | Document data processing method using image data | |
JPH06274680A (en) | Method and system recognizing document | |
JPS59152485A (en) | Electronic font management | |
JP3029824B1 (en) | Handwritten character processing device, handwritten character processing method, and computer-readable recording medium storing a program for causing a computer to execute the method | |
JPH09231208A (en) | Table type document data processor | |
JP2000322417A (en) | Device and method for filing image and storage medium | |
KR19980080988A (en) | Handwriting Data Input Device with Coordinate Detection Tablet | |
JP4466241B2 (en) | Document processing method and document processing apparatus | |
JPH0728801A (en) | Image data processing method and device therefor | |
JP2682873B2 (en) | Recognition device for tabular documents | |
JP2879940B2 (en) | Score editing system | |
JPH0451871B2 (en) | ||
JP3634387B2 (en) | Document processing method and apparatus | |
JP3077580B2 (en) | Character reader | |
JPH08137987A (en) | Optical character reader | |
WO1999024969A1 (en) | Reading system that displays an enhanced image representation | |
JPS61206087A (en) | Document reading device | |
JPS61229161A (en) | Documentation and editing device | |
JPH04293185A (en) | Filing device | |
JPH01261775A (en) | Method for registering document for document editer | |
JPH08227420A (en) | Document preparation device |