(57)【特許請求の範囲】
【請求項１】
帳票を入力し、前記帳票内の記入領域を抽出し、出力する情報処理システムであって、
前記帳票からファイル情報または画像情報により前記入力を行う入力手段と、
記入領域のラベル名を取得する領域として前記記入領域を相対座標で示したラベル名取得領域テーブルであって、前記ラベル名の記入領域に対する位置関係毎に、かつ、ラベル名の言語毎にラベル名取得領域を有するラベル名取得領域テーブルと、
入力された前記帳票の記入領域を抽出して取得するとともに、前記位置関係毎のラベル名取得領域のそれぞれに対して記入領域のラベル名を取得する記入領域ラベル取得手段と、
前記記入領域ラベル取得手段が帳票内の文字情報から前記ラベル名を取得する際に、前記ラベル名取得領域テーブルから、前記ラベル名を取得する領域の情報を取得して記入領域のラベル名を取得するラベル名取得手段と、
前記取得したラベル名とそれに対応する記入領域の書式設定の情報を有する書式情報テーブルを保持する書式情報テーブル保持手段と、
前記取得したラベル名と位置情報から前記書式情報テーブルを探索して、前記ラベル名に対応する帳票の記入領域の書式設定を取得する記入領域書式取得手段と、
取得した前記記入領域と前記ラベル名と前記書式設定とを前記出力することを行う記入領域設定出力手段と、
を有することを特徴とする情報処理システム。
【請求項２】
前記記入領域ラベル取得手段が記入領域の周囲の文字列に対応するラベル名取得領域を取得して前記記入領域のラベル名を取得することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記ラベル名取得領域テーブルは縦書き、横書きの両方のラベル名取得領域を有し、
前記記入領域ラベル取得部が記入領域の記載が縦書きか横書きかを判断して対応するラベル名取得領域から前記記入領域のラベル名を取得することを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
前記書式情報テーブル更新手段がユーザから入力された訂正情報が前記書式情報テーブル内に存在しない場合に前記書式情報テーブルに前記訂正情報を追加して更新することを特徴とする請求項１乃至３のいずれか一項に記載の情報処理システム。
【請求項５】
前記ラベル名取得手段が複数のラベル名候補を発見した場合，ラベル名が書式情報テーブルに掲載されているかを探索し，書式情報テーブルに掲載されているラベル名候補を選択することを特徴とする請求項１乃至４のいずれか一項に記載の情報処理システム。
【請求項６】
前記書式情報テーブル更新手段がユーザからの訂正情報に教師あり学習を用いて前記書式情報テーブルの更新を行うことを特徴とする請求項１乃至５のいずれか一項に記載の情報処理システム。
【請求項７】
請求項１乃至６のいずれか一項の情報処理システムを一体の装置として構成した情報処理装置。
【請求項８】
入力手段と、記入領域ラベル取得手段と、記入領域のラベル名を取得する領域として前記記入領域を相対座標で示したラベル名取得領域テーブルであって、前記ラベル名の記入領域に対する位置関係毎に、かつ、ラベル名の言語毎にラベル名取得領域を有するラベル名取得領域テーブルと、ラベル名取得手段と、書式情報テーブル保持手段と、記入領域書式取得手段と、記入領域設定出力手段と、を有する情報処理システムが、帳票を入力し、前記帳票内の記入領域を抽出し、出力する情報処理方法であって、
前記入力手段が、前記帳票からファイル情報または画像情報により前記入力を行い、
前記記入領域ラベル取得手段が、入力された前記帳票の記入領域を抽出して取得するとともに、前記位置関係毎のラベル名取得領域のそれぞれに対して記入領域のラベル名を取得し、
前記ラベル名取得手段が、前記記入領域ラベル取得手段が帳票内の文字情報から前記ラベル名を取得する際に、前記ラベル名取得領域テーブルから、前記ラベル名を取得する領域の情報を取得して記入領域のラベル名を取得し、
前記書式情報テーブル保持手段が、前記取得したラベル名とそれに対応する記入領域の書式設定の情報を有する書式情報テーブルを保持し、
前記記入領域書式取得手段が、前記取得したラベル名と位置情報から前記書式情報テーブルを探索して、前記ラベル名に対応する帳票の記入領域の書式設定を取得し、
前記記入領域設定出力手段が、取得した前記記入領域と前記ラベル名と前記書式設定とを前記出力することを行うことを特徴とする情報処理方法。
【請求項９】
前記記入領域周囲の文字列の言語に対応するラベル名取得領域から記入領域のラベル名を取得することを特徴とする請求項８に記載の情報処理方法。
【請求項１０】
前記ラベル名取得領域テーブルが縦書きまたは横書き毎にラベル名取得領域を有する前記記入領域周囲の縦書きか横書きかを判断して対応するラベル名取得領域により前記記入領域のラベル名を取得することを特徴とする請求項９に記載の情報処理方法。
【請求項１１】
前記確認または訂正の入力情報に該当する訂正情報が書式情報テーブルから欠落している前記書式情報テーブルに前記訂正情報を追加することを特徴とする請求項９または１０に記載の情報処理方法。
【請求項１２】
入力された前記訂正情報を教師あり学習を用いて前記書式情報テーブルの更新を行うことを特徴とする請求項８乃至１１のいずれか一項に記載の情報処理方法。
【請求項１３】
請求項８乃至１２のいずれか一項の情報処理方法を情報処理装置または情報処理システムのコンピュータに実行させるためのコンピュータ読取可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票内情報の記入領域に書かれる書式情報の内容がその記載位置を確認すると共にその記載内容が適切な範囲にあるかチェック可能な情報処理システム、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来から、紙の帳票をスキャナなどで読み取ってこの帳票の画像を入力し、帳票上の予め定義されている記入領域に対しOCR（Optical Character Reader）処理などをするシステムが知られている。
【０００３】
このようなシステムの場合、その各記入領域の位置情報をシステムが予め正確に知っているだけでは不十分であり、その記入領域に書かれる内容のチェックも行われることが併せて重要である。この記入領域に書かれる内容のチェックがなされない場合、ユーザが間違って帳票に書いてしまったうっかりミスなどを含む人為的ミスや、システムがOCR段階での読み取りミスをチェックすることができないため、システムの信頼性やパフォーマンスは大きく損なわれることになる。
【０００４】
このため、予め定義されている記入領域の設定に対し、その位置情報だけでなく、どのような情報が書かれるべきかという情報（以降、書式情報と言う）も同時に必要となる。
この書式情報は、その記入領域にどのような種類（入力される情報として日本語による情報である場合には、「数字、ひらがな、漢字等」となる）の値が入力されるべきかなどの情報や、その値の制限の情報、たとえば数字が入力されるなら３０を超えてはいけない等の制限の情報等で構成される。このように書式情報は記載する文字種と、その種類が規定されるとその範囲も定まるような一体となった情報であり、たとえば「歳」という文字が、ある記入領域に関連して存在するならば、記入されるべき情報の種類としては「数字」が選択され、また数字ではあってもマイナスは選択されず、またこの数字はヒトの年齢であることを意味しているので、１５０を越えない範囲であろうと推測できるものである。
【０００５】
しかしながら、この位置情報や書式情報の設定作業は非常に面倒で手間がかかるため、それら書式情報などを設定するための自動化が求められている。
【０００６】
このような従来公知の発明として、たとえば特許文献１には、帳票フィールド属性作成システムおよび方法、並びにプログラムの発明が開示されている。
より具体的には、予め作成しておいた原帳票を光学的に走査し、フィールドイメージと文字イメージからなる帳票イメージを入力する入力手段と、前記イメージ入力手段によって入力された帳票イメージからフィールドと文字を認識してフィールド領域と文字データを出力する認識手段と、前記文字認識手段によって出力されたフィールド領域と文字データを対比させた帳票イメージを表示する表示手段と、前記表示手段により表示された帳票イメージからフィールド領域を指定する指定手段と、前記フィールド指定手段により指定されたフィールドに対応する項目定義データに基づいて、該フィールドの属性情報を作成する作成手段と、を具備したことを特徴とする帳票フィールド属性作成システムなどの発明が開示されている（特許請求の範囲）。
【０００７】
すなわち、ＯＣＲ帳票作成・編集装置２は、表示された帳票イメージのフィールドに相当する領域をポインティングデバイスを用いて指示すると、当該領域内又は近傍の領域のイメージデータに基づいて、フィールド項目属性情報の作成を行なう発明が開示されている。
【０００８】
また、特許文献２には、フィールド情報作成プログラム、フィールド情報作成方法、および帳票画面用電子フォーム作成装置の発明が開示されている。
【０００９】
具体的には、従来の帳票画面用電子フォーム作成装置に用いられるフィールド情報作成方法では、紙帳票上の下線で示された文字記入領域に対応するフィールド情報を自動生成する機能がなく、フィールド情報作成効率が悪いのを解決するために、紙帳票上の文字列と罫線に対応する情報を格納した文字列・罫線データベースに基づいて、独立した水平な線分を抽出する独立水平線分抽出段階と、該抽出された独立水平線分に基づいて、フィールド左下端座標とフィールド幅とを決定したフィールド候補を作成するフィールド候補生成段階とを有するフィールド情報作成方法によって、紙帳票上の下線で示された文字記入領域に対応するフィールド情報を自動生成できるプログラムなどの発明が提案されている。
【００１０】
また特許文献３には、セル状になっている帳票から記入領域候補のラベル名を階層的に探索する装置の発明が開示されている。
【００１１】
このような従来公知の技術では、記入領域の位置情報や記入領域のラベルを自動的に取得するにとどまっており、書式情報を自動的に設定する発明は、未だ開示されていない。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
本発明は、上述した実情を考慮してなされたものであって、位置情報や書式情報の設定作業などの帳票に記載する記入領域に対して自動的に書式情報を設定するシステム等の発明の提供を目的とし、このような記載位置情報と、その記入領域に関するメタデータの書式情報を出力する情報処理システム、情報処理装置、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記の問題を解決するために、本発明は、以下の解決手段を提供する。
（１）帳票を入力し、前記帳票内の記入領域を抽出し、出力する情報処理システムであって、前記帳票からファイル情報または画像情報により前記入力を行う入力手段と、記入領域のラベル名を取得する領域として前記記入領域を相対座標で示したラベル名取得領域テーブルであって、前記ラベル名の記入領域に対する位置関係毎に、かつ、ラベル名の言語毎にラベル名取得領域を有するラベル名取得領域テーブルと、入力された前記帳票の記入領域を抽出して取得するとともに、前記位置関係毎のラベル名取得領域のそれぞれに対して記入領域のラベル名を取得する記入領域ラベル取得手段と、前記記入領域ラベル取得手段が帳票内の文字情報から前記ラベル名を取得する際に、前記ラベル名取得領域テーブルから、前記ラベル名を取得する領域の情報を取得して記入領域のラベル名を取得するラベル名取得手段と、前記取得したラベル名とそれに対応する記入領域の書式設定の情報を有する書式情報テーブルを保持する書式情報テーブル保持手段と、前記取得したラベル名と位置情報から前記書式情報テーブルを探索して、前記ラベル名に対応する帳票の記入領域の書式設定を取得する記入領域書式取得手段と、取得した前記記入領域と前記ラベル名と前記書式設定とを前記出力することを行う記入領域設定出力手段とを有することを特徴とする。
（２）前記（１）に記載の情報処理システムにおいて、前記記入領域ラベル取得手段が記入領域の周囲の文字列に対応するラベル名取得領域を取得して前記記入領域のラベル名を取得することを特徴とする。
（３）前記（１）または（２）に記載の情報処理システムにおいて、前記ラベル名取得領域テーブルは縦書き、横書きの両方のラベル名取得領域を有し、前記記入領域ラベル取得部が記入領域の記載が縦書きか横書きかを判断して対応するラベル名取得領域から前記記入領域のラベル名を取得することを特徴とする。
（４）前記（１）乃至（３）のいずれか一項に記載の情報処理システムにおいて、前記書式情報テーブル更新手段がユーザから入力された訂正情報が前記書式情報テーブル内に存在しない場合に前記書式情報テーブルに前記訂正情報を追加して更新することを特徴とする。
（５）前記（１）乃至（４）のいずれか一項に記載の情報処理システムにおいて、前記ラベル名取得手段が複数のラベル名候補を発見した場合、ラベル名が書式情報テーブルに掲載されているかを探索し，書式情報テーブルに掲載されているラベル名候補を選択することを特徴とする。
（６）前記（１）乃至（５）のいずれか一項に記載の情報処理システムにおいて、前記書式情報テーブル更新手段がユーザからの訂正情報に教師あり学習を用いて前記書式情報テーブルの更新を行うことを特徴とする。
（７）前記（１）乃至（６）のいずれか一項の情報処理システムを一体の装置として構成した情報処理装置。
（８）入力手段と、記入領域ラベル取得手段と、記入領域のラベル名を取得する領域として前記記入領域を相対座標で示したラベル名取得領域テーブルであって、前記ラベル名の記入領域に対する位置関係毎に、かつ、ラベル名の言語毎にラベル名取得領域を有するラベル名取得領域テーブルと、ラベル名取得手段と、書式情報テーブル保持手段と、記入領域書式取得手段と、記入領域設定出力手段と、を有する情報処理システムが、帳票を入力し、前記帳票内の記入領域を抽出し、出力する情報処理方法であって、前記入力手段が、前記帳票からファイル情報または画像情報により前記入力を行い、前記記入領域ラベル取得手段が、入力された前記帳票の記入領域を抽出して取得するとともに、前記位置関係毎のラベル名取得領域のそれぞれに対して記入領域のラベル名を取得し、前記ラベル名取得手段が、前記記入領域ラベル取得手段が帳票内の文字情報から前記ラベル名を取得する際に、前記ラベル名取得領域テーブルから、前記ラベル名を取得する領域の情報を取得して記入領域のラベル名を取得し、前記書式情報テーブル保持手段が、前記取得したラベル名とそれに対応する記入領域の書式設定の情報を有する書式情報テーブルを保持し、前記記入領域書式取得手段が、前記取得したラベル名と位置情報から前記書式情報テーブルを探索して、前記ラベル名に対応する帳票の記入領域の書式設定を取得し、前記記入領域設定出力手段が、取得した前記記入領域と前記ラベル名と前記書式設定とを前記出力することを行うことを特徴とする。
（９）前記（８）に記載の情報処理方法において、前記記入領域周囲の文字列の言語に対応するラベル名取得領域から記入領域のラベル名を取得することを特徴とする。
（１０）前記（９）に記載の情報処理方法において、前記ラベル名取得領域テーブルが縦書きまたは横書き毎にラベル名取得領域を有する前記記入領域周囲の縦書きか横書きかを判断して対応するラベル名取得領域により前記記入領域のラベル名を取得することを特徴とする。
（１１）前記（９）または（１０）に記載の情報処理方法において、前記確認または訂正の入力情報に該当する訂正情報が書式情報テーブルから欠落している前記書式情報テーブルに前記訂正情報を追加することを特徴とする。
（１２）前記（８）乃至（１１）のいずれか一項に記載の情報処理方法において、入力された前記訂正情報を教師あり学習を用いて前記書式情報テーブルの更新を行うことを特徴とする。
（１３）前記（８）乃至（１２）のいずれか一項の情報処理方法を情報処理装置または情報処理システムのコンピュータに実行させるためのコンピュータ読取可能なプログラム。
【発明の効果】
【００１４】
本発明によれば、位置情報や書式情報の設定作業などの帳票に記載する記入領域の記載位置情報と、その記入領域に関するメタデータの書式情報を出力する情報処理システム、情報処理装置、情報処理方法およびプログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の情報処理システムの実施形態１における概略動作を示す図である。
【図２】本発明の情報処理システムの実施形態１におけるシステムの構成を示すブロック図である。
【図３】帳票の記入領域において横書き、縦書きの文章の記入領域の上方や左方あるいは下方や右方の文字列を後方のラベル名を取得可能な領域とすることを説明するための図である。
【図４】ラベル名を取得するときの記入領域周囲の文字列の方向から横書きか縦書きかを判別してテーブルを選択する際の説明をするための図である。
【図５】本発明の情報処理システムの各部の動作を説明するためのシーケンス図である。
【図６】本発明の情報処理システムの実施形態２における概略動作を示す図である。
【図７】本発明の情報処理システムの実施形態２におけるシステムの構成を示すブロック図である。
【図８】本発明の情報処理システムの実施形態２における実施形態１の動作に加え新しく加わった各部の動作を説明するためのシーケンス図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の情報処理システムなどの発明を実施形態により詳細に説明する。
【００１７】
（実施形態１）
まず本発明の概略的な全体概念を以下に記載する。
以下のようなベクタの帳票ファイルやラスタの帳票画像を入力し、この画像をスキャナなどで読取ったり、羅線抽出処理などの処理を行ったり、あるいはファイル（電子ファイル）の中に含まれているデータを入力手段によりあるいは入力手段を介して入力し、帳票内の記入領域の位置情報とその記入領域に関するメタデータである書式情報を出力するシステムの発明を完成した。ここで、書式情報は、その帳票の記入領域のラベル名、入力文字種および記入領域への入力値の制限などの情報を含んで構成される。なお本明細書中、文字と言う文言には、日本語の場合には、漢字（漢数字を含む）、ひらがな、かたかな、数字、記号等の集合体を含むものとして説明する。またその他の言語の場合にはアルファベット体などで表示する言語以外の数字、記号などでもコンピュータで処理あるいは読取可能であれば、その記号等も含むものとして説明する。
【００１８】
本発明の帳票情報処理システムは、まず、帳票から記入領域の位置情報および帳票内の
文字情報を抽出する。この抽出した記入領域の位置情報と文字情報の対応付けを行って、
記入領域のラベル名を取得する。このラベル名は、帳票作成を行うユーザがこの帳票に記
入する際のヒントとなる文字情報のことである。例えば、
「氏名○○○○○○○○○」
のような情報が帳票内（帳票の記入領域内）に含まれている場合、上記例で示す下線部分が氏名を書き入れることとユーザは理解し、認識する。これは上記例において、ユーザは「氏名」という文字列が存在し、その同じ領域内に下線で示される記入領域を含んでいるという相関関係を経験的に容易に見出せるからである。そして「氏名」という文字列の存在の後に、このように下線部が存在しているので、この下線部分に何を書き込むかが意図（指示）されているとユーザが理解（あるいは把握）する。これによって、この「氏名」が記入領域のラベル名である（あるいはラベル名として定義される）ことになる。
【００１９】
次に、この記入領域のラベル名を、システム内に保存されている書式情報テーブルと比較してその記入領域にその他の書式情報の対応付けを行う。システムが有する（保存している）書式情報テーブルには、ラベル名とその位置、入力文字種、記入領域への入力値の制限等の情報が対応付けられている（図１の「書式情報テーブル」参照）。したがって、記入領域のラベル名とその位置で検索されると、そのラベル名に適した入力文字種や入力値の制限などの情報を取得でき、記入領域に取得した情報を対応付けすることができる。
たとえば、「歳」というようなラベル名に対応付けされている記入領域がある場合に、ラベル名「歳」でシステムが持つテーブルを検索し、その記入領域に入力すべき文字種が「歳」から、入力されるべき情報が「数字」であることや、その値が「２０以上」（二十歳以上）であるなどの情報であるのでこれらの情報を取得し、これを記入領域に対応付けることになる。
【００２０】
このようにして、記入領域の位置情報と記入領域のラベル名および書式情報テーブルから取得した書式情報を出力する。さらに、出力した書式情報をユーザが確認し不適切な書式情報が設定された記入領域の訂正および書式情報テーブルの修正が行われた後にユーザから入力された修正情報に基づいて行われることが可能になる。ただしこのテーブルの修正は強化学習における教師あり学習を用いて行われることが好ましい。
【００２１】
実施形態１におけるシステムの全体像
以下にベクタの帳票ファイルを入力して取得することを例に挙げて説明する（図５のａ１参照）。ベクタの帳票ファイルは矩形や罫線の情報および文字情報をベクタとして持っている。ベクタの帳票ファイルの代表的なフォーマットとして、PDF(Portable Document Format)が挙げられる。また、今回の例では利用しないがラスタで表される帳票画像からも罫線や矩形の抽出とOCRによる文字の取得をして、ベクタの帳票ファイルと類似の情報が取得でき、略同様に処理することもできる。
【００２２】
図１に、本発明の情報処理システムの大略的な全体の流れを示す。また図２は本実施形態で使用される情報処理システムの構成例を示し、図５は図２に示す各構成間（各ブロック間）でのやり取りを示すシーケンス図を示す。
【００２３】
まず本発明の情報処理システムの大略的な全体の流れを、図１及び図５を参照しながら説明する。
【００２４】
図１に示すように、まず情報処理システムはインターネット等を介してベクタの帳票ファイルをダウンロード等することによって入手する（図５のａ１〜ａ２参照）。入力された帳票ファイルから、ベクタで表される矩形情報と罫線情報と文字情報とを取得する（図１のＳ１、図５のａ１〜ａ５）。図１に示すように、これらの情報は矩形情報と罫線情報とを１つの記録手段（第１のストレージ）に、また文字情報を他の記録手段（第２のストレージ）に分けて保存することができる。これら第１、第２のストレージは同一の記録手段内に確保することもでき、第１の記憶領域と、第２の記憶領域として１つのストレージ（記憶手段）内に保存したり、あるいは１台の装置（コンピュータ）内に記憶領域を分けて設けておくこともできる。本実施形態１では、文字情報・矩形情報・羅線情報取得部がこれらのストレージとしての機能を有している。なお図５に示すように、通信部１１を介して入力されたベクタ帳票ファイル（図５のａ２参照）は、記入領域抽出部１の文字情報・矩形情報・羅線情報取得部１２〜１５などを介して、書式情報テーブル部内に図１の書式情報テーブルに示すようなテーブルに情報を振り分けてテーブルとし、これを書式情報テーブル部内に格納しておいたり、前もって図１に示すような書式情報テーブルとして書式情報テーブル部２に格納しておいてもよい。
【００２５】
次いで取得したベクタ帳票ファイルと、書式情報テーブルからの前記した情報（図５のａ５参照）から、記入領域抽出部（記入領域アプリケーション部）１では、記入領域の位置座標を決定する（図１のＳ２、図５のａ５〜ａ７）。本実施形態では、上記した取得情報の矩形情報と罫線情報と文字情報との組み合わせから、記入領域の抽出を行う（図５のａ７）。この抽出した記入領域は、その位置情報を持つ。たとえば(x、y、w(幅)、h(高さ))などの座標情報)が挙げられる（図５のａ７）。
【００２６】
次に、前記した抽出した記入領域図１の書式情報テーブル中の「位置」の欄に記載された文字情報とを対応させ、記入領域抽出部（記入領域アプリケーション部）１では、これによって記入領域のラベル名を取得する（図１のＳ３、図５のａ８）。
【００２７】
本実施形態１では記入領域の「位置」の欄に、「前方」と、「後方」という２種類が存在し、この２種類からラベル名（すなわち記入領域の「後方」には「円」あるいは「月」が存在するラベル名と、記入領域の「前方」には「氏名」などが存在している）を取得する。これは、本実施形態において、前方を記入領域の上部および左部、後方を記入領域の下部および右部としているので（図３参照）、「前方、後方と２種類」のラベル名を取得することになる。また後述する書式情報テーブルの検索精度を高めるため、記入領域としては「上」、「下」、「左」、「右」の４種類が存在するが、後に説明する横書き、縦書きの区別を行った後では、この記入領域の「前」「後」のみの２種類の概念が残るため、位置情報に関して、２種類が重要なものとなる。すなわち、横書きと区別されればこの記入領域の「左」「右」が記入される記入領域の情報に対して「前」「後」となり、４つある方向のうち、元の「前」「後」２種類は排除され、そして新しく「前」「後」となったこの記入領域の「左」「右」が、書式情報として重要となるようにすることもできる。このようにして取得できたラベル名とその種類から書式情報テーブルを参照できるようにしてもよい。
【００２８】
次に記入領域の前記取得したラベル名と位置情報を、書式情報テーブル（の各情報）と比較する（図１のＳ４、図５のａ９）。これによって記入領域に設定する記入領域の入力文字種や入力する値の制限等の情報を取得することができる。この書式情報テーブルは記入領域のラベル名、ラベル名の位置、記入領域の入力文字種、入力値の制限等の情報を有している（図１の「書式情報テーブル」参照）。
【００２９】
以上により、各記入領域に対し、そのラベル名と入力文字種、入力値の制限などの書式情報を取得しこの情報を出力として返す（図５のａ１０）。
【００３０】
システムの内部構成
図２は本実施形態１におけるシステム構成を示す図である。
本発明の情報処理システムは、図２に示すように、以下のブロックから構成されている。
【００３１】
[帳票入力部４]
帳票入力部４は、ユーザにより帳票ファイルや帳票画像を入力するためのインターフェイスである。たとえば画像読取装置（スキャナ）等および入力された画像からデジタルデータに変換するアプリケーションソフトにより構成される。本実施形態１では、前記したように帳票データとしてインターネット等を介して帳票ファイルをダウンロード等により帳票入力部４が入手する（図５のａ１）。
【００３２】
[記入領域出力部５]
記入領域出力部５は、ユーザにより入力されたベクタ帳票ファイルを処理した結果である記入領域定義一覧を出力するためのインターフェイス（ＧＵＩを含む）である。
【００３３】
以下、書式情報テーブル部２のブロック等、残りの部１等について説明する。
【００３４】
[書式情報テーブル部２]
書式情報テーブル部２は、制御部２１と書式情報テーブルを保存している書式情報テーブル保持部２２とからなる。
【００３５】
[制御部２１]
書式情報テーブル部２内の制御部２１は、書式情報テーブル保持部に書式情報テーブルの少なくとも１部に情報を書き込んだり、その書式情報テーブルに訂正情報を加えたり、書式情報テーブルを読み出したり、その一部を抽出したりする部である。
【００３６】
本実施形態１では、書式情報テーブル部２内の書式情報テーブル保持部２２から書式情報テーブルを取得し（図５のａ３）、記入領域抽出部（記入領域抽出アプリケーション部）１に送る（図５のａ４）。記入領域抽出部１から、書式情報テーブル検索のためのクエリが書式情報テーブル部２に送られた場合には、クエリに合致する書式情報テーブルの一部だけを記入領域抽出部１に返信してもよい（図５のａ３、ａ４）。
【００３７】
[書式情報テーブル保持部２２]
書式情報テーブル部２内の書式情報テーブル保持部２２は、入力される書式情報を書式情報テーブルとして保存しておく部である。
【００３８】
書式情報テーブル保持部２２内に保存されているたとえば表１に示す書式情報テーブルには、たとえば記入領域のラベル名（ラベル名）と、その位置情報（ラベル位置）と、記入領域の入力文字種（入力文字種）と、入力値の制限（入力値制限）などの書式情報を有することができる。
【００３９】
【表１】
0005402099.tif 000002
【００４０】
前記表１の入力値制限において「null」とあるのは、入力値の制限が無いことを意味している。
【００４１】
次に記入領域抽出部（記入領域抽出アプリケーション部）１のブロック構成（アプリケーションブロック構成）について説明する。
【００４２】
[通信部１１]
記入領域抽出部（記入領域抽出アプリケーション部）１内の通信部１１は、書式情報テーブル部２内の書式情報テーブル保持部２２から、書式情報テーブルを取得したり、他の部に対して情報を送ったり受け取る部である。
【００４３】
また通信部１１は、帳票入力部４からベクタ帳票ファイル（ベクタ帳票ファイル形式で入力された情報）を受け取り（図５のａ２）、受け取ったベクタ帳票ファイル（ベクタ帳票ファイル形式で入力された情報を含む）と、取得した書式情報テーブルとを、文字情報・矩形情報・罫線情報取得部１２に送る部である（図５のａ３〜ａ５）。
【００４４】
また通信部１１は、書式情報設定部１４から記入領域定義一覧を取得し（ａ３-１）、記入領域出力部５に送る部である（図５のａ１０）。
【００４５】
[文字情報・矩形情報・罫線情報取得部１２]
記入領域抽出部（記入領域抽出アプリケーション部）１内の文字情報・矩形情報・罫線情報取得部１２は、通信部１１からベクタ帳票ファイルと書式情報テーブルを受け取り、受け取ったベクタ帳票ファイルからベクタで表現されている文字情報、矩形情報、罫線情報を取得する（図５のａ５）。この取得した文字情報、矩形情報、罫線情報と受け取った書式情報テーブルを記入領域取得部に送る部である（図５のａ６）。
【００４６】
[記入領域取得部１３]
記入領域抽出部１内の記入領域取得部１３は、文字情報・矩形情報・罫線情報部１２から、ベクタで表現されている文字情報、矩形情報、罫線情報と、書式情報テーブルを受け取り（図５のａ６）、記入領域の座標を抽出する部である。また抽出した記入領域の座標と、受け取った書式情報テーブルと、文字情報とを、ラベル名取得部１５に送る部である（図５のａ７）。
【００４７】
この部で用いられる記入領域抽出アルゴリズムは公知のアルゴリズムが用いられ、またこのアルゴリズムについては本発明の特徴的な部分でないので、このアルゴリズムの説明は省略する。
【００４８】
[ラベル名取得部１５]
記入領域抽出部１内のラベル名取得部１５は、記入領域取得部１３から記入領域の座標とベクタで表現されている文字情報と書式情報テーブルを受け取る部である（図５のａ７）。また、ラベル取得可能領域保持部１６から、ラベル取得領域テーブルを受け取る部である。
【００４９】
そして記入領域取得部１３から受け取った文字情報の中から記入領域のラベル名を取得し、記入領域の座標と、取得した記入領域のラベル名と、記入領域と、ラベル名の相対位置関係（本実施形態１では前方、後方の２種類）と、書式情報テーブルとを、書式情報設定部１４に送る部である（図５のａ８）。
【００５０】
本実施形態１では、左から右に文字を横書きにするか上から下に縦書きにするような言語（たとえば日本語など）を対象としている。
【００５１】
図３に示すように、横書きの文章では記入領域の上方や左方を前方のラベル名が取得可能な領域、下方や右方の文字列を後方のラベル名が取得可能な領域とする。縦書きの文章では上方や右方が前方のラベル名を取得可能な領域、下方もしくは左方を後方のラベル名が取得可能な領域とする。
【００５２】
このラベルが取得可能な領域の大きさは予め定まっており、表２に例示するようなテーブルとして有している。表２中のx1、y1、x2、y2はそれぞれ、領域の左上の頂点のx座標、左上の頂点のy座標、右下の頂点のx座標、右下の頂点のy座標を表しており、ラベルが取得可能な領域は記入領域から相対的に定義されている。また、ラベルが取得可能な領域は記入領域と重複する領域は含まれない。本実施形態１では矩形として取得可能な領域が定められている例を示したものであるが、矩形以外のどのような形でもよい。
【００５３】
また、アラビア語のように右から左に書くような言語では、前方と後方がこの例と反転して解釈するようにすることができる。このように言語によって取得可能な領域の定義が異なるため、言語毎に領域あるいはその解釈を定義したテーブルを有していることが好ましく、記入領域の周囲の文字列から言語を判別して利用するテーブルに切り替えることができる。本発明では、上記したように、言語毎に領域あるいはその解釈を定義したテーブルを有するようにしてもよいが、言語を、その取得可能な領域が同じ言語群毎に群として分類し、選択、抽出しやすいようにしておくこともできる。これにより選択、抽出にかかる占有時間を短くすることにより、システム内あるいは装置内の制御部がこれらの占有する時間を少なくできる。また全体のシステム（装置）内の占有時間をチェック等に割あてることができ、さらにパフォーマンスを上げることに資する。
また、例えば前方の領域に対して記入領域からの距離が異なる複数のラベルが取得可能領域が定義されているような場合、記入領域からの距離が近い順にラベルの探索を行なうことによって、精度が高くまたパフォーマンスのよいラベル探索が行うことができる。
【００５４】
【表２】
0005402099.tif 000003
【００５５】
本実施形態１では、ラベル名を取得するときに、まず記入領域周囲の文字列の方向から記入領域が横書きであるか縦書きであるかを判別し、記入方向に応じたテーブルを選択して、ラベル名の取得可能な領域に関する大きさを取得する。次に、ラベル名の取得可能な領域を記入領域の辺の両端を延長した延長線を元の線分の長さの２倍に取り、これら延長した線分を３分割する。分割した領域を図４に示すように優先順位が高い順（図４では優先順の高い順番を数字で表した）に選び、そこに含まれる文字列を探索する。それらの領域内に文字列が発見された場合、その領域で探索を終了し、発見した文字列を記入領域のラベルと定義する。本発明の情報処理システム等において、このような手法を好ましく採用することができる。たとえば文書の上下判定（天地判定）の代表的なアルゴリズムとして、文書にＯＣＲをかけることにより、ＯＣＲ結果の文字方向から判定することなどを挙げることができる。またラベル名として、住所または居所の場合、このラベル名の欄には文字表記部分と数字表記の部分とが混じっている。このような場合、日本語表記での住所（居所）表記では、漢字などの文字表記部分と数字の部分とからなっており、それも文字表記部分が先にあり、次いで数字部分がこれに続く表記となっている。また英語などの住所（居所）表記の場合には数字部分が先にあり、次いで文字表記部分が続くものとなっている。これらのことから、住所（居所）が表記されているアルゴリズムとして、数字と文字表記の両方が混じっていることとなる。また逆に数字と文字表記の両方が混じっていると、ラベル名は、住所（居所）表示であると見做して、これをラベル名として取得することもできる。
【００５６】
[ラベル取得可能領域保持部１６]
記入領域抽出部１内のラベル取得可能領域保持部１６は、ラベル取得可能領域テーブル
を保持（保存）している部である。
【００５７】
[書式情報設定部１４]
記入領域抽出部１内の書式情報設定部１４は、ラベル名取得部１５から、記入領域の座標と、取得した記入領域のラベル名と、記入領域と、ラベル名の相対位置関係と、書式情報テーブルとを、受け取る部である（図５のａ８）。また受け取った書式情報テーブルを記入領域のラベル名と相対位置関係とによって検索を行い、記入領域の入力文字種や入力される値の制限を取得する部である。また書式情報設定部１４は、記入領域の座標と、記入領域のラベル名と、取得した入力文字種と、入力値制限とを、記入領域定義一覧として通信部に送る部である（図５のａ９）。
ラベルが書式情報テーブル内に存在しない場合、ラベルが取得可能な領域が定義されていてまだラベルの探索が行なわれていない領域を再探索することによってラベルの再取得を行なうという方法を採用することもできる。また、予め一つの記入領域に対し複数のラベルを抽出しておき、書式情報テーブル内にラベルが存在するものだけをラベルとして採用することもできる。
【００５８】
本実施形態１では、書式情報テーブル全体を取得し、書式情報設定部１４で記入領域のラベル名と、記入領域と、ラベル名の相対位置関係とを検索する。これを通信部１１を介して書式情報テーブル部２２に対して検索クエリを送信し、検索結果だけ（検索情報に関する部分のみ）を取得する方式も可能である。
また、出力される記入領域定義一覧はたとえば以下のようなデータ構造になっている。
【００５９】
【表３】
0005402099.tif 000004
【００６０】
以上説明した本発明の情報処理システムにおいて本実施形態１で説明した記入領域抽出部１（具体的にはこの部１内の通信部１１）と、書式情報テーブル部２とは、バスを介して接続されていてもよく、あるいはＬＡＮなどの通信回線を介して接続されていても良い。たとえば図２に示す各ブロックは、通信回線を介して電気的に一体化されたシステムとして構成されていてもよく、また各ブロックがＵＳＢなどの有線あるいは無線で接続され１つの装置（コンピュータを含む）として構成されていてもよい。
【００６１】
また記入領域抽出部（記入領域抽出アプリケーション部）１と、書式情報テーブル部２とが通信回線で接続され、その他の帳票入力部５、記入領域出力部４がそれぞれ前記した通信回線を介して接続されることもできる。あるいはこれらが記入領域抽出部１内に存在したり、あるいはこれらが書式情報テーブル部２内に存在したりなど、自在に接続しあって１つのシステムとして形成されていてもよい。また、記入領域抽出部（記入領域抽出アプリケーション部）１と、書式情報テーブル部２と帳票入力部５と、記入領域出力部４とが、１台の装置として存在していてもよい。さらに、図５に示す各部が動作するようにアプリケーションシステムとしてコンピュータ読取可能なプログラムであって、このプログラムをソートすることにより、１台のコンピュータを本発明の情報処理システムとして機能を発揮するようにすることもできる。あるいはコンピュータに記入領域抽出機能を有するプログラムをソートさせて記入領域抽出部を実現させ、書式情報テーブル部２と帳票入力部５と、記入領域出力部４とをネットワーク上に配したシステムとして構成することもできる。あるいは上記したように、記入領域抽出部（記入領域抽出アプリケーション部）１と、書式情報テーブル部２と帳票入力部５と、記入領域出力部４とが、１台の装置として機能するようなプログラムも本発明の一態様に含まれる。なお図５において、ａ３、ａ４およびａ１０において、ａ３をａ３-１とａ３-２に分け、ａ４をａ４-１とａ４-２に分け、ａ１０を、ａ１０-１〜ａ１０-３に分けたのは、本発明の情報処理システム内で記入領域抽出部１と書式情報テーブル部２との情報のやり取りが６を介して行われる。このため、本発明の情報処理システムあるいは情報処理装置が１体不可分の１装置のような構成の場合には６としてバスが例えば選択され、上記ａ３、ａ４、ａ１０で示されるように情報が送られることになっていてもよい。また、本発明の情報処理システムとして、記入領域抽出部（記入領域抽出アプリケーション部）１と、書式情報テーブル部２と帳票入力部５と、記入領域出力部４とが６としてネットワークを介して接続されるような別個独立して存在しているシステムの構成も可能である。この場合には、それぞれ分けられた、ａ３-１とａ３-２などのように、枝番の「-１」などが付いた情報の流れの様に動作するようであってもよい。
【００６２】
（実施形態２）
システムの全体像
本実施形態２は、前記した実施形態１と異なる部分を中心にして、説明する。本実施形態２においても前記した実施形態１と同様に、ベクタの帳票ファイルを入力して取得する。
【００６３】
また前記した図１のＳ１〜Ｓ４までは同様であるので説明を省略する。
【００６４】
そして本実施形態２では、Ｓ４の後に、以下に説明するＳ５の動作を有している。
すなわち、Ｓ５では、Ｓ４において取得された記入領域の書式情報をユーザによって確認され、好ましくはユーザにより訂正情報が入力される動作を含む。このとき、ユーザによって入力された訂正内容によって、書式情報テーブルを学習（好ましくは強化学習）により更新する構成を含ませることができる。このようにして本実施形態２では、各記入領域に対してそのラベル名と入力文字種、入力値の制限などを含む書式情報を取得することができ、本発明の情報処理システムはこの情報を出力（好ましくはＧＵＩを介してユーザに画像情報）として返すようにしている。
【００６５】
本実施形態２において、前記した実施形態１で用いられるシステムの構成（図２参照）に、図２と図７とを比較すれば判るように、新たに記入領域設定確認訂正部３が加わった構成となっている。
【００６６】
その他の部（記入領域抽出部（記入領域抽出アプリケーション部）１、書式情報テーブル部２、帳票入力部５、記入領域出力部４）は同様である。
【００６７】
システムの内部構成の違い
[記入領域確認設定部（記入領域確認設定アプリケーション部）３]
本発明の情報処理システムなどにおける第２の実施形態では、実施形態１に比較して、さらに、記入領域確認設定部３を有している。この記入領域確認設定部３は、以下に説明する通信部３１と記入領域設定表示部３２とを有して構成される。
【００６８】
[通信部３２]
記入領域確認設定部３内の通信部３２は、記入領域抽出部１から記入領域定義一覧を受け取り（図８のａ１１）、記入設定表示部３１に送る（図８のａ１２）。
【００６９】
記入設定表示部３１では領域設定修正情報が入力され、これを書式情報テーブル部２に送る。
【００７０】
ユーザにより修正された記入領域定義一覧の情報が記入設定表示部３１を介して入力されるとこの情報を記入領域出力部に送る（図８のａ１３〜ａ１５）。
【００７１】
[領域設定表示部３１]
記入領域確認設定部３内の領域設定表示部３１は、通信部３２を介して記入領域抽出部１からの領域設定定義一覧を受け取り、ユーザに一覧を表示する（図８のａ１１〜ａ１２）。
表示された一覧を見たユーザは、領域設定定義一覧の確認訂正を行う。
【００７２】
そしてこの領域設定を訂正した情報は領域設定表示部３２を介して入力されると、通信部３１に訂正情報が送られる（図８のａ１３）。本実施形態２では、この訂正情報は、ラベル名とその相対位置情報および入力文字種と入力値制限からなる。
【００７３】
ユーザが確認訂正の入力を完了すると、通信部３１に訂正された領域設定定義一覧が送られる。
【００７４】
出力される記入領域定義一覧は以下のようなデータ構造になっている。基本的なデータ構造は表３と同様の構造である。
【００７５】
【表４】
0005402099.tif 000005
【００７６】
ブロック間のフロー
ベクタの帳票ファイルが入力されてから記入領域設定確認アプリケーションに記入領域定義一覧を出力するまでのブロック間の情報のやり取りは実施形態１のブロック間のフローを示す図５のシーケンス図と同様であるので省略する。
【００７７】
また、ユーザが記入領域定義一覧の確認修正をするときの情報のやりとりは本実施形態２に採用された記入領域確認設定部３と、書式情報テーブル部２と、記入領域出力部５との間で行われるものであり、これを図８のシーケンス図に記す。
【００７８】
すなわち図１に示すＳ４において、システムは取得した記入領域のラベル名と位置情報を書式情報テーブルと比較することによって、記入領域に設定する記入領域の入力文字種や入力する値の制限等の情報を取得する。ここで書式情報テーブルは記入領域のラベル名、ラベル名の位置、記入領域の入力文字種、入力値の制限等の情報を有する。
【００７９】
次いで本実施形態２では、取得された記入領域の書式情報をユーザが確認し、場合によっては訂正が行われる。この訂正の情報が入力されるときに、ユーザによって入力された訂正内容を用いることによって、書式情報テーブルを、学習（好ましくは強化学習）により更新される。
【００８０】
以上により、各記入領域に対してそのラベル名と入力文字種、入力値の制限などを含む書式情報を取得することができ、本実施形態２の情報処理システム（情報処理装置）は、この情報を出力として返す（図８のａ１６、ａ１７）。
【００８１】
より詳細には、記入領域確認設定部３内の通信部３１は、記入領域抽出部１から記入領域定義一覧を受け取り（図８のａ１１）、記入設定表示部３１に送る（図８のａ１２）。
【００８２】
そして領域設定表示部３１は、通信部３２を介して記入領域抽出部１からの領域設定定義一覧を受け取り、ユーザに一覧を表示する（図８のａ１２）。
【００８３】
表示された一覧を見たユーザは、領域設定定義一覧の確認訂正を行う。
そしてこの領域設定を訂正した情報は領域設定表示部３２を介して入力されると、通信部３１に訂正情報が送られる（図８のａ１３）。この訂正情報が記入領域接待確認情報部３から書式情報テーブル部２内に制御部２２を介して入力されると（図８のa１４）、制御部２２は書式情報テーブル保持部２１に送り（図８のa１５）、書式情報テーブル保持部２１に保持されている、ある書式情報テーブルを選択し、書式情報テーブルの更新を行う（図８のa１５）。
【００８４】
以上により、各記入領域に対してそのラベル名と入力文字種、入力値の制限などを含む書式情報を取得することができ、本実施形態２の情報処理システム（情報処理装置）は、この情報を出力として返す（図８のａ１６、ａ１７）。
【００８５】
上記した実施形態２においても、前記した実施形態１と同様に、図７に示す各ブロックが、バスを介して接続されていてもよく、あるいはＬＡＮなどの通信回線を介して接続されていてもよい。その他、図７に示す各ブロックが、実施形態１と同様に、プログラムを読み込んで機能するような発明であってもよい。あるいはプログラムを読み込んで、図５、図８に示すようなシーケンス図と同様に送信、受信を行うような情報処理方法を実行するプログラム（読取可能なＣＤ、ＤＶＤなどを含むデジタル記録媒体に記録されたプログラムなど）も本発明に含まれる。
【符号の説明】
【００８６】
１    記入領域抽出部
２    書式情報テーブル部
３    記入領域設定確認訂正部
４    帳票入力部
５    記入領域出力部
６    バスまたは通信網
１１    通信部
１２    情報取得部
１３    記入領域取得部
１４    書式情報設定部
１５    ラベル名取得部
１６    ラベル取得可能領域保持部
２１    制御部
２２    書式情報テーブル保持部
３１    通信部
３２    領域設定表示部
【先行技術文献】
【特許文献】
【００８７】
【特許文献１】特開２００５−０４４２５６号公報
【特許文献２】特開２００３−３２３５８０号公報
【特許文献３】特開２００４−２２０３４０号公報
【図１】
0005402099.tif 000006
【図２】
0005402099.tif 000007
【図３】
0005402099.tif 000008
【図４】
0005402099.tif 000009
【図５】
0005402099.tif 000010
【図６】
0005402099.tif 000011
【図７】
0005402099.tif 000012
【図８】
0005402099.tif 000013