(57)【要約】【課題】帳票の種類の追加や変更に容易に対応する。【解決手段】文字認識情報記憶手段１には、予め、文字認識を行なう帳票上の対象範囲の位置指定を含む文字認識情報が格納されている。同様に、構文ルール情報記憶手段２には、対象範囲の文字列によって表される文字認識項目と対象範囲の文字列についての規定を含む構文ルール情報が格納されている。文字認識手段３は、イメージスキャナによって光学的に読み取られた帳票のイメージ情報を入力し、文字認識情報記憶手段１から読み出した文字認識情報に基づき、対象範囲のイメージ情報を抽出して文字認識を行なう。文字認識された結果は、構文解析手段４に送られる。構文解析手段４は、文字認識結果である対象範囲の文字列を構文ルール情報に基づいて解析し、文字認識項目との対応付けを行なう。【選択図】        図１
2004199529.tif 000002
【特許請求の範囲】
【請求項１】
光学的に読み取った帳票のイメージ情報から所定の文字認識項目の文字認識を行なう帳票認識装置において、
前記帳票における文字認識の対象範囲の位置指定を含む文字認識情報を記憶する文字認識情報記憶手段と、
前記イメージ情報を取得し、前記文字認識情報に基づいて前記イメージ情報から前記文字認識の対象範囲の情報を抽出して文字認識を行なう文字認識手段と、
前記文字認識の対象範囲の文字列によって表される文字認識項目および前記対象範囲の文字列より成る構文についての規定を含む構文ルール情報を記憶する構文ルール情報記憶手段と、
前記構文ルール情報に基づいて前記文字認識手段によって認識された文字列より成る構文を解析し、前記文字認識項目との対応付けを行なう構文解析手段と、
を具備することを特徴とする帳票認識装置。
【請求項２】
前記文字認識項目ごとに前記文字認識手段により得られた前記文字認識結果と照合する照合データの位置を含むデータチェック情報を記憶するデータチェック情報記憶手段と、
前記データチェック情報を用いて前記文字認識手段により特定された前記文字認識結果を確認し、前記文字認識項目の前記文字認識の結果を確定する項目確定手段と、
を具備することを特徴とする請求項１記載の帳票認識装置。
【請求項３】
光学的に読み取った帳票のイメージ情報から所定の文字認識項目の文字認識を行なう帳票認識方法において、
予め前記帳票における文字認識の対象範囲の位置指定を含む文字認識情報と、前記文字認識の対象範囲の文字列によって表される文字認識項目および前記対象範囲の文字列より成る構文についての規定を含む構文ルール情報と、を記憶するステップと、
前記イメージ情報を取得し、前記文字認識情報に基づいて前記イメージ情報から前記文字認識の対象範囲の情報を抽出して文字認識を行なうステップと、
前記文字認識が行なわれた前記文字認識の対象範囲の文字列より成る構文を前記構文ルール情報に基づいて解析し、前記文字認識項目との対応付けを行なうステップと、
を具備することを特徴とする帳票認識方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は帳票認識装置および帳票認識方法に関し、特に光学的に読み取った帳票のイメージ情報から所定の文字認識項目の文字認識を行なう帳票認識装置および帳票認識方法に関する。
【０００２】
【従来の技術】
従来、帳票処理業務の効率化のため、帳票上に印字された情報を光学的にイメージ情報として読み取り、読み取ったイメージ情報を画像処理して帳票上に印字された文字の認識を行なう帳票認識装置が利用されている。
【０００３】
このような帳票認識装置は、同一種類の帳票を多量に処理するばかりでなく、多種多様なフォーマットの帳票を処理することが要求されている。このため、例えば、帳票に印刷された罫線や、帳票識別コード等によって帳票を識別し、印字された文字の認識処理を行なっている。さらに、複数の帳票の特徴を示す図形が登録された図形データベースと、同様に複数の帳票の特徴をそれぞれ示す文字が登録された識別コードデータベースとを用いて、図形と文字の両方で照合して帳票を識別することにより、識別精度を向上させた帳票識別装置がある（例えば、特許文献１参照）。
【０００４】
従来の帳票の識別処理および文字の認識処理は、帳票の特徴が定義された定義体に基づいて実施される。図９は、帳票と帳票の特徴を示した定義体の一例を示した図である。図９の例では、帳票１０００は、帳票識別コード１００１が帳票の左上から横軸方向にｘ、縦軸方向にｙ離れた座標（ｘ、ｙ）から印字されており、帳票識別コード１００１により帳票の種類を識別することができる。
【０００５】
定義体とは、このような帳票の種別を特定するための情報や、文字認識を行なうための規定などについてなされた定義を言い、帳票認識装置内に組み込まれる。例えば、帳票の特徴を示す罫線、図形などについての定義や、文字の桁数や特徴（数字のみであるなど）が定義されている。図９の例では、定義体１００３は、帳票識別コード１００１のコードが開始される左上の座標、識別コード、および識別コードに対応する帳票ＩＤなどが含まれる。
【０００６】
このような帳票認識装置では、定義体１００３に基づいて帳票認識および文字認識処理を行なうプログラムが作成され、装置内に格納される。また、定義体の一部がデータベースとして装置内の記憶装置に格納され、プログラムが適宜参照する場合もある。これらのプログラムをコンピュータで実行することにより、帳票認識処理および文字認識処理が実現される。
【０００７】
【特許文献１】
特開２００１−１７５８６２号公報
【０００８】
【発明が解決しようとする課題】
しかし、従来の帳票認識装置および帳票認識方法では、帳票ごとに定義体を作成しなければならないという問題がある。
【０００９】
上記の説明のように、従来の帳票認識装置およびその帳票認識方法は、帳票ごとの特徴を示す定義体に基づいて作成されたプログラムがコンピュータで実行されることにより処理機能が実現される。このため、読み取る帳票の種類が増えると、定義体作成の作業量が膨大に膨れてしまうという問題があった。近年、帳票形式の共通化が図られており、類似する形式の帳票が多数存在するが、類似する全ての帳票について定義体を作成する必要があった。例えば、同一項目が記載される複数の帳票を処理する場合、その項目の印字される位置が帳票ごとに若干異なっていれば、それぞれの帳票について定義体を作成しなければならなかった。このように、定義体作成に多大な労力が必要となることが、認識する帳票数を増やす際の障害となっていた。
【００１０】
また、帳票認識装置において帳票認識および文字認識処理を実現するためのプログラムは、定義体に基づいて作成されるため、定義体によって定義された規定が制御文に組み込まれてしまっている場合がある。図９の定義体１００３の例では、識別コードが印字されている座標が同一であるので、識別コードの読み込みを制御する制御文に、「座標（ｘ１、ｙ１）から識別コード読み込み」と組み込むことができる。このような場合、座標が若干異なる帳票を追加する場合には、制御文まで変更する必要が生じる。このように、定義体作成の作業ばかりでなく、定義体の作成に伴ってプログラムの修正をしなければならないなど、煩雑な作業をしなければならなかった。
【００１１】
本発明はこのような点に鑑みてなされたものであり、帳票の種類の追加や変更に容易に対応することが可能な帳票認識装置および帳票認識方法を提供することを目的とする。
【００１２】
【課題を解決するための手段】
本発明では上記課題を解決するために、図１に示すような帳票認識装置が提供される。本発明に係る帳票認識装置では、文字認識情報記憶手段１に文字認識を行なう帳票上の対象範囲の位置指定を含む文字認識情報が格納され、構文ルール情報記憶手段２に対象範囲の文字列によって表される文字認識項目と対象範囲の文字列より成る構文についての規定を含む構文ルール情報が格納されている。文字認識手段３は、イメージスキャナによって光学的に読み取られた帳票のイメージ情報を入力し、文字認識情報記憶手段１から読み出した文字認識情報に基づき、対象範囲のイメージ情報を抽出して文字認識を行なう。文字認識された結果は、構文解析手段４に送られる。構文解析手段４は、文字認識結果である対象範囲の文字列を構文ルール情報に基づいて解析し、文字認識項目との対応付けを行なう。このように、文字認識された構文と文字認識項目とを構文ルール情報に基づいて対応付けることにより、所定の文字認識項目に関する文字認識を行ない、これによって帳票認識を行なう。
【００１３】
また、上記課題を解決するために、文字認識情報と構文ルール情報とを予め設定しておき、取得したイメージ情報の対象範囲の情報を抽出して文字認識情報を用いて文字認識を行ない、構文ルール情報を用いて文字認識された文字列と文字認識項目とを対応付けることにより、所定の文字認識項目の文字認識を行なう帳票認識方法が提供される。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。まず、実施の形態に適用される発明の概念について説明し、続いて本発明が適用される実施の形態について説明する。
【００１５】
図１は、本発明の実施の形態に適用される発明の概念図である。
本発明に係る帳票認識装置は、文字認識に用いる文字認識情報を記憶した文字認識情報記憶手段１、文字列より成る構文についての構文ルール情報を格納する構文ルール情報記憶手段２、イメージ情報から帳票の文字認識を行なう文字認識手段３および文字認識された文字列と文字認識項目との対応付けを行なう構文解析手段４を具備する。
【００１６】
文字認識情報記憶手段１は、文字認識のために必要な情報を格納する記憶手段である。例えば、文字認識を行なう対象範囲の位置を指定する位置情報、文字認識時に参照する文字認識辞書などが格納されている。さらに必要に応じて、文字認識の精度を上げるために文字種や字体などの文字情報などが格納されている。
【００１７】
構文ルール情報記憶手段２は、文字認識された対象範囲の文字列より成る構文についてのルール情報を格納する記憶手段である。例えば、文字認識が行なわれた構文が表す文字認識項目、文字列についての規定などが格納されている。文字列についての規定には、その文字列の桁数や文字種などがある。さらに必要に応じて、文字認識項目間の位置関係を規定する項目間位置関係ルール情報が格納される。
【００１８】
文字認識手段３は、文字認識情報記憶手段１に記憶された文字認識情報を用いて、所定の文字認識の対象範囲に相当するイメージ情報を抽出し、そこに含まれる文字が何であるかを判別する。このようにして得られた文字認識の結果は、認識文字情報として構文解析手段４に送られる。
【００１９】
構文解析手段４は、認識文字情報を入力し、文字認識手段３によって文字認識された対象範囲の文字列より成る構文について、構文ルール情報記憶手段２に格納された構文ルールを用いてその文字認識項目との対応付けを行なう。このとき、文字列に関するルールや項目間位置関係ルール情報を用いて、対応付けの精度を上げる。
【００２０】
このような構成の帳票認識装置の動作および帳票認識方法について説明する。
予め、文字認識情報記憶手段１には、対象の帳票の文字認識を行なうために必要な文字認識情報が格納される。同様に、構文ルール情報記憶手段２に、文字認識された文字列と文字認識項目との対応付けを行なうために必要な構文ルール情報が格納される。
【００２１】
文字認識手段３は、対象となる帳票のイメージ情報を入力すると、文字認識情報記憶手段１に格納された文字認識情報を用いて文字認識を行なう。文字認識情報に含まれる対象範囲の位置を指定する位置情報に基づいて、対象範囲のイメージ情報を取り出し、文字認識辞書を参照して対象範囲の文字を特定する。このとき、文字種や字形などの文字情報が参照される。文字認識された認識文字情報は構文解析手段４に送られる。構文解析手段４は、認識文字情報を取得し、構文ルール情報記憶手段２に格納された構文ルール情報を用いて文字認識された対象範囲の文字列と文字認識項目との対応付けを行なう。対応付けは、登録された構文ルール情報のうち適用可能なルールを用いて、対象範囲の文字列に対応する文字認識項目を推定していく。このとき、例えば、文字認識項目の位置を示す座標、文字認識項目の特徴を表す桁数、あるいは他の文字認識項目との位置関係などを文字列ルールとして登録し、これらを用いて対応付けを行なう。
【００２２】
このようにして、帳票の文字認識項目と文字認識された認識文字情報とが結び付けられて、帳票認識処理が終了する。
従来の定義体を用いた手法では、定義体によって定義された対象範囲の位置を指定する座標によって文字認識項目との対応付けが行なわれる。このため、全ての文字認識項目について座標の設定を行なわなければならなかった。例えば、類似する帳票であって印字される位置が若干異なる場合であっても、それぞれに定義体を設定しなければならなかった。本発明では、文字認識項目の特徴を表すルールによって、読み取られた認識文字情報と文字認識項目とを対応付けることができるため、特徴が同じ類似する帳票であれば、同一の構文ルール情報によって処理することが可能となる。このように、帳票ごとに定義体を作成する必要がないため、帳票の種類の追加や変更に容易に対応することができる。
【００２３】
次に、本発明が適用される実施の形態について説明する。図２は、本発明の実施の形態の構成図である。
本発明に係る帳票認識装置１００は、入力帳票３００のイメージ情報を取得するイメージ読取部１５０、取得したイメージ情報の文字認識を行なう文字認識処理部１３０、認識された文字列の構文解析を行なう構文解析処理部１４０、解析された構文をチェックして確定させる項目確定処理部１８０および認識された結果を表示する認識結果表示部１９０を具備する。また、文字認識に用いる文字認識情報として、文字認識辞書を記憶する文字認識辞書データベース（以下、ＤＢとする）１１１、文字認識を行なう範囲を指定する文字認識位置を記憶する文字認識位置テーブルＤＢ１１２および文字データに関する文字認識カテゴリを記憶する文字認識カテゴリテーブルＤＢ１１３を具備する。同様に、構文ルール情報として、文字認識項目を記憶する文字認識項目テーブルＤＢ１２１、文字列に関する規定を記憶した文字列ルールテーブルＤＢ１２２及び項目間の位置関係の規定を記憶した項目間位置関係テーブルＤＢ１２３を備え、項目確定のためのチェックデータに関するデータチェック情報を記憶するデータチェックテーブルＤＢ１７１を具備する。さらに、取得したイメージ情報を一時格納するイメージ格納メモリ１６１と、文字認識された結果を一時格納する認識結果格納メモリ１６２を具備する。
【００２４】
文字認識辞書ＤＢ１１１に格納される文字認識辞書は、認識しようとしている文字との比較に用いる辞書データである。帳票の種類が限定される場合、その帳票で使用可能な文字のみが登録されていればよい。また、文字認識位置テーブルＤＢ１１２に格納される文字認識位置テーブルは、イメージ情報上で文字認識を行なう箇所を、開始の座標と終了の座標の２点示される矩形で指定する。例えば、矩形の左上のＸ，Ｙ座標と、右下のＸ，Ｙ座標とを指定する。文字認識カテゴリテーブルＤＢ１１３に格納される文字認識カテゴリテーブルは、文字認識位置テーブルで指定した矩形ごとに、文字認識を行なう際のカテゴリを指定する。カテゴリは、文字の特徴を表す情報で、認識される文字の文字種（数字、記号、英字など）や、フォント（ゴシック体、明朝体）などを表す。１つの文字認識領域で数字、記号、英字などを組み合わせて指定することもできる。さらに、１文字種ごとに認識結果として有効か無効かを指定することができる。例えば、記号としては、「＊」のみが有効であり、他の記号と認識された場合は無効であるなどの指定が可能である。
【００２５】
文字認識項目テーブルＤＢ１２１に格納される文字認識項目テーブルは、文字認識対象の項目を指定するテーブルである。文字認識項目を数字などのＩＤに対応付けて、ＩＤにて指定することもできる。文字列ルールテーブルＤＢ１２２に格納される文字列ルールテーブルは、文字認識項目を表す文字列の特徴をルール化したもので、文字認識項目ごとに文字認識項目の桁数、カテゴリ、該当項目が印字される位置などを指定する。項目間位置関係テーブルＤＢ１２３に格納される項目間位置関係テーブルは、文字認識項目が複数存在するとき、帳票上に並ぶ順などの項目間に位置関係を指定する。例えば、項目Ａ、Ｂ、Ｃが存在するとき、帳票上には、Ａ→Ｂ→Ｃの順に並ぶことがルール化されている。また、項目の並びは縦または横の指定が可能である。
【００２６】
文字認識処理部１３０は、イメージ格納メモリ１６１に格納されたイメージ情報を取り出し、文字認識位置テーブルＤＢ１１２から文字認識位置座標及び文字認識カテゴリテーブルＤＢ１１３から文字認識する際のカテゴリ情報を取り出し、イメージ情報上で文字認識位置に該当する部分をカテゴリ情報に従って文字認識を行なう。このとき、文字認識辞書ＤＢ１１１が参照される。文字認識の結果である認識文字情報は、認識結果格納メモリ１６２に格納する。
【００２７】
構文解析処理部１４０は、認識結果格納メモリ１６２に格納された認識文字情報を取り出し、文字認識項目テーブルＤＢ１２１、文字列ルールテーブルＤＢ１２２および項目間位置関係テーブルＤＢ１２３を用いて、文字認識された文字列と文字認識項目とを対応付ける。このとき、１つの項目に複数の認識結果が対応する場合、対応する全てを候補としてあげる。
【００２８】
イメージ読取部１５０は、イメージリーダ２００が光学的手段を用いて生成した入力帳票３００のイメージ情報を読み取り、イメージ格納メモリ１６１に格納する。
【００２９】
イメージ格納メモリ１６１および認識結果格納メモリ１６２は、帳票認識装置１００が生成する情報データを一時保存するための記憶手段である。イメージ格納メモリ１６１は、イメージ読取部１５０が取得した帳票のイメージ情報を格納する。また、認識結果格納メモリ１６２は、文字認識処理部１３０が文字認識を行なって生成された認識文字情報を格納する。
【００３０】
データチェックテーブルＤＢ１７１に格納されたデータチェックテーブルは、文字認識された文字列の確認のため照合する照合データの位置を含むデータチェック情報である。例えば、同一項目の内容を印字したエリアが帳票上の別の位置に存在する場合は、データチェック用としてその位置を指定する。
【００３１】
項目確定処理部１８０は、帳票上に確認用として同一項目の内容が印字されている場合、データチェックテーブルＤＢ１７１からデータチェック情報を取り出し、データチェック情報の指定するデータと文字認識情報とを照合することにより、文字認識および項目設定が正しいかどうかを確認する。また、１つの項目に複数の認識結果が対応付けられているような場合、最も確からしいものを選択し、対応を確定させる。
【００３２】
認識結果表示部１９０は、認識結果を画面に表示してオペレータに通知する。必要であれば、オペレータがキーボードあるいはマウスにてデータの修正を行なえるようにする。また、文字認識結果をそのまま表示するより、日本語項目等に変換したほうがオペレータの視認性が高まる場合には、変換テーブルを設けて認識結果を変換してもよい。
【００３３】
このような構成の帳票認識装置の動作について、マルチペイメントネットワーク（MulitiPayment Network：以下ＭＰＮとする）帳票の認識処理を行なう場合で説明する。ＭＰＮとは、諸税／公共料金の支払いにおいて、収納機関と金融機関をネットワークで結び、納付者はＡＴＭ、電話、パソコンなどのチャネルで支払いができ、即時の消込み情報が収納機関に通知されるネットワークを指す。ＭＰＮ帳票とは、この支払いで必要な情報が印字された帳票をいう。ＭＰＮ帳票は、帳票設計上の規約に従って作成されており、決済するための情報が印字される領域および印字される文字の種類や項目の配置順など決められている。
【００３４】
図３は、ＭＰＮ帳票の一例である。図３の例のＭＰＮ帳票３０１では、文字認識領域３１０内に、決済するための情報として、「ご請求金額」欄３１１、「収納機関番号」欄３１２、「お客様番号」欄３１３、「確認番号」欄３１４などの項目が設けられている。また、帳票には、帳票を発行した収納機関が、発行した帳票による請求に対する支払いが行なわれたかを各社システムでチェック（消込み）するためのＯＣＲ文字列、あるいはコンビニエンスストアなどの店舗で支払いを行なうためのバーコードが印刷されているものもある。図３の例では、ＯＣＲ文字列が文字認識領域３１０の下に設定されており、ＯＣＲ文字列の所定の位置に「収納機関番号」確認用のチェックコード３２１と「ご請求金額」確認用のチェックコード３２２が印字されている。チェックコードには、対応する項目と同じデータが印字されている。これらの情報は、例えば、次のように規約化されている。
（１）「ご請求金額」は、設定可能な場所が規定されている。
（２）「収納機関番号」は、５桁固定で印字データの種類は規定されている。
（３）「収納機関番号」、「お客様番号」、「確認番号」の順番で設定される。
（４）「確認番号」は、４桁から６桁の数字で印字される。
（５）「ご請求金額」は、１番目のＯＣＲ文字列の決まった位置に同じデータが印字される。
【００３５】
上記規約の（１）、（２）および（４）は、文字列に関する規約であり、規約はルール化されて、文字列ルールテーブルＤＢ１２２に登録される。また、規約（３）は、項目間の位置関係に関する規約であり、規約はルール化されて、項目間位置関係テーブルＤＢ１２３に登録される。さらに、（５）は、データチェック情報であり、データチェックテーブルＤＢ１７１に登録される。
【００３６】
ここで、このようなＭＰＮ帳票３０１について作成される文字認識情報と構文ルール情報およびデータチェック情報について説明する。
図４は、本発明の実施の形態における文字認識情報の一例を示した図である。（Ａ）は文字認識位置テーブル、（Ｂ）は文字認識カテゴリテーブルである。
【００３７】
（Ａ）文字認識位置テーブルは、文字認識を行なう対象範囲を左上と右下の２座標で表される矩形で指定している。図４の例では、４箇所の対象範囲を示す座標が登録されている。
【００３８】
（Ｂ）文字認識カテゴリテーブルは、それぞれの対象範囲に印字される文字の特徴より指定される文字種やフォントなどの文字カテゴリが指定される。図４の例では、１は文字種が「数字」で、フォントは「ＯＣＲ−Ｂ」であると指定されている。この指定は、いずれか一方でもよい。例えば、図３に示したＭＰＮ帳票３０１の「ご請求金額」欄３１１は、文字カテゴリとして、「数字と記号」が指定される。
【００３９】
図５は、本発明の実施の形態における構文ルール情報の一例を示した図である。（Ｃ）は文字認識項目テーブル、（Ｄ）は文字列ルールテーブル、（Ｅ）は項目間位置関係テーブルである。
【００４０】
（Ｃ）文字認識項目テーブルは、帳票上で文字認識を行なう文字認識項目が登録されている。図５の例では、文字認識項目とそのＩＤが登録されている。例えば、「ご請求金額」にはＩＤとして１０が割り振られている。「収納機関番号」、「お客様番号」および「確認番号」にも同様にＩＤが割り振られて登録されている。
【００４１】
（Ｄ）文字列ルールテーブルは、各文字認識項目に設定される文字列ルールが登録されている。図５の例では、「ご請求金額」は、設定される位置が決められており、その位置を指定する座標が登録されている。「収納機関番号」は、５桁固定で印字データの種類が規定されている。また、「確認番号」は、４から６桁に決められている。
【００４２】
（Ｅ）項目間位置関係テーブルは、各文字認識項目と他の項目との位置関係が登録されている。図５の例では、「収納機関番号」、「お客様番号」および「確認番号」は、右から順に配置されることが示されている。
【００４３】
データチェックは、ここではＭＰＭ帳票３０１のＯＣＲ文字列およびバーコードを用いて行なうとし、ＯＣＲ文字列とバーコードの規定に基づいてデータチェック情報を生成する。例えば、ＯＣＲ文字列の場合は、該当するのは何番目のＯＣＲ文字列か、何桁目か、右詰か左詰か、ゼロサプレスはあるかなどが指定される。また、バーコードの場合は、何番目のバーコードか、何桁目か、右詰か左詰か、ゼロサプレスはあるかなどが指定される。
【００４４】
このようなＭＰＭ帳票３０１の文字認識処理の動作について説明する。
イメージ読取部１５０は、イメージリーダ２００を用いてＭＰＮ帳票３０１の読み取りを行ない、イメージリーダ２００によって生成されたイメージ情報を取り込み、イメージ格納メモリ１６１に格納する。
【００４５】
文字認識処理部１３０は、イメージ格納メモリ１６１からイメージ情報を、文字認識位置テーブルＤＢ１１２から文字認識位置座標を、文字認識カテゴリテーブルＤＢ１１３から文字認識する際のカテゴリ情報を取り出し、イメージ上で文字認識位置座標に該当する部分をカテゴリ情報（ここでは、数字と記号とする）に従って文字認識する。文字認識された結果であるコードと位置座標から成る認識文字情報は認識結果格納メモリ１６２に格納される。
【００４６】
図６は、本発明の実施の形態における認識文字情報を示した図である。図６の例では、文字認識領域３１０の範囲内の文字認識結果として、１に「ご請求金額」欄３１１の「９９８９」と、印字された位置を示す左上座標と右下座標が登録されている。同様に、２に「収納機関番号」欄３１２の「５０００３」、３に「お客様番号」欄３１３の「９８−７６５４３−２１０９８−７」、４に「確認番号」欄３１４の「１２８８９１」が位置座標とともに登録されている。さらに、５に「ご使用月」欄の１４と８が、６に「お支払期限」欄の１４と１０と１１が登録されている。カテゴリ情報として数字と記号に限定されているため、数字と記号のみが文字認識される。
【００４７】
続いて、構文解析処理部１４０は、文字認識項目テーブルの各項目と認識結果とを対応付ける処理を行なう。まず、認識結果格納メモリ１６２から認識文字情報である認識結果のコードと位置座標を１組ずつ取り出し、構文ルール情報を用いて対応する項目を推定する。このとき、１つの項目に複数の認識結果が対応する場合、対応する全てを候補としてあげる。
【００４８】
例えば、１の認識文字情報であるコード「９９８９」と位置座標を文字列ルールテーブルと照合すると、「９９８９」は「ご請求金額」のルールとして設定された位置範囲と一致するので、「９９８９」は「ご請求金額」の候補とする。
【００４９】
２の認識文字情報であるコード「５０００３」と位置座標を文字列ルールテーブルと照合すると、これは「収納機関番号」のルールである５桁と一致するので、「５０００３」は「収納機関番号」の候補とする。さらに、ここで収納機関番号の一覧を示すテーブルが登録されているとする。図７は、本発明の実施の形態における収納機関番号の一覧を示している。「収納機関番号」の候補となった場合、「５０００３」を収納機関番号の一覧と照合し、一致するものがあるかどうかを判定する。この場合、一致するのものがあるので、「収納機関番号」の候補を継続する。
【００５０】
３の認識文字情報であるコード「９８−７６５４３−２１０９８−７」と位置座標を文字列ルールテーブルと照合するが、一致するものはない。そこで、さらに、項目間位置関係テーブルを参照すると、「収納機関番号」の右には「お客様番号」が配置されることが規定されている。そこで、「９８−７６５４３−２１０９８−７」は「お客様番号」の候補とする。
【００５１】
４の認識文字情報であるコード「１２８８９１」と位置座標を文字列ルールテーブルと照合すると、これは「確認番号」のルールと一致するので、「１２８８９１」は「確認番号」の候補とする。
【００５２】
５の認識文字情報であるコード「１４と８」と位置座標および６の認識文字情報であるコード「１４と１０と１１」と位置座標は、文字列ルールテーブルと照合しても該当するものがない。また、項目間位置関係テーブルを参照しても定義がないため、どの候補にも該当しない。
【００５３】
ここまでの処理により、文字認識された文字列に対応する認識文字項目の候補が設定される。
さらに、項目確定処理部１８０では、構文ルール情報およびデータチェック情報とを用いて項目の確定を行なう。例えば、「ご請求金額」は、確認用データとして、１番目のＯＣＲ文字列の決まった位置に同じデータが印字される。そこで、データチェック情報を参照し、ＯＣＲ文字列の固定場所のチェックコード３２２の値と、これまでの「ご請求金額」の候補である「９９８９」とを比較する。この場合、数値が一致するので、「９９８９」が「ご請求金額」であると確定させる。
【００５４】
また、「収納機関番号」も同様に、チェックコードがＯＣＲ文字列の決まった位置に同じデータが印字されるので、ＯＣＲ文字列の固定場所のチェックコード３２１とこれまでの「収納機関番号」の候補である「５０００３」とを比較する。この場合にも、数値が一致するので、「５０００３」が「収納機関番号」であることを確定させる。さらに、「収納機関番号」が確定したことにより、その右隣に順に並ぶ「お客様番号」と「確認番号」とを確定させる。
【００５５】
以上のような手順により、「ご請求金額」、「収納機関番号」、「お客様番号」および「確認番号」が確定する。
上記の説明では、文字認識処理、構文解析処理および項目確定処理を帳票単位で順次行なうとしたが、文字認識領域単位で処理を順次行なうようにすることもできる。
【００５６】
次に、本発明の帳票認識方法について説明する。図８は、本発明の実施の形態である帳票認識方法の手順を示したフローチャートである。図２と同じものには同じ番号を付し、説明は省略する。
【００５７】
帳票のイメージ情報が生成され、処理が開始される。
［ステップＳ１０１］  文字認識位置テーブルＤＢ１１２の文字認識位置情報を参照して、イメージ情報の指定座標（ｘ、ｙ）から文字列を読み込む。
【００５８】
［ステップＳ１０２］  文字認識処理を行なう。文字認識カテゴリテーブルＤＢ１１３および文字認識辞書ＤＢ１１１の情報を参照して、読み込まれた文字列の文字認識を行なう。文字認識されたコードと位置座標を認識文字情報として生成する。
【００５９】
［ステップＳ１０３］  構文解析処理を行なう。認識文字情報を取り込み、文字認識項目テーブルＤＢ１２１、文字列ルールテーブルＤＢ１２２および項目間位置関係テーブルＤＢ１２３の情報を参照して文字認識項目との対応付けを行なう。
【００６０】
［ステップＳ１０４］  項目確定処理を行なう。ステップＳ１０３の処理により対応付けられた文字認識されたコードと文字認識項目との対応関係をデータチェックテーブルＤＢ１７１の情報を用いて確認し、対応関係を確定させる。このとき、必要に応じて、項目間位置関係テーブルＤＢ１２３および文字列ルールテーブルＤＢ１２３の情報を参照する。ステップＳ１０３の処理により１つのコードに対して複数の文字認識項目が対応付けられた場合には、チェック処理を行なって最も確からしい項目を選択する。
【００６１】
［ステップＳ１０５］  全体対象範囲の処理が終了したかどうかを判定する。終了している場合には処理を終了し、終了していない場合には、ステップＳ１０１に戻って、次の座標の文字列読み込みからの処理を行なう。
【００６２】
このように、構文ルール情報やデータチェック情報を用いて文字認識項目を推定し、最も確からしい項目を選択するため、認識不能な項目を減らすことができる。例えば、文字認識処理の認識結果に認識できない文字が存在する場合であっても、適用可能なルールのみを適用して文字認識項目を推定し、項目を確定させることができる。
【００６３】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、帳票認識装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ(Digital Versatile Disc)、ＤＶＤ−ＲＡＭ(Random Access Memory)、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)、ＣＤ−Ｒ(Recordable)／ＲＷ(ReWritable)などがある。光磁気記録媒体には、ＭＯ(Magneto-Optical disk)などがある。
【００６４】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００６５】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００６６】
(付記１)  光学的に読み取った帳票のイメージ情報から所定の文字認識項目の文字認識を行なう帳票認識装置において、
前記帳票における文字認識の対象範囲の位置指定を含む文字認識情報を記憶する文字認識情報記憶手段と、
前記イメージ情報を取得し、前記文字認識情報に基づいて前記イメージ情報から前記文字認識の対象範囲の情報を抽出して文字認識を行なう文字認識手段と、
前記文字認識の対象範囲の文字列によって表される文字認識項目および前記対象範囲の文字列より成る構文についての規定を含む構文ルール情報を記憶する構文ルール情報記憶手段と、
前記構文ルール情報に基づいて前記文字認識手段によって認識された文字列より成る構文を解析し、前記文字認識項目との対応付けを行なう構文解析手段と、
を具備することを特徴とする帳票認識装置。
【００６７】
（付記２）  前記文字認識情報記憶手段は、前記文字認識情報として前記文字認識の対象範囲にある文字を規定する文字認識カテゴリ情報を含み、
前記文字認識手段は、前記文字認識カテゴリ情報を用いて前記文字認識の対象範囲にある文字を特定することを特徴とする付記１記載の帳票認識装置。
【００６８】
（付記３）  前記構文ルール情報記憶手段は、前記構文ルール情報として前記文字認識項目間の位置関係を規定する項目間位置関係ルールを含み、
前記構文解析手段は、前記項目間位置関係ルールに基づいて前記構文を解析し、前記文字認識項目との対応付けを行なうことを特徴とする付記１記載の帳票認識装置。
【００６９】
（付記４）  前記構文解析手段は、前記構文ルール情報のうち適用可能なもののみを適用して前記文字認識項目との対応付けを行なうことを特徴とする付記１記載の帳票認識装置。
【００７０】
（付記５）  前記文字認識項目ごとに前記文字認識手段により得られた前記文字認識結果と照合する照合データの位置を含むデータチェック情報を記憶するデータチェック情報記憶手段と、
前記データチェック情報を用いて前記文字認識手段により特定された前記文字認識結果を確認し、前記文字認識項目の前記文字認識の結果を確定する項目確定手段と、
を具備することを特徴とする付記１記載の帳票認識装置。
【００７１】
（付記６）  光学的に読み取った帳票のイメージ情報から所定の文字認識項目の文字認識を行なう帳票認識方法において、
予め前記帳票における文字認識の対象範囲の位置指定を含む文字認識情報と、前記文字認識の対象範囲の文字列によって表される文字認識項目および前記対象範囲の文字列より成る構文についての規定を含む構文ルール情報と、を記憶するステップと、
前記イメージ情報を取得し、前記文字認識情報に基づいて前記イメージ情報から前記文字認識の対象範囲の情報を抽出して文字認識を行なうステップと、
前記文字認識が行なわれた前記文字認識の対象範囲の文字列より成る構文を前記構文ルール情報に基づいて解析し、前記文字認識項目との対応付けを行なうステップと、
を具備することを特徴とする帳票認識方法。
【００７２】
（付記７）  コンピュータによって光学的に読み取った帳票のイメージ情報から所定の文字認識項目の文字認識を行なうためのプログラムであって、
コンピュータに、
予め前記帳票における文字認識の対象範囲の位置指定を含む文字認識情報と、前記文字認識の対象範囲の文字列によって表される文字認識項目および前記対象範囲の文字列より成る構文についての規定を含む構文ルール情報と、を記憶するステップと、
前記イメージ情報を取得し、前記文字認識情報に基づいて前記イメージ情報から前記文字認識の対象範囲の情報を抽出して文字認識を行なうステップと、
前記文字認識が行なわれた前記文字認識の対象範囲の文字列より成る構文を前記構文ルール情報に基づいて解析し、前記文字認識項目との対応付けを行なうステップと、
を実行させることを特徴とするプログラム。
【００７３】
【発明の効果】
以上説明したように本発明では、帳票の対象範囲の文字認識に用いる文字認識情報と、構文ルール情報とを用いて所定の文字認識項目の文字認識を行なう。構文ルール情報と文字認識情報は、所定の記憶手段に格納されており、容易に変更が可能である。このため、読み取る帳票数が増える場合の情報変更にも容易に対応することができる。また、文字認識情報と構文ルール情報とは、定義体のように帳票ごとに用意する必要がない等の利点もある。
【図面の簡単な説明】
【図１】本発明の概要を示した構成図である。
【図２】本発明の実施の形態の構成図である。
【図３】ＭＰＮ帳票の一例である。
【図４】本発明の実施の形態における文字認識情報の一例を示した図である。
【図５】本発明の実施の形態における構文ルール情報の一例を示した図である。
【図６】本発明の実施の形態における認識文字情報を示した図である。
【図７】本発明の実施の形態における収納機関番号の一覧を示している。
【図８】本発明の実施の形態である帳票認識方法の手順を示したフローチャートである。
【図９】帳票と帳票の特徴を示した定義体の一例を示した図である。
【符号の説明】
１  文字認識情報記憶手段
２  構文ルール情報記憶手段
３  文字認識手段
４  構文解析手段
１００  帳票認識装置
１１１  文字認識辞書ＤＢ
１１２  文字認識位置テーブルＤＢ
１１３  文字認識カテゴリテーブルＤＢ
１２１  文字認識項目テーブルＤＢ
１２２  文字列ルールテーブルＤＢ
１２３  項目間位置関係テーブルＤＢ
１３０  文字認識処理部
１４０  構文解析処理部
１５０  イメージ読取部
１６１  イメージ格納メモリ
１６２  認識結果格納メモリ
１７１  データチェックテーブルＤＢ
１８０  項目確定処理部
１９０  認識結果表示部
【図１】
2004199529.tif 000003
【図２】
2004199529.tif 000004
【図３】
2004199529.tif 000005
【図４】
2004199529.tif 000006
【図５】
2004199529.tif 000007
【図６】
2004199529.tif 000008
【図７】
2004199529.tif 000009
【図８】
2004199529.tif 000010
【図９】
2004199529.tif 000011