(57)【要約】【課題】紙媒体の帳票から対応する入力フォームを生成する労力を低減する。【解決手段】帳票入力フォーム生成装置１０は、帳票のスキャン画像を取得する取得部１０４と、スキャン画像に含まれる罫線により囲まれた矩形領域を抽出する抽出部１０６と、矩形領域に含まれる文字列を認識する文字列認識部１０８と、文字列認識部１０８による認識結果に基づいて、抽出部１０６により抽出された各々の矩形領域を、項目のみを含む項目欄、項目と入力領域の両方を含む穴埋め入力欄、入力領域のみを含む入力欄のいずれかに分類する分類部１１０と、所定の方向に並ぶ矩形領域の各々の分類及び位置関係に基づいて、項目欄同士の階層関係、項目欄と穴埋め入力欄の階層関係、及び項目欄と入力欄との対応関係を解析する解析部１１２と、解析部１１２による解析結果に基づいて、帳票に含まれる少なくとも１つの項目に関する入力フォームを生成する生成部１１８と、を備える。【選択図】図８
2022003579.tif 000002
【特許請求の範囲】
【請求項１】
帳票をスキャンしたスキャン画像を取得する取得部と、
前記スキャン画像に含まれる罫線により囲まれた矩形領域を抽出する抽出部と、
前記矩形領域に含まれる文字列を認識する文字列認識部と、
前記文字列認識部による認識結果に基づいて、前記抽出部により抽出された各々の前記矩形領域を、項目のみを含む項目欄、項目と入力領域の両方を含む穴埋め入力欄、入力領域のみを含む入力欄のいずれかに分類する分類部と、
所定の方向に並ぶ前記矩形領域の各々の分類及び位置関係に基づいて、前記項目欄同士の階層関係、前記項目欄と前記穴埋め入力欄の階層関係、及び前記項目欄と前記入力欄との対応関係を解析する解析部と、
前記解析部による解析結果に基づいて、前記帳票に含まれる少なくとも１つの項目に関する入力フォームを生成する生成部と、
を備えることを特徴とする帳票入力フォーム生成装置。
【請求項２】
前記解析部は、第１の前記項目欄に対して、前記所定の方向に第２の前記項目欄が隣接する場合に、前記第２の前記項目欄を前記第１の前記項目欄の下位に設定することを特徴とする請求項１に記載の帳票入力フォーム生成装置。
【請求項３】
前記解析部は、前記第２の前記項目欄に対して、前記所定の方向に１以上の前記矩形領域を挟んで第３の前記項目欄が並ぶ場合に、前記第３の前記項目欄を前記第１の前記項目欄の下位に設定することを特徴とする請求項２に記載の帳票入力フォーム生成装置。
【請求項４】
前記解析部は、前記第１の前記項目欄に対して、前記所定の方向に１以上の第１の前記穴埋め入力欄が隣接する場合に、当該１以上の前記第１の前記穴埋め入力欄を前記第１の前記項目欄の下位に設定することを特徴とする請求項２又は３に記載の帳票入力フォーム生成装置。
【請求項５】
前記解析部は、前記第１の前記項目欄に対して、１以上の前記入力欄が連続して隣接する場合に、当該１以上の前記入力欄を前記第１の前記項目欄に対応付けることを特徴とする請求項２乃至４のいずれかに記載の帳票入力フォーム生成装置。
【請求項６】
帳票名に関連付けて複数の項目ごとの評価値を記憶する評価値記憶部と、
前記スキャン画像に示される帳票名を特定する特定部と、
前記帳票に含まれる各項目について、前記特定部により特定した帳票名に関連付けて前記評価値記憶部に記憶される評価値に基づいて、前記各項目の中から少なくとも１つの項目を選択する項目選択部と、
前記生成部は、前記項目選択部により選択された項目についての入力フォームを生成することを特徴とする請求項１乃至５のいずれかに記載の帳票入力フォーム生成装置。
【請求項７】
前記入力フォームでは、前記項目選択部により選択された項目が、評価値の高い順に並べられることを特徴とする請求項６に記載の帳票入力フォーム生成装置。
【請求項８】
前記生成部により生成された前記入力フォームをユーザに提示する提示部を更に備えることを特徴とする請求項１乃至７のいずれかに記載の帳票入力フォーム生成装置。
【請求項９】
前記提示した前記入力フォームに対し追加／削除する項目の選択を受け付ける選択受付部と、
前記選択受付部により受け付けた項目に基づいて前記提示した前記入力フォームを更新する更新部と、を更に備えることを特徴とする請求項８に記載の帳票入力フォーム生成装置。
【請求項１０】
前記分類部は、前記矩形領域から認識された前記文字列の配置が、前記矩形領域において線対称である場合に、前記矩形領域を前記項目欄と分類する
ことを特徴とする請求項１乃至９のいずれかに記載の帳票入力フォーム生成装置。
【請求項１１】
前記分類部は、前記矩形領域から認識された前記文字列の前方の空白である前方空白領域と、前記文字列の後方の空白である後方空白領域の大きさの差分が、所定のサイズ以上である場合に、前記矩形領域を前記穴埋め入力欄と分類する
ことを特徴とする請求項１乃至１０のいずれかに記載の帳票入力フォーム生成装置。
【請求項１２】
前記分類部は、前記矩形領域から認識された前記文字列の中に所定のサイズ以上の空白が存在し、且つ、前記文字列が所定の辞書情報に含まれない場合に、前記矩形領域を前記穴埋め入力欄と分類する
ことを特徴とする請求項１乃至１１のいずれかに記載の帳票入力フォーム生成装置。
【請求項１３】
帳票入力フォーム生成装置が、
帳票をスキャンしたスキャン画像を取得する取得工程と、
前記スキャン画像に含まれる罫線により囲まれた矩形領域を抽出する抽出工程と、
前記矩形領域に含まれる文字列を認識する文字列認識工程と、
前記文字列認識工程による認識結果に基づいて、前記抽出工程により抽出されたそれぞれの前記矩形領域を、項目のみを含む項目欄、項目と入力領域の両方を含む穴埋め入力欄、入力領域のみを含む入力欄のいずれかに分類する分類工程と、
所定の方向に並ぶ前記矩形領域の各々の分類と位置関係に基づいて、前記項目欄同士の階層関係、前記項目欄と前記穴埋め入力欄の階層関係、及び前記項目欄と前記入力欄との対応関係を解析する解析工程と、
前記解析工程による解析結果に基づいて、前記帳票に含まれる少なくとも１つの項目に関する入力フォームを生成する生成工程と、
を実行することを特徴とする帳票入力フォーム生成方法。
【請求項１４】
帳票をスキャンしたスキャン画像を取得する取得工程と、
前記スキャン画像に含まれる罫線により囲まれた矩形領域を抽出する抽出工程と、
前記矩形領域に含まれる文字列を認識する文字列認識工程と、
前記文字列認識工程による認識結果に基づいて、前記抽出工程により抽出されたそれぞれの前記矩形領域を、項目のみを含む項目欄、項目と入力領域の両方を含む穴埋め入力欄、入力領域のみを含む入力欄のいずれかに分類する分類工程と、
所定の方向に並ぶ前記矩形領域の各々の分類と位置関係に基づいて、前記項目欄同士の階層関係、前記項目欄と前記穴埋め入力欄の階層関係、及び前記項目欄と前記入力欄との対応関係を解析する解析工程と、
前記解析工程による解析結果に基づいて、前記帳票に含まれる少なくとも１つの項目に関する入力フォームを生成する生成工程と、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票入力フォーム生成装置、帳票入力フォーム生成方法及びプログラムに関する。
【背景技術】
【０００２】
役所や企業等では多数の帳票が利用されている。帳票は紙媒体であることが一般的ではあるが、紙媒体の帳票を電子化した入力フォームを用いることで帳票の管理コストを低減することが望まれている。
【０００３】
例えば、下記の特許文献１においては、帳票の種類を判別し、帳票の種類に応じた入力フォームを利用して帳票の受付処理をするシステムについて開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１２６９１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来では、帳票の種類に応じた入力フォームの生成は、紙媒体の帳票に記載されている項目欄や入力欄の構造を人が判断しながら行う必要があった。そのため、紙媒体の帳票から対応する入力フォームを生成する労力が極めて大きいという課題があった。
【０００６】
本発明は、上記の課題に鑑みてなされたものであり、その目的は、紙媒体の帳票から対応する入力フォームを生成する労力を低減できる帳票入力フォーム生成装置、帳票入力フォーム生成方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記の課題は、本発明に係る帳票入力フォーム生成装置によれば、帳票をスキャンしたスキャン画像を取得する取得部と、前記スキャン画像に含まれる罫線により囲まれた矩形領域を抽出する抽出部と、前記矩形領域に含まれる文字列を認識する文字列認識部と、前記文字列認識部による認識結果に基づいて、前記抽出部により抽出された各々の前記矩形領域を、項目のみを含む項目欄、項目と入力領域の両方を含む穴埋め入力欄、入力領域のみを含む入力欄のいずれかに分類する分類部と、所定の方向に並ぶ前記矩形領域の各々の分類及び位置関係に基づいて、前記項目欄同士の階層関係、前記項目欄と前記穴埋め入力欄の階層関係、及び前記項目欄と前記入力欄との対応関係を解析する解析部と、前記解析部による解析結果に基づいて、前記帳票に含まれる少なくとも１つの項目に関する入力フォームを生成する生成部と、を備えることにより解決される。
【０００８】
また、上記の課題は、本発明に係る帳票入力フォーム生成方法によれば、帳票入力フォーム生成装置が、帳票をスキャンしたスキャン画像を取得する取得工程と、前記スキャン画像に含まれる罫線により囲まれた矩形領域を抽出する抽出工程と、前記矩形領域に含まれる文字列を認識する文字列認識工程と、前記文字列認識工程による認識結果に基づいて、前記抽出工程により抽出されたそれぞれの前記矩形領域を、項目のみを含む項目欄、項目と入力領域の両方を含む穴埋め入力欄、入力領域のみを含む入力欄のいずれかに分類する分類工程と、所定の方向に並ぶ前記矩形領域の各々の分類と位置関係に基づいて、前記項目欄同士の階層関係、前記項目欄と前記穴埋め入力欄の階層関係、及び前記項目欄と前記入力欄との対応関係を解析する解析工程と、前記解析工程による解析結果に基づいて、前記帳票に含まれる少なくとも１つの項目に関する入力フォームを生成する生成工程と、を実行することにより解決される。
【０００９】
また、上記の課題は、本発明に係るプログラムによれば、帳票をスキャンしたスキャン画像を取得する取得工程と、前記スキャン画像に含まれる罫線により囲まれた矩形領域を抽出する抽出工程と、前記矩形領域に含まれる文字列を認識する文字列認識工程と、前記文字列認識工程による認識結果に基づいて、前記抽出工程により抽出されたそれぞれの前記矩形領域を、項目のみを含む項目欄、項目と入力領域の両方を含む穴埋め入力欄、入力領域のみを含む入力欄のいずれかに分類する分類工程と、所定の方向に並ぶ前記矩形領域の各々の分類と位置関係に基づいて、前記項目欄同士の階層関係、前記項目欄と前記穴埋め入力欄の階層関係、及び前記項目欄と前記入力欄との対応関係を解析する解析工程と、前記解析工程による解析結果に基づいて、前記帳票に含まれる少なくとも１つの項目に関する入力フォームを生成する生成工程と、をコンピュータに実行させることにより解決される。
【００１０】
本発明に係る帳票入力フォーム生成装置、帳票入力フォーム生成方法及びプログラムによれば、帳票をスキャンしたスキャン画像から帳票の構造を反映した入力フォームを生成することができる。これにより、紙媒体の帳票から、帳票の入力フォームを生成する労力を低減することができる。
【００１１】
上記の帳票入力フォーム生成装置において、前記解析部は、第１の前記項目欄に対して、前記所定の方向に第２の前記項目欄が隣接する場合に、前記第２の前記項目欄を前記第１の前記項目欄の下位に設定することとしてよい。
こうすることで、帳票の複数の項目欄間の階層関係を特定することができる。これにより、入力フォームにおいて帳票の項目欄間の関係を正しく反映できる。
【００１２】
上記の帳票入力フォーム生成装置において、前記解析部は、前記第２の前記項目欄に対して、前記所定の方向に１以上の前記矩形領域を挟んで第３の前記項目欄が並ぶ場合に、前記第３の前記項目欄を前記第１の前記項目欄の下位に設定することとしてよい。
こうすることで、帳票の複数の項目欄間の階層関係を特定することができる。これにより、入力フォームにおいて帳票の項目欄間の関係を正しく反映できる。
【００１３】
上記の帳票入力フォーム生成装置において、前記解析部は、前記第１の前記項目欄に対して、前記所定の方向に１以上の第１の前記穴埋め入力欄が隣接する場合に、当該１以上の前記第１の前記穴埋め入力欄を前記第１の前記項目欄の下位に設定することとしてよい。
こうすることで、帳票の項目欄と穴埋め入力欄間の階層関係を特定することができる。これにより、入力フォームにおいて帳票の項目欄と穴埋め入力欄との関係を正しく反映できる。
【００１４】
上記の帳票入力フォーム生成装置において、前記解析部は、前記第１の前記項目欄に対して、１以上の前記入力欄が連続して隣接する場合に、当該１以上の前記入力欄を前記第１の前記項目欄に対応付けることとしてよい。
こうすることで、帳票の項目欄と入力欄の対応関係を特定することができる。これにより、入力フォームにおいて帳票の項目欄と入力欄の関係を正しく反映できる。
【００１５】
上記の帳票入力フォーム生成装置において、帳票名に関連付けて複数の項目ごとの評価値を記憶する評価値記憶部と、前記スキャン画像に示される帳票名を特定する特定部と、前記帳票に含まれる各項目について、前記特定部により特定した帳票名に関連付けて前記評価値記憶部に記憶される評価値に基づいて、前記各項目の中から少なくとも１つの項目を選択する項目選択部と、前記生成部は、前記項目選択部により選択された項目についての入力フォームを生成することとしてよい。
こうすることで、帳票に含まれる項目のうちから選択した項目についての入力フォームを生成できる。これにより、例えば帳票に含まれる項目のうち重要な項目を抜き出した入力フォームの生成が可能となる。
【００１６】
上記の帳票入力フォーム生成装置において、前記入力フォームでは、前記項目選択部により選択された項目が、評価値の高い順に並べられることとしてよい。
こうすることで、帳票から抜き出した項目を重要な順に並べた入力フォームを生成できる。
【００１７】
上記の帳票入力フォーム生成装置において、前記生成部により生成された前記入力フォームをユーザに提示する提示部を更に備えることとしてよい。
こうすることで、ユーザが帳票のスキャン画像から生成した入力フォームの内容を確認できる。
【００１８】
上記の帳票入力フォーム生成装置において、前記提示した前記入力フォームに対し追加／削除する項目の選択を受け付ける選択受付部と、前記選択受付部により受け付けた項目に基づいて前記提示した前記入力フォームを更新する更新部と、を更に備えることとしてよい。
こうすることで、入力フォームをユーザの選択に応じて更新することができる。これにより、入力フォームをユーザの所期の内容に編集することができる。すなわち、本構成に係る帳票入力フォーム生成装置によれば、ユーザが一から入力フォームを生成する場合に比べて、入力フォームの生成に要する労力を低減できる。
【００１９】
上記の帳票入力フォーム生成装置において、前記分類部は、前記矩形領域から認識された前記文字列の配置が、前記矩形領域において線対称である場合に、前記矩形領域を前記項目欄と分類することとしてよい。
こうすることで、矩形領域を項目欄に分類する精度を向上できる。
【００２０】
上記の帳票入力フォーム生成装置において、前記分類部は、前記矩形領域から認識された前記文字列の前方の空白である前方空白領域と、前記文字列の後方の空白である後方空白領域の大きさの差分が、所定のサイズ以上である場合に、前記矩形領域を前記穴埋め入力欄と分類することとしてよい。
こうすることで、矩形領域を穴埋め入力欄に分類する精度を向上できる。
【００２１】
上記の帳票入力フォーム生成装置において、前記分類部は、前記矩形領域から認識された前記文字列の中に所定のサイズ以上の空白が存在し、且つ、前記文字列が所定の辞書情報に含まれない場合に、前記矩形領域を前記穴埋め入力欄と分類することとしてよい。
こうすることで、矩形領域を穴埋め入力欄に分類する精度を向上できる。
【発明の効果】
【００２２】
本発明によれば、紙媒体の帳票から対応する入力フォームを生成する労力を低減できる。
【図面の簡単な説明】
【００２３】
【図１】帳票入力フォーム生成システムの全体構成を説明する図である。
【図２】帳票の一例を示す図である。
【図３】帳票から抽出される矩形領域とその分類例を示す図である。
【図４】帳票の矩形領域の階層構造を示す図である。
【図５】入力フォーム提示画面の一例を示す図である。
【図６】項目選択画面の一例を示す図である。
【図７】更新された入力フォーム提示画面の一例を示す図である。
【図８】帳票入力フォーム生成装置の機能ブロック図である。
【図９】評価値記憶テーブルの一例を示す図である。
【図１０】辞書情報記憶テーブルの一例を示す図である。
【図１１】帳票入力フォーム生成システムで実行される全体処理を説明するシーケンス図である。
【図１２】帳票入力フォーム生成装置で実行される入力フォームの生成処理を説明するフロー図である。
【図１３】矩形領域の分類を説明する図である。
【図１４】矩形領域の分類を説明する図である。
【図１５】矩形領域の分類を説明する図である。
【図１６】矩形領域の分類処理のフロー図である。
【発明を実施するための形態】
【００２４】
以下、図１乃至図１２を参照しながら、本発明の実施の形態（以下、本実施形態）に係る帳票入力フォーム生成装置１０、及び帳票入力フォーム生成装置１０を含む帳票入力フォーム生成システム１について説明する。
なお、以下に説明する実施形態は、本発明の理解を容易にするための一例に過ぎず、本発明を限定するものではない。すなわち、以下に説明するシステムの構成、データ、処理等については、本発明の趣旨を逸脱することなく、変更、改良され得るとともに、本発明にはその等価物が含まれる。
【００２５】
[１．帳票入力フォーム生成システム１の全体構成]
図１には、帳票入力フォーム生成システム１のシステム構成を示した。図１に示されるように、帳票入力フォーム生成システム１は、帳票入力フォーム生成装置１０及びクライアント装置２０を備える。帳票入力フォーム生成装置１０とクライアント装置２０とは例えばインターネット等のネットワークＮを介して相互に通信可能に接続される。
【００２６】
図１に示されるように、帳票入力フォーム生成装置１０は、ハードウェアとして制御部１１、記憶部１２及び通信部１３を備えるコンピュータである。
【００２７】
制御部１１は、例えば中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を含み構成され、記憶部１２に記憶されるプログラムやデータに基づいて各種の演算処理を実行するとともに、帳票入力フォーム生成装置１０の各部を制御する。
【００２８】
記憶部１２は、例えばメモリ、磁気ディスク装置を含み構成され、各種のプログラムやデータを記憶するほか、制御部１１のワークメモリとしても機能する。
【００２９】
通信部１３は、ネットワークインターフェースカード（ＮＩＣ）等の通信インターフェースを有し、通信インターフェースを介してネットワークＮに接続する。そして、通信部１３は、ネットワークＮを介してクライアント装置２０等のデバイスと通信する。
【００３０】
次に、クライアント装置２０のハードウェア構成について説明する。図１に示されるように、クライアント装置２０は、制御部２１、記憶部２２、通信部２３、入力部２４、表示部２５、及び入出力部２６を備えるコンピュータである。
なお、本実施形態では、クライアント装置２０が入力部２４及び表示部２５を備えることとして説明するが、入力部２４及び表示部２５はクライアント装置２０の外部装置として設けられてもよい。
【００３１】
制御部２１は、例えば中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を含み構成され、記憶部２２に記憶されるプログラムやデータに基づいて各種の演算処理を実行するとともに、クライアント装置２０の各部を制御する。
【００３２】
記憶部２２は、例えばメモリ、磁気ディスク装置を含み構成され、各種のプログラムやデータを記憶するほか、制御部２１のワークメモリとしても機能する。
【００３３】
通信部２３は、ネットワークインターフェースカード（ＮＩＣ）等の通信インターフェースを有し、通信インターフェースを介してネットワークＮに接続する。そして、通信部２３は、ネットワークＮを介して帳票入力フォーム生成装置１０等のデバイスと通信する。
【００３４】
入力部２４は、例えばタッチパネル、キーボード、マウス等の入力デバイスを含み構成され、ユーザの操作情報の入力を受け付ける。
【００３５】
表示部２５は、例えば液晶ディスプレイ装置等の表示デバイスを含み構成され、制御部２１により生成されるグラフィックデータに基づく画面を表示させる。
【００３６】
入出力部２６は、スキャナ３０等の外部装置と接続し、外部装置との間でデータを通信する。例えば、クライアント装置２０は、入出力部２６を介してスキャナ３０と通信し、スキャナ３０を制御するとともに、スキャナ３０から帳票Ｓのスキャン画像を取得する。
【００３７】
スキャナ３０は、紙媒体を光学走査することにより画像情報を取り込む装置である。本実施形態では、スキャナ３０は、帳票Ｓをスキャンしたスキャン画像（画像情報）を、クライアント装置２０に出力する。
【００３８】
[２．帳票入力フォーム生成システム１において実行される処理の概要]
次に、図２乃至図７を参照しながら、帳票入力フォーム生成システム１において実行される処理の概要について説明する。
【００３９】
まず、クライアント装置２０では、スキャナ３０により帳票Ｓのスキャンを実行し、帳票Ｓのスキャン画像を取得する。
【００４０】
図２には、帳票Ｓの一例を示した。本実施形態では、帳票Ｓが、「出生届」である例について説明するが、帳票Ｓの種類はこれに限られるものではない。また、スキャナ３０によりスキャンされる帳票Ｓには未記入のものを用いることとする。
【００４１】
次に、クライアント装置２０は、帳票Ｓのスキャン画像を帳票入力フォーム生成装置１０に送信し、帳票Ｓのスキャン画像に基づく入力フォームの生成を要求する。
【００４２】
帳票入力フォーム生成装置１０は、クライアント装置２０から受信した帳票Ｓのスキャン画像から罫線Ｌ（表を構成する縦及び横の線画像）を検出するとともに、検出した罫線Ｌにより囲まれる矩形領域Ｒを抽出する。この際、帳票入力フォーム生成装置１０は、各々の矩形領域Ｒの座標位置、及びサイズ（縦及び横の長さ）の情報を得る。
【００４３】
ここで、図３に示されるように、帳票入力フォーム生成装置１０は、帳票Ｓのスキャン画像から抽出された各々の矩形領域Ｒについて識別番号を付与する。例えば、帳票入力フォーム生成装置１０は、各々の矩形領域Ｒについて、上側に位置する矩形領域Ｒから順に識別番号を付与する。なお、上下で同じ位置に存在する矩形領域Ｒについては左から右の順に識別番号を付与することとする。また、本実施形態では、矩形領域Ｒの位置としては、左上の頂点の座標を用いることとする。
【００４４】
次に、帳票入力フォーム生成装置１０は、帳票Ｓのスキャン画像から抽出した矩形領域Ｒの各々について文字認識処理を実行し、各々の矩形領域Ｒに含まれる文字列を取得する。
【００４５】
帳票入力フォーム生成装置１０は、各々の矩形領域Ｒについての文字列の認識結果に基づいて、各々の矩形領域Ｒを、項目のみを含む項目欄、項目と入力領域の両方を含む穴埋め入力欄、入力領域のみを含む入力欄のいずれかに分類する。
例えば、帳票入力フォーム生成装置１０は、矩形領域Ｒから文字列が認識されなかった場合にはその矩形領域Ｒを入力欄に分類する。
また例えば、帳票入力フォーム生成装置１０は、矩形領域Ｒから文字列が認識された場合であって、空きスペース（文字列のない領域）又は空きスペースの占める割合が閾値以上であるときには以下の処理を実行する。すなわち、帳票入力フォーム生成装置１０は、上記の矩形領域Ｒを穴埋め入力欄に分類し、それ以外の場合には上記の矩形領域Ｒを項目欄に分類する。
【００４６】
図３においては、識別番号が“（）”で囲まれた矩形領域Ｒは項目欄であることを示し、識別番号が“［］”で囲まれた矩形領域Ｒは穴埋め入力欄であることを示し、識別番号が“＜＞”で囲まれた矩形領域Ｒは入力欄であることを示す。
【００４７】
次に、帳票入力フォーム生成装置１０は、帳票Ｓのスキャン画像から抽出された各々の矩形領域Ｒの分類（項目欄、穴埋め入力欄、入力欄）と、横方向に並ぶ矩形領域Ｒの位置関係とに基づいて、矩形領域Ｒの階層構造（ツリー構造）を解析する。なお、階層構造の解析処理の詳細については後述する。
【００４８】
図４には、帳票Ｓについて解析された矩形領域Ｒの階層構造を示した。図４に示されるように、帳票Ｓから抽出された各々の矩形領域Ｒに基づいて、項目欄同士の親子関係（上位下位の関係）、項目欄と穴埋め入力欄との親子関係、項目欄と入力欄との対応関係が決定される。
【００４９】
次に、帳票入力フォーム生成装置１０は、帳票Ｓについての解析結果に基づいて、帳票Ｓに含まれる項目とその項目に設定するデータとを入力可能とした入力フォームを生成する。例えば、入力フォームは、ＨＴＭＬにより記述され、ウェブブラウザにより表示可能なデータである。
【００５０】
また、帳票入力フォーム生成装置１０は、帳票Ｓの所定領域からの文字列認識結果、又は、帳票Ｓのスキャン画像とともに受信した情報に基づいて、帳票Ｓの帳票名（又は帳票種類）を特定する。そして、帳票入力フォーム生成装置１０は、帳票Ｓについて解析した項目欄、又は穴埋め入力欄に示される項目のうち、帳票名について予め定められた項目の優先順位に基づいて、入力フォームに記載する項目を選択することとしてよい。例えば、帳票入力フォーム生成装置１０は、優先順位が所定の順位以上の項目を入力フォームに記載する項目として選択することとしてよい。
【００５１】
そして、帳票入力フォーム生成装置１０は、上記選択した項目と、それらの項目に設定するデータ形式とを、帳票Ｓの帳票構造の解析結果に基づいて決定し、項目と入力領域とを対応付けて表示する入力フォームを生成する。ここで、帳票入力フォーム生成装置１０は、優先順位の高い順に項目とその入力領域とを上から並べることとしてよい。
【００５２】
帳票入力フォーム生成装置１０は、上記生成した入力フォームをクライアント装置２０に送信する。
ここでクライアント装置２０は、帳票入力フォーム生成装置１０から受信した入力フォームをユーザに提示する入力フォーム提示画面Ｗ１を表示部２５に表示させる。
【００５３】
図５には、クライアント装置２０の表示部２５に表示される入力フォーム提示画面Ｗ１の一例を示した。図５に示されるように、入力フォーム提示画面Ｗ１には、表示領域Ａ１〜Ａ６、項目選択ボタンＰ１及び確定ボタンＰ２が含まれる。
【００５４】
表示領域Ａ１〜Ａ６には、それぞれ帳票入力フォーム生成装置１０により選択された項目とその入力領域とが表示される。ここで、上述したように、表示領域Ａ１〜Ａ６に表示される項目は、優先順位の高い順に並べられていることとしてよい。
【００５５】
また、項目選択ボタンＰ１は、入力フォーム提示画面Ｗ１に表示される項目の追加、削除をするための操作部である。
そして、確定ボタンＰ２は、入力フォーム提示画面Ｗ１に表示される入力フォームの内容を確定するための操作部である。
【００５６】
例えば、図５に示される入力フォーム提示画面Ｗ１において、項目選択ボタンＰ１が押下されると、クライアント装置２０の表示部２５には、図６に示される項目選択画面Ｗ２が表示される。
【００５７】
図６に示されるように、項目選択画面Ｗ２には、帳票Ｓに関する複数の項目と、それぞれの項目の選択と非選択を入力可能なチェックボックスＣＢが表示される。なお、項目選択画面Ｗ２に表示される項目は、帳票Ｓから抽出された項目に加えて、帳票Ｓの帳票名に関連づけて帳票入力フォーム生成装置１０に記憶される項目を含めてもよい。
なお、戻るボタンＰ３は、項目選択画面Ｗ２の前の画面に戻るための操作部である。
また、決定ボタンＰ４は、項目選択画面Ｗ２に入力された内容を項目の選択として決定するための操作部である。
【００５８】
項目選択画面Ｗ２において項目の選択入力が行われた後に、決定ボタンＰ４が押下されると、クライアント装置２０は、項目選択画面Ｗ２における項目の選択結果を帳票入力フォーム生成装置１０に送信する。
なお、図６に示す例では、「その他」の項目が新たに選択されたこととする。
【００５９】
帳票入力フォーム生成装置１０は、クライアント装置２０から受信した項目の選択結果に基づいて、入力フォームを更新する。そして、帳票入力フォーム生成装置１０は、更新した入力フォームをクライアント装置２０に送信する。
【００６０】
クライアント装置２０は、帳票入力フォーム生成装置１０から受信した更新後の入力フォームをユーザに提示する入力フォーム提示画面Ｗ３を表示部２５に表示させる。
【００６１】
図７には、クライアント装置２０の表示部２５に表示される入力フォーム提示画面Ｗ３の一例を示した。図７に示されるように、入力フォーム提示画面Ｗ３には、表示領域Ａ１〜Ａ６に、項目選択画面Ｗ２を介して新たに選択された「その他」の項目を表示する表示領域Ａ７が新たに追加される。
【００６２】
そして、入力フォーム提示画面Ｗ３における確定ボタンＰ２が押下されると、クライアント装置２０は、確定された入力フォームのデータを帳票入力フォーム生成装置１０に送信する。
帳票入力フォーム生成装置１０は、確定された入力フォームのデータを記憶部１２又は、他のサーバに登録し、確定された入力フォームを利用可能な状態とする。
【００６３】
[３．帳票入力フォーム生成装置１０に備えられる機能]
以下においては、以上説明した処理を実現するために帳票入力フォーム生成装置１０に備えられる機能について説明する。
【００６４】
図８には、帳票入力フォーム生成装置１０の機能ブロック図を示した。図８に示されるように、帳票入力フォーム生成装置１０は、機能として、評価値記憶部１００、辞書情報記憶部１０２、取得部１０４、抽出部１０６、文字列認識部１０８、分類部１１０、解析部１１２、特定部１１４、項目選択部１１６、生成部１１８、提示部１２０、選択受付部１２２、及び更新部１２４を備える。
【００６５】
帳票入力フォーム生成装置１０に備えられる上記の各部の機能は、記憶部１２に記憶されるプログラムに従って制御部１１が帳票入力フォーム生成装置１０の各部を動作させることにより実行される。なお、上記のプログラムは、通信部１３によりネットワークＮ等の通信網を介して帳票入力フォーム生成装置１０が取得してもよい。
また、上記のプログラムは、コンピュータ読取り可能な情報記憶媒体に記憶されることとしてもよい。この場合、コンピュータとしての帳票入力フォーム生成装置１０が上記の情報記憶媒体に記憶されたプログラムを読み込んで取得することとしてもよい。
また、上記のプログラムに基づいて、帳票入力フォーム生成装置１０が実行する方法が、帳票入力フォーム生成方法となる。
以下、上記の各部の機能の詳細について説明する。
【００６６】
[３．１．評価値記憶部１００]
評価値記憶部１００は、主に帳票入力フォーム生成装置１０の記憶部１２により実現される。
評価値記憶部１００は、帳票名に関連付けて複数の項目ごとの評価値を記憶する。ここで、帳票名に関連付けられる項目は、予め登録された情報に加えて、帳票Ｓのスキャン画像の項目欄、穴埋め入力欄から認識された文字列に基づいて追加してもよい。この際、各項目の評価値は、同一の帳票名の帳票に関する項目の出現頻度（出現割合）、出現累積数等に基づいて設定することとしてよい。
なお、上記の帳票名とは、帳票の種類を識別する情報としてよく、必ずしも帳票に記載の名称と一致しなくともよい。
【００６７】
ここで図９には、評価値記憶部１００に記憶されるデータの一例として評価値記憶テーブルＴ１を示した。
図９に示されるように、評価値記憶テーブルＴ１では、帳票名、項目を一意に識別する項目ＩＤ、項目の標準的名称である標準項目名、評価値が関連付けて記憶される。本実施形態では、評価値には、帳票名により識別される帳票における項目の優先順位を用いている。すなわち、評価値に格納される値が小さい程、優先順位が高いことを示している。
もちろん、評価値は優先順位に限られるものではなく、評価値に出現割合、出現累積数等を採用した場合には、評価値が大きい程、優先順位が高いことを示すこととなる。
【００６８】
[３．２．辞書情報記憶部１０２]
辞書情報記憶部１０２は、主に帳票入力フォーム生成装置１０の記憶部１２により実現される。
辞書情報記憶部１０２は、帳票名により識別される帳票に含まれる複数の項目ごとに、標準表現と同義表現とを対応付けた辞書情報を記憶する。ここで、項目を標準表現で表記したものを標準項目名と称する。また、上記の同義表現とは、一の項目について標準表現と同じ意味を示す別の表現である。
辞書情報記憶部１０２に記憶される辞書情報は、予め登録された情報に加えて、帳票Ｓのスキャン画像の項目欄、穴埋め入力欄から認識された文字列に基づいて追加してもよい。
【００６９】
ここで図１０には、辞書情報記憶部１０２に記憶されるデータの一例として辞書情報記憶テーブルＴ２を示した。
図１０に示されるように、辞書情報記憶テーブルＴ２では、帳票名、項目を一意に識別する項目ＩＤ、項目の標準的名称である標準項目名、項目の同義表現が関連付けて記憶される。
【００７０】
また、辞書情報記憶部１０２には、辞書情報記憶テーブルＴ２以外にも、単語、連語、句等を集めた辞書情報を記憶することとしてよい。
【００７１】
[３．３．取得部１０４]
取得部１０４は、主に帳票入力フォーム生成装置１０の制御部１１、記憶部１２及び通信部１３により実現される。なお、取得部１０４により実行される処理が取得工程である。
取得部１０４は、帳票Ｓをスキャンしたスキャン画像を取得する。例えば、取得部１０４は、クライアント装置２０から送信された帳票Ｓのスキャン画像を、通信部１３を介して受信して取得することとしてよい。
もちろん、取得部１０４による帳票Ｓのスキャン画像の取得方法はクライアント装置２０からの取得に限られるものではない。例えば、帳票Ｓのスキャン画像が記憶媒体に記憶されている場合には、当該記憶媒体から取得してもよい。また例えば、帳票入力フォーム生成装置１０がスキャナ３０と接続されている場合には、スキャナ３０がスキャンした帳票Ｓのスキャン画像を直接取得してもよい。
【００７２】
[３．４．抽出部１０６]
抽出部１０６は、主に帳票入力フォーム生成装置１０の制御部１１及び記憶部１２により実現される。なお、抽出部１０６により実行される処理が抽出工程である。
抽出部１０６は、取得部１０４により取得した帳票Ｓのスキャン画像に含まれる罫線により囲まれた矩形領域を抽出する。例えば、抽出部１０６は、帳票Ｓのスキャン画像を二値化し、縦方向又は横方向に連結する黒画素の連結画素を罫線として検出する。そして、抽出部１０６は、スキャン画像の中から罫線により囲まれる矩形領域を抽出する。
ここで、矩形領域として抽出する領域のサイズに予め所定の範囲を設定し、所定の範囲外にある矩形領域については抽出しないようにしてもよい。
また、抽出部１０６は、上記抽出する矩形領域については、例えば左上の頂点の位置座標、横方向及び縦方向の長さ（画素数）により表される領域サイズの情報をそれぞれ矩形領域の情報として得ることとしてよい。
【００７３】
[３．５．文字列認識部１０８]
文字列認識部１０８は、主に帳票入力フォーム生成装置１０の制御部１１及び記憶部１２により実現される。なお、文字列認識部１０８により実行される処理が文字列認識工程である。
文字列認識部１０８は、抽出部１０６により抽出した各々の矩形領域に含まれる文字列を認識する。例えば、文字列認識部１０８は、抽出部１０６により抽出した各々の矩形領域について、公知のＯＣＲ（光学文字認識）処理により、矩形領域内に含まれる文字列のコード（文字列データ）を取得することとしてよい。
ここで、文字列認識部１０８は、矩形領域内に含まれる文字の間にスペースがある場合には、当該スペースの情報も取得することとしてよい。
【００７４】
[３．６．分類部１１０]
分類部１１０は、主に帳票入力フォーム生成装置１０の制御部１１及び記憶部１２により実現される。なお、分類部１１０により実行される処理が分類工程である。
分類部１１０は、文字列認識部１０８による認識結果に基づいて、抽出部１０６により抽出された各々の矩形領域を、項目のみを含む項目欄、項目と入力領域の両方を含む穴埋め入力欄、入力領域のみを含む入力欄のいずれかに分類する。
【００７５】
以下、図１３乃至図１５を参照しながら、分類部１１０による矩形領域を項目欄、穴埋め入力欄、入力欄のいずれかに分類する処理の例について詳細に説明する。
【００７６】
まず、図１３に基づいて、矩形領域を項目欄に分類する際に用いる判定基準（第１判定基準）について説明する。
図１３に示されるように、矩形領域４０Ａには、文字４１Ａ、文字４１Ｂ、文字４１Ｃが含まれており、それぞれの文字を包含する領域を文字領域４２Ａ、文字領域４２Ｂ、文字領域４２Ｃとする。
そして、分類部１１０は、文字領域４２Ａ、文字領域４２Ｂ、文字領域４２Ｃから文字の基準サイズを決定する。例えば、文字の基準サイズは、矩形領域４０Ａに含まれる文字領域の平均値としてよい。
【００７７】
ここで、分類部１１０は、矩形領域４０Ａに含まれる文字の基準サイズを単位領域として、矩形領域４０Ａに対し、文字が配置される文字領域４３Ａと、文字が配置されていない空白領域４３Ｂを設定する。
なお、図１３に示す例では、文字が配置される領域の前後について、文字領域４３Ａと空白領域４３Ｂを設定している。
【００７８】
そして、分類部１１０は、矩形領域４０Ａにおいて、文字領域４３Ａの配置が線対称であるか否かを判定する。具体的には、分類部１１０は、矩形領域４０Ａに対し、文字の配列方向（例えば左右方向）に基づいて中心線４４を設定し、設定した中心線４４により文字領域４３Ａが線対称（例えば左右対称）に配置されているか否かを判定する。なお、中心線４４は、矩形領域４０Ａを均等分割する線のうち、文字の配列方向と直交する線である。
なお、矩形領域において文字列の配列方向が上下方向である場合には、文字列が上下対称に配置されているか否かを判定することとする。
【００７９】
分類部１１０は、上記の判定により矩形領域４０Ａにおいて文字領域４３Ａの配置が線対称である場合には、矩形領域４０Ａを項目欄に分類する。
【００８０】
次に、図１４に基づいて、矩形領域を穴埋め入力欄に分類する際に用いる判定基準（第２判定基準）について説明する。
図１４に示されるように、矩形領域４０Ｂには、文字４１Ｄ、文字４１Ｅ、文字４１Ｆが含まれており、それぞれの文字を包含する領域を文字領域４２Ｄ、文字領域４２Ｅ、文字領域４２Ｆとする。
【００８１】
そして、分類部１１０は、矩形領域４０Ｂに対し、文字４１Ｄ、文字４１Ｅ、文字４１Ｆのうち先頭にある文字４１Ｄよりも前方の空白領域である前方空白領域４５Ａを設定する。
また、分類部１１０は、矩形領域４０Ｂに対し、文字４１Ｄ、文字４１Ｅ、文字４１Ｆのうち最後尾にある文字４１Ｆよりも後方の空白領域である後方空白領域４５Ｂを設定する。
【００８２】
そして、分類部１１０は、前方空白領域４５Ａと後方空白領域４５Ｂとの差分である差分領域４５Ｃを求め、差分領域４５Ｃが所定サイズよりも大きい場合に、矩形領域４０Ｂを穴埋め入力欄に分類する。なお、上記の所定サイズは、例えば、文字領域４２Ｄ、文字領域４２Ｅ、文字領域４２Ｆから決定される文字の基準サイズ（例えば平均値）のＮ（Ｎは整数）倍としてよい。
なお、上記の第２判定基準は、文字の前後に入力領域が設けられるタイプの穴埋め入力欄を判定するものである。
【００８３】
次に、図１５に基づいて、矩形領域を穴埋め入力欄に分類する際に用いる他の判定基準（第３判定基準）について説明する。なお、第３判定基準は、文字の間に入力領域が設けられる穴埋め入力欄を判定するものである。
【００８４】
図１５に示されるように、矩形領域４０Ｃには、文字４１Ｇ、文字４１Ｈ、文字４１Ｉが含まれており、それぞれの文字を包含する領域を文字領域４２Ｇ、文字領域４２Ｈ、文字領域４２Ｉとする。
【００８５】
分類部１１０は、矩形領域４０Ｃに対し、文字４１Ｄ、文字４１Ｅ、文字４１Ｆの間の空白である中間空白領域４６を設定する。
そして、分類部１１０は、中間空白領域４６が所定サイズよりも大きい場合であって、文字４１Ｄ、文字４１Ｅ、文字４１Ｆを繋げた文字列が所定の辞書情報に存在しないものである場合に、矩形領域４０Ｃを穴埋め入力欄に分類する。
なお、上記の所定サイズは、例えば、文字領域４２Ｄ、文字領域４２Ｅ、文字領域４２Ｆから決定される文字の基準サイズ（例えば平均値）のＮ（Ｎは整数）倍としてよい。
また、上記の所定の辞書情報は、例えば、単語、連語、句等を集めた情報であって、辞書情報記憶部１０２に記憶されることとしてよい。
【００８６】
また、分類部１１０は、抽出部１０６により抽出した矩形領域のうち、文字列認識部１０８により文字列が認識されなかった矩形領域については入力欄に分類する。
【００８７】
また、分類部１１０は、抽出部１０６により抽出した矩形領域のうち、文字列認識部１０８により文字列が認識された矩形領域であって、矩形領域における文字列以外のスペースの割合（サイズ比）が所定の閾値未満である条件を満たす矩形領域については項目欄に分類する。そして、分類部１１０は、上記条件を満たさない矩形領域については穴埋め入力欄に分類することとしてもよい。
【００８８】
また、分類部１１０は、入力欄に分類されなかった矩形領域のうち、第１判定基準により項目欄に分類されなかった矩形領域を穴埋め入力欄に分類することとしてもよい。
また、分類部１１０は、入力欄に分類されなかった矩形領域のうち、第２判定基準、又は第３判定基準により穴埋め入力欄に分類されなかった矩形領域を項目欄に分類することとしてもよい。
【００８９】
なお、分類部１１０は、矩形領域に対し、以下のようにトリミングしてから分類を判定するようにしてよい。
まず、分類部１１０は、矩形領域に対し、前後の空白を同じサイズだけトリミングする。例えば、図１４の例であれば、前方空白領域４５Ａと後方空白領域４５Ｂのうち小さい方のサイズの分だけ矩形領域４０Ｂの前後の空白をトリミングする。ここでは、矩形領域４０Ｂの前後から後方空白領域４５Ｂのサイズをそれぞれトリミングする。
【００９０】
また、分類部１１０は、矩形領域の上下の空白も同様にトリミングする。例えば、上下方向のトリミング量は、矩形領域の上端から文字領域の外接矩形までの距離と、矩形領域の下端から文字領域の外接矩形までの距離のうち短い方とする。
【００９１】
そして、分類部１１０は、上記トリミング後の矩形領域に対して、上記の分類処理を行うこととしてよい。
【００９２】
[３．７．解析部１１２]
解析部１１２は、主に帳票入力フォーム生成装置１０の制御部１１及び記憶部１２により実現される。なお、解析部１１２により実行される処理が解析工程である。
解析部１１２は、帳票Ｓについて解析された所定の方向に並ぶ矩形領域の各々の分類及び位置関係に基づいて、帳票Ｓにおける項目欄同士の階層関係、項目欄と穴埋め入力欄の階層関係、及び項目欄と入力欄との対応関係を解析する。なお、上記の所定方向とは、横方向／縦方向としてよく、本実施形態では、特に横方向の右向き（右方向と称する）を例として説明する。
【００９３】
解析部１１２は、項目欄同士の階層関係については、以下のように解析する。
例えば、解析部１１２は、帳票Ｓに含まれる第１の項目欄（任意の項目欄）に対して、所定の方向（例えば右方向）に第２の項目欄が隣接する場合に、第２の項目欄を第１の項目欄の下位に設定する。
具体的な例を挙げて説明すると、解析部１１２は、図３に示す帳票Ｓに関し、項目欄（２）の右方向に項目欄（３）が隣接しているため、項目欄（３）を項目欄（２）の下位に設定する。なお、この例では、項目欄（２）、項目欄（３）がそれぞれ第１の項目欄、第２の項目欄に相当する。
【００９４】
また例えば、解析部１１２は、帳票Ｓに含まれる上記の第２の項目欄に対して、所定の方向（例えば右方向）に１以上の矩形領域（項目欄以外）を挟んで第３の項目欄が並ぶ場合に、第３の項目欄を上記の第１の項目欄の下位に設定する。
具体的な例を挙げて説明すると、解析部１１２は、図３に示す帳票Ｓに関し、項目欄（３）の右方向に穴埋め入力欄［７］，［８］を挟んで、項目欄（５）が並んでいるため、項目欄（５）を項目欄（２）の下位に設定する。なお、この例では、項目欄（２）、項目欄（３）、項目欄（５）がそれぞれ第１の項目欄、第２の項目欄、第３の項目欄に相当する。
【００９５】
解析部１１２は、項目欄と穴埋め入力欄の階層関係については、以下のように解析する。
例えば、解析部１１２は、帳票Ｓに含まれる第１の項目欄（任意の項目欄）に対して、所定の方向（例えば右方向）に１以上の第１の穴埋め入力欄が隣接する場合に、当該１以上の第１の穴埋め入力欄を第１の項目欄の下位に設定する。
具体的な例を挙げて説明すると、解析部１１２は、図３に示す帳票Ｓに関し、項目欄（３）の右方向に穴埋め入力欄［７］，［８］が隣接しているため、穴埋め入力欄［７］，［８］を項目欄（３）の下位に設定する。なお、この例では、項目欄（３）が第１の項目欄、穴埋め入力欄［７］，［８］が第１の穴埋め入力欄にそれぞれ相当する。
【００９６】
解析部１１２は、項目欄と入力欄の対応関係については、以下のように解析する。
解析部１１２は、帳票Ｓに含まれる第１の項目欄（任意の項目欄）に対して、１以上の入力欄が連続して隣接する場合に、当該１以上の入力欄を第１の項目欄に対応付ける。
具体的な例を挙げて説明すると、解析部１１２は、図３に示す帳票Ｓに関し、項目欄（１６）の右方向に入力欄＜１７＞が隣接しているため、入力欄＜１７＞を項目欄（１６）に対応付ける。なお、この例では、項目欄（１６）が第１の項目欄に、入力欄＜１７＞が第１の入力欄にそれぞれ相当する。また、帳票のツリー構造における項目欄と入力欄の対応関係は、項目欄の下位に入力欄を設定することにより表すこととしてよい。
【００９７】
解析部１１２は、上記の解析処理により、帳票Ｓの項目欄、穴埋め入力欄、入力欄の関係を示すツリー構造（図４参照）を決定する。
【００９８】
[３．８．特定部１１４]
特定部１１４は、主に帳票入力フォーム生成装置１０の制御部１１及び記憶部１２により実現される。
特定部１１４は、取得部１０４により取得した帳票Ｓのスキャン画像に示される帳票名を特定する。
例えば、特定部１１４は、帳票Ｓのスキャン画像において所定の領域の文字認識結果に基づいて帳票名を特定してもよいし、スキャン画像から認識された最大の文字サイズの文字列に基づいて帳票名を特定してもよい。また、特定部１１４は、取得部１０４により帳票Ｓのスキャン画像とともに帳票名をクライアント装置２０から取得することで、帳票名を特定してもよい。
【００９９】
[３．９．項目選択部１１６]
項目選択部１１６は、主に帳票入力フォーム生成装置１０の制御部１１及び記憶部１２により実現される。
項目選択部１１６は、帳票Ｓに含まれる各項目について、特定部１１４により特定した帳票名に関連付けて評価値記憶部１００に記憶される評価値に基づいて、各項目の中から少なくとも１つの項目を選択する。
【０１００】
例えば、項目選択部１１６は、解析部１１２による解析結果に基づいて、帳票Ｓに含まれる項目欄と穴埋め入力欄とによりそれぞれ示される項目を取得する。なお、項目欄と穴埋め入力欄により示される項目とは、それぞれの矩形領域から認識された少なくとも一部の文字列に基づくものである。
【０１０１】
項目選択部１１６は、上記取得した項目を、辞書情報記憶部１０２に記憶される辞書情報記憶テーブルＴ２に基づいて標準表現に変換する。
【０１０２】
次に、項目選択部１１６は、標準表現に変換した項目名（標準項目名）につき、評価値記憶部１００に記憶される評価値記憶テーブルＴ１に基づいて、各項目の評価値を取得する。そして、項目選択部１１６は、上記取得した各項目の評価値のうち例えば上位から所定の順位までの項目を選択することとする。
【０１０３】
また、項目選択部１１６は、帳票Ｓに含まれる項目のうち一部を選択する例について説明したが、帳票Ｓに含まれる全ての項目を選択することとしても構わない。
【０１０４】
[３．１０．生成部１１８]
生成部１１８は、主に帳票入力フォーム生成装置１０の制御部１１及び記憶部１２により実現される。なお、生成部１１８により実行される処理が生成工程である。
生成部１１８は、解析部１１２による解析結果に基づいて、帳票Ｓに含まれる少なくとも１つの項目に関する入力フォームを生成する。
例えば、生成部１１８は、項目選択部１１６により選択された項目についての入力フォームを生成することとしてよい。
このとき、生成部１１８は、項目選択部１１６により選択された項目が、評価値の高い順に並べるように入力フォームを生成してもよい。
また、生成部１１８は、抽出部１０６により抽出された矩形領域から認識された文字列が項目の同義表現である場合に、当該文字列を対応する標準表現に変換するようにしてもよい。
【０１０５】
具体的には、生成部１１８は、項目選択部１１６により選択された項目の項目名を、辞書情報記憶テーブルＴ２に基づいて、標準項目名に変換する。
次に、生成部１１８は、項目選択部１１６により選択された項目について優先順位が高い順（ここでは優先順位の番号が若い順）に、項目の配置位置を決定する。
そして、生成部１１８は、項目の入力形式を、解析部１１２による解析結果に基づいて決定する。
例えば、項目が項目欄から認識されたものであり、且つ対応する入力欄がある場合には、自由入力形式とする。一方で、項目が穴埋め入力欄から認識されたものである場合には、穴埋め入力欄について認識された穴埋め入力形式とする。
【０１０６】
また、生成部１１８は、上記の項目の配置位置に関し、項目間の階層関係を反映させてもよい。すなわち、項目の階層関係が認識可能な態様で項目の配置位置を決定してもよい。
なお、生成部１１８は、入力フォームを、ＨＴＭＬ形式により記述することとしてよい。これにより、生成された入力フォームは、ウェブブラウザにより表示、且つ入力可能となる。
【０１０７】
[３．１１．提示部１２０]
提示部１２０は、主に帳票入力フォーム生成装置１０の制御部１１、記憶部１２及び通信部１３により実現される。
提示部１２０は、生成部１１８により生成された入力フォームをユーザに提示する。
例えば、提示部１２０は、生成部１１８により生成された入力フォームを含む画面（例えば図５に示す入力フォーム提示画面Ｗ１）のデータを、クライアント装置２０に送信することとしてよい。
そして、クライアント装置２０は、帳票入力フォーム生成装置１０から受信した上記の画面のデータに基づいて、入力フォームを表示部２５に表示させることとする。これにより、提示部１２０は、生成部１１８により生成された入力フォームをユーザに提示する。
【０１０８】
[３．１２．選択受付部１２２]
選択受付部１２２は、主に帳票入力フォーム生成装置１０の制御部１１、記憶部１２及び通信部１３により実現される。
選択受付部１２２は、提示部１２０により提示した入力フォームに対し追加／削除する項目の選択をクライアント装置２０（ユーザ）から受け付ける。
例えば、選択受付部１２２は、入力フォームに対する追加／削除の項目の選択要求を、通信部１３を介して受信すると、項目の選択画面（例えば図６に示す項目選択画面Ｗ２）の表示データをクライアント装置２０に送信する。
ここで、項目の選択画面には、帳票Ｓに含まれる項目以外にも、帳票名に関連付けて記憶される項目（例えば帳票Ｓに含まれない項目）を含めてもよい。
そして、選択受付部１２２は、例えば項目選択画面Ｗ２を介して選択された項目の選択結果を、クライアント装置２０から受信する。
【０１０９】
[３．１３．更新部１２４]
更新部１２４は、主に帳票入力フォーム生成装置１０の制御部１１及び記憶部１２により実現される。
更新部１２４は、選択受付部１２２により受け付けた項目に基づいて入力フォームを更新する。
具体的には、更新部１２４は、選択受付部１２２により受け付けた項目を含む入力フォームを、生成部１１８により再度生成させる。そして、更新部１２４は、更新後の入力フォームを提示部１２０により再度提示させる。ここで、例えば、図７に示す入力フォーム提示画面Ｗ３が、更新後の入力フォームを再度提示する画面に相当する。
【０１１０】
また例えば、帳票入力フォーム生成装置１０は、クライアント装置２０から、提示した入力フォームの確定操作（例えば入力フォーム提示画面Ｗ１や入力フォーム提示画面Ｗ３における確定ボタンＰ２の選択操作）を受け付ける。そして、帳票入力フォーム生成装置１０は、受け付けた入力フォームを所定のＵＲＬにおいて公開可能に登録することとしてよい。
【０１１１】
[４．帳票入力フォーム生成システム１において実行される処理の一例]
次に、図１１及び図１２を参照しながら、帳票入力フォーム生成システム１において実行される処理の流れについて具体的に説明する。
ここで、図１１は、帳票入力フォーム生成システム１における処理の全体的な流れを示すシーケンス図である。図１２は、帳票入力フォーム生成装置１０において実行される入力フォームを生成する処理のフロー図である。
【０１１２】
図１１に示されるように、クライアント装置２０の制御部２１は、入出力部２６を介して接続されたスキャナ３０により帳票Ｓをスキャンさせ（Ｓ２０１）、帳票Ｓのスキャン画像を取得する。
【０１１３】
そして、クライアント装置２０の制御部２１は、帳票Ｓのスキャン画像を、通信部２３を介して帳票入力フォーム生成装置１０に送信する（Ｓ２０２）。
【０１１４】
帳票入力フォーム生成装置１０の制御部１１は、クライアント装置２０から送信された帳票Ｓのスキャン画像を、通信部１３を介して受信する（Ｓ１０１）。
【０１１５】
そして、帳票入力フォーム生成装置１０の制御部１１は、受信した帳票Ｓのスキャン画像に基づいて、帳票Ｓの入力フォームの生成処理を実行する（Ｓ１０２）。ここで、入力フォームの生成処理の詳細については、図１２のフロー図に基づいて説明する。
【０１１６】
図１２に示されるように、まず、帳票入力フォーム生成装置１０の制御部１１は、帳票Ｓの帳票名を特定する（Ｓ１）。なお、Ｓ１の処理は帳票入力フォーム生成装置１０の特定部１１４により実行される処理である。
例えば、帳票入力フォーム生成装置１０の制御部１１は、帳票Ｓのスキャン画像とともに、帳票Ｓの帳票名を取得している場合には、当該取得した帳票名を帳票Ｓの帳票名とする。
また例えば、帳票入力フォーム生成装置１０の制御部１１は、帳票Ｓのスキャン画像とともに、帳票Ｓの帳票名を取得していない場合には、帳票Ｓのスキャン画像からの所定領域の文字認識結果に基づいて、帳票Ｓの帳票名を特定する。
【０１１７】
次に、帳票入力フォーム生成装置１０の制御部１１は、帳票Ｓのスキャン画像から罫線を検出する（Ｓ２）。例えば、帳票入力フォーム生成装置１０の制御部１１は、帳票Ｓのスキャン画像を二値化して、縦方向又は横方向に連結する黒画素の連結画素を罫線として検出する。
【０１１８】
次に、帳票入力フォーム生成装置１０の制御部１１は、検出した罫線により囲まれる矩形領域を抽出する（Ｓ３）。なお、Ｓ２及びＳ３の処理は、帳票入力フォーム生成装置１０の抽出部１０６により実行される処理である。
【０１１９】
次に、帳票入力フォーム生成装置１０の制御部１１は、Ｓ３で抽出した各々の矩形領域に含まれる文字列を認識する（Ｓ４）。なお、Ｓ４の処理は、帳票入力フォーム生成装置１０の文字列認識部１０８により実行される処理である。
【０１２０】
次に、帳票入力フォーム生成装置１０の制御部１１は、矩形領域の文字列認識処理の結果に基づいて、各々の矩形領域を項目欄、穴埋め入力欄、入力欄のいずれかに分類する（Ｓ５）。
【０１２１】
ここで、Ｓ５の処理の詳細について、図１６に示すフロー図を参照しながら説明する。なお、図１６に示すフローは、１つの矩形領域の分類を決定する処理を示したものであり、複数の矩形領域がある場合には、それぞれの矩形領域について以下に説明する処理を実行することとする。
【０１２２】
図１６に示されるように、帳票入力フォーム生成装置１０の制御部１１は、矩形領域から文字列が検出されなかった場合には（Ｓ５０：Ｎｏ）、矩形領域を入力欄に分類する（Ｓ５１）。
【０１２３】
また、帳票入力フォーム生成装置１０の制御部１１は、矩形領域から文字列が検出された場合には（Ｓ５０：Ｙｅｓ）、各文字のサイズ、配置を特定する（Ｓ５１）。
そして、帳票入力フォーム生成装置１０の制御部１１は、矩形領域において、文字列の前方側の空白領域である前方空白領域、文字列の後方側の空白領域である後方空白領域、及び文字列を構成する文字の間の空白領域である中間空白領域を特定する（Ｓ５３）。
【０１２４】
ここで、帳票入力フォーム生成装置１０の制御部１１は、矩形領域における文字の配置が線対称である場合には（Ｓ５４：Ｙｅｓ）、矩形領域を項目欄に分類する（Ｓ５５）。
一方で、帳票入力フォーム生成装置１０の制御部１１は、矩形領域における文字の配置が線対称でない場合には（Ｓ５４：Ｎｏ）、Ｓ５６に進む。
【０１２５】
Ｓ５６において、帳票入力フォーム生成装置１０の制御部１１は、矩形領域について特定した前方空白領域と後方空白領域との差である差分領域のサイズが閾値（Ａ）以上であるか否かを判定する（Ｓ５６）。
【０１２６】
Ｓ５６において、差分領域のサイズが閾値（Ａ）以上である場合には（Ｓ５６:Ｙｅｓ）、帳票入力フォーム生成装置１０の制御部１１は、矩形領域を穴埋め入力欄に分類する（Ｓ５７）。
【０１２７】
また、Ｓ５６において、差分領域のサイズが閾値（Ａ）未満である場合には（Ｓ５６:Ｎｏ）、帳票入力フォーム生成装置１０の制御部１１は、Ｓ５８に進む。
【０１２８】
Ｓ５８において、帳票入力フォーム生成装置１０の制御部１１は、矩形領域について特定した中間空白領域のサイズが閾値（Ａ）以上であるか否かを判定する（Ｓ５８）。
【０１２９】
Ｓ５８において、中間空白領域のサイズが閾値（Ａ）以上である場合であって（Ｓ５８：Ｙｅｓ）、矩形領域から検出された文字列（中間空白領域で区切らずに連結した文字）が辞書にない場合には（Ｓ５９：Ｎｏ）、制御部１１は、矩形領域を穴埋め入力欄に分類する（Ｓ５７）。
一方で、Ｓ５８において、中間空白領域のサイズが閾値（Ａ）以上である場合であって（Ｓ５８：Ｙｅｓ）、矩形領域から検出された文字列（中間空白領域で区切らずに連結した文字）が辞書にある場合には（Ｓ５９：Ｙｅｓ）、制御部１１は、矩形領域を項目欄に分類する（Ｓ６０）。
また、Ｓ５８において、中間空白領域のサイズが閾値（Ａ）未満である場合には（Ｓ５８：Ｎｏ）、制御部１１は、矩形領域を項目欄に分類する（Ｓ６０）。
【０１３０】
帳票入力フォーム生成装置１０の制御部１１は、以上の処理により矩形領域を入力欄、項目欄、穴埋め入力欄のいずれかに分類した後に、矩形領域の分類処理を終える。
なお、図１６に示すフローにおいて、Ｓ５４で矩形領域における文字の配置が線対称でない場合には（Ｓ５４：Ｎｏ）、Ｓ５６〜Ｓ５９の処理は省略し、矩形領域を穴埋め入力欄に分類するようにしてもよい。
【０１３１】
ここで、再び図１２のフロー図に戻り説明を続ける。
次に、帳票入力フォーム生成装置１０の制御部１１は、各々の矩形領域の分類と、矩形領域の横方向（又は／及び縦方向）の位置関係に基づいて、帳票構造を解析する（Ｓ６）。なお、Ｓ６の処理は、帳票入力フォーム生成装置１０の解析部１１２により実行される処理である。
【０１３２】
次に、帳票入力フォーム生成装置１０の制御部１１は、帳票Ｓに含まれる項目欄、及び穴埋め入力欄により示される項目を、標準項目名に変換する（Ｓ７）。なお、標準項目名への変換処理は、辞書情報記憶テーブルＴ２の記憶内容を参照して行われる。
【０１３３】
次に、帳票入力フォーム生成装置１０の制御部１１は、帳票Ｓに含まれる項目欄、及び穴埋め入力欄により示される項目の中から、少なくとも一部の項目を選択する（Ｓ８）。なお、Ｓ８の処理は、帳票入力フォーム生成装置１０の項目選択部１１６により実行される処理である。
【０１３４】
次に、帳票入力フォーム生成装置１０の制御部１１は、Ｓ８で選択された項目についてＳ６の解析結果に基づく入力フォームを生成する（Ｓ９）。なお、Ｓ９の処理は、帳票入力フォーム生成装置１０の生成部１１８により実行される処理である。
【０１３５】
帳票入力フォーム生成装置１０の制御部１１は、Ｓ９の処理を終えると、Ｓ１０３に進む。ここで再び図１１のシーケンス図に戻り説明を続ける。
【０１３６】
図１１に示されるように、帳票入力フォーム生成装置１０の制御部１１は、Ｓ１０２で生成した入力フォームのデータを、通信部１３を介してクライアント装置２０に送信する（Ｓ１０３）。
【０１３７】
クライアント装置２０の制御部２１は、帳票入力フォーム生成装置１０から送信された入力フォームのデータを、通信部２３を介して受信する（Ｓ２０３）。
そして、クライアント装置２０の制御部２１は、受信した入力フォームのデータに基づいて入力フォームを表示部２５に表示させる（Ｓ２０４）。例えば、入力フォーム提示画面Ｗ１が、Ｓ２０４で表示部２５に表示される画面の一例に相当する。
【０１３８】
次に、クライアント装置２０の制御部２１は、表示部２５に表示された入力フォーム提示画面Ｗ１を介して受け付けられたユーザの操作が「項目選択」（すなわち、項目選択ボタンＰ１の押下）である場合には（Ｓ２０５：項目選択）、Ｓ２０６に進む。
【０１３９】
Ｓ２０６では、クライアント装置２０の制御部２１は、通信部２３を介して帳票入力フォーム生成装置１０に対して項目選択画面を要求する（Ｓ２０６）。
【０１４０】
帳票入力フォーム生成装置１０の制御部１１は、通信部１３を介して、クライアント装置２０から項目選択画面の要求を受け付けると（Ｓ１０４）、項目選択画面のデータを生成し、項目選択画面のデータをクライアント装置２０に送信する（Ｓ１０５）。
なお、項目選択画面には、帳票Ｓに含まれる項目に限らず、帳票Ｓの帳票名に関連付けて記憶される任意の項目を含めることとしてもよい。
【０１４１】
クライアント装置２０の制御部２１は、通信部２３を介して、帳票入力フォーム生成装置１０から送信された項目選択画面のデータを受信し、受信したデータに基づいて項目選択画面を表示部２５に表示する（Ｓ２０７）。例えば、項目選択画面Ｗ２がＳ２０７で表示部２５に表示される画面の一例に相当する。
【０１４２】
次に、クライアント装置２０の制御部２１は、項目選択画面Ｗ２を介して受け付けた項目の選択結果を、通信部２３を介して帳票入力フォーム生成装置１０に送信する（Ｓ２０８）。
【０１４３】
帳票入力フォーム生成装置１０の制御部１１は、通信部１３を介して、クライアント装置２０から項目の選択結果を受信すると（Ｓ１０６）、受信した項目の選択結果に基づいて、入力フォームを更新する（Ｓ１０７）。なお、Ｓ１０７の処理は、帳票入力フォーム生成装置１０の更新部１２４により実行される処理である。
【０１４４】
帳票入力フォーム生成装置１０の制御部１１は、Ｓ１０７の処理を終えると、Ｓ１０３に戻り、更新した入力フォームをクライアント装置２０に対して送信する。
【０１４５】
また、Ｓ２０５において、表示部２５に表示された入力フォーム提示画面Ｗ１を介して受け付けられたユーザの操作が「確定」（すなわち、確定ボタンＰ２の押下）である場合には（Ｓ２０５：確定）、Ｓ２０９に進む。
【０１４６】
Ｓ２０９では、クライアント装置２０の制御部２１は、通信部２３を介して、入力フォームの確定を帳票入力フォーム生成装置１０に対して要求する（Ｓ２０９）。
【０１４７】
帳票入力フォーム生成装置１０の制御部１１は、通信部１３を介して、クライアント装置２０から入力フォームの確定要求を受け付けると（Ｓ１０８）、確定要求に係る入力フォームを登録する（Ｓ１０９）。例えば、帳票入力フォーム生成装置１０の制御部１１は、確定要求に係る入力フォームを所定のＵＲＬにおいて公開可能に登録することとしてよい。
以上が帳票入力フォーム生成システム１において実行される処理の一例である。
【０１４８】
以上説明した帳票入力フォーム生成装置１０によれば、帳票Ｓをスキャンしたスキャン画像から帳票Ｓの構造を反映した入力フォームを生成することができる。これにより、紙媒体の帳票から、帳票の入力フォーム（電子データ）を生成する労力を低減することができる。
【０１４９】
また、帳票入力フォーム生成装置１０によれば、帳票Ｓの複数の項目欄間の階層関係を特定することができる。これにより、入力フォームにおいて帳票Ｓの項目欄間の関係を正しく反映できる。
【０１５０】
また、帳票入力フォーム生成装置１０によれば、帳票Ｓの項目欄と穴埋め入力欄間の階層関係を特定することができる。これにより、入力フォームにおいて帳票Ｓの項目欄と穴埋め入力欄との関係を正しく反映できる。
【０１５１】
また、帳票入力フォーム生成装置１０によれば、帳票Ｓの項目欄と入力欄の対応関係を特定することができる。これにより、入力フォームにおいて帳票Ｓの項目欄と入力欄の関係を正しく反映できる。
【０１５２】
また、帳票入力フォーム生成装置１０によれば、帳票Ｓに含まれる項目のうちから選択した項目についての入力フォームを生成できる。これにより、例えば帳票Ｓに含まれる項目のうち重要な項目を抜き出した入力フォームの生成が可能となる。
【０１５３】
また、帳票入力フォーム生成装置１０によれば、帳票Ｓから抜き出した項目を重要な順に並べた入力フォームを生成できる。
【０１５４】
また、帳票入力フォーム生成装置１０によれば、ユーザは帳票Ｓのスキャン画像から生成した入力フォームの内容を確認することができる。
【０１５５】
また、帳票入力フォーム生成装置１０によれば、入力フォームをユーザの選択に応じて更新することができる。これにより、入力フォームをユーザの所期の内容に編集することができる。こうすることで、ユーザが一から入力フォームを生成する場合に比べて、入力フォームの生成に要する労力を低減できる。
【０１５６】
また、帳票入力フォーム生成装置１０によれば、帳票Ｓに記載の項目名が標準的な名称でない場合にも、標準的な名称を用いて入力フォームを生成することができる。
【０１５７】
[５．その他の実施形態]
本発明は上記の実施形態に限定されるものではない。例えば、帳票入力フォーム生成装置１０は、登録後の入力フォームをクライアント装置２０からの要求に応じて所定の出力形式に変換してクライアント装置２０に提供してもよい。
【０１５８】
帳票入力フォーム生成システム１は、クライアント・サーバー型のシステムとしたが、スタンドアロン型のシステムとしてもよい。この場合には、クライアント装置２０が帳票入力フォーム生成装置１０の機能を有することとしてよい。
【０１５９】
また、本実施形態では、クライアント装置２０は帳票Ｓのスキャン画像を得ることとしたが、クライアント装置２０はカメラにより帳票Ｓの画像データを得ることとしてもよい。この場合においても帳票入力フォーム生成システム１においては同様の処理が可能である。
【符号の説明】
【０１６０】
１  帳票入力フォーム生成システム
１０  帳票入力フォーム生成装置
１１  制御部
１２  記憶部
１３  通信部
２０  クライアント装置
２１  制御部
２２  記憶部
２３  通信部
２４  入力部
２５  表示部
２６  入出力部
３０  スキャナ
４０Ａ  矩形領域
４０Ｂ  矩形領域
４０Ｃ  矩形領域
４１Ａ  文字
４１Ｂ  文字
４１Ｃ  文字
４１Ｄ  文字
４１Ｅ  文字
４１Ｆ  文字
４１Ｇ  文字
４１Ｈ  文字
４１Ｉ  文字
４２Ａ  文字領域
４２Ｂ  文字領域
４２Ｃ  文字領域
４２Ｄ  文字領域
４２Ｅ  文字領域
４２Ｆ  文字領域
４２Ｇ  文字領域
４２Ｈ  文字領域
４２Ｉ  文字領域
４３Ａ  文字領域
４３Ｂ  空白領域
４４  中心線
４５Ａ  前方空白領域
４５Ｂ  後方空白領域
４５Ｃ  差分領域
４６  中間空白領域
１００  評価値記憶部
１０２  辞書情報記憶部
１０４  取得部
１０６  抽出部
１０８  文字列認識部
１１０  分類部
１１２  解析部
１１４  特定部
１１６  項目選択部
１１８  生成部
１２０  提示部
１２２  選択受付部
１２４  更新部
Ｎ  ネットワーク
Ｓ  帳票
Ｌ  罫線
Ｒ  矩形領域
Ｔ１  評価値記憶テーブル
Ｔ２  辞書情報記憶テーブル
Ｗ１  入力フォーム提示画面
Ｗ３  入力フォーム提示画面
Ａ１  表示領域
Ａ２  表示領域
Ａ３  表示領域
Ａ４  表示領域
Ａ５  表示領域
Ａ６  表示領域
Ａ７  表示領域
Ｐ１  項目選択ボタン
Ｐ２  確定ボタン
Ｗ２  項目選択画面
ＣＢ  チェックボックス
Ｐ３  戻るボタン
Ｐ４  決定ボタン
【図１】
2022003579.tif 000003
【図２】
2022003579.tif 000004
【図３】
2022003579.tif 000005
【図４】
2022003579.tif 000006
【図５】
2022003579.tif 000007
【図６】
2022003579.tif 000008
【図７】
2022003579.tif 000009
【図８】
2022003579.tif 000010
【図９】
2022003579.tif 000011
【図１０】
2022003579.tif 000012
【図１１】
2022003579.tif 000013
【図１２】
2022003579.tif 000014
【図１３】
2022003579.tif 000015
【図１４】
2022003579.tif 000016
【図１５】
2022003579.tif 000017
【図１６】
2022003579.tif 000018
【手続補正書】
【提出日】令和3年11月5日(2021.11.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
帳票に含まれる複数の矩形領域の座標及びサイズからなる位置情報を取得する位置情報取得部と、
前記矩形領域に含まれる文字列を取得する文字列取得部と、
前記文字列取得部が取得した文字列に基づいて、前記位置情報取得部により取得された各々の前記矩形領域を、項目のみを含む項目欄、項目と入力領域の両方を含む穴埋め入力欄、入力領域のみを含む入力欄のいずれかに分類する分類部と、
所定の方向に並ぶ前記矩形領域の各々の分類及び位置関係に基づいて、前記帳票に含まれる少なくとも１つの項目に関する入力フォームを生成する生成部と、
を備えることを特徴とする帳票入力フォーム生成装置。
【請求項２】
帳票名に関連付けて複数の項目ごとの評価値を記憶する評価値記憶部と、
前記帳票をスキャンしたスキャン画像に示される帳票名を取得する帳票名取得部と、
前記帳票に含まれる各項目について、前記帳票名取得部により取得した帳票名に関連付けて前記評価値記憶部に記憶される評価値に基づいて、前記各項目の中から少なくとも１つの項目を選択する項目選択部と、
前記生成部は、前記項目選択部により選択された項目についての入力フォームを生成することを特徴とする請求項１に記載の帳票入力フォーム生成装置。
【請求項３】
前記入力フォームでは、前記項目選択部により選択された項目が、評価値の高い順に並べられることを特徴とする請求項２に記載の帳票入力フォーム生成装置。
【請求項４】
前記生成部により生成された前記入力フォームをユーザに提示する提示部を更に備えることを特徴とする請求項１乃至３のいずれか一項に記載の帳票入力フォーム生成装置。
【請求項５】
前記提示した前記入力フォームに対し追加／削除する項目の選択を受け付ける選択受付部と、
前記選択受付部により受け付けた項目に基づいて前記提示した前記入力フォームを更新する更新部と、を更に備えることを特徴とする請求項４に記載の帳票入力フォーム生成装置。
【請求項６】
前記分類部は、前記矩形領域から認識された前記文字列の配置が、前記矩形領域において線対称である場合に、前記矩形領域を前記項目欄と分類する
ことを特徴とする請求項１乃至５のいずれか一項に記載の帳票入力フォーム生成装置。
【請求項７】
前記分類部は、前記矩形領域から認識された前記文字列の前方の空白である前方空白領域と、前記文字列の後方の空白である後方空白領域の大きさの差分が、所定のサイズ以上である場合に、前記矩形領域を前記穴埋め入力欄と分類する
ことを特徴とする請求項１乃至６のいずれか一項に記載の帳票入力フォーム生成装置。
【請求項８】
前記分類部は、前記矩形領域から認識された前記文字列の中に所定のサイズ以上の空白が存在し、且つ、前記文字列が所定の辞書情報に含まれない場合に、前記矩形領域を前記穴埋め入力欄と分類する
ことを特徴とする請求項１乃至７のいずれか一項に記載の帳票入力フォーム生成装置。
【請求項９】
帳票に含まれる複数の矩形領域の座標及びサイズからなる位置情報を取得する位置情報取得部と、
前記複数の前記矩形領域の各々を、項目のみを含む項目欄、項目と入力領域の両方を含む穴埋め入力欄、入力領域のみを含む入力欄のいずれかに分類する分類情報を取得する分類情報取得部と、
所定の方向に並ぶ前記矩形領域の各々の分類情報及び位置関係に基づいて、前記項目欄同士の階層関係、前記項目欄と前記穴埋め入力欄の階層関係、及び前記項目欄と前記入力欄との対応関係を解析する解析部と、
前記解析部による解析結果に基づいて、前記帳票に含まれる少なくとも１つの項目に関する入力フォームを生成する生成部と、
を備えることを特徴とする帳票入力フォーム生成装置。
【請求項１０】
帳票に含まれる複数の矩形領域の座標及びサイズからなる位置情報を取得する位置情報取得工程と、
前記矩形領域に含まれる文字列を取得する文字列取得工程と、
前記文字列取得工程で取得した文字列に基づいて、前記位置情報取得工程により取得されたそれぞれの前記矩形領域を、項目のみを含む項目欄、項目と入力領域の両方を含む穴埋め入力欄、入力領域のみを含む入力欄のいずれかに分類する分類工程と、
所定の方向に並ぶ前記矩形領域の各々の分類と位置関係に基づいて、前記帳票に含まれる少なくとも１つの項目に関する入力フォームを生成する生成工程と、
を実行することを特徴とする帳票入力フォーム生成方法。
【請求項１１】
帳票に含まれる複数の矩形領域の座標及びサイズからなる位置情報を取得する位置情報取得工程と、
前記複数の前記矩形領域の各々を、項目のみを含む項目欄、項目と入力領域の両方を含む穴埋め入力欄、入力領域のみを含む入力欄のいずれかに分類する分類情報を取得する分類情報取得工程と、
所定の方向に並ぶ前記矩形領域の各々の分類情報と位置関係に基づいて、前記項目欄同士の階層関係、前記項目欄と前記穴埋め入力欄の階層関係、及び前記項目欄と前記入力欄との対応関係を解析する解析工程と、
前記解析工程による解析結果に基づいて、前記帳票に含まれる少なくとも１つの項目に関する入力フォームを生成する生成工程と、
を実行することを特徴とする帳票入力フォーム生成方法。
【請求項１２】
帳票に含まれる複数の矩形領域の座標及びサイズからなる位置情報を取得する位置情報取得工程と、
前記矩形領域に含まれる文字列を取得する文字列取得工程と、
前記文字列取得工程で取得した文字列に基づいて、前記位置情報取得工程により取得されたそれぞれの前記矩形領域を、項目のみを含む項目欄、項目と入力領域の両方を含む穴埋め入力欄、入力領域のみを含む入力欄のいずれかに分類する分類工程と、
所定の方向に並ぶ前記矩形領域の各々の分類と位置関係に基づいて、前記帳票に含まれる少なくとも１つの項目に関する入力フォームを生成する生成工程と、
をコンピュータに実行させるためのプログラム。
【請求項１３】
帳票に含まれる複数の矩形領域の座標及びサイズからなる位置情報を取得する位置情報取得工程と、
前記複数の前記矩形領域の各々を、項目のみを含む項目欄、項目と入力領域の両方を含む穴埋め入力欄、入力領域のみを含む入力欄のいずれかに分類する分類情報を取得する分類情報取得工程と、
所定の方向に並ぶ前記矩形領域の各々の分類情報と位置関係に基づいて、前記項目欄同士の階層関係、前記項目欄と前記穴埋め入力欄の階層関係、及び前記項目欄と前記入力欄との対応関係を解析する解析工程と、
前記解析工程による解析結果に基づいて、前記帳票に含まれる少なくとも１つの項目に関する入力フォームを生成する生成工程と、
をコンピュータに実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記の課題は、本発明に係る帳票入力フォーム生成装置によれば、帳票に含まれる複数の矩形領域の座標及びサイズからなる位置情報を取得する位置情報取得部と、前記矩形領域に含まれる文字列を取得する文字列取得部と、前記文字列取得部が取得した文字列に基づいて、前記位置情報取得部により取得された各々の前記矩形領域を、項目のみを含む項目欄、項目と入力領域の両方を含む穴埋め入力欄、入力領域のみを含む入力欄のいずれかに分類する分類部と、所定の方向に並ぶ前記矩形領域の各々の分類及び位置関係に基づいて、前記帳票に含まれる少なくとも１つの項目に関する入力フォームを生成する生成部と、を備えることにより解決される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
また、上記の課題は、本発明に係る帳票入力フォーム生成方法によれば、帳票入力フォーム生成装置が、帳票に含まれる複数の矩形領域の座標及びサイズからなる位置情報を取得する位置情報取得工程と、前記矩形領域に含まれる文字列を取得する文字列取得工程と、前記文字列取得工程で取得した文字列に基づいて、前記位置情報取得工程により取得されたそれぞれの前記矩形領域を、項目のみを含む項目欄、項目と入力領域の両方を含む穴埋め入力欄、入力領域のみを含む入力欄のいずれかに分類する分類工程と、所定の方向に並ぶ前記矩形領域の各々の分類と位置関係に基づいて、前記帳票に含まれる少なくとも１つの項目に関する入力フォームを生成する生成工程と、を実行することにより解決される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、上記の課題は、本発明に係るプログラムによれば、帳票に含まれる複数の矩形領域の座標及びサイズからなる位置情報を取得する位置情報取得工程と、前記矩形領域に含まれる文字列を取得する文字列取得工程と、前記文字列取得工程で取得した文字列に基づいて、前記位置情報取得工程により取得されたそれぞれの前記矩形領域を、項目のみを含む項目欄、項目と入力領域の両方を含む穴埋め入力欄、入力領域のみを含む入力欄のいずれかに分類する分類工程と、所定の方向に並ぶ前記矩形領域の各々の分類と位置関係に基づいて、前記帳票に含まれる少なくとも１つの項目に関する入力フォームを生成する生成工程と、をコンピュータに実行させることにより解決される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上記の帳票入力フォーム生成装置において、帳票名に関連付けて複数の項目ごとの評価値を記憶する評価値記憶部と、前記帳票をスキャンしたスキャン画像に示される帳票名を取得する帳票名取得部と、前記帳票に含まれる各項目について、前記帳票名取得部により取得した帳票名に関連付けて前記評価値記憶部に記憶される評価値に基づいて、前記各項目の中から少なくとも１つの項目を選択する項目選択部と、前記生成部は、前記項目選択部により選択された項目についての入力フォームを生成することとしてよい。
こうすることで、帳票に含まれる項目のうちから選択した項目についての入力フォームを生成できる。これにより、例えば帳票に含まれる項目のうち重要な項目を抜き出した入力フォームの生成が可能となる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
上記の帳票入力フォーム生成装置において、前記入力フォームでは、前記項目選択部により選択された項目が、評価値の高い順に並べられることとしてよい。
こうすることで、帳票から抜き出した項目を重要な順に並べた入力フォームを生成できる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
上記の帳票入力フォーム生成装置において、前記生成部により生成された前記入力フォームをユーザに提示する提示部を更に備えることとしてよい。
こうすることで、ユーザが帳票のスキャン画像から生成した入力フォームの内容を確認できる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
上記の帳票入力フォーム生成装置において、前記提示した前記入力フォームに対し追加／削除する項目の選択を受け付ける選択受付部と、前記選択受付部により受け付けた項目に基づいて前記提示した前記入力フォームを更新する更新部と、を更に備えることとしてよい。
こうすることで、入力フォームをユーザの選択に応じて更新することができる。これにより、入力フォームをユーザの所期の内容に編集することができる。すなわち、本構成に係る帳票入力フォーム生成装置によれば、ユーザが一から入力フォームを生成する場合に比べて、入力フォームの生成に要する労力を低減できる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
上記の帳票入力フォーム生成装置において、前記分類部は、前記矩形領域から認識された前記文字列の配置が、前記矩形領域において線対称である場合に、前記矩形領域を前記項目欄と分類することとしてよい。
こうすることで、矩形領域を項目欄に分類する精度を向上できる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
上記の帳票入力フォーム生成装置において、前記分類部は、前記矩形領域から認識された前記文字列の前方の空白である前方空白領域と、前記文字列の後方の空白である後方空白領域の大きさの差分が、所定のサイズ以上である場合に、前記矩形領域を前記穴埋め入力欄と分類することとしてよい。
こうすることで、矩形領域を穴埋め入力欄に分類する精度を向上できる。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
上記の帳票入力フォーム生成装置において、前記分類部は、前記矩形領域から認識された前記文字列の中に所定のサイズ以上の空白が存在し、且つ、前記文字列が所定の辞書情報に含まれない場合に、前記矩形領域を前記穴埋め入力欄と分類することとしてよい。
こうすることで、矩形領域を穴埋め入力欄に分類する精度を向上できる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
上記の課題は、本発明に係る帳票入力フォーム生成装置によれば、帳票に含まれる複数の矩形領域の座標及びサイズからなる位置情報を取得する位置情報取得部と、前記複数の前記矩形領域の各々を、項目のみを含む項目欄、項目と入力領域の両方を含む穴埋め入力欄、入力領域のみを含む入力欄のいずれかに分類する分類情報を取得する分類情報取得部と、所定の方向に並ぶ前記矩形領域の各々の分類情報及び位置関係に基づいて、前記項目欄同士の階層関係、前記項目欄と前記穴埋め入力欄の階層関係、及び前記項目欄と前記入力欄との対応関係を解析する解析部と、前記解析部による解析結果に基づいて、前記帳票に含まれる少なくとも１つの項目に関する入力フォームを生成する生成部と、を備えることにより解決される。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
また、上記の課題は、本発明に係る帳票入力フォーム生成方法によれば、帳票入力フォーム生成装置が、帳票に含まれる複数の矩形領域の座標及びサイズからなる位置情報を取得する位置情報取得工程と、前記複数の前記矩形領域の各々を、項目のみを含む項目欄、項目と入力領域の両方を含む穴埋め入力欄、入力領域のみを含む入力欄のいずれかに分類する分類情報を取得する分類情報取得工程と、所定の方向に並ぶ前記矩形領域の各々の分類情報と位置関係に基づいて、前記項目欄同士の階層関係、前記項目欄と前記穴埋め入力欄の階層関係、及び前記項目欄と前記入力欄との対応関係を解析する解析工程と、前記解析工程による解析結果に基づいて、前記帳票に含まれる少なくとも１つの項目に関する入力フォームを生成する生成工程と、を実行することにより解決される。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
また、上記の課題は、本発明に係るプログラムによれば、帳票に含まれる複数の矩形領域の座標及びサイズからなる位置情報を取得する位置情報取得工程と、前記複数の前記矩形領域の各々を、項目のみを含む項目欄、項目と入力領域の両方を含む穴埋め入力欄、入力領域のみを含む入力欄のいずれかに分類する分類情報を取得する分類情報取得工程と、所定の方向に並ぶ前記矩形領域の各々の分類情報と位置関係に基づいて、前記項目欄同士の階層関係、前記項目欄と前記穴埋め入力欄の階層関係、及び前記項目欄と前記入力欄との対応関係を解析する解析工程と、前記解析工程による解析結果に基づいて、前記帳票に含まれる少なくとも１つの項目に関する入力フォームを生成する生成工程と、をコンピュータに実行させることにより解決される。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
本発明に係る帳票入力フォーム生成装置、帳票入力フォーム生成方法及びプログラムによれば、帳票をスキャンしたスキャン画像から帳票の構造を反映した入力フォームを生成することができる。これにより、紙媒体の帳票から、帳票の入力フォームを生成する労力を低減することができる。