(57)【特許請求の範囲】
【請求項１】
複数の項目からなる帳票の各データを前記帳票の画像イメージに基づいて文字認識処理する文字認識手段と、
過去に文字認識された帳票を、この帳票の各項目に対応するデータとともに記憶した帳票データ記憶手段と、
前記文字認識手段によって文字認識処理された各データの中に、文字認識されなかったデータがあった場合には、前記文字認識手段によって文字認識されたデータの項目に基づいて、前記帳票データ記憶手段に記憶された帳票およびその各項目のデータを検索するための検索キーとなる前記項目を、前記文字認識されたデータに対応する項目の中から選択する選択手段と、
前記選択手段によって選択された検索キーの項目に対応するデータを含む帳票およびその各項目に対応するデータを前記帳票データ記憶手段から検索する検索手段と、
前記検索手段によって検索された帳票およびその各項目に対応するデータに基づいて、前記文字認識されなかったデータを推定する推定手段と、
前記推定手段によって推定されたデータに前記文字認識されなかったデータを置き換える置換手段と、
前記検索手段によって検索された帳票が複数ある場合には、検索された帳票の各項目に対応するデータと、前記文字認識手段によって文字認識処理された帳票の各項目に対応するデータとの一致度を、検索された各帳票毎に演算する演算手段とを備え、
前記推定手段は、前記演算手段によって演算された一致度が最大値の帳票の各項目に対応するデータに基づいて、前記文字認識されなかったデータを推定するようにしたことを特徴とする文字認識処理システム。
【請求項２】
請求項１に記載の文字認識処理システムにおいて、
前記置換手段によって置き換えられたデータを、異なる表示色、または異なる文字サイズ、または異なる修飾方法を用いて表示することによって、前記帳票の各データを、この帳票の画像イメージとともに表示する表示手段と、
前記表示手段によって表示された前記置き換えられたデータの変更入力を受け付ける変更入力手段とを付加したことを特徴とする文字認識処理システム。
【請求項３】
各項目に対応して帳票に記入されたデータに基づいて文字認識処理を行うとともに、文字認識されなかったデータについては、過去に文字認識処理された帳票およびその各項目に対応するデータに基づいてその内容を推定することによって文字認識率を高めるコンピュータ読み取り可能なプログラムであって、
複数の項目からなる帳票の各データを前記帳票の画像イメージに基づいて文字認識処理する文字認識手段、
過去に文字認識された帳票を、この帳票の各項目に対応するデータとともに記憶した帳票データ記憶手段、
前記文字認識手段によって文字認識処理された各データの中に、文字認識されなかったデータがあった場合には、前記文字認識手段によって文字認識されたデータの項目に基づいて、前記帳票データ記憶手段に記憶された帳票およびその各項目のデータを検索するための検索キーとなる前記項目を、前記文字認識されたデータに対応する項目の中から選択する選択手段、
前記選択手段によって選択された検索キーの項目に対応するデータを含む帳票およびその各項目に対応するデータを前記帳票データ記憶手段から検索する検索手段、
前記検索手段によって検索された帳票およびその各項目に対応するデータに基づいて、前記文字認識されなかったデータを推定する推定手段、
前記推定手段によって推定されたデータに前記文字認識されなかったデータを置き換える置換手段、
前記検索手段によって検索された帳票が複数ある場合には、検索された帳票の各項目に対応するデータと、前記文字認識手段によって文字認識処理された帳票の各項目に対応するデータとの一致度を、検索された各帳票毎に演算する演算手段、
前記推定手段は、前記演算手段によって演算された一致度が最大値の帳票の各項目に対応するデータに基づいて、前記文字認識されなかったデータを推定するようにした手段
をコンピュータに実現させることを特徴とするプログラム。
【請求項４】
請求項３に記載のプログラムにおいて、
前記置換手段によって置き換えられたデータを、異なる表示色、または異なる文字サイズ、または異なる修飾方法を用いて表示することによって、前記帳票の各データを、この帳票の画像イメージとともに表示する表示手段と、
前記表示手段によって表示された前記置き換えられたデータの変更入力を受け付ける変更入力手段とをコンピュータに実現させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字認識処理システムおよびプログラムに係り、更に詳しくは、帳票に記入されたデータに基づいて文字認識処理を行うとともに、文字認識されなかったデータについては、過去に文字認識処理された帳票およびそのデータに基づいてその内容を推定することによって文字認識率を高めることが可能な文字認識処理システムおよびプログラムに関する。
【０００２】
【従来の技術】
通常、帳票に記入されたデータを入力するシステムでは、業務の効率化のためにＯＣＲを利用して文字認識を行い、データ入力を簡素化することがよく行われる。
【０００３】
この種の文字認識処理システムでは、繰り返し発生するようなデータについては、処理実績としてデータベースに蓄積しておき、次回同様のデータが発生した時に、蓄積されたデータベースから過去の処理実績を取り出し利用することによりデータ入力を省力化する場合が多い。この場合、帳票に記入されたデータは以下のようにして処理がなされる。
【０００４】
１）日々文字認識された帳票データを、処理実績としてデータベースに追加更新して行く。
【０００５】
２）新たな帳票データの文字認識を行う場合には、ＯＣＲによりその帳票データの画像イメージに基づいて、読み込んだ帳票データの文字認識を行う。この文字認識処理の結果、文字認識されなかったデータがあった場合には、以下に示す３）以降の処理を行う。
【０００６】
３）ＯＣＲによって文字認識処理を行っても、帳票に記入されたデータの文字認識ができないデータがあった場合には、予め定められているデータ項目であるキー項目のデータに合致する帳票データをデータベースから検索する。
【０００７】
例えば図６に示すように、銀行名、支店名、科目、口座番号、受取人名、振込金額、依頼人名の各項目からなる振込依頼帳票において、いずれかの項目に記入されたデータの文字認識ができないデータがあった場合には、銀行名、支店名、科目、口座番号の各項目を検索キーとして予め定めておき、これら検索キーのデータに合致する帳票をデータベースから検索する。
【０００８】
４）そして、データベースから検索した結果、検索キーとして定められた項目のデータに合致する帳票が存在する場合には、補正画面上のデータを、検索された帳票のデータに置き換える。
【０００９】
図６に示す例では、文字認識処理の結果、受取人名が「ヤマ？？  タロウ」として正しく認識されなかったが、３）において銀行名、支店名、科目、口座番号を検索キーとして設定し、この検索キーに合致する帳票がデータベースから検索された結果、この銀行名「ＸＸギンコウ」、支店名「ホンテン」、科目「普通」、口座番号「１２３４５」に一致する受取人名として「ヤマダ  タロウ」が検索された。よって、文字認識されなかった受取人名「ヤマ？？  タロウ」が「ヤマダ  タロウ」というデータに置き換えられる。
【００１０】
このようにして、過去に文字認識処理された帳票およびそのデータを利用することによって、文字認識されなかったデータの文字認識の支援がなされている。
【００１１】
【発明が解決しようとする課題】
しかしながら、このような従来の文字認識処理システムでは、以下のような問題がある。
【００１２】
すなわち、上述したような文字認識処理システムでは、検索キーとする項目は、予め定めておくものであって、いったん検索キーを決めてしまうと、文字認識処理する帳票毎にその検索キーを変更するようなことはできない。
【００１３】
したがって、検索キーとして決められた項目に対するデータが、正しく文字認識されない場合には利用することができない。たとえば、図６に示すように、帳票データの文字認識処理を行う場合、検索キーとして銀行名、支店名、科目、口座番号の各項目が指定され、指定された全ての項目のデータが正しく文字認識処理されている場合には検索キーとして正しく機能するが、検索キーとして指定された項目のうちの１つでも認識されなかった文字があった場合には利用することができない。
【００１４】
図７は、このような場合を示す一例であって、検索キーとして指定された項目のうちの支店名のデータが認識されなかった場合を示している。
【００１５】
このように、検索キーとして指定された項目の中に、認識されなかったデータがある場合には、データベースに記憶された過去に処理された帳票データを利用することができないために、帳票に記入されたデータをオペレータが読み取り、直接手入力しなくてはならず、オペレータの負担が増大するという問題がある。
【００１６】
本発明はこのような事情に鑑みてなされたものであり、検索キーとする項目を任意に設定可能とし、文字認識処理において認識されなかったデータの推定を、過去に蓄積されたデータを有効に活用して行い、もって、文字認識率を高め、オペレータの負担の低減を図ることが可能な文字認識処理システムおよびプログラムを提供することを目的とする。
【００１７】
【課題を解決するための手段】
上記の目的を達成するために、本発明では、以下のような手段を講じる。
【００１８】
すなわち、請求項１の発明では、複数の項目からなる帳票の各データを帳票の画像イメージに基づいて文字認識処理する文字認識手段と、過去に文字認識された帳票を、この帳票の各項目に対応するデータとともに記憶した帳票データ記憶手段と、文字認識手段によって文字認識処理された各データの中に、文字認識されなかったデータがあった場合には、文字認識手段によって文字認識されたデータの項目に基づいて、帳票データ記憶手段に記憶された帳票およびその各項目のデータを検索するための検索キーとなる項目を、文字認識されたデータに対応する項目の中から選択する選択手段と、選択手段によって選択された検索キーの項目に対応するデータを含む帳票およびその各項目に対応するデータを帳票データ記憶手段から検索する検索手段と、検索手段によって検索された帳票およびその各項目に対応するデータに基づいて、文字認識されなかったデータを推定する推定手段と、推定手段によって推定されたデータに文字認識されなかったデータを置き換える置換手段とを備え、検索手段によって検索された帳票が複数ある場合には、検索された帳票の各項目に対応するデータと、文字認識手段によって文字認識処理された帳票の各項目に対応するデータとの一致度を、検索された各帳票毎に演算する演算手段を付加し、推定手段は、演算手段によって演算された一致度が最大値の帳票の各項目に対応するデータに基づいて、文字認識されなかったデータを推定する。
【００１９】
従って、請求項１の発明の文字認識処理システムにおいては、以上のような手段を講じることにより、複数の項目からなる帳票の中から任意の項目を検索キーとして指定することを可能とし、指定した検索キーに基づいて過去のデータから類似のデータを検索することにより、認識されなかったデータの推定を高い精度で行うことができる。
【００２１】
従って、請求項１の発明の文字認識処理システムにおいては、以上のような手段を講じることにより、検索キーに基づいて検索された過去の帳票が複数ある場合には、より一致度の高い帳票に基づいて認識されなかったデータの推定を行うことができるので、推定精度をより高めることができる。
【００２２】
請求項２の発明では、請求項１の発明の文字認識処理システムにおいて、置換手段によって置き換えられたデータを、異なる表示色、または異なる文字サイズ、または異なる修飾方法を用いて表示することによって、帳票の各データを、この帳票の画像イメージとともに表示する表示手段と、表示手段によって表示された置き換えられたデータの変更入力を受け付ける変更入力手段とを付加する。
【００２３】
従って、請求項２の発明の文字認識処理システムにおいては、以上のような手段を講じることにより、置き換えられたデータについては、データが置き換えられたことを容易に認識することができる。また、入力された画像イメージと比較することによって、データの変更を要する場合には、変更するデータを入力することもできる。
【００２４】
請求項３の発明では、各項目に対応して帳票に記入されたデータに基づいて文字認識処理を行うとともに、文字認識されなかったデータについては、過去に文字認識された帳票およびその各項目に対応するデータに基づいてその内容を推定することによって文字認識率を高めるコンピュータ読み取り可能なプログラムであって、複数の項目からなる帳票の各データを帳票の画像イメージに基づいて文字認識処理する文字認識手段、過去に文字認識処理された帳票を、この帳票の各項目に対応するデータとともに記憶した帳票データ記憶手段、文字認識手段によって文字認識処理された各データの中に、文字認識されなかったデータがあった場合には、文字認識手段によって文字認識されたデータの項目に基づいて、帳票データ記憶手段に記憶された帳票およびその各項目のデータを検索するための検索キーとなる項目を、文字認識されたデータに対応する項目の中から選択する選択手段、選択手段によって選択された検索キーの項目に対応するデータを含む帳票およびその各項目に対応するデータを帳票データ記憶手段から検索する検索手段、検索手段によって検索された帳票およびその各項目に対応するデータに基づいて、文字認識されなかったデータを推定する推定手段、推定手段によって推定されたデータに文字認識されなかったデータを置き換える置換手段、検索手段によって検索された帳票が複数ある場合には、検索された帳票の各項目に対応するデータと、前記文字認識手段によって文字認識処理された帳票の各項目に対応するデータとの一致度を、検索された各帳票毎に演算する演算手段、推定手段は、前記演算手段によって演算された一致度が最大値の帳票の各項目に対応するデータに基づいて、前記文字認識されなかったデータを推定するようにした手段をコンピュータに実現させるプログラムである。
【００２５】
従って、請求項３の発明のプログラムにおいては、以上のような手段を講じることにより、複数の項目からなる帳票の中から任意の項目を検索キーとして指定することを可能とし、指定した検索キーに基づいて過去のデータから類似のデータを検索することにより、認識されなかったデータの推定を高い精度で行うことができる。
【００２６】
【発明の実施の形態】
以下に、本発明の実施の形態について図面を参照しながら説明する。
【００２７】
本発明の実施の形態を図１から図６を用いて説明する。
【００２８】
図１は、本発明の実施の形態に係る文字認識処理システムの全体構成の一例を示す構成図である。
【００２９】
本発明の実施の形態に係る文字認識処理システム１は、ワークステーション等の計算機からなり、画像データ変換部２と、画像イメージデータ蓄積データベース（画像イメージデータ蓄積ＤＢ）３と、文字認識部４と、文字認識データ蓄積データベース（文字認識データ蓄積ＤＢ）５と、検索キー選択部６と、帳票データ検索部７と、一致度演算部８と、文字推定部９と、文字置換部１０と、置換後文字認識データ蓄積データベース（置換後文字認識データ蓄積ＤＢ）１１と、表示部１２と、変更入力部１３と、帳票データ蓄積データベース（帳票データ蓄積ＤＢ）１４とを備えている。
【００３０】
画像データ変換部２は、例えばスキャナが用いられ、手書きで帳票に記入されたデータを画像データに変換し、変換した画像データを画像イメージデータ蓄積ＤＢ３に記憶させると共に、文字認識部４に出力する。
【００３１】
画像イメージデータ蓄積ＤＢ３は、画像データ変換部２から出力された帳票の画像データを記憶する。また、表示部１２からの要求に基づいて、記憶している画像データを表示部１２に出力する。
【００３２】
文字認識部４は、例えばＯＣＲが用いられ、画像データ変換部２から出力された画像データに基づいて、文字認識処理を行う。そして、文字認識された結果である文字認識データを文字認識データ蓄積ＤＢ５に記憶させると共に、検索キー選択部６に出力する。なお、図２に、文字認識部４によって文字認識処理された帳票の一例を示す。この帳票は、銀行名、支店名、科目、口座番号、受取人名、振込金額、依頼人名の各項目からなるものであって、銀行名、科目、口座番号、振込金額、依頼人名については正しく文字認識されており、支店名、受取人名については認識されなかった場合を示している。
【００３３】
文字認識データ蓄積ＤＢ５は、図２にその一例を示すような文字認識部４から出力された文字認識データを記憶する。また、検索キー選択部６からの要求に基づいて、記憶している文字認識データを検索キー選択部６に出力する。
【００３４】
検索キー選択部６は、文字認識部４から出力された文字認識データ、または文字認識データ蓄積ＤＢ５から必要に応じて取得した文字認識データに基づいて、各項目のうちのいずれかに、文字認識されなかったデータがあった場合には、データが文字認識された項目に基づいて、帳票データ蓄積ＤＢ１４に記憶された帳票およびその各項目に対応するデータを検索するための検索キーとなる項目を、文字認識されたデータに対応する項目の中から選択し、その選択結果を帳票データ検索部７に出力する。
【００３５】
たとえば、図２に示すような文字認識データの場合、支店名、受取人名は文字認識されなかった項目である。これを、文字認識された項目である銀行名、科目、口座番号、振込金額、振込人名のうちのいずれかの項目を検索キーとして選択する。なお、検索キーとして選択する項目の数は任意である。
【００３６】
一方、検索キー選択部６は、文字認識部４から出力された文字認識データ、または文字認識データ蓄積ＤＢ５から必要に応じて取得した文字認識データに基づいて、各項目のデータが全て文字認識された場合には、この文字認識データを表示部１２に出力する。
【００３７】
帳票データ検索部７は、検索キー選択部６によって選択された検索キーの項目を含む帳票およびその各項目に対応するデータを帳票データ蓄積ＤＢ１４から検索し、その検索結果を一致度演算部８に出力する。図３は、検索キー選択部６において検索キーとして銀行名、科目、口座番号が選択された場合において、帳票データ蓄積ＤＢ１４から検索された帳票およびその項目に対応するデータの一例を示すものである。銀行名として「ＸＸギンコウ」、科目として「普通」、口座番号として「１２３４５」の検索キーで検索した結果、支店名として「シンジュク」、受取人名として「サトウ  ハナコ」のデータ１）と、支店名として「ホンテン」、受取人名として「ヤマダ  タロウ」のデータ２）とが検索された。
【００３８】
一致度演算部８は、帳票データ検索部７によって検索された帳票のデータについて、文字認識部４によって文字認識処理された帳票とのデータの一致度を演算する。なお、帳票データ検索部７によって検索された帳票が複数ある場合には、文字認識部４によって文字認識処理された帳票の各データとの一致度を、検索された各帳票毎に演算する。そして、演算した結果である一致度を文字推定部９に出力する。
【００３９】
一致度αの演算は、たとえば、以下に示す（１）式に基づいて行う。
すなわち、
α＝Σｆｎ（ｒｎ，ｊｎ）／ｌｅｎ（ｒｎ，ｊｎ）×φｎ  …（１）
但し、
Σｆｎ（ｘ，ｙ）：文字列ｘと文字列ｙとを比較し、一致した文字数を求める関数。
ｌｅｎ（ｘ，ｙ）：文字列ｘと文字列ｙについて文字数の大きい方の値を求める関数。
ｒｎ：認識結果のｎ番目の項目。
ｊｎ：実績検索結果のｎ番目の項目。
φｎ：ｎ番目の項目の重み係数。
【００４０】
なお、φｎ（ｎ番目の項目の重み係数）は、各項目の文字種類による認識精度を考慮した重み付けを行うために設定するものであり、例えば、認識精度の高い数字項目は高く、認識精度の低いカタカナ、漢字項目は低く設定する。
【００４１】
文字推定部９は、帳票データ検索部７によって１件のみの帳票が検索された場合であって、その帳票について一致度演算部８によりなされた一致度αが、所定基準値以上である場合には、この検索された帳票の内容を正とする。この場合、文字置換部１０は、帳票データ検索部７によって検索された帳票のデータに基づいて、文字認識部４によって認識されなかったデータを置き換えるとともに、置き換えを行ったデータについては、置き換えたことが識別できるように置換フラグをセットする。なお、置換フラグについては後述する。
【００４２】
また、文字推定部９は、帳票データ検索部７によって複数の帳票が検索された場合には、一致度演算部８によってなされた一致度αが最大値を示す帳票の内容を正とする。この場合、文字置換部１０は、帳票データ検索部７によって検索された帳票のデータに基づいて、文字認識部４によって認識されなかったデータを置き換えるとともに、置き換えを行ったデータについては、置き換えたことが識別できるように置換フラグをセットする。
【００４３】
図４は、文字置換部１０によって、データの置き換えがなされるとともに、置き換えられたデータについて置換フラグがセットされた状態を示す図である。図２に示す帳票との一致度αを、図３に示すデータ１）、およびデータ２）のそれぞれについて演算した場合、データ２）の方が一致度αの値が大きい。したがって、図２に示す帳票において支店名は、データ２）に入力されている「ホンテン」が正であり、受取人もまたデータ２）に入力されている「ヤマダ  タロウ」が正である。したがって、図２の帳票における支店名「ホン？？」を「ホンテン」を置き換え、受取人名「ヤマ？？  タロウ」を「ヤマダ  タロウ」に置き換えている。更に、置き換えられたデータについては、データとともに括弧付きで付された置換フラグのデータを「１」としている。図２に示す帳票のうち銀行名、科目、口座番号のデータについてはデータが置き換えられていないので置換フラグのデータを「０」としている。なお、図２に示す帳票のデータのうち振込金額と依頼人名については、図３に示す帳票のデータとの比較を行っていないので置換フラグを付していない。
【００４４】
文字置換部１０は、図４に示すように、データの置き換えを行った置換後文字認識データを置換後文字認識データ蓄積ＤＢ１１に記憶させると共に、表示部１２に出力する。なお、帳票データ検索部７によって帳票データが検索されなかった場合、あるいは帳票データ検索部７によって検索された帳票データがあった場合であっても、一致度演算部８によって演算された一致度αの値が所定基準値に満たない場合には、データの置き換えは行わない。文字置換部１０は、このようにデータの置き換えを行わなかった場合であっても、文字推定部９から出力された文字認識データを表示部１２に出力する。
【００４５】
置換後文字認識データ蓄積ＤＢ１１は、図４にその一例を示すような置換後文字認識データが文字置換部１０から出力されると、その出力された置換後文字認識データを記憶する。また、表示部１２からの要求に基づいて、記憶している置換後文字認識データを表示部１２に出力する。
【００４６】
表示部１２は、文字置換部１０または置換後文字認識データ蓄積ＤＢ１１から出力された置換後文字認識データを、画像イメージデータ蓄積ＤＢ３に蓄積されたこの帳票の画像データとともに画面表示する。この場合、文字置換部１０によって置換されたデータについては、置換フラグが「１」であることを認識することによって、異なる表示色、または異なる文字サイズ、または異なる修飾方法を用いて表示する。これによって、置換されたデータであることが識別できるようにしている。置換されたデータの確度を明らかにするため、一致度αの値により色を分けて表示するようにしても良い。
【００４７】
なお、表示部１２は、文字置換部１０から、認識されなかったデータがあるにもかかわらずそのデータの置換がなされなかった文字認識データが出力された場合には、認識されなかったデータが含まれた文字認識データを、画像イメージデータ蓄積ＤＢ３に蓄積されたこの帳票の画像データとともに画面表示する。
【００４８】
また、表示部１２は、検索キー選択部６から全てのデータが認識された文字認識データが出力された場合には、この文字認識データを、画像イメージデータ蓄積ＤＢ３に蓄積されたこの帳票の画像データとともに画面表示する。
【００４９】
このようにして、文字認識データと、その帳票に対応する画像データを表示部１２に並列して画面表示することによって、オペレータが両データの内容を対比できるようにしている。
【００５０】
両データの対比の結果、オペレータが、文字認識データの中に、誤って認識されたデータや誤って置換されたデータがあるものと判断した場合には、変更入力部１３より変更データを入力することによって、任意の文字認識データの内容を変更することを可能としている。
【００５１】
また、文字認識データの中に、文字認識されていないデータが含まれている場合には、オペレータが、この文字認識データに対応する帳票の画像データからそのデータを読み取ることによって、読み取ったデータをこの変更入力部１３から手入力することを可能としている。
【００５２】
変更入力部１３は、オペレータよって変更データの入力、あるいは認識されなかったデータの入力がなされると、入力されたデータに基づいて、文字認識データの内容を更新する。
【００５３】
なお、変更入力部１３からのデータ入力が全て完了した場合には、オペレータが、変更入力部１３に備えられた図示しない確定キーを押圧することによって、文字認識データが確定されるとともに、確定された文字認識データが帳票データ蓄積ＤＢ１４に出力されるようにしている。
【００５４】
帳票データ蓄積ＤＢ１４は、変更入力部１３から出力された文字認識データを、過去に文字認識処理された帳票、およびこの帳票の各項目に対するデータとして記憶する。この記憶された帳票、およびこの帳票の各項目に対するデータは、帳票データ検索部７によって行われる検索に供される。
【００５５】
以上の様に構成した本発明の実施の形態に係る文字認識処理システム１は、例えば磁気ディスク等の記憶媒体に記憶されたプログラムを読み込み、このプログラムによって動作が制御されるコンピュータによって実現される。
【００５６】
次に、以上のように構成した本発明の実施の形態に係る文字認識処理システムの動作について図５に示すフローチャートを用いて説明する。
【００５７】
本発明の実施の形態に係る文字認識処理システム１を用いて帳票に記入されたデータを処理する場合には、まず、各項目に手書きでデータが記入された帳票が、画像データ変換部２によって画像データに変換される（Ｓ１）。変換された画像データは、画像データ変換部２から画像イメージデータ蓄積ＤＢ３に出力され、そこで記憶されると共に、文字認識部４に出力される。
【００５８】
画像データ変換部２から文字認識部４に出力された画像データは、文字認識部４によって、文字認識処理が行われる（Ｓ２）。文字認識された結果である文字認識データは、文字認識部４から文字認識データ蓄積ＤＢ５に出力され、そこで記憶されると共に、検索キー選択部６に出力される。
【００５９】
検索キー選択部６には、文字認識部４から文字認識データが出力される。また、必要に応じて、文字認識データ蓄積ＤＢ５に記憶されている文字認識データを取得することも可能である。検索キー選択部６では、文字認識部４から出力された文字認識データ、または文字認識データ蓄積ＤＢ５から必要に応じて取得した文字認識データに基づいて、各データの中に、文字認識されなかったデータがあった場合（Ｓ３：Ｙｅｓ）には、文字認識されたデータの項目に基づいて、帳票データ蓄積ＤＢ１４に記憶された帳票およびその各項目に対応するデータを検索するための検索キーとなる項目が、文字認識されたデータに対応する項目の中から選択される（Ｓ４）。そして、このようにして選択された検索キーは、帳票データ検索部７に出力される。
【００６０】
一方、文字認識部４から出力された文字認識データ、または文字認識データ蓄積ＤＢ５から必要に応じて取得した文字認識データに基づいて、各項目のデータが全て文字認識されている場合（Ｓ３：Ｎｏ）には、この文字認識データは、検索キー選択部６から表示部１２へ出力される（Ｓ１１）。
【００６１】
そして、帳票データ検索部７によって、検索キーの項目を含む帳票およびその各項目に対応するデータが帳票データ蓄積ＤＢ１４から検索され、その検索結果が一致度演算部８に出力される（Ｓ５）。
【００６２】
一致度演算部８では、帳票データ検索部７によって検索された帳票の各項目に対応するデータについて、文字認識部４によって文字認識処理された帳票の各項目に対応するデータとの一致度αの演算がなされる（Ｓ６）。なお、帳票データ検索部７によって検索された帳票が複数ある場合には、文字認識部４によって文字認識処理された帳票の各項目に対応するデータとの一致度αが、検索された各帳票毎に演算される。そして、演算した結果である一致度αは、文字推定部９に出力される。
【００６３】
文字推定部９では、帳票データ検索部７によって１件のみの帳票が検索された場合（Ｓ７：１件）であって、その帳票について一致度演算部８によってなされた一致度αが、所定基準値以上である場合（Ｓ８：Ｙｅｓ）には、この検索された帳票の内容が正とされる。この場合、文字置換部１０によって、帳票データ検索部７によって検索された帳票のデータに基づいて、文字認識部４によって認識できなかったデータが置換される（Ｓ９）。置換されたデータについては、置換フラグがセットされる。
【００６４】
また、文字推定部９では、帳票データ検索部７によって複数の帳票が検索された場合（Ｓ７：２件以上）には、一致度演算部８によってなされた一致度αが最大値を示す帳票の内容が正とされる（Ｓ１８）。この場合、文字置換部１０によって、帳票データ検索部７によって検索された帳票のデータに基づいて、文字認識部４によって認識されなかったデータが置換される（Ｓ９）。置換されたデータについては、置換フラグがセットされる。
【００６５】
このようにしてデータが置換された置換後文字認識データは、文字置換部１０から置換後文字認識データ蓄積ＤＢ１１に出力され、そこで記憶されると共に、表示部１２にもまた出力される（Ｓ１０）。
【００６６】
なお、帳票データ検索部７によって帳票が検索されなかった場合（Ｓ７：０件）、あるいは帳票データ検索部７によって検索された帳票があった場合であっても、一致度演算部８によって演算された一致度αの値が所定基準値に満たない場合（Ｓ８：Ｎｏ）には、データは置換されない。このように、データが置換されなかった場合でも、文字推定部９から出力された文字認識データは、文字置換部１０から表示部１２に出力される（Ｓ１１）。
【００６７】
このようにして表示部１２に出力された文字認識データは、画像イメージデータ蓄積ＤＢ３に蓄積されたこの帳票の画像データとともに画面表示される（Ｓ１２）。この場合、文字置換部１０によって置換されたデータについては、置換フラグが「１」であることを認識することによって、異なる表示色、または異なる文字サイズ、または異なる修飾方法を用いて表示される。これによって、置換されたデータであることが識別される。また、置換されたデータの確度を明らかにするために、一致度αの値により色を分けて表示することも可能である。
【００６８】
このようにして、文字認識データと、その帳票に対応する画像データとが並列表示されることによって、オペレータによって両データの内容が対比され、文字認識部４によってデータが正しく認識されたか否か、あるいは文字置換部１０によってデータが正しく置換されたか否かが確認される（Ｓ１３）。
【００６９】
両データの対比の結果、オペレータが、文字認識データの中に、誤って認識されたデータや、誤って置換されたデータがあるものと判断した場合、あるいは文字認識されていないデータが含まれている場合（Ｓ１４：Ｙｅｓ）には、オペレータによって、変更入力部１３から変更データの入力がなされ、文字認識データの内容が変更される（Ｓ１５）。
【００７０】
文字認識されていないデータが含まれていない場合（Ｓ１４：Ｎｏ）、またはこのようにして変更入力部１３に、オペレータからの変更データの入力、あるいは認識されなかったデータの入力がなされると、入力されたデータに基づいて、文字認識データの内容が更新され、確定される（Ｓ１６）。
【００７１】
このようにして全てのデータが認識された文字認識データは、変更入力部１３から帳票データ蓄積ＤＢ１４に出力され、過去に文字認識処理された帳票、およびこの帳票の各項目に対応するデータとして記憶される（Ｓ１７）。この記憶された帳票、およびこの帳票の各項目に対応するデータは、ステップＳ５において行われる検索に供される。
【００７２】
なお、本発明の実施の形態に説明した文字認識処理システム１は、記憶媒体に格納したプログラムをコンピュータに読み込ませることで実現させることができる。
【００７３】
ここでいう記憶媒体としては、磁気ディスク、フロッピー（登録商標）ディスク、ハードディスク、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、光磁気ディスク（ＭＯ等）、半導体メモリ等、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であってもよい。
【００７４】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が本発明の実施の形態を実現するための各処理の一部を実行してもよい。
【００７５】
さらに、本発明の実施の形態における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【００７６】
また、記憶媒体は１つに限らず、複数の媒体から本実施の形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何らの構成であってもよい。
【００７７】
なお、本発明の実施の形態におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、同実施の形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であってもよい。
【００７８】
また、同実施の形態におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって同実施の形態の機能を実現することが可能な機器、装置を総称している。
【００７９】
上述したように、本発明の実施の形態に係る文字認識処理システムにおいては、上記のような作用により、文字認識部４によってなされた文字認識処理の結果、認識されないデータがあった場合、認識されたデータに対応する項目の中から任意に検索キーを選択することができる。このように、検索キーを任意に選択することができることから、過去に処理された帳票の中からデータの一致率の高い帳票を柔軟に検索することができるようになり、過去に処理された帳票およびその各項目に対応するデータを有効に利用することが可能となる。
【００８０】
そして、この選択した検索キーに基づいて、過去に処理された帳票の中から、データの一致率の高い帳票を検索することができる。検索された帳票は、データ一致率の高い帳票であるために、このデータを用いて置き換えられたデータは、正しいデータであるという確率が極めて高い。したがって、誤った置換えを防止し、より精度の高い置換えを行うことが可能となる。
【００８１】
更にまた、文字認識、あるいは置換されたデータを、データが記入された状態の画像データと併せて表示することによって、正しく文字認識されたこと、あるいは正しく置換されたことを確認するとともに、必要な場合にはその内容を修正することもできる。
【００８２】
以上のように、本発明の実施の形態に係る文字認識処理システムを用いることによって、帳票の画像データから認識されない文字があった場合であっても、過去に処理された帳票、およびその項目に対応するデータを利用することによって、認識されない文字を、より高い精度で推定し、推定したデータに置き換えることによって認識することが可能となる。これによって、オペレータの作業負荷を低減することが可能となる。
【００８３】
以上、本発明の好適な実施の形態について、添付図面を参照しながら説明したが、本発明はかかる構成に限定されない。特許請求の範囲の発明された技術的思想の範疇において、当業者であれば、各種の変更例及び修正例に想到し得るものであり、それら変更例及び修正例についても本発明の技術的範囲に属するものと了解される。
【００８４】
【発明の効果】
以上説明したように、本発明によれば、検索キーとする項目を任意に設定可能とし、文字認識処理において認識されなかったデータの推定を、過去に蓄積されたデータを有効に活用することによって、文字認識率を高め、オペレータの負担の低減を図ることが可能な文字認識処理システムおよびプログラムを実現することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る文字認識処理システムの全体構成の一例を示す構成図
【図２】文字認識処理された帳票の一例を示す図
【図３】帳票データ蓄積ＤＢから検索された帳票およびそのデータの一例を示す図
【図４】置換されたデータに置換フラグがセットされた状態の一例を示す図
【図５】本発明の実施の形態に係る文字認識処理システムの動作を示すフローチャート
【図６】文字認識処理された帳票の一例を示す図
【図７】検索キーとして指定されたデータに認識不可能なデータを含む帳票の一例を示す図
【符号の説明】
１…文字認識処理システム
２…画像データ変換部
３…画像イメージデータ蓄積データベース
４…文字認識部
５…文字認識データ蓄積データベース
６…検索キー選択部
７…帳票データ検索部
８…一致度演算部
９…文字推定部
１０…文字置換部
１１…置換後文字認識データ蓄積データベース
１２…表示部
１３…変更入力部
１４…帳票データ蓄積データベース
【図１】
0004190159.tif 000002
【図２】
0004190159.tif 000003
【図３】
0004190159.tif 000004
【図４】
0004190159.tif 000005
【図５】
0004190159.tif 000006
【図６】
0004190159.tif 000007
【図７】
0004190159.tif 000008