(57)【要約】【課題】本発明は、帳票書式編集装置および帳票書式編集プログラムに関し、帳票から抽出した項目セルおよび記入セルのうち記入セルに注目して左側および上側に探索して項目セルを見つけてリンク付けすると共に、リンク情報を用いて属性（フィールド名、単位などの属性）を設定し、帳票中の記入セルを項目セルに自動的にリンク付けを行うと共にその属性を自動設定することを目的とする。【解決手段】帳票上から縦罫線および横罫線を抽出する手段と、抽出した縦罫線および横罫線をもとにセルを抽出する手段と、抽出したセル毎に文字認識を行って項目セルと記入セルを識別する手段と、識別した記入セルに注目して、左側および上側に探索して項目セルが見つかったときにリンク付けを行うリンク付け手段と、リンク付けした情報を用いて記入セルの属性を設定する手段とを備えるものである。【選択図】  図１
2004220340.tif 000002
【特許請求の範囲】
【請求項１】
帳票上の記入セルを項目セルにリンク付けおよび記入セルの属性を設定する帳票書式編集装置において、
帳票上から縦罫線および横罫線を抽出する手段と、
前記抽出した縦罫線および横罫線をもとにセルを抽出する手段と、
前記抽出したセル毎に文字認識を行って項目セルと記入セルを識別する手段と、
前記識別した記入セルに注目して、左側および上側に探索して項目セルが見つかったときにリンク付けを行うリンク付け手段と、
前記リンク付けした情報を用いて記入セルの属性を設定する手段と
を備えたことを特徴とする帳票書式編集装置。
【請求項２】
前記識別した記入セルに注目して、左側および上側に探索して項目セルが階層的に並んでいることが判明したときに、当該各階層の項目セルに多重にリンク付けするリンク付け手段を備えたことを特徴とする請求項１記載の帳票書式編集装置。
【請求項３】
前記抽出した縦罫線および横罫線のうち他の縦罫線および横罫線と異なる罫線で囲まれた領域に分割し、当該分割した領域単位に、前記項目セルおよび記入セルを識別してリンク付けおよび属性の設定を行うことを特徴とする請求項１あるいは請求項２に記載の帳票書式編集装置。
【請求項４】
上記抽出したセルの縦罫線あるいは横罫線が他の罫線と異なる場合に、当該異なる縦罫線あるいは横罫線を越えたリンク付けを抑止することを特徴とする請求項１から請求項３のいずれかに記載の帳票書式編集装置。
【請求項５】
帳票上の記入セルを項目セルにリンク付けおよび記入セルの属性を設定する帳票書式編集プログラムにおいて、
コンピュータに、
帳票上から縦罫線および横罫線を抽出するステップと、
前記抽出した縦罫線および横罫線をもとにセルを抽出するステップと、
前記抽出したセル毎に文字認識を行って項目セルと記入セルを識別するステップと、
前記識別した記入セルに注目して、左側および上側に探索して項目セルが見つかったときにリンク付けを行うリンク付けステップと、
前記リンク付けした情報を用いて記入セルの属性を設定するステップとして実行させるための帳票書式編集プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、帳票上の記入セルを項目セルにリンク付けおよび記入セルの属性を設定する帳票書式編集装置および帳票書式編集プログラムに関するものである。
【０００２】
【従来の技術】
従来、帳票中に、項目名を記入した項目セルおよびユーザなどにデータを入力させる記入セルを設け、ユーザに当該記入セルにデータを入力させて取りこむことが行われている。この際、記入セルがいずれの項目セルに対応するものかをリンク付け（特許文献１）、当該記入セルに入力されたデータを項目セル中の項目名に対応付けることが行われている。
【０００３】
また、表中の項目セルと記入セルのリンク付けを行い、更に、リンク付けした項目セルの項目名を記入セルのフィールド名とするものがある（特許文献２）。
【０００４】
【特許文献１】特開平０６−０５２１５６号公報の特許請求の範囲、および〔０００５〕、〔０００６〕など参照。
【特許文献２】特開平０３−１７９５７０号公報の特許請求の範囲、および明細書第６頁の〔課題を解決するための手段〕の欄などを参照。
【０００５】
【発明が解決しようとする課題】
上述した前者では、記入セルと項目セルの関係が互いに接することが条件であり、記入セルが升目状に配置され、記入セルと項目セルとが互いに接していない場合にはリンク付けすることができないという問題があった。
【０００６】
また、上述した後者では、項目セルと記入セルのリンク付けを行うものの項目セルが階層的になっている場合のリンク付け方法が記載されていなく不可であり、更に、記入セルのフィールド名に項目名をそのままつけているため、記入セルが一方向の項目セルのみとリンクしている場合などに、複数の記入セルのフィールド名が同一になるという問題があった。
【０００７】
本発明は、これらの問題を解決するため、帳票から抽出した項目セルおよび記入セルのうち記入セルに注目して左側および上側に探索して項目セルを見つけてリンク付けすると共に、リンク情報を用いて属性（フィールド名、単位などの属性）を設定し、帳票中の記入セルを項目セルに自動的にリンク付けを行うと共にその属性を自動設定することを目的としている。
【０００８】
【課題を解決するための手段】
図１を参照して課題を解決するための手段を説明する。
【０００９】
図１において、処理装置１は、プログラムに従い各種処理を実行するものであって、ここでは、罫線抽出手段２、文字認識手段３、セル識別手段４、リンク付け手段５、属性設定手段６などから構成されるものである。
【００１０】
罫線抽出手段２は、帳票から縦罫線および横罫線を抽出するものである。
文字認識手段３は、帳票から抽出された縦罫線および横罫線で区切られたセル毎に文字認識を行うものである。
【００１１】
セル識別手段４は、セル毎の文字認識結果をもとに項目セルおよび記入セルを識別するものである。
【００１２】
リンク付け手段５は、帳票中の記入セルに注目して左側および上側に探索して項目セルを見つけてリンク付けなどするものである。
【００１３】
属性設定手段６は、セルの属性を設定するものである。
次に、動作を説明する。
【００１４】
罫線抽出手段２が帳票から縦罫線および横罫線を抽出し、文字認識手段３が抽出された帳票の縦罫線および横罫線で囲まれたセル毎に文字認識を行い、セル識別手段４がセル毎の文字認識結果をもとに項目セルおよび記入セルを識別し、リンク付け手段４が識別された記入セルに注目して、左側および上側に探索して項目セルを見つけたときにリンク付けを行い、属性設定手段６がセルに属性（フィールド名、単位など）を設定するようにしている。
【００１５】
この際、リンク付け手段５が識別した記入セルに注目して、左側および上側に探索し、項目セルが階層的に並んでいることが判明したときに、当該各階層の項目セルに多重にリンク付けするようにしている。
【００１６】
また、抽出した縦罫線および横罫線のうち他の縦罫線および横罫線と異なる罫線で囲まれた領域に分割し、当該分割した領域単位に、項目セルおよび記入セルを識別してリンク付けおよび属性の設定を行うようにしている。
【００１７】
また、抽出したセルの縦罫線あるいは横罫線が他の罫線と異なる場合に、当該異なる縦罫線あるいは横罫線を越えたリンク付けを抑止するようにしている。
【００１８】
また、属性設定手段６がリンク付けした情報を用いて記入セルのフィールド名を設定する際に当該記入セルのフィールド名が重複するときは当該フィールド名を識別する識別番号あるいは識別記号を付加するようにしている。
【００１９】
従って、帳票から抽出した項目セルおよび記入セルのうち記入セルに注目して左側および上側に探索して項目セルを見つけてリンク付けすると共に、リンク情報を用いて属性（フィールド名、単位などの属性）を設定することにより、帳票中の記入セルを項目セルに自動的にリンク付けを行うと共にその属性を自動設定することが可能となる。
【００２０】
【発明の実施の形態】
次に、図１から図１１を用いて本発明の実施の形態および動作を順次詳細に説明する。
【００２１】
図１は、本発明のシステム構成図を示す。
図１において、処理装置１は、図示外の外部記憶装置あるいは記録媒体から読込んだプログラムを主記憶にローディングして起動し、当該プログラムに従い各種処理を実行するものであって、ここでは、罫線抽出手段２、文字認識手段３、セル識別手段４、リンク付け手段５、属性設定手段６、セル属性テーブル７、および罫線テーブル８などから構成されるものである。
【００２２】
罫線抽出手段２は、帳票データあるいは紙に印刷された帳票から読取った画像から縦罫線および横罫線を抽出するものである。
【００２３】
文字認識手段３は、帳票から抽出された縦罫線および横罫線で区切られたセル毎に文字認識を行うものである。
【００２４】
セル識別手段４は、セル毎の文字認識結果をもとに項目セル（項目名が認識されたセル）および記入セル（文字が認識されない空白のセルあるいは単位（例えば円）などの文字のみが認識されたセル）を識別するものである。
【００２５】
リンク付け手段５は、帳票中の記入セルに注目して左側および上側に探索して項目セルを見つけてリンク付けなどするものである（図２から図１１を用いて後述する）。
【００２６】
属性設定手段６は、セルの属性を設定するものである（図２から図１１を用いて後述する）。
【００２７】
セル属性テーブル７は、セルの属性などを設定するものである（図６、図９参照）。
【００２８】
罫線テーブル８は、帳票から抽出された罫線情報を設定したものである（図７参照）。
【００２９】
入力装置１１は、データ、指示、画像などを入力するものであって、キーボード、マウス、スキャナなどである。
【００３０】
出力装置１２は、データ、指示、結果などを表示、印字、ファイル出力などするものである。
【００３１】
次に、図２のフローチャートの順番に従い、図１の構成の全体の動作を説明する。
【００３２】
図２は、本発明の動作説明フローチャートを示す。
図２において、Ｓ１は、スキャナ読み取りする。これは、帳票をスキャナによって読み取り、帳票のドットイメージの画像を生成する。
【００３３】
Ｓ２は、罫線を抽出する。これは、例えばＳ１で帳票から読み取った帳票の画像イメージから、連結黒画素の長さが閾値以上のものを縦方向、および横方向に抽出し、縦罫線および横罫線として抽出する。
【００３４】
Ｓ３は、セルを抽出する。これは、Ｓ２で抽出した縦罫線および横罫線で区切られるセルにＩＤを付与し、当該セルの左上座標および右下座標、更に、当該セルの上下、左右に接する罫線ＩＤ、罫線の種別などを抽出し、後述する例えば図６のセル属性テーブル７に示すように設定する。
【００３５】
Ｓ４は、セル毎に文字認識する。これは、Ｓ３で抽出したセル毎に当該セル内の文字認識を行う。
【００３６】
Ｓ５は、項目セル、記入セルを識別する。これは、Ｓ４でセル毎に当該セル内の文字認識を行い、項目名が認識されたセルは項目セル、文字が認識されないセルおよび単位（例えば円）などの文字のみが認識されたセルを記入セルとして識別する。例えば図５の帳票中の、セル０１は文字”申請者”という項目名が認識されたので項目セルと識別し、セル０４は文字が認識されなかったので記入セルと識別する、また、図８のセル０４は単位”円”のみが認識されたので記入セルと識別する。
【００３７】
Ｓ６は、記入セルから左側の項目セルを探索しリンク付けする。これは、例えば図５の表示中のセル０４の記入セルから左側の項目セル０２を探索し、当該記入セル０４から見つけた項目セル０２をリンク付け（図６の▲２▼、▲２▼’、▲２▼’’を参照）、および更に左側の上位の階層の項目セル０１を探索し当該記入セル０４から見つけた項目セル０１をリンク付け（図６の▲１▼、▲１▼’、▲１▼’’を参照）することを繰り返す。
【００３８】
Ｓ７は、記入セルから上側の項目セルを探索しリンク付けする。これは、Ｓ６と同様に、上側についてリンク付けする。
【００３９】
Ｓ８は、リンク情報を用いた記入セルの属性（フィールド名、単位など）を設定する。これは、Ｓ６、Ｓ７でリンク付けしたリンク情報を用いて記入セルの属性として、ここでは、フィールド名、単位などを設定、例えば後述する図８の記入セル０３にフィールド名”商品名１”（上の項目セルの項目名”商品名”が通常はフィールド名とするが、ここでは、セル０５、セル０７・・・も同一の項目名”商品名”とリンク付けられるのでこれらを識別するために，当該記入セル０３のフィールド名は”商品１”（図９の▲３▼参照）、記入セル０５のフィールド名は”商品２”・・・というように、識別番号１，２・・・などを付加したフィールド名にする。また、付加したフィールド名に加えて、プレプリントされた後述する図８の記入セル０４の単位”円”が認識されたので、同一の項目セル０２”金額”をリンクする他の項目セル０６，８・・・にプレプリントされた単位”円”を伝播して設定する（図９の▲５▼参照）。
【００４０】
以上によって、帳票から抽出したセル毎に文字認識して項目セルおよび記入セルを識別し、記入セルについて左側および上側に項目セルを探索してリンク付けすると共に、リンク情報を用いて記入セルの属性を設定（フィールド名に識別番号を付加、単位などを伝播）することにより、帳票の記入セルのリンク付けおよび属性を自動的に設定することが可能となる。以下順次詳細に説明する。
【００４１】
図３は、本発明のセル抽出フローチャートを示す。
図３において、Ｓ１１は、最上部の横罫線に着目する。これは、例えば後述する図５の帳票例中の最上部の横罫線０１に着目する。
【００４２】
Ｓ１２は、下に見ていき、ほぼ同じ長さで一番距離の近い横罫線を抽出する。これは、Ｓ１１で例えば図５の横罫線０１に着目し、当該横罫線０１から下に見ていき、ほぼ同じ長さで一番距離の近い横罫線、ここでは、横罫線０２を抽出する。
【００４３】
Ｓ１３は、抽出した罫線間の領域で縦罫線を抽出する。これは、例えばＳ１１とＳ１２で抽出した図５の横罫線０１と横罫線０２の間の領域で縦罫線、ここでは、縦罫線０８、１０を抽出する。
【００４４】
Ｓ１４は、縦罫線で囲まれた領域に横罫線があるか判別する。これは、例えば、Ｓ１３で抽出した図５の縦罫線０８で囲まれた領域（即ち、横罫線０１と横罫線０２と縦罫線０８で囲まれた領域）は、ここでは、横罫線がないので、ＮＯとなり、Ｓ１６に進む。一方、例えば、Ｓ１３で抽出した図５の縦罫線１０で囲まれた領域（即ち、横罫線０１と横罫線０２、縦罫線０８と縦罫線１０で囲まれた領域）は、ここでは、横罫線０５があるので、ＹＥＳとなり、Ｓ１５で内部の罫線を抽出、ここでは、横罫線０５を抽出し、Ｓ１４に同様に戻り繰り返し、領域の内部に罫線が無くなるまで繰り返す。
【００４５】
Ｓ１６は、セル領域を決定しセル属性を登録する。これは、Ｓ１４からＳ１５を繰り返すことにより、セル内部に罫線がないと判明したので、当該領域（セル領域）にセルＩＤを付与して当該領域（セル）の左上座標、右下座標、上下・左右に接する罫線ＩＤ、罫線の種別（太い、細い、二重線など）などを図６に示すように登録する。
【００４６】
Ｓ１８は、内部に罫線ありか判別する。ＹＥＳの場合には、Ｓ１１に戻り繰り返す。ＮＯの場合には、Ｓ１９に進む。
【００４７】
Ｓ１９は、下の罫線を最上部罫線としてＳ１１からＳ１８を繰り返す。
Ｓ２０は、横罫線が終りか判別する。ＹＥＳの場合には、終了する。ＮＯの場合には、次の横罫線についてＳ１１以降を繰り返す。
【００４８】
以上によって、最上部の横罫線に着目し、これとほぼ同じ長さで一番距離の近い横罫線を抽出して当該横罫線間の領域内について、縦罫線を抽出、更に、横罫線を抽出してセル（内部に罫線のない領域）を決定して当該セル（領域）の左上座標、右下座標、接する罫線番号、罫線種別などを図６のセル属性テーブル７に自動登録することが可能となる。
【００４９】
図４は、本発明のセルのリンク付けフローチャートを示す。
図４において、Ｓ３１は、最初の記入セルに着目する。これは、例えば後述する図５のセル０４（記入セル０４）に着目する。
【００５０】
Ｓ３２は、着目セルと左右の罫線番号が同じで着目セルの上側の罫線番号を下側の罫線番号として持つ項目セルを探索する。例えば後述する図８の着目した記入セル０３（着目セル）と、左右の罫線番号０７．０８が同じで着目セル０３の上側の罫線０２を下側の罫線番号として持つ項目セル、ここでは、項目セル０１を探索する。
【００５１】
Ｓ３３は、存在するか判別する。ＹＥＳの場合には、Ｓ３４に進む。ＮＯの場合には、着目セルに着目して上方向に項目セルが見つからなかったので、Ｓ３５に進む。
【００５２】
Ｓ３４は、リンク付けを行う。ここでは、Ｓ３２で探索して見つけた例えば図８の項目セル０１を、着目した記入セル０３にリンク付けする（図９の▲６▼参照）。
【００５３】
Ｓ３５は、次の記入セルに着目する。
Ｓ３６は、次の記入セルがなしか判別する。ＹＥＳの場合には、終了する。ＮＯの場合には、次の記入セルがあったので、Ｓ３２以降を繰り返す。
【００５４】
以上によって、記入セルに着目して上側に同じ階層の項目セルが見つかったときに当該見つけた項目セルを当該着目した記入セルからリンクすることが可能となる（例えば図９の▲６▼参照）。同様に、更に、上位の階層の項目セル（着目した記入セルの左右の罫線を含む領域を持つ上側の項目セル）を探索して見つかればリンク付けすることを繰り返す。また、同様に、上側の代りに左側に探索することにより、着目セルから左方向の項目セルについて探索してリンク付けすることが可能となる。
【００５５】
図５は、本発明の帳票例を示す。図示の帳票中で、（  ）内は罫線番号およびセル番号を表す。例えば左上の（罫線０１）は図示の位置の横罫線の番号”０１”を表す。また、（セル０１）はセルＩＤ”０１”である旨を表し、当該矩形で囲まれたセルのＩＤを表す。”申請者”、”姓”、”名”などは、セル内に印刷された文字を表す。
【００５６】
以上の帳票について、既述した図２のフローチャートのＳ１からＳ８に従い処理すると、図６のセル属性テーブル７に示すように、セルＩＤに対応づけてリンク情報および属性などが自動的に登録されることとなる。
【００５７】
図６は、本発明のセル属性テーブル例（プレプリントなし）を示す。これは、既述した図５の帳票（プレプリントなし）を、図２のフローチャートに従い登録したものであって、図示の項目を対応づけて登録したものである。
【００５８】
・セルＩＤ：
・左上座標：
・右下座標：
・上の罫線番号：
・下の罫線番号：
・左の罫線番号：
・右の罫線番号：
・文字認識結果：
・左へのリンク数：
・左にリンクする項目セル番号：
・上へのリンク数：
・上にリンクする項目セル番号：
・プレプリント文字情報：
・フィールド名：
・グループ属性：
・その他：
ここで、「セルＩＤ」はセルに付与した一意の番号である。「左上座標、右下座標」はセルの左上座標、右下座標である。「上の罫線番号、下の罫線番号、左の罫線番号、右の罫線番号」はセルに接する上、下、左、右の罫線番号である。「文字認識結果」はセル内の文字認識結果である。「左へのリンク数、左にリンクする項目セル番号」はセルが左方向へリンクする項目セル数（項目セルの階層数）、リンクする項目セルの番号である。「上へのリンク数、上にリンクする項目セル番号」はセルが上方向へリンクする項目セル数（項目セルの階層数）、リンクする項目セルの番号である。「プレプリント文字情報」は記入セルにプレプリントされた文字情報を文字認識した結果（例えば単位を表す「円」、「個数」など）である。「フィールド名」はセルに付与したフィールド名であって、ここでは、リンクする項目名（例えば商品名）が重複するときは識別番号を付加した例えば「商品名１」、「商品名２」・・・などである。「グループ属性」は帳票中のセルが例えば後述する図１１の（ｂ）に示すように、丸角付きの罫線で囲まれた領域毎に分割してこれをグループとし、当該グループ内でリンク付けなどを行うためのものである。
【００５９】
以上のセル属性テーブル７に図２のフローチャートに従い帳票からセル抽出、リンク付け、属性を作成して登録し管理することが可能となる。
【００６０】
図７は、本発明の罫線テーブル例を示す。図示の罫線テーブルは、既述した図５の帳票について、図２のフローチャートのＳ１からＳ２によって抽出した罫線と、当該罫線に付与した罫線ＩＤを登録したものであって、図示の下記の項目を対応づけて登録したものである。
【００６１】
・罫線ＩＤ：
・始点座標：
・終点座標：
・線種：
・太さ：
・その他：
ここで、「罫線ＩＤ」は帳票から抽出した縦罫線、横罫線に付与した一意のＩＤ（番号）である。「始点座標、終点座標」は罫線の始点と終点の座標である。「線種、太さ」は罫線の線種（実線、二重線、点線などの線種）、太さ（太い、普通、細いなど）である。
【００６２】
図８は、本発明の帳票例（プレプリントあり）を示す。図示の帳票は、記入セルに単位などのプレプリント（ここでは、「円」）が印刷されている例を示す。プレプリントがある場合には、当該プレプリント「円」が伝播し、ここでは、同一のリンク先（項目セル０３）を持つ他の記入セル０６，０８・・・などに当該プレプリント「円」を伝播する（後述する図９のセル属性テーブル７の▲５▼参照）。
【００６３】
図９は、本発明のセル属性テーブル例（プレプリントあり）を示す。これは、既述した図８の帳票（プレプリントあり）について、既述した図２のフローチャートに従い罫線検出、セル抽出、項目セルと記入セルの識別、リンク付け、属性の作成し、既述した図６のセル属性テーブル（プレプリントなし）と同様に登録したものであって、ここでは、プレプリント文字情報の欄に、伝播された単位のプレプリントされた文字情報「円」が▲５▼に示すように伝播されて登録されている。尚、記入セル０３の▲３▼のフィールド名「商品名１」は、記入セル０３のリンク先の項目セル０１（項目名「商品名」）をリンク先とする記入セルが複数（記入セル０５，０７・・・）あるため、これらの間の識別番号１を付加して登録したものである。
【００６４】
図１０は、本発明の説明図（リンク付制限、その１）を示す。
図１０の（ａ）は、フローチャートを示す。
【００６５】
図１０の（ａ）において、Ｓ４１は、ある記入セルに着目する。
Ｓ４２は、全体を構成する罫線のうち頻度の少ない特別な罫線（例えば二重線）があるか判別する。これらＳ４１、Ｓ４２は、図１０の（ｂ）に示す帳票中の例えば▲７▼の記入セルに着目し、当該▲７▼の記入セルから左方向を探索したときに、帳票の全体を構成する罫線のうち頻度の少ない特別な罫線、ここでは、図示の二重罫線があるか判別する。ＹＥＳの場合には、Ｓ４３に進む。ＮＯの場合には、Ｓ４３をスキップし、Ｓ４４で通常のリンク付け（既述した図３のリンク付け）を行い、終了する。
【００６６】
Ｓ４３は、Ｓ４２のＹＥＳで記入セルから左方向あるいは上方向に項目セルを探索してリンク付けしようとしたときに、帳票の全体を構成する罫線のうち頻度の少ない特別な罫線である、例えば二重線が見つかったので、ここでは、当該二重線の方向へのリンク付け処理を中止し、終了する。
【００６７】
以上によって、帳票中に二重線などの特別な罫線を描画することにより、当該特別な罫線を越えたリンク付けを自動的に制限することが可能となる。
【００６８】
図１０の（ｂ）は、特別な罫線の例を示す。ここでは、帳票の全体を構成する罫線のうち頻度の少ない特別な罫線として、二重線を帳票中に描画して当該二重線を越えた記入セルの項目セルへのリンク付けえを制限した例を示す。
【００６９】
図１１は、本発明の説明図（リンク付制限、その２）を示す。
図１１の（ａ）は、フローチャートを示す。
【００７０】
図１１の（ａ）において、Ｓ５１は、全てのセルをグループ分けする。これは、例えば図１１の（ｂ）に示すように、帳票中に罫線として丸角を持つ罫線が描画されて当該丸角の罫線の領域内を１つのグループに分割する。尚、グループにセルを分割する罫線として、丸角の罫線を用いたが、他の罫線でグループに分割してもよい（例えば二重線で囲んだ領域内のセルをグループに分割する）。
【００７１】
Ｓ５２は、同一グループ内のみでリンク付けを行う。これは、Ｓ５１で帳票内のセルをグループ分けし、当該グループ分けした各グループ内のセルについて既述したように、記入セルから左方向、上方向に探索して項目セルを見つけてリンク付けなどを行う。
【００７２】
以上によって、丸角の罫線などで帳票中のセルをグループに分割させて当該グループ内で自動的に記入セルのリンク付け、更に、属性の設定を行うことが可能となる。
【００７３】
図１１の（ｂ）は、グループ分けする罫線の例を示す。ここでは、帳票中のセルをグループ分けするために丸角の罫線を使用した例を示す。図示の丸角の罫線で囲まれた領域内のセルについて、既述した項目セル、記入セルを識別して記入セルからリンクする項目セルを探索してリンク付け、および属性（フィールド名、単位などのプレプリント文字）を作成し、セル属性テーブル７に登録することが可能となる。
【００７４】
（付記１）
帳票上の記入セルを項目セルにリンク付けおよび記入セルの属性を設定する帳票書式編集装置において、
帳票上から縦罫線および横罫線を抽出する手段と、
前記抽出した縦罫線および横罫線をもとにセルを抽出する手段と、
前記抽出したセル毎に文字認識を行って項目セルと記入セルを識別する手段と、
前記識別した記入セルに注目して、左側および上側に探索して項目セルが見つかったときにリンク付けを行うリンク付け手段と、
前記リンク付けした情報を用いて記入セルの属性を設定する手段と
を備えたことを特徴とする帳票書式編集装置。
【００７５】
（付記２）
前記識別した記入セルに注目して、左側および上側に探索して項目セルが階層的に並んでいることが判明したときに、当該各階層の項目セルに多重にリンク付けするリンク付け手段を備えたことを特徴とする付記１記載の帳票書式編集装置。
【００７６】
（付記３）
前記抽出した縦罫線および横罫線のうち他の縦罫線および横罫線と異なる罫線で囲まれた領域に分割し、当該分割した領域単位に、前記項目セルおよび記入セルを識別してリンク付けおよび属性の設定を行うことを特徴とする付記１あるいは付記２に記載の帳票書式編集装置。
【００７７】
（付記４）
上記抽出したセルの縦罫線あるいは横罫線が他の罫線と異なる場合に、当該異なる縦罫線あるいは横罫線を越えたリンク付けを抑止することを特徴とする付記１から付記３のいずれかに記載の帳票書式編集装置。
【００７８】
（付記５）
前記リンク付けした情報を用いて記入セルのフィールド名を設定する際に当該記入セルのフィールド名が重複するときは当該フィールド名を識別する識別番号あるいは識別記号を付加したことを特徴とする付記１から付記４のいずれかに記載の帳票書式編集装置。
【００７９】
（付記６）
帳票上の記入セルを項目セルにリンク付けおよび記入セルの属性を設定する帳票書式編集プログラムにおいて、
コンピュータに、
帳票上から縦罫線および横罫線を抽出するステップと、
前記抽出した縦罫線および横罫線をもとにセルを抽出するステップと、
前記抽出したセル毎に文字認識を行って項目セルと記入セルを識別するステップと、
前記識別した記入セルに注目して、左側および上側に探索して項目セルが見つかったときにリンク付けを行うリンク付けステップと、
前記リンク付けした情報を用いて記入セルの属性を設定するステップと
して実行させるための帳票書式編集プログラム。
【００８０】
（付記７）
前記識別した記入セルに注目して、左側および上側に探索して項目セルが階層的に並んでいることが判明したときに、当該各階層の項目セルに多重にリンク付けするリンク付けステップを有することを特徴とする付記６記載の帳票書式編集プログラム。
【００８１】
【発明の効果】
以上説明したように、本発明によれば、帳票から抽出した項目セルおよび記入セルのうち記入セルに注目して左側および上側に探索して項目セルを見つけてリンク付けすると共に、リンク情報を用いて属性（フィールド名、単位などの属性）を設定する構成を採用しているため、帳票中の記入セルを項目セルに自動的にリンク付けを行うと共にその属性を自動設定することが可能となる。
【図面の簡単な説明】
【図１】本発明のシステム構成図である。
【図２】本発明の動作説明フローチャートである。
【図３】本発明のセル抽出フローチャートである。
【図４】本発明のリンク付けフローチャートである。
【図５】本発明の帳票例（プレプリントなし）である。
【図６】本発明のセル属性テーブル（プレプリントなし）である。
【図７】本発明の罫線テーブルである。
【図８】本発明の帳票例（プレプリントあり）である。
【図９】本発明のセル属性テーブル（プレプリントあり）である。
【図１０】本発明の説明図（リンク付制限、その１）である。
【図１１】本発明の説明図（リンク付制限、その２）である。
【符号の説明】
１：処理装置
２：罫線抽出装置
３：文字認識手段
４：セル識別手段
５：リンク付手段
６：属性設定手段
７：セル属性テーブル
８：罫線テーブル
１１：入力装置
１２：出力装置
【図１】
2004220340.tif 000003
【図２】
2004220340.tif 000004
【図３】
2004220340.tif 000005
【図４】
2004220340.tif 000006
【図５】
2004220340.tif 000007
【図６】
2004220340.tif 000008
【図７】
2004220340.tif 000009
【図８】
2004220340.tif 000010
【図９】
2004220340.tif 000011
【図１０】
2004220340.tif 000012
【図１１】
2004220340.tif 000013