(57)【特許請求の範囲】
【請求項１】
文字イメージ情報を入力する入力処理部と、
上記入力処理部で入力した文字イメージ情報より文字を認識して候補となる文字を候補文字Ｘとして決定する文字認識方式を備えた第一の文字認識処理部と、
上記第一の文字認識処理部とは異なる文字認識方式を備え、上記入力処理部で入力した文字イメージ情報より文字を認識して候補となる文字を候補文字Ｙとして決定する第二の文字認識処理部と、
上記候補文字Ｘと候補文字Ｙとを比較し、一致しない場合は文字認識が誤りであると判定する文字認識判定部と
を備え、
上記第一の文字認識処理部は、上記候補文字Ｘを認識した確からしさを認識度Ｘとして出力し、
上記第二の文字認識処理部は、上記候補文字Ｙを認識した確からしさを認識度Ｙとして出力し、
上記文字認識判定部は、認識度を判定する際に基準とする基準値を記憶する基準値記憶部と、
候補文字Ｘと候補文字Ｙとを比較し、一致しない場合は文字認識が誤りであると判定し、一致する場合はさらに認識度Ｘと認識度Ｙとを、上記基準値記憶部に記憶する基準値と比較し、認識度Ｘと認識度Ｙともに基準値に満たない場合は文字認識が誤りであると判定する比較部とを備え、
上記基準値記憶部は、認識度Ｘが誤りではないと判定する境界値を示す基準値ＸＨと、認識度Ｘが誤りであると判定する境界値を示す基準値ＸＬと、認識度Ｙが誤りではないと判定する境界値を示す基準値ＹＨと、認識度Ｙが誤りであると判定する境界値を示す基準値ＹＬとを記憶し、
上記比較部は、候補文字Ｘと候補文字Ｙとを比較し、一致する場合はさらに認識度Ｘと認識度Ｙとを、上記基準値記憶部に記憶する基準値と比較し、認識度Ｘが基準値ＸＨより大きく、かつ、認識度Ｙが基準値ＹＨより大きい場合は、誤りでないと判定して候補文字Ｘまたは候補文字Ｙを文字認識判定結果とし、また、認識度Ｘが基準値ＸＨ以下であるが基準値ＸＬより大きく、かつ、認識度Ｙが基準値ＹＨより大きい場合は、誤りでないと判定して候補文字Ｘまたは候補文字Ｙを文字認識判定結果とし、また、認識度Ｘが基準値ＸＨより大きく、かつ、認識度Ｙが基準値ＹＨ以下であるが基準値ＹＬより大きい場合は、誤りでないと判定して候補文字Ｘまたは候補文字Ｙを文字認識判定結果とし、上記以外の場合は誤りであると判定することを特徴とする文字認識装置。
【請求項２】
上記基準値記憶部は、基準値ＸＨより小さく基準値ＸＬより大きい値を持つ基準値ＸＭを記憶し、
上記比較部は、さらに、認識度Ｘが基準値ＸＨ以下であり、かつ、認識度Ｙが基準値ＹＨ以下であるが、認識度Ｘが基準値ＸＭより大きく、かつ、認識度Ｙが基準値ＹＬより大きい場合は、誤りでないと判定することを特徴とする請求項１記載の文字認識装置。
【請求項３】
上記文字認識判定部は、認識度Ｘまたは認識度Ｙへ重み付けをする認識度加重設定部を備え、
上記比較部は、上記認識度加重設定部で設定された重み付けを各認識度へ加重して文字認識が誤りか否かを判定することを特徴とする請求項１記載の文字認識装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、認識された文字認識の確からしさを判定することにより文字認識の誤りを検出する文字認識装置に関する。
【０００２】
【従来の技術】
従来、文字認識装置は、文字認識率が完全ではないため、文字認識装置で文字認識を実施した後、認識した文字が正しいかどうかを再度パンチ入力、または、目視等による人的作業によって確認していた。
また、文字認識装置の認識率の向上や認識速度の高速化を目的として様々な改良が行われている。文字イメージ情報の文字認識の精度を向上させるため、複数の文字認識手段を用いて高速に候補文字を選択・出力する文字認識装置が提案されている。例えば、特開平６−１６２２６２には、図１５に一例として示すような異なる文字認識方式を有する第一の文字認識手段１０１と第二の文字認識手段１０２と、文字認識結果を判定する認識結果判定手段１０３とを備えた構成が記載されている。この従来例では、異なる文字認識方式の文字認識手段によって文字を認識し、第一の文字認識手段１０１で認識した第一の文字認識結果１０４と、第二の文字認識手段１０２で認識した第二の文字認識結果１０５とを認識結果判定手段１０３へ入力し、上記二つの文字認識結果を比較し、認識精度の高い方を選択することにより、認識率の向上を図っている。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来の文字認識装置では文字認識の認識率を向上させることを目的としているため、文字の認識率の精度が少しでも高い文字を認識した文字として出力していた。従って、認識した文字は、より精度の高い文字であるが、誤りである確率が高いか否かは知らされていなかった。また、現状では、文字認識装置では、誤りである確率を０にする完全な文字認識はできてはいない。このため、文字認識の誤りの発生は避けられない課題であり、誤りと判定された文字を発見し、修正することが必要となる。この文字認識の誤りの発見とその修正は人手に頼ることになり、高額な処理費用、特に人件費が発生していた。
また、文字認識による誤りの発生が、業務に支障をきたす場合もある。例えば、医療の分野では、人命にかかわる業務であり、誤りが許されない。文字認識装置によって文字を認識した場合に、認識率の向上も必要であるが、明らかな誤りであることを利用者に通知することにより、認識した文字の確認・修正が効率よく実施できることが望まれる。
また、医療分野以外でも、文字の誤認識により業務処理が正しく行えないなど、文字認識を利用する際には、文字認識の誤りを如何に防ぐかが課題となっていた。
この発明は、文字認識によって発生する認識した文字の誤りの発生を検出し、その後に必要となる文字の修正を効率よくできる文字認識装置を提供することを目的とする。
【０００４】
【課題を解決するための手段】
この発明に係る文字認識装置は、文字イメージ情報を入力する入力処理部と、上記入力処理部で入力した文字イメージ情報より文字を認識して候補となる文字を候補文字Ｘとして決定する文字認識方式を備えた第一の文字認識処理部と、上記第一の文字認識処理部とは異なる文字認識方式を備え、上記入力処理部で入力した文字イメージ情報より文字を認識して候補となる文字を候補文字Ｙとして決定する第二の文字認識処理部と、
上記候補文字Ｘと候補文字Ｙとを比較し、一致しない場合は文字認識が誤りであると判定する文字認識判定部と
を備えたことを特徴とする。
【０００５】
上記第一の文字認識処理部は、上記候補文字Ｘを認識した確からしさを認識度Ｘとして出力し、
上記第二の文字認識処理部は、上記候補文字Ｙを認識した確からしさを認識度Ｙとして出力し、
上記文字認識判定部は、認識度を判定する際に基準とする基準値を記憶する基準値記憶部と、
候補文字Ｘと候補文字Ｙとを比較し、一致しない場合は文字認識が誤りであると判定し、一致する場合はさらに認識度Ｘと認識度Ｙとを、上記基準値記憶部に記憶する基準値と比較し、認識度Ｘと認識度Ｙともに基準値に満たない場合は文字認識が誤りであると判定する比較部とを備えたことを特徴とする。
【０００６】
上記基準値記憶部は、認識度Ｘが誤りではないと判定する境界値を示す基準値ＸＨと、認識度Ｘが誤りであると判定する境界値を示す基準値ＸＬと、認識度Ｙが誤りではないと判定する境界値を示す基準値ＹＨと、認識度Ｙが誤りであると判定する境界値を示す基準値ＹＬと記憶し、
上記比較部は、候補文字Ｘと候補文字Ｙとを比較し、一致する場合はさらに認識度Ｘと認識度Ｙとを、上記基準値記憶部に記憶する基準値と比較し、認識度Ｘが基準値ＸＨより大きく、かつ、認識度Ｙが基準値ＹＨより大きい場合は、誤りでないと判定して候補文字Ｘまたは候補文字Ｙを文字認識判定結果とし、上記以外の場合は誤りであると判定とすることを特徴とする。
【０００７】
上記比較部は、候補文字Ｘと候補文字Ｙとが一致する場合は、さらに、認識度Ｘが基準値ＸＨ以下であるが基準値ＸＬより大きく、かつ、認識度Ｙが基準値ＹＨより大きい場合は、誤りでないと判定して候補文字Ｘまたは候補文字Ｙを文字認識判定結果とし、また、認識度Ｘが基準値ＸＨより大きく、かつ、認識度Ｙが基準値ＹＨ以下であるが基準値ＹＬより大きい場合は、誤りでないと判定して候補文字Ｘまたは候補文字Ｙを文字認識判定結果とし、上記以外の場合は誤りであると判定することを特徴とする。
【０００８】
上記文字認識判定部は、外部から入力する基準値を新たな基準値として基準値記憶部へ設定する基準値設定部を備えたことを特徴とする。
【０００９】
上記基準値設定部は、外部から入力する認識度Ｘまたは認識度Ｙを判定する基準値の数を基準値記憶部へ設定し、設定された基準値の数に対応して外部から入力する基準値を基準値記憶部へ設定し、
上記比較部は、上記基準値設定部で基準値記憶部へ設定された複数の基準値に基づいて、認識度Ｘと認識度Ｙとを判定し、文字認識が誤りか否かを判定することを特徴とする。
【００１０】
上記文字認識判定部は、認識度Ｘまたは認識度Ｙへ重み付けをする認識度加重設定部を備え、
上記比較部は、上記認識度加重設定部で設定された重み付けを各認識度へ加重して文字認識が誤りか否かを判定することを特徴とする。
【００１１】
上記認識度加重設定部は、外部から入力する重み付けを新たな重み付けとして設定することを特徴とする。
【００１２】
【発明の実施の形態】
実施の形態１．
この実施の形態では、病院で作成されるレセプトデータの文字を認識する場合を一例として説明する。
図１は、この実施の形態の文字認識装置の一例を示している。
１１は、文字イメージ情報を入力する入力処理部である。
１２は、上記入力処理部１１で入力した文字イメージ情報より文字を認識して候補となる文字を候補文字Ｘとして決定し、候補文字Ｘと候補文字Ｘを認識した確からしさを認識度Ｘとして出力する第一の文字認識処理部である。
１３は、上記第一の文字認識処理部１２とは異なる文字認識方式を備え、上記入力処理部１１で入力した文字イメージ情報より文字を認識して候補となる文字を候補文字Ｙとして決定し、候補文字Ｙと候補文字Ｙを認識した確からしさを認識度Ｙとして出力する第二の文字認識処理部である。
１４は、候補文字Ｘと候補文字Ｙとを比較し、一致しない場合、若しくは、一致しても認識度Ｘ及び認識度Ｙが後述する基準値を満たさない場合には、文字認識が誤りであると判定する文字認識判定部である。
１９は、文字認識結果が誤りであると判定された場合に、文字の修正を行う文字修正部である。
２１は、書類データであり、病院で作成されるレセプト書類である。２２は、文字イメージ情報を記憶する文字イメージ情報記憶部である。
２３は、第一の文字特徴辞書、２４は、第二の文字特徴辞書である。
２５は、第一の文字認識処理部１２で認識した第一の文字認識結果を記憶する第一の文字認識結果記憶部である。
２６は、第二の文字認識処理部１３で認識した第二の文字認識結果を記憶する第二の文字認識結果記憶部である。
２７は、文字認識判定部１４で判定した文字認識結果を記憶する文字認識判定結果記憶部である。
また、文字認識判定部１４は、以下の構成要素を備える。
１５は、候補文字Ｘと候補文字Ｙとを比較し、さらに、認識度Ｘと認識度Ｙとを、予め定めた認識度を判定する基準値と比較し、文字認識が誤りであるか否かを判定する比較部である。
１６は、認識度を判定する際に基準とする基準値を記憶する基準値記憶部である。基準値は、予め基準値記憶部１６へ記憶されているか、または、後述する基準値設定部によって更新される。具体的には、認識度Ｘが誤りではないと判定する境界値を示す基準値ＸＨと、認識度Ｘが誤りであると判定する境界値を示す基準値ＸＬと、認識度Ｙが誤りではないと判定する境界値を示す基準値ＹＨと、認識度Ｙが誤りであると判定する境界値を示す基準値ＹＬと記憶する。また、基準値記憶部１６は、基準値ＸＨと基準値ＸＨの中間の値を基準値ＸＭとして記憶し、基準値ＹＨと基準値ＹＬの中間の値を基準値ＹＭとして記憶する場合もある。上記の基準値は一例であり、これには限られない。
１７は、外部から入力する基準値を新たな基準値として基準値記憶部１６へ設定し、比較部１５で使用する基準値を選択する基準値設定部である。
１８は、認識度Ｘと認識度Ｙとを出力する場合に、認識度Ｘまたは認識度Ｙへ重み付けをし、また、外部から入力する重み付けを新たな重み付けとして設定する認識度加重設定部である。
【００１３】
図２は、この発明に係る文字認識装置１０を用いたシステム構成の一例を示している。
４１は、文字認識装置１０及びファイリングサーバとを含むデータを蓄積するサーバ装置、４２ａ〜４２ｎは、スキャナを介して文字イメージ情報を入力し、文字認識装置１０で誤りであると判定された文字を修正する端末装置である。サーバ装置４１と端末装置４２ａ〜４２ｎは、ネットワーク４３で接続されている。また、図２では、端末装置は複数台ある場合を示しているが、これは一例であり、処理能力より端末装置の台数は異なってくる。
【００１４】
次に、図１及び図３を用いて動作を説明する。
図３は、文字認識装置１０で実施する動作のフローである。
図３に示した例では、病院で作成されるレセプトデータを取り扱う場合の一例を示している。作業としては、多量のレセプトデータを図２の端末装置４２ａ〜４２ｎから入力し、ネットワーク４３を通して図２のサーバ装置４１へ転送する。次に、サーバ装置４１に備えられた文字認識装置は、転送されたレセプトデータの文字イメージ情報から文字認識を実施し、文字認識結果を判定する。Ｓ１１〜Ｓ１８までの処理を夜間にバッチ処理で実施し、その後、昼間に人的作業が必要となるＳ１９以降の処理を実施する。このフローでは、多量にあるレセプトデータを、所定の単位にまとめ、いくつかのＪｏｂに分割し、それぞれのＪｏｂに対し、識別するためのＪｏｂ−ＩＤとＢａｔｃｈ−Ｎｏとをつけて処理を実施している。
【００１５】
まず、文字認識装置１０の利用者は、入力処理部１１を介して文字イメージ情報の書類を文字認識装置１０へ入力する（Ｓ１１）。入力した文字イメージ情報は、文字イメージ情報記憶部２２へ記憶する。
文字イメージ情報は、入力する情報が書類の状態の場合には、スキャナ等を通して、イメージデータへ変換し、上記入力処理部１１を介して入力する。
次に、上記入力処理部１１で入力した文字イメージ情報を１件ずつ取り出し、取り出した文字イメージ情報を第一の文字認識処理部１２及び第二の文字認識処理部１３で文字認識処理を行う（Ｓ１２，Ｓ１３）。利用者は、文字イメージ情報のどの部分を文字認識するのかを予め決めておく必要がある。
第一の文字認識処理部１２と第二の文字認識処理部１３との処理は、並列して実施しても良いし、順次実施しても良い。
第一の文字認識処理部１２は、第一の文字特徴辞書２３に基づいて文字を認識し、認識した候補文字Ｘと認識度Ｘとを第一の文字認識結果記憶部２５へ記憶する（Ｓ１２）。
第二の文字認識処理部１３は、第二の文字特徴辞書２４に基づいて文字を認識し、認識した候補文字Ｙと認識度Ｙとを第二の文字認識結果記憶部２６へ記憶する（Ｓ１３）。
第一の文字認識処理部１２または第二の文字認識処理部１３で文字認識ができなかった場合は、エラーとして文字認識結果を第一の文字認識結果記憶部２５または第二の文字認識結果記憶部２６へ記憶する。
【００１６】
次に、上記第一の文字認識結果記憶部２５に記憶された候補文字Ｘと認識度Ｘ及び上記第二の文字認識結果記憶部２６に記憶された候補文字Ｙと認識度Ｙを用いて、文字認識判定部１４において、文字認識が誤りか否かを判定する（Ｓ１４）。
文字認識判定部１４で実施する判定処理の詳細は、後述する。
次に、文字認識判定部１４で文字認識が、誤りであると判定された場合（Ｓ１５でＮＧ）は、エラー件数をカウントアップする（Ｓ１７）。一方、文字認識判定部１４で候補文字が決定された場合（Ｓ１５でＯＫ）は、候補文字を文字認識判定結果記憶部２７へ記憶する（Ｓ１６）。
上記Ｓ１２〜Ｓ１７までの処理を、文字認識する文字イメージ情報がなくなるまでバッチ処理として繰り返す（Ｓ１８）。具体的には、一つのＪｏｂ−ＩＤで入力したレセプトデータ数分繰り返すことになる。
【００１７】
次に、図４に示す画面によって、Ｊｏｂ−ＩＤ毎に上記処理によって入力し文字認識した結果、誤りであると判定された文字の文字修正処理を開始する。まず、利用者は、上記バッチ処理で実施したＪｏｂ−ＩＤとＢａｔｃｈ−Ｎｏから文字修正を実施する処理を選択する。エラー件数を確認し（Ｓ１９）、エラー件数がある場合は、文字修正部１９で文字の修正を実施する。文字修正部１９では、エラー件数分の修正を繰り返し実施する。文字の修正は、図５に示す画面を用いて行う（Ｓ２０）。５１が文字イメージ情報であり、５２が認識した文字、５３が利用者が入力した文字である。
上記が、この実施の形態に係る文字認識装置１０の動作の概略である。
【００１８】
次に、この発明に係る文字認識装置１０の特徴である文字認識判定部１４の動作の説明を図６から図１１に基づいて説明する。
文字認識判定部１４に備えられた基準値記憶部１６には、予め基準値が設定されている。基準値記憶部１６に設定されている値は、文字認識装置１０の初期値または基準値設定部１７によって更新設定された基準値が記憶されている。
比較部１５では、基準値記憶部１６に記憶されている基準値を用いて、文字認識の判定を実施する。
以下に、比較部１５の動作を図６及び図７に基づいて説明する。
図７は、実施の形態１の基準値記憶部１６に記憶された基準値及び認識度判定基準を表すマトリックス図である。また、図７は、候補文字Ｘと候補文字Ｙとが一致した場合の認識度による文字認識の判定を示したものである。この実施の形態では、図７に示す各基準値が設定されている場合を説明する。具体的には、基準値ＸＨは２３０、基準値ＸＬは２００、基準値ＹＨは２４０、基準値ＸＬは１８０が設定されているものとする。
まず、初期化処理では、比較部１５で決定する候補となる文字を候補文字として設定するレジスタを初期化する（Ｓ３１）。上記レジスタは、比較部１５に置いてもよいし、この他でも構わない。
候補文字Ｘと候補文字Ｙとが一致しない場合は、誤りであると判断する（Ｓ３２）。
更に、第一の文字認識処理部１２または第二の文字認識処理部１３で文字認識ができなかった場合に、エラーとして文字認識結果を第一の文字認識結果記憶部２５または第二の文字認識結果記憶部２６へ記憶した場合にも、Ｓ３２において誤りであると判断する。
具体的な文字認識の状態を図８に示した。図８（ａ）は、文字イメージ情報であり、上記情報から、第一の文字認識処理部１２で認識した結果が図８（ｂ）であり、第二の文字認識処理部１３で認識した結果が図８（ｃ）である。図８の例では、（ｂ）と（ｃ）で認識した文字の内、「日」と「口」が一致していないため、候補文字Ｘと候補文字Ｙとが一致しない場合となる。
【００１９】
次に、候補文字Ｘと候補文字Ｙとが一致する場合の判定を実施する。判定結果により、候補となる文字を決定できる場合は、候補文字Ｘと候補文字Ｙとが一致しているので単に候補文字として示す。
認識度Ｘが基準値ＸＨより大きく、かつ、認識度Ｙが基準値ＹＨより大きい場合は誤りでないと判断し、候補文字を決定する（Ｓ３３）。これは、図７の７１の場合であり、具体的な認識結果を図９に示している。第一の文字認識処理部１２で認識した結果を図９（ｂ）に示している。図９（ｂ）の認識度が認識度Ｘとなる。第二の文字認識処理部１３で認識した結果を図９（ｃ）に示している。図９（ｃ）の認識度が認識度Ｙとなる。認識度Ｘは、２５０であり、基準値ＸＨの２３０より大きく、認識度Ｙは、２４３であり、基準値ＹＨの２４０より大きいため、誤りではないと判断される。
次に、認識度Ｘが基準値ＸＨより大きく、かつ、認識度Ｙが基準値ＹＨ以下で、かつ、基準値ＹＬより大きい場合は誤りでないと判断し、候補文字を決定する（Ｓ３４）。これは、図７の７２の場合であり、具体的な認識結果を図１０に示している。認識度Ｘは、２４０であり、基準値ＸＨの２３０より大きく、認識度Ｙは、２２０であり、基準値ＹＨの２４０以下で、かつ、基準値ＹＬの１８０より大きい値であるため、誤りではないと判断される。
次に、認識度Ｘが基準値ＸＨ以下で、かつ、基準値ＸＬより大きく、かつ、認識度Ｙが基準値ＹＨより大きい場合は誤りでないと判断し、候補文字を決定する（Ｓ３５）。これは、図７の７３の場合である。
【００２０】
上記以外の場合は、図７のＮＧと示してある部分である。認識結果の一例を図１１に示している。即ち、文字認識の結果、候補文字Ｘと候補文字Ｙとは一致しているが、認識度が所定の基準値（基準値ＸＨまたは基準値ＹＨ）を満たしていない場合である。この場合は、誤りであると判定される。具体的な結果を図１１に示している。認識度Ｘは、２２０であり、基準値ＸＨの２３０以下で、かつ、基準値ＸＬの２００以上であり、認識度Ｙは、２２０であり、基準値ＹＨの２４０以下であり、かつ、基準値ＹＬの１８０より大きい値であるため、認識度Ｙは、図１０の場合と同じであるが、誤りであると判断される。
【００２１】
また、Ｓ３７に示す部分は、この実施の形態では、中間の基準値ＸＭ、基準値ＹＭを設定していないため、Ｓ３６の判断でスキップすることになる。Ｓ３７については、後述する実施の形態２で説明する。
上記Ｓ３２，Ｓ３３，Ｓ３４，Ｓ３５で候補文字が決定した場合は、Ｓ３８で候補文字を設定する。
候補文字が設定された場合はＯＫを（Ｓ３９，Ｓ４０）、候補文字が設定されていない場合はＮＧ（Ｓ３９，Ｓ４１）を出力する。
上記の出力結果に基づいて、図３で示したＳ１５の処理を進めることになる。
【００２２】
上記図７に示した基準値ＸＨと基準値ＹＨは、一致した値でもよいし、異なった値でも構わない。基準値ＸＬと基準値ＹＬについても同様である。
【００２３】
以上のように、文字認識装置１０で認識した文字が誤りであることを利用者に通知できるため、文字認識装置１０による文字の誤りを効率よく検出することができる。また、誤りである文字を抽出して画面に表示して修正を促すことにより、修正作業を効率よく行うことができる。
【００２４】
実施の形態２．
実施の形態１では、図７に表す基準値に基づく文字認識の判定を示したが、この実施の形態では、図１２に表す基準値に基づく文字認識の判定を示す。図１２は、実施の形態２の基準値記憶部１６に記憶された基準値及び認識度判定基準を表すマトリックス図である。
図１２に示す基準値の例では、認識度Ｘの判定を三段階で実施する。図７の７１〜７３のＯＫの場合に加え、図１２では、７４のＯＫの場合が追加されている。この実施の形態では、文字認識装置１０の動作の概略は、実施の形態１で図６のフローに基づいて説明した動作と同様である。Ｓ３６で、基準値ＸＭが存在するため、Ｓ３７の処理を行う点が異なる。
【００２５】
以下に、Ｓ３６の動作について、図１３に基づいて説明する。
図１３では、図１２のマトリックスに基づいた比較部１５の動作のフローを示している。従って、図１２のマトリックスとは異なるマトリックスで判定する場合には、マトリックスに対応した判定が必要となる。
比較部１５は、図６のＳ３３〜Ｓ３５で、７１〜７２のＯＫをチェックしている。Ｓ３７では、７４のＯＫの場合をチェックすることになる。比較部１５は、認識度Ｘが基準値ＸＨ以下で、かつ、基準値ＸＭより大きく、認識度Ｙが基準値ＹＬより大きい場合は誤りでないと判定し、候補文字を決定する。上記判定により、図７の基準値の設定ではＮＧとなっていた判定が、図１２の基準値の設定では、ＯＫとなる。
【００２６】
具体的な結果を図１１で説明する。
図１１は、実施の形態１で図７のマトリックス図に基づいて判定では、誤りであると判断された。しかし、図１２のマトリックス図で判定する場合には、結果が異なってくる。ここで、基準値ＸＭを２１８とする。認識度Ｘは、２２０であり、基準値ＸＨ以下で、かつ、基準値ＸＭの２１８より大きく、認識度Ｙは、２２０であり、基準値ＹＨの２４０以下であり、かつ、基準値ＹＬの１８０より大きい値である。この場合、図１２の７４のＯＫに該当し、判定結果は、誤りでないと判定される。
このようにして、基準値を変えることにより、より柔軟な文字認識が可能となる。
【００２７】
図１２では、認識度Ｘを多段階の基準値で判定した場合を説明したが、認識度Ｙを多段階の基準値で判定した場合でもよく、また、認識度Ｘと認識度Ｙともに、多段階の基準値で判定した場合も考えられる。
また、図１２では、認識度Ｘの基準値を基準値ＸＨ、基準値ＸＬ、基準値ＸＭの三つの設定にし、認識度Ｙの基準値を基準値ＹＨ、基準値ＹＬの二つの設定にしているが、これに限られるわけではない。
【００２８】
更に、図１４に示すように、基準値ＸＨと基準値ＸＬが同一であり、また、基準値ＹＨと基準値ＹＬとが同一の値の場合でも、文字認識判定部１４において、判定処理を行うことができる。認識度Ｘを判定する基準値は一段階で、認識度Ｙを判定する基準値は多段階であってもよいし、その逆の場合であってもよい。
【００２９】
実施の形態３．
この実施の形態では、基準値記憶部１６に記憶されている基準値を更新する場合を説明する。
文字認識判定部１４に備えられた基準値設定部１７によって変更を行う。利用者は、画面によるインターフェースを通じて入力する場合や、ファイルを作成し、ファイルを基準値設定部１７へ入力して基準値記憶部１６へ設定することなどが考えられる。
【００３０】
基準値は、予め基準値記憶部１６に文字認識装置１０の動作開始前に記憶されている。しかしながら、文字認識装置１０を運用していく間には、文字認識装置１０の精度を経験的に把握し、基準値の設定を変更したい場合も発生する。このような場合に、柔軟に対応することができる。
【００３１】
基準値の設定においては、まず、認識度Ｘの判定のための基準値を何段階設定するかを決定する。何段階にするかは、比較部１５の判定手順との関係で、予め設定された段階を選択することになる。次に、設定した段階に基づいて、基準値の入力を行う。次に、認識度Ｙについても、同様の操作を行う。基準値は、認識度Ｘ及び認識度Ｙは、それぞれ別個の設定であっても構わないし、全く同じ値を設定しても構わない。
次に、認識度Ｘ又は認識度Ｙの判定をＯＫにするかＮＧするかについて、図１２に示すような各場合分けをして、ＯＫ又はＮＧの設定を行う。
【００３２】
実施の形態４．
この実施の形態では、認識度Ｘ及び認識度Ｙを判定する際に、認識度Ｘ又は認識度Ｙへ重み付けをする場合を説明する。
文字認識判定部１４に備えられた認識度加重設定部１８は、認識度Ｘ又は認識度Ｙに重み付けを行う。重み付けは、比較部１５が認識度Ｘと認識度Ｙとを判定する前に実施する。
比較部１５は、まず、認識度加重設定部１８に重み付けが設定されているかを確認する。重み付けが設定されている場合は、比較部１５は、第一の文字認識結果記憶部２５、または、第二の文字認識結果記憶部２６から認識度Ｘまたは認識度Ｙを読み込んだ後、重み付けが設定されている認識度へ重み付けしたものを算出して、認識した文字を判定することになる。
比較部１５では、重み付けされた認識度Ｘと認識度Ｙを用いて判定を行う。
【００３３】
重み付けを設定・変更する場合、利用者は認識度加重設定部１８で用意しているインターフェースによって重み付けの設定を行う。重み付けは、一定の値を認識度へ加算する場合、認識度へ係数をかける場合が考えられる。重み付けは、一定の値を加算する場合は、正の値、０（初期値）、負の値のいずれかの値となる。また、係数をかける場合は、１より大、１（初期値）、１より小のいずれかの値となる。
【００３４】
このように、第一の文字認識処理部１２又は第二の文字認識処理部１３によって認識された認識度Ｘ又は認識度Ｙに重み付けをすることにより、文字認識装置１０を運用する間に、精度の違いが把握できた場合に、認識度Ｘ又は認識度Ｙに重み付けして判定することが可能となり、誤りである確率を低く抑えることができる。また、文字修正部１９による修正も効率よくすることができる。
【００３５】
【発明の効果】
この発明によれば、文字認識装置１０の誤りを検出するため、文字認識装置１０の誤りの検出作業を人的作業により行うことがなくなり、効率よく行うことができ、更に、人件費の節約をすることができる。
【００３６】
この発明によれば、誤りであるか否かを判断する基準値を変更することができるので、文字認識装置１０を運用中に、第一の文字認識処理部１２又は第二の文字認識処理部１３の精度を経験的に把握した場合にも、それらを反映して文字認識装置１０を利用することができる。
【００３７】
この発明によれば、認識度Ｘ又は認識度Ｙに、重み付けをすることにより、第一の文字認識処理部１２又は第二の文字認識処理部１３の精度の違いを文字認識装置１０運用開始後にも容易に反映して文字認識を行うことができる。
【図面の簡単な説明】
【図１】  この発明の文字認識装置１０の構成の一例を表す図である。
【図２】  この発明の文字認識装置１０を利用したシステムの一例を表す構成図である。
【図３】  この発明の実施の形態１及び２の文字認識装置１０の動作を表すフロー図である。
【図４】  この発明の実施の形態１及び２の文字修正部１９を開始するときに表示する画面の例を表す図である。
【図５】  この発明の実施の形態１及び２の文字修正部１９の操作画面の例を表す図である。
【図６】  この発明の実施の形態１及び２の比較部１５の動作を表すフロー図である。
【図７】  この発明の実施の形態１の基準値記憶部１６に記憶された基準値及び認識度判定基準を表すマトリックス図である。
【図８】  この発明の実施の形態１で認識した文字が一致しない場合の文字イメージ情報記憶部２２、第一の文字認識結果記憶部２５、第二の文字認識結果記憶部２６のデータの例を表す図である。
【図９】  この発明の実施の形態１で文字認識の判定がＯＫの場合の文字イメージ情報記憶部２２、第一の文字認識結果記憶部２５、第二の文字認識結果記憶部２６のデータの例を表す図である。
【図１０】  この発明の実施の形態１で文字認識の判定がＯＫの場合の文字イメージ情報記憶部２２、第一の文字認識結果記憶部２５、第二の文字認識結果記憶部２６のデータの例を表す図である。
【図１１】  この発明の実施の形態１で文字認識の判定がＮＧの場合の文字イメージ情報記憶部２２、第一の文字認識結果記憶部２５、第二の文字認識結果記憶部２６のデータの例を表す図である。
【図１２】  この発明の実施の形態２の基準値記憶部１６に記憶された基準値及び認識度判定基準を表すマトリックス図である。
【図１３】  中間の基準値がある場合の比較部１５の動作の一例を表すフロー図である。
【図１４】  基準値が認識度に対して一つである場合のマトリックス図である。
【図１５】  従来の第一の文字認識手段１０１及び第二の文字認識手段１０２を備えたシステム構成図である。
【符号の説明】
１０  文字認識装置、１１  入力処理部、１２  第一の文字認識処理部、１３第二の文字認識処理部、１４  文字認識判定部、１５  比較部、１６  基準値記憶部、１７  基準値設定部、１８  認識度加重設定部、１９  文字修正部、２１  書類データ、２２  文字イメージ情報記憶部、２３  第一の文字特徴辞書、２４  第二の文字特徴辞書、２５  第一の文字認識結果記憶部、２６  第二の文字認識結果記憶部、２７  文字認識判定結果記憶部、４１  サーバ装置、４２ａ〜４２ｎ  端末装置、４３  ネットワーク、１０１  第一の文字認識手段、１０２  第二の文字認識手段、１０３  認識結果判定手段、１０４  第一の文字認識結果、１０５  第二の文字認識結果、１０６  候補文字データ。
【図１】
0003917322.tif 000002
【図２】
0003917322.tif 000003
【図３】
0003917322.tif 000004
【図４】
0003917322.tif 000005
【図５】
0003917322.tif 000006
【図６】
0003917322.tif 000007
【図７】
0003917322.tif 000008
【図８】
0003917322.tif 000009
【図９】
0003917322.tif 000010
【図１０】
0003917322.tif 000011
【図１１】
0003917322.tif 000012
【図１２】
0003917322.tif 000013
【図１３】
0003917322.tif 000014
【図１４】
0003917322.tif 000015
【図１５】
0003917322.tif 000016