(57)【特許請求の範囲】
【請求項１】
１つ以上の認識項目を含む帳票を画像データとして複数枚入力した画像の前記各帳票内の各認識項目中の文字の認識結果と確からしさの情報を求める文字認識装置において、
前記認識結果の確からしさの情報から前記各帳票内の各認識項目の代表値を求める代表値計算手段と、
前記帳票内の各認識項目の認識結果を修正する優先順位を指示する優先順位指示手段と、
該優先順位指示手段で指示された優先順位にしたがって、前記代表値計算手段で求められた各認識項目の代表値をもとに、認識結果を修正する帳票の順番を決定する修正順序決定手段と、を備え、
前記修正順序決定手段は、前記優先順位指示手段で指示された認識項目の優先順位をソートキーの優先順位とし、当該認識項目の代表値でソートすることによって修正する帳票の順番を決定し、同じ値の代表値が複数存在する場合は、同じ代表値を持つ帳票について、次の優先順位の認識項目の代表値でソートすることによって、修正する帳票の順番を決定するようにしたことを特徴とする認識結果修正装置。
【請求項２】
１つ以上の認識項目を含む帳票を画像データとして複数枚入力した画像の前記各帳票内の各認識項目中の文字の認識結果と確からしさの情報を求める文字認識装置において、
前記認識結果の確からしさの情報から前記各帳票内の各認識項目の代表値を求める代表値計算手段と、
前記帳票内の各認識項目の認識結果を修正する優先順位を指示する優先順位指示手段と、
該優先順位指示手段で指示された優先順位にしたがって、前記代表値計算手段で求められた各認識項目の代表値をもとに、認識結果を修正する帳票の順番を決定する修正順序決定手段と、を備え、
前記修正順序決定手段は、前記優先順位指示手段で指示された認識項目の優先順位をソートキーの優先順位とし、当該認識項目の代表値でソートすることによって修正する帳票の順番を決定し、同じ値の代表値が複数存在する場合は、同じ代表値を持つ帳票について、前記認識項目の他の代表値でソートすることによって、修正する帳票の順番を決定するようにしたことを特徴とする認識結果修正装置。
【請求項３】
請求項１又は２に記載の認識結果修正装置において、
前記代表値計算手段は、前記認識項目内の各文字の確からしさ情報の最小値および／または平均値を代表値として計算することを特徴とする認識結果修正装置。
【請求項４】
請求項１乃至３の何れか一項に記載の認識結果修正装置において、修正対象となる認識項目の代表値の推移と現在修正している帳票との関係を表示する状態表示手段を備えることを特徴とする認識結果修正装置。
【請求項５】
１つ以上の認識項目を含む帳票を画像データとして複数枚入力した画像の前記各帳票内の各認識項目中の文字の認識結果と確からしさの情報を求める文字認識方法において、
前記認識結果の確からしさの情報から前記各帳票内の各認識項目の代表値を求め、前記帳票内の各認識項目の認識結果を修正する優先順位を指示し、指示された優先順位をソートキーの優先順位とし、該認識項目の代表値をソートすることによって修正する帳票の順番を決定し、
同じ値の代表値が複数存在する場合は、同じ代表値を持つ帳票について、次の優先順位の認識項目の代表値でソートすることによって、修正する帳票の順番を決定するようにしたことを特徴とする認識結果修正方法。
【請求項６】
１つ以上の認識項目を含む帳票を画像データとして複数枚入力した画像の前記各帳票内の各認識項目中の文字の認識結果と確からしさの情報を求める文字認識方法において、
前記認識結果の確からしさの情報から前記各帳票内の各認識項目の代表値を求め、前記帳票内の各認識項目の認識結果を修正する優先順位を指示し、指示された優先順位をソートキーの優先順位とし、該認識項目の代表値をソートすることによって修正する帳票の順番を決定し、
同じ値の代表値が複数存在する場合は、同じ代表値を持つ帳票について、前記認識項目の他の代表値でソートすることによって、修正する帳票の順番を決定するようにしたことを特徴とする認識結果修正方法。
【請求項７】
請求項５又は６に記載の認識結果修正方法において、修正対象となる認識項目の代表値の推移と現在修正している帳票との関係を表示して、現在の修正状態を表示することを特徴とする認識結果修正方法。
【請求項８】
請求項１乃至４の何れか一項に記載の認識結果修正装置の機能を実現させるためのプログラムを記録したことを特徴とするコンピュータで読み込み可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字認識処理結果に対する認識結果修正装置、認識結果修正方法および記録媒体に関し、特に、大量の文書を文字認識したとき、その認識結果の修正に関する。
【０００２】
【従来の技術】
一般に、文書などの画像イメージを文字認識すると、認識できない文字があったり、文字を誤認識したりする。このため、文字認識処理システムでは、読み取った画像イメージと認識結果とをディスプレイ等の表示装置に対応表示させて、１枚１枚認識結果を確認しながら作業を行うことも少量の原稿の場合には可能だが、大量の原稿を入力する場合には、認識が終了する度に１枚１枚認識結果を確認するのでは、非常に作業効率が悪い。
従って、その場合は、バッチ処理的に認識だけを先に行い、後でまとめて認識結果を修正する方法がとられる。このように、後でまとめて認識結果を修正する場合、作業効率を向上させるために、認識結果とその文字の画像上の位置（座標値）を画像と関連付けて、認識結果の文字コード単位に記憶させる方法を採用することにより、認識結果修正時の誤認文字の発見と修正を容易にすることが可能になる。
【０００３】
【発明が解決しようとする課題】
このような問題点を解決するために、特開平６−１６２２５３号公報の技術では、誤認識された文字や認識できなかった文字の数が予め設定されている設定値より大きいか否かを判定し、誤認識された文字や認識できなかった文字の数が予め設定されている設定値より小さい場合は、誤認識された文字や認識できなかった文字のイメージデータを表示して修正させ、設定値より大きい場合は、誤認識された文字や認識できなかった文字が記入されている帳票のイメージデータを表示して認識結果を修正させている。
しかしながら、このような修正方法では、結局、入力した全ての原稿をチェックする必要が出てくる。例えば、大量の帳票（Ｎ枚とする）の文字認識を処理した場合を想定し、更に、３枚目と途中のｎ枚目と最後のＮ枚目に誤認識が含まれているとすると、ユーザーは、どこの認識結果に誤認識が含まれているのかが分からないので、結局、1枚目から最後のＮ枚目までを対象として認識結果を確認することになる。
帳票単位で９０％以上の認識率が得られていると仮定すると、この場合は、飛び飛びに散らばっている１０％の誤認識を含む認識結果のために、残りの９０％の誤認識を含まない認識結果を確認しなければならないことになる。
従って、どこに誤認識が含まれているのか分からないことが、ユーザーを不安にさせ、作業効率を低下させることになる。
本発明は、このような問題を解決するためのものであり、文字認識処理において、大量の帳票のような文書を一度に文字認識するとき、その認識結果を修正する作業効率を向上させる認識結果修正装置、認識結果修正方法および記録媒体を提供することを目的とする。
【０００４】
【課題を解決するための手段】
上記の問題を解決するために、本発明の請求項１は、１つ以上の認識項目を含む帳票を画像データとして複数枚入力した画像の前記各帳票内の各認識項目中の文字の認識結果と確からしさの情報を求める文字認識装置において、前記認識結果の確からしさの情報から前記各帳票内の各認識項目の代表値を求める代表値計算手段と、前記帳票内の各認識項目の認識結果を修正する優先順位を指示する優先順位指示手段と、該優先順位指示手段で指示された優先順位にしたがって、前記代表値計算手段で求められた各認識項目の代表値をもとに、認識結果を修正する帳票の順番を決定する修正順序決定手段と、を備え、前記修正順序決定手段は、前記優先順位指示手段で指示された認識項目の優先順位をソートキーの優先順位とし、当該認識項目の代表値でソートすることによって修正する帳票の順番を決定し、同じ値の代表値が複数存在する場合は、同じ代表値を持つ帳票について、次の優先順位の認識項目の代表値でソートすることによって、修正する帳票の順番を決定するようにしたことを特徴とする。
また、本発明の請求項２は、１つ以上の認識項目を含む帳票を画像データとして複数枚入力した画像の前記各帳票内の各認識項目中の文字の認識結果と確からしさの情報を求める文字認識装置において、前記認識結果の確からしさの情報から前記各帳票内の各認識項目の代表値を求める代表値計算手段と、前記帳票内の各認識項目の認識結果を修正する優先順位を指示する優先順位指示手段と、該優先順位指示手段で指示された優先順位にしたがって、前記代表値計算手段で求められた各認識項目の代表値をもとに、認識結果を修正する帳票の順番を決定する修正順序決定手段と、を備え、前記修正順序決定手段は、前記優先順位指示手段で指示された認識項目の優先順位をソートキーの優先順位とし、当該認識項目の代表値でソートすることによって修正する帳票の順番を決定し、同じ値の代表値が複数存在する場合は、同じ代表値を持つ帳票について、前記認識項目の他の代表値でソートすることによって、修正する帳票の順番を決定するようにしたこと特徴とする。
【０００５】
また、本発明の請求項３は、請求項１又は２に記載の認識結果修正装置において、前記代表値計算手段は、前記認識項目内の各文字の確からしさ情報の最小値および／または平均値を代表値として計算するようにしたことを特徴とする。
また、本発明の請求項４は、請求項１乃至３の何れか一項に記載の認識結果修正装置において、修正対象となる認識項目の代表値の推移と現在修正している帳票との関係を表示する状態表示手段を備えることを特徴とする。
また、本発明の請求項５は、１つ以上の認識項目を含む帳票を画像データとして複数枚入力した画像の前記各帳票内の各認識項目中の文字の認識結果と確からしさの情報を求める文字認識方法において、前記認識結果の確からしさの情報から前記各帳票内の各認識項目の代表値を求め、前記帳票内の各認識項目の認識結果を修正する優先順位を指示し、指示された優先順位をソートキーの優先順位とし、該認識項目の代表値をソートすることによって修正する帳票の順番を決定し、同じ値の代表値が複数存在する場合は、同じ代表値を持つ帳票について、次の優先順位の認識項目の代表値でソートすることによって、修正する帳票の順番を決定するようにしたことを特徴とする認識結果修正方法。
【０００６】
また、本発明の請求項６は、１つ以上の認識項目を含む帳票を画像データとして複数枚入力した画像の前記各帳票内の各認識項目中の文字の認識結果と確からしさの情報を求める文字認識方法において、前記認識結果の確からしさの情報から前記各帳票内の各認識項目の代表値を求め、前記帳票内の各認識項目の認識結果を修正する優先順位を指示し、指示された優先順位をソートキーの優先順位とし、該認識項目の代表値をソートすることによって修正する帳票の順番を決定し、同じ値の代表値が複数存在する場合は、同じ代表値を持つ帳票について、前記認識項目の他の代表値でソートすることによって、修正する帳票の順番を決定するようにした認識結果修正方法を特徴とする。
また、本発明の請求項７は、請求項５又６に記載の認識結果修正方法において、前記認識結果修正装置は、状態表示手段を備え、前記状態表示手段が、修正対象となる認識項目の代表値の推移と現在修正している帳票との関係を表示するステップを有することを特徴とする。
また、本発明の請求項８は、請求項１乃至４の何れか一項に記載の認識結果修正装置の機能を実現させるためのプログラムを記録したことを特徴とするコンピュータで読み込み可能な記録媒体を特徴とする。
【０００７】
【発明の実施の形態】
以下に、図面を用いて本発明の実施例の構成および動作を詳細に述べる。
＜実施例＞
（１）構成
図１は、本発明の一実施例である文字認識装置の構成をあらわすブロック図である。
実施例の文字認識装置は、制御手段１０、項目設定手段２０、画像入力手段３０、文字認識手段４０、代表値計算手段５０、優先順位指示手段６０、修正順位決定手段７０、状況表示手段８０項目設定記憶手段２５、結果記憶手段４５から構成されている。
制御手段１０は、文書（帳票）に設定された認識項目の領域の指示、その領域に対して文書画像の入力から文字認識結果の修正までの全体の機能手段を制御する。
項目設定手段２０は、以後に読み込まれる大量の文書（帳票）上の認識項目がどこに設定されているかを、帳票の雛型をスキャナー等の画像入力装置で読み込み、これをディスプレイ等の表示装置へ表示させ、ユーザーにマウス等でその領域を指定させる。この指定された領域は、認識項目ごとに項目設定記憶手段２５へ登録される。
【０００８】
項目設定記憶手段２５は、図２に示すように、ユーザーが指定した帳票の雛型に設定された認識項目ごとに、認識項目名、その領域の位置座標、高さ、幅、優先順位を保持する。
その他の項目としては、その項目に関する領域の属性（入力される文字タイプ、フォント、色、セキュリティ）が考えられる。
画像入力手段３０は、大量の文書（帳票）をスキャナー、複写機等の画像入力装置から画像データとして直接読み込む。
または、文書を画像入力装置から読み込んでファイルとして記憶装置へ書き込んでおき、このファイルから読み込むようにしてもよい。
文字認識手段４０は、画像入力手段３０で得た１枚ごとの画像データより、項目設定記憶手段２５に設定された認識領域ごとに個々の文字画像が切り出され、大きさが正規化され、この正規化された文字画像の特徴量を抽出し、この特徴量と認識辞書との比較を行ない、認識の確からしさとしての確信度が大きい順に一定個数の候補文字を求め、候補文字とその確信度とを認識結果として、結果記憶手段４５に登録する。
尚、各文字の確からしさを求める方法は、特開平４−２１１８８３号公報の技術によって求められる。
【０００９】
結果記憶手段４５は、図３に示すように、帳票ヘッダー、代表値表、候補文字表からなっている。
帳票ヘッダーは、１つの帳票に対して１つのエントリを持っており、その１つのエントリは次の項目を有している。
（Ａ）番号
帳票が入力され、帳票の文字認識が開始されるときにカウントアップされ、ここに設定される。
（Ｂ）順序
認識された各帳票の候補文字列を修正するとき、どの帳票から修正するのかを示す順序を示し、修正順位決定手段７０によって設定される。
（Ｃ）画像データへのポインタ
画像入力手段３０で入力された画像イメージを格納するファイルへのポインタであって、文字認識手段４０および文字認識結果を修正するときの元情報として表示される。
（Ｄ）代表値表へのポインタ
帳票中の認識項目に関する代表値等の情報を保持する代表値表へのポインタであり、代表値に関しては代表値計算手段５０によって設定される。
【００１０】
代表値表は、１つの帳票中の認識項目ごとに、次の項目を有するエントリを持っている。
（Ａ）代表値１
この認識項目における文字列中の各文字の確信度のうち最小の値である。
（Ｂ）代表値２
この認識項目における文字列中の各文字の確信度の平均値である。
（Ｃ）文字数
この認識項目における文字列の文字数である。文字認識手段４０で設定される。
（Ｄ）候補文字へのポインタ
認識項目の画像領域の認識結果を表す候補文字へのポインタであって、文字認識手段４０で、認識された候補文字を登録するときに作成される。
候補文字表は、この領域中の各文字画像に対して、認識結果の候補文字（文字コード）とその確信度とを確信度の大きい方から１０位までを保持する。この候補文字表は、文字認識手段４０で設定される。
【００１１】
代表値計算手段５０は、各帳票ごとに、各認識項目の代表値を次のように計算して、結果記憶手段４５へ登録する（図３参照）。
（Ａ）認識項目内の各文字の１位の候補文字の確信度（確からしさ）の最小値とする。
１項目に存在する全文字の中で、最小の確信度を代表値とする。この代表値は確信度が低い程、認識結果が信頼できず、確信度が高い程、認識結果を信頼できることを示している。
例えば、図２を参照すると、帳票中の認識項目ＡからＦに対して、それらの含まれている各文字に対する認識候補文字の確信度の最小値を代表値とする。この例では、認識項目Ａに対して６文字が認識され、それらの各文字の確信度を見ると、４文字目の確信度２０が最小値である。従って、認識項目Ａの代表値を２０とする。
（Ｂ）認識項目内の各文字の１位の候補文字の確信度（確からしさ）の平均値とする。
１項目に存在する全文字の確信度の平均値とする。
例えば、図３を参照すると、帳票中の認識項目ＡからＦに対して、それらの含まれている各文字に対する認識候補文字の確信度の平均値を代表値とする。この例では、認識項目Ａに対して６文字が認識され、それらの各文字の確信度の平均をとると、７１である。従って、認識項目Ａの代表値を７１とする。
優先順位指示手段６０は、帳票中の認識項目の内、どの項目が重要なものであるかの優先順位を指示する。これは項目設定記憶手段２５に登録されている認識項目の項目名、領域位置等を表示させて、ユーザーが指示し、その順番を項目設定記憶手段２０へ登録する。
例えば、通常、帳票内には幾つかの認識項目（例えば、帳票ＩＤ、金額欄、氏名、ふりがな、備考欄等）があり、それぞれ求められる認識精度が異なっている。
帳票ＩＤ等のように検索時のキーワードとなる項目や金額欄等のような重要な項目は、高い認識精度が要求されるが、備考欄等のような項目は、それほど高い認識精度は要求されない。従って、どのような順番で各認識項目を修正するべきか、その優先順位をユーザーに指定させる。
【００１２】
この優先順位は、修正順位決定手段７０で代表値をソートするとき、どの帳票の認識結果から修正したらよいかを決めるときのソートキーの優先順位と一致する。
例えば、認識項目にＡ，Ｂ，Ｃ，Ｄ，Ｅの５つがあり、それらの優先順位が４，２，３，１，５であったとき、
１次キー：Ｄ、２次キー：Ｂ、３次キー：Ｃ、４次キーＡ、５次キー：Ｅ
として５つのキーで各帳票の代表値をソートする。
また、この優先順位指示手段６０は、項目設定手段２０と一緒に動作させるように構成してもよい。
修正順位決定手段７０は、優先順位指示手段６０で指定された優先順位をソートの優先キーとみなして、認識項目の代表値（例えば、最小値を示す代表値１であっても、平均値を示す代表値２のいずれであってもよい）の小さい順にソートする。
このソート結果は、結果記憶手段４５の帳票ヘッダーの項目「順序」に格納される。
【００１３】
このソートにおいて、代表値（代表値１または代表値２）に同じ値が存在するときに以下のような処理をする。
（Ａ）次の優先順位の認識項目の代表値で順番を決定する。
このときの代表値も同種のものでも、異種のもののいずれであってもよい。
（Ｂ）同じ値を示した認識項目に対する他の代表値で大小で順番を決定する。
はじめに代表値１でソートしていたときには、代表値２を使ってソートするという具合である。
（Ｃ）代表値１（最小値）も代表値２（平均値）も同じであれば、次のような別の基準によってソートする。
・入力した文書（帳票）の順番
画像入力装置から読み取った文書の順番で、この順番は文書の順番が時系列（日付等）で並んでいる可能性が高いと思われるからである。
・認識項目の文字数
この場合は、認識対象文書の内容に依存する可能性が大きいと思われるので、文字数が多い方を優先するか、または、少ない方を優先するのかをユーザーが設定できるようにする。
【００１４】
状況表示手段８０は、文字認識された結果の候補文字を確定する修正作業時に、現在処理している帳票に関する作業状況をディスプレイ等の表示装置へ表示させる。例えば、図６に示すように、ある認識項目について次のような項目を数値やグラフを用いて表示し、ユーザーに現在どのあたりを修正しているかの情報を提供する。
（Ａ）この認識項目の代表値が帳票全体では、どのように推移しているかを示す推移状況をグラフで表示する。
（Ｂ）現在修正している帳票の最初からの枚数を数値やグラフ上の位置で表示する。
（Ｃ）その帳票のこの認識項目に関する代表値の値を数値とグラフで表示する。（Ｄ）同じ値の代表値を持つ帳票の枚数を数値で表示する。
このような表示をすることにより、現在の修正処理が、全体の中のどの程度処理したのか、どのあたりを処理しているのか、その後どの程度修正すればよいのかを把握することができる。このような表示は、常に表示させるようにしても良いし、メニュー等で指定したときのみ表示するようにしてもよい。
修正順位決定手段７０でソートした結果、図７に示すように、各認識項目の代表値（確信度）が低い、即ち、誤認識文字を含む確率の高いものから順番に並ぶために、認識結果の修正作業が最初の方に集中し、代表値が高くなるにつれて、修正作業の負荷が下降していき、やがて、まったく修正する必要がなくなってくる。
ユーザーは、この図７のようなカーブを頭に描きながら、且つ、現在、修正している認識結果の代表値を知ることで、全体のカーブのどのあたりを修正しているのか把握しながら作業ができる。
その後、まったく修正する必要がない認識結果がある程度続いたとき（図７の影で表示されたα枚分）、残りの認識結果は誤変換がないとユーザーは判断し、修正作業を途中で終了することができる。
【００１５】
このような構成において、実施例の文字認識装置は次のように動作する。
先ず、処理制御手段１０は、文字認識する帳票の認識項目がどこにあるかをユーザーに指定させるために項目設定手段２０を呼び出す。
この項目設定手段２０は、帳票の雛型をスキャナー等の画像入力装置で読み込み、これをディスプレイ等の表示装置へ表示させ、ユーザーにマウス等によってその領域を指定させ、この指定された領域は、認識項目ごとに項目設定記憶手段２５へ登録される。
次に、制御手段１０は、帳票１枚ごとに画像入力手段３０、文字認識手段と続けてを呼び出し、帳票がなくなるまで繰り返す。
画像入力手段３０は、文書（帳票）をスキャナー、複写機等の画像入力装置から画像データとして直接読み込むか、または、文書を画像入力装置から読み込んでファイルとして記憶装置へ書き込んでおき、このファイルから読み込むようにしてもよい。
１枚の帳票を読み込むと、その帳票に対して文字認識手段４０が呼び出され、この帳票上にある認識項目の画像領域に対して文字認識処理が行われる。１枚ごとの画像データから、項目設定記憶手段２５に設定された認識領域ごとに個々の文字画像が切り出され、大きさが正規化され、この正規化された文字画像の特徴量を抽出し、この特徴量と認識辞書との比較を行ない、認識の確からしさとしての確信度が大きい順に一定個数の候補文字を求め、候補文字とその確信度とを認識結果として、結果記憶手段４５に登録する。
結果記憶手段４５へ登録するとき、帳票の入力順番号（認識処理されるときに帳票番号はカウントアップされる）、帳票の画像データのファイルへのポインタ、その帳票にある認識項目に対応している代表値表へのポインタからなる帳票ヘッダーを作成する。また、代表値表へは、各認識項目の中にあった文字列の文字数、候補文字表へのポインタを作成する。
候補文字表へは、この領域にあった画像文字列にある各文字画像に対して、認識結果の候補文字（文字コード）とその確信度とを確信度の大きい方から１０位までを登録する。
【００１６】
制御手段１０は、文字認識の対象となった文書（帳票）の入力が終わると、認識結果を修正するために、先ず、代表値計算手段５０を呼び出す。
代表値計算手段５０は、結果記憶手段４５に登録されている各帳票ごとに、各認識項目の代表値を次のようにして計算して、結果記憶手段４５へ追加登録する。
（Ａ）認識項目内の各文字の１位の候補文字の確信度の最小値とする。
（Ｂ）認識項目内の各文字の１位の候補文字の確信度の平均値とする。
次に、制御手段１０は優先順位指示手段６０を呼び出す。
優先順位指示手段６０は、項目設定記憶手段２５に登録されている認識項目の項目名、領域位置等を表示させて、その内のどの項目が重要なものであって、どの項目を優先的に修正しなければならないかの優先順位をユーザーに指示させ、その順番を項目設定記憶手段２０へ追加登録する。
また、この優先順位指示手段６０は、項目設定手段２０と一緒に動作させるように構成してもよい。
次いで、制御手段１０は、認識結果の修正をどのような順番で行えば、効率よく修正できるかの順番を決めるために修正順位決定手段７０を呼び出す。
修正順位決定手段７０は、項目設定記憶手段２５に記憶された認識項目の優先順位をソートの優先キーとみなして、認識項目の代表値の小さい順にソートする。
【００１７】
このソート結果は、結果記憶手段４５の帳票ヘッダーの項目「順序」に格納される。このソートにおいて、代表値に同じ値が存在するときには、以下のいずれかの処理をする。
（Ａ）次の優先順位の認識項目の代表値で順番を決定する。
（Ｂ）同じ値を示した認識項目に対する他の代表値で大小で順番を決定する。
（Ｃ）上記いずれでも決まらないときには、入力した文書（帳票）の順番や認識項目の文字数のような別の基準を使って、順番を決定する。
このような準備を行った後、ユーザーが文字認識された結果の候補文字を確定する修正作業時に作業状況を示すために制御手段１０は、状況表示手段８０を呼び出す。この呼び出しによる状況表示は、常に表示させるようにしても良いし、メニュー等で指定したときのみ表示するようにしてもよい。
このときの作業状況は、ある認識項目について次のような内容を数値やグラフを用いてディスプレイ等の表示装置へ表示し、ユーザーに現在どのあたりを修正しているかの情報を提供する。
（Ａ）その項目の代表値が帳票全体でどのように推移状況（グラフ）
（Ｂ）現在修正している帳票の最初からの枚数（数値とグラフ上の位置）
（Ｃ）その帳票のこの項目に関する代表値の値（数値とグラフ）
（Ｄ）同じ値の代表値を持つ帳票の枚数（数値）
上記のような構成にすることにより、帳票のような定型の書式に作成された大量の文書（帳票）を読み込んで、文字認識した後の候補文字の修正を行う作業において、ユーザーは現在の修正処理が、どの程度の処理量があるのか、どの程度処理したのか、どの程度残っているのかを把握することができるので、まったく修正する必要がない認識結果がある程度続いたとき、残りを修正するべきかどうかを判断して、作業を途中で終了することができる。
【００１８】
この終了の判断はユーザーが行うため、自由にこの判断基準を変更することができことから、柔軟なシステム運用ができることになる。例えば、重要な項目には厳しくチェックし、重要ではない項目は、早めに修正作業を打ち切ることも可能となってくる。
従って、文書（帳票）が少量の時の効果よりも、大量の時の方が短い修正作業時間で、品質の高い認識結果を得るという修正作業の向上とともに、労力削減効果が大きくなる。
【００１９】
（２）処理の流れ
図８は、本実施例の文字認識装置の処理の流れを説明するためのフローチャートである。
帳票の雛型をスキャナー等の画像入力装置で読み込み、これをディスプレイ等の表示装置へ表示させ、ユーザーにマウス等によって、文字認識する帳票の認識項目の領域がどこにあるかを指定させる（ステップＳ１００）。
この指定された領域は、認識項目ごとに項目設定記憶手段２５へ登録される。１枚の文書（帳票）をスキャナー、複写機等の画像入力装置から画像データとして直接読み込む（ステップＳ１１０）。または、文書を画像入力装置から読み込んでファイルとして記憶装置へ書き込んでおき、このファイルから１画像データとして読み込むようにしてもよい。
１枚の画像データから、項目設定記憶手段２５に設定された認識領域ごとに個々の文字画像が切り出され、大きさが正規化され、この正規化された文字画像の特徴量を抽出し、この特徴量と認識辞書との比較を行ない、認識の確からしさとしての確信度が大きい順に一定個数の候補文字を求め、候補文字とその確信度とを認識結果として、結果記憶手段４５に登録する（ステップＳ１２０）。
文字認識の対象となった文書（帳票）の入力が終わったかどうかを検査し（ステップＳ１３０）、終わっていなければ次の文書（帳票）を読み込むためにステップＳ１１０へ戻る。
結果記憶手段４５に登録されている各帳票ごとに、各認識項目の代表値を次のようにして計算して、結果記憶手段４５へ追加登録する（ステップＳ１４０）。
（Ａ）認識項目内の各文字の１位の候補文字の確信度の最小値とする。
（Ｂ）認識項目内の各文字の１位の候補文字の確信度の平均値とする。
項目設定記憶手段２５に登録されている認識項目の項目名、領域位置等を表示させて、その内のどの項目が重要なものであって、どの項目を優先的に修正しなければならないかの優先順位をユーザーに指示させ、その順番を項目設定記憶手段２０へ追加登録する（ステップＳ１５０）。
認識結果の修正をどのような順番で行えば、効率よく修正できるかの順番を決め、その修正する帳票の順序を結果記憶手段４５の帳票ヘッダーの項目「順序」に格納する（ステップＳ１６０）。
これは、項目設定記憶手段２５に記憶された認識項目の優先順位をソートの優先キーとみなして、認識項目の代表値の小さい順にソートする。
【００２０】
このソートにおいて、代表値に同じ値が存在するときには、以下のいずれかの処理をする。
（Ａ）次の優先順位の認識項目の代表値で順番を決定する。
（Ｂ）同じ値を示した認識項目に対する他の代表値で大小で順番を決定する。
（Ｃ）上記いずれでも決まらないときには、入力した文書（帳票）の順番や認識項目の文字数のような別の基準を使って順番を決定する。
このような準備を行った後、ユーザーは文字認識された結果の候補文字を確定する修正作業を行う（ステップＳ１７０）。確定作業は、下位の候補文字の中から選択するか新たにユーザーが入力して、１位の候補文字と置き換えて結果記憶手段４５が修正される。
このとき作業状況を示すために、ユーザーはメニュー等で指定して以下のようなある認識項目についの作業状況をディスプレイ等の表示装置へ表示させる。また、このような作業状況は、修正作業に入ったとき常に表示させておいてもよい。
（Ａ）その項目の代表値が帳票全体でどのように推移状況（グラフ）
（Ｂ）現在修正している帳票の最初からの枚数（数値とグラフ上の位置）
（Ｃ）その帳票のこの項目に関する代表値の値（数値とグラフ）
（Ｄ）同じ値の代表値を持つ帳票の枚数（数値）
修正作業が終わった時には、結果記憶手段４５の各認識項目に対する１位の候補文字が文字認識処理の結果となっている。
【００２１】
＜コンピュータによる実施例＞
さらに、本発明は上記の実施の形態のみに限定されたものではない。例えば、図１の文字認識装置は、図９に示したようなコンピュータ装置の構成によっても実現が可能である。
図９のコンピュータ装置は、入力装置１、出力装置２、ＣＰＵ（Central Processing Unit；中央処理装置）３、メモリ４、記憶装置５、媒体駆動装置６およびネットワーク接続装置７を備え、それらはバス８により互いに接続されている。
入力装置１は、キーボード、マウス、タッチパネル、スキャナ等により構成され、テキストや画像の情報を入力するのに使用される。
出力装置２は、種々の出力情報や入力装置１からの入力された情報などを出力させるものであって、ディスプレイ装置やプリンタ装置である。
ＣＰＵ３は、種々のプログラムを動作させる。
メモリ４は、プログラム自身を保持し、またそのプログラムがＣＰＵ３によって実行されるときに一時的に作成される情報等を保持する。
記憶装置５は、本発明の文字認識装置で扱う項目設定記憶手段２５、結果記憶手段４５や文字認識用の辞書、読み込んだ画像データおよびプログラムやプログラム実行時の一時的な情報等を保持する。
媒体駆動装置６は、プログラムやデータ等を記憶した記録媒体を装着してそれらを読み込み、メモリ４または記憶装置５へ格納するのに用いられる。また、直接データの入出力やプログラム実行するのに使ってもよい。
【００２２】
尚、記録媒体としては半導体媒体（例えば、ＲＯＭ、ＩＣメモリカード等）、光媒体（例えば、ＤＶＤ、ＭＯ、ＭＤ、ＣＤ−Ｒ等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク等）のいずれであってもよい。
図１に示した文字認識装置を構成する各機能をそれぞれプログラム化し、予めＣＤ−ＲＯＭ等の記録媒体に書き込んでおき、このＣＤ−ＲＯＭをＣＤ−ＲＯＭドライブのような媒体駆動装置６を搭載したコンピュータに装着して、これらのプログラムをそれぞれのコンピュータ装置のメモリ４あるいは記憶装置５に格納し、それを実行することによって、上述した実施の形態と同様な機能を実現することができる。
また、ロードしたプログラムを実行することにより前述した実施の形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、オペレーティングシステム等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。
また、上述した実施の形態を実現するプログラムがＲＯＭ等のような半導体の記録媒体である場合には、媒体駆動装置６からではなく、直接、メモリ４へロードして実行される。
さらに、上述した実施の形態の機能を実現するプログラムが、機能拡張ボードや機能拡張ユニットに備わるメモリにロードされ、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって、上述した実施の形態の機能が実現される場合も含まれる。
【００２３】
＜本発明のネットワーク環境での運用＞
図１０は、本発明をネットワーク接続して運用する形態の構成を示している。この場合、ユーザーの端末１１０およびサーバー１２０は、図９に示した汎用のコンピュータ装置で構成され、ネットワーク９に接続するためのネットワーク接続装置７をそれぞれ備えるようにする。
また、このネットワーク９は、これらのユーザーの端末１１０とサーバー１２０とを結合するための伝送路であって、一般には、ケーブルで実現され、通信プロトコルにはＴＣＰ／ＩＰが使われる。但し、伝送路としてはケーブルだけではなく、それらの間の通信プロトコルが一致するものであれば無線ＬＡＮや放送波を使ったものであってもよい。
サーバー１２０には、磁気ディスク等の記憶装置に本発明の機能を実現する文字認識プログラムを格納しておく。
ユーザーの端末１１０では、サーバー１２０からその文字認識プログラムを受信して、画像を入力し、受信した文字認識プログラムを端末１１０で実行させ、その実行結果を出力するようにする。
このようにすることで、文字認識プログラムが常に最新のものを使え、認識辞書はユーザー固有のものとすることができるという利点がある。
また、サーバー１２０から端末１１０とをネットワーク９で接続し、ダウンロード等の形式で頒布することも可能である。
さらに、本発明の機能を実現するプログラムを放送波によって配布することで提供するようにしてもよい。
【００２４】
【発明の効果】
以上説明したように、本発明によれば、大量の原稿（帳票）が入力された場合であっても、文字認識結果を効率よく修正する作業が行える。
【図面の簡単な説明】
【図１】本発明の一実施例である文字認識装置の構成を示すブロック図である。
【図２】項目設定記憶手段のデータ構造を説明するための図である。
【図３】結果記憶手段のデータ構造を説明するための図である。
【図４】代表値（最小値）の計算方法を説明するための図である。
【図５】代表値（平均値）の計算方法を説明するための図である。
【図６】状況表示手段で表示される画面例を示す図である。
【図７】状況表示されたときの作業の負荷状況を説明するための図である。
【図８】実施例の文字認識装置の処理を説明するためのフローチャートである。
【図９】本発明の文字認識装置をコンピュータで実現するときのハードウェアの構成を示す図である。
【図１０】本発明をネットワークで運用する形態の構成を示す図である。
【符号の説明】
１  入力装置
２  出力装置
３  ＣＰＵ
４  メモリ
５  記憶装置
６  媒体駆動装置
７  ネットワーク接続装置
８  バス
９  ネットワーク
１０  制御手段
２０  項目設定手段
２５  項目設定記憶手段
３０  画像入力手段
４０  文字認識手段
４５  結果記憶手段
５０  代表値計算手段
６０  優先順位指示手段
７０  修正順位決定手段
８０  状況表示手段
１１０  端末
１２０  サーバー
【図１】
0004299977.tif 000002
【図２】
0004299977.tif 000003
【図３】
0004299977.tif 000004
【図４】
0004299977.tif 000005
【図５】
0004299977.tif 000006
【図６】
0004299977.tif 000007
【図７】
0004299977.tif 000008
【図８】
0004299977.tif 000009
【図９】
0004299977.tif 000010
【図１０】
0004299977.tif 000011