(57)【特許請求の範囲】
【請求項１】
文字種ごとに、文字コード、閾値、辞書属性、及び該文字の標準特徴量を含むマルチテンプレート構成の複数の辞書を有する文字認識装置において、
入力された１文字分の文字パターンについて複数の認識候補文字を取得する認識部と、
文字パターン毎に設定された記入文字情報を格納するフィールド情報格納部と、
（１）認識部で得た第１候補文字のコードと第２候補文字のコードとを比較し、
（２）文字コードが一致する場合に、第１候補文字の距離と第１の閾値とを比較し、第１候補文字の距離が第１の閾値以下の場合に第１候補文字のコードを認識結果として出力し、第１候補文字の距離が第１の閾値を越える場合には第１候補文字が優先するか否かを前記フィールド情報格納部に格納されている記入文字情報に基づいて判定し、
（３）第１候補文字が優先する場合は、第１候補文字の距離と第２の閾値とを比較し、第１候補文字の距離が第２の閾値以下の場合に第１候補文字のコードを認識結果として出力し、第１候補文字が優先しない場合または第１候補文字の距離が第２の閾値を超える場合に、第２候補文字優先の可否を前記フィールド情報格納部に格納されている記入文字情報に基づいて判定し、
（４）第２候補文字が優先する場合は、第２候補文字の距離と第３の閾値とを比較し、第２候補文字の距離が第３の閾値以下の場合に第２候補文字のコードを認識結果として出力し、
（５）第２候補文字が優先しない場合または第２候補文字の距離が前記第３の閾値を超える場合にリジェクト信号を出力する判定部、
を備えたことを特徴とする文字認識装置。
【請求項２】
前記判定部は、前記第１候補文字と第２候補文字のコードが一致しない場合には、
（６）第１候補文字の距離と第４の閾値とを比較し、第１候補文字の距離が第４の閾値以下の場合に第１候補文字のコードを認識結果として出力し、第１候補文字の距離が第４の閾値を越える場合には第１候補文字が優先するか否かを前記フィールド情報格納部に格納されている記入文字情報に基づいて判定し、
（７）第１候補文字が優先する場合には第１候補文字の距離と第５の閾値とを比較し、第１候補文字の距離が第５の閾値以下の場合に第１候補文字のコードを認識結果として出力し、第１候補文字の距離が第５の閾値を超える場合または第１候補文字が優先しない場合に第２候補文字優先の可否を前記フィールド情報格納部に格納されている記入文字情報に基づいて判定し、
（８）第２候補文字が優先する場合には、第２候補文字の距離と第６の閾値とを比較し、第２候補文字の距離が第６の閾値以下の場合に第２候補文字のコードを認識結果として出力し、
（９）第２候補文字が優先しない場合または第２候補文字の距離が前記第６の閾値を超える場合にリジェクト信号を出力する、
ことを特徴とする請求項１に記載の文字認識装置。
【請求項３】
文字種ごとに、文字コード、閾値、辞書属性、及び該文字の標準特徴量を含むマルチテンプレート構成の複数の辞書を有する文字認識装置において、
入力された１文字分の文字パターンについて複数の認識候補文字を取得する認識部と、
文字パターン毎に設定された記入文字情報を格納するフィールド情報格納部と、
（１）第１候補文字が優先するか否かを前記フィールド情報格納部に格納されている記入文字情報に基づいて判定し、
（２）第１候補文字が優先する場合には、第１候補文字の距離と第１の閾値とを比較し、第１候補文字の距離が第１の閾値以下の場合に第１候補文字のコードを認識結果として出力し、
（３）第１候補文字が優先しない場合または第１候補文字の距離が第１の閾値を超える場合に、第２候補文字が優先するか否かを前記フィールド情報格納部に格納されている記入文字情報に基づいて判定し、
（４）第２候補文字が優先する場合には、第２候補文字の距離と第２の閾値とを比較し、第２候補文字の距離が第２の閾値以下の場合に第２候補文字のコードを認識結果として出力し、
（５）第２候補文字が優先しない場合または第２候補文字の距離が前記第２の閾値を超える場合には、第１候補文字の距離と第１の閾値とは異なる値の閾値とを比較し、第１候補文字の距離が該閾値以下の場合に第１候補文字のコードを認識結果として出力し、第１候補文字の距離が該閾値を越える場合にリジェクト信号を出力する判定部、
を備えたことを特徴とする文字認識装置。
【請求項４】
前記判定部は、
（５−１）第２候補文字が優先しない場合または第２候補文字の距離が前記第２の閾値を超える場合には、第１候補文字のコードと第２候補文字のコードとを比較し、
（５−２）文字コードが一致する場合には、第１候補文字の距離と第３の閾値を比較し、第１候補文字の距離が第３の閾値以下の場合に第１候補文字のコードを認識結果として出力し、第１候補文字の距離が第３の閾値を越える場合にはリジェクト信号を出力し、
（５−３）文字コードが一致しない場合には、第１候補文字の距離と第４の閾値を比較し、第１候補文字の距離が第４の閾値以下の場合に第１候補文字のコードを認識結果として出力し、第１候補文字の距離が第４の閾値を越える場合にはリジェクト信号を出力する、
ことを特徴とする請求項３に記載の文字認識装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は文字認識装置に関し、特に、文字パターンの認識結果の正誤を評価し、その結果を出力する文字認識装置に関する。
【０００２】
【従来の技術】
従来の文字認識装置として、認識処理において読取った文字パターン（未知の文字）と候補文字の特徴を比較し、比較結果としてのパターン間の距離を得て候補文字のコードを未知の文字候補として出力するか否かのリジェクト判定を行うものがある。この場合、第１候補文字の距離を閾値と比較し、第１候補文字の距離が閾値以下の場合に第１候補文字のコードを未知の文字コードとして出力し、第１候補文字の距離が閾値より大きい場合にはリジェクト信号を出していた。
【０００３】
しかしながら、上記従来技術の問題点として、第１候補文字が正解であっても距離が閾値より大きい場合にはリジェクト信号が出力されてしまうという問題点があった。この問題点は閾値を大きめに取ることにより軽減されるが、この場合、リジェクト信号を出力すべき信号についてもリジェクト信号が出力しにくくなり、誤認識率が増加するという不都合が生じるので得策ではないという問題が生じていた。
【０００４】
このような問題点を解決する技術として、特開平８−２７２９１０号公報に開示の技術がある。同技術では、第１候補の文字コードと第２候補の文字コードを比較し、一致した場合は第１候補文字の距離と第１の閾値を比較し、距離が第１の閾値以下の場合には第１候補文字のコードを認識結果として出力し、第２の閾値を越える場合はリジェクト信号を出力する。また、第１候補文字と第２候補文字のコードが不一致の場合は第１候補文字の距離と第２の閾値を比較し距離が第２の閾値以下の場合に第１候補文字のコードを認識結果として出力し、第２の閾値を越える場合はリジェクト信号を出力するようにしている。
【０００５】
【発明が解決しようとする課題】
上記の特開平８−２７２９１０号公報に開示の技術によれば、第１候補のみを認識対象としているので、第１候補文字がリジェクト信号を出力すべき文字の場合で、他の候補文字が正解の場合に、他の候補文字が閾値以下でも第１候補文字の距離がより大きければリジェクト信号を出してしまうという不都合があった。
【０００６】
本発明は、上記不都合に鑑みてなされたものであり、１カテゴリ（１文字種）に対して複数の辞書を用意するマルチ・テンプレート構成の文字認識装置において、最初に第１候補文字のコードと第２候補文字のコードの比較の結果リジェクト信号を出す場合に、更に、第２候補文字以降の辞書の優先の有無の判定動作を加えることによって、更に、リジェクト判定性能の向上および誤認識率の低減を実現し得る文字認識装置の提供を目的とする。
【０００７】
【課題を解決するための手段】
上記課題を解決するために、請求項１に記載の発明の文字認識装置は、文字種ごとに、文字コード、閾値、辞書属性、及び該文字の標準特徴量を含むマルチテンプレート構成の複数の辞書を有する文字認識装置において、入力された１文字分の文字パターンについて複数の認識候補文字を取得する認識部と、文字パターン毎に設定された記入文字情報を格納するフィールド情報格納部と、（１）認識部で得た第１候補文字のコードと第２候補文字のコードとを比較し、（２）文字コードが一致する場合に、第１候補文字の距離と第１の閾値とを比較し、第１候補文字の距離が第１の閾値以下の場合に第１候補文字のコードを認識結果として出力し、第１候補文字の距離が第１の閾値を越える場合には第１候補文字が優先するか否かをフィールド情報格納部に格納されている記入文字情報に基づいて判定し、（３）第１候補文字が優先する場合は、第１候補文字の距離と第２の閾値とを比較し、第１候補文字の距離が第２の閾値以下の場合に第１候補文字のコードを認識結果として出力し、第１候補文字が優先しない場合または第１候補文字の距離が第２の閾値を超える場合に、第２候補文字優先の可否をフィールド情報格納部に格納されている記入文字情報に基づいて判定し、（４）第２候補文字が優先する場合は、第２候補文字の距離と第３の閾値とを比較し、第２候補文字の距離が第３の閾値以下の場合に第２候補文字のコードを認識結果として出力し、（５）第２候補文字が優先しない場合または第２候補文字の距離が第３の閾値を超える場合にリジェクト信号を出力する判定部、を備えたことを特徴とする。
【０００８】
また、請求項２に記載の発明は、請求項１に記載の発明の文字認識装置において、判定部は、第１候補文字と第２候補文字のコードが一致しない場合には、（６）第１候補文字の距離と第４の閾値とを比較し、第１候補文字の距離が第４の閾値以下の場合に第１候補文字のコードを認識結果として出力し、第１候補文字の距離が第４の閾値を越える場合には第１候補文字が優先するか否かをフィールド情報格納部に格納されている記入文字情報に基づいて判定し、（７）第１候補文字が優先する場合には第１候補文字の距離と第５の閾値とを比較し、第１候補文字の距離が第５の閾値以下の場合に第１候補文字のコードを認識結果として出力し、第１候補文字の距離が第５の閾値を超える場合または第１候補文字が優先しない場合に第２候補文字優先の可否をフィールド情報格納部に格納されている記入文字情報に基づいて判定し、（８）第２候補文字が優先する場合には、第２候補文字の距離と第６の閾値とを比較し、第２候補文字の距離が第６の閾値以下の場合に第２候補文字のコードを認識結果として出力し、（９）第２候補文字が優先しない場合または第２候補文字の距離が第６の閾値を超える場合にリジェクト信号を出力する、ことを特徴とする。
【０００９】
また、請求項３に記載の文字認識装置は、文字種ごとに、文字コード、閾値、辞書属性、及び該文字の標準特徴量を含むマルチテンプレート構成の複数の辞書を有する文字認識装置において、入力された１文字分の文字パターンについて複数の認識候補文字を取得する認識部と、文字パターン毎に設定された記入文字情報を格納するフィールド情報格納部と、（１）第１候補文字が優先するか否かをフィールド情報格納部に格納されている記入文字情報に基づいて判定し、（２）第１候補文字が優先する場合には、第１候補文字の距離と第１の閾値とを比較し、第１候補文字の距離が第１の閾値以下の場合に第１候補文字のコードを認識結果として出力し、（３）第１候補文字が優先しない場合または第１候補文字の距離が第１の閾値を超える場合に、第２候補文字が優先するか否かをフィールド情報格納部に格納されている記入文字情報に基づいて判定し、（４）第２候補文字が優先する場合には、第２候補文字の距離と第２の閾値とを比較し、第２候補文字の距離が第２の閾値以下の場合に第２候補文字のコードを認識結果として出力し、（５）第２候補文字が優先しない場合または第２候補文字の距離が第２の閾値を超える場合には、第１候補文字の距離と第１の閾値とは異なる値の閾値とを比較し、第１候補文字の距離が該閾値以下の場合に第１候補文字のコードを認識結果として出力し、第１候補文字の距離が該閾値を越える場合にリジェクト信号を出力する判定部、を備えたことを特徴とする。
また、請求項４に記載の発明は請求項３の記載の発明の文字認識装置において、判定部は、（５−１）第２候補文字が優先しない場合または第２候補文字の距離が第２の閾値を超える場合には、第１候補文字のコードと第２候補文字のコードとを比較し、（５−２）文字コードが一致する場合には、第１候補文字の距離と第３の閾値を比較し、第１候補文字の距離が第３の閾値以下の場合に第１候補文字のコードを認識結果として出力し、第１候補文字の距離が第３の閾値を越える場合にはリジェクト信号を出力し、（５−３）文字コードが一致しない場合には、第１候補文字の距離と第４の閾値を比較し、第１候補文字の距離が第４の閾値以下の場合に第１候補文字のコードを認識結果として出力し、第１候補文字の距離が第４の閾値を越える場合にはリジェクト信号を出力する、ことを特徴とする。
【００１０】
【発明の実施の形態】
図１は本発明に基づく文字認識装置の一実施例の文字認識処理ブロック１００の構成図であり、１０１は文字特徴格納部、１０２は認識部、１０３は辞書部、１０４はリジェクト判定部であり、１０５はフィールド情報格納部である。
【００１１】
文字特徴格納部１０１は、１文字分のパターンＣｐを入力して文字パターンＣｐの特徴量Ｆｄとの距離計算を行う。
【００１２】
認識部１０２は、文字特徴格納部１０１で得た距離の小さい順（昇順）に当該距離の文字コードおよびその距離を格納する。
【００１３】
辞書部１０３は、例えば数字、アルファベットなどの標準的な特徴量Ｆｄ、辞書属性Ａｔ、閾値Ｔｈおよび文字コードＣｏ等から構成されるテンプレート構成をなし、各文字種に対して予め複数個のテンプレートを格納している。
【００１４】
リジェクト判定部１０４は、認識部１０２によって候補文字となった文字の文字コードを認識結果として出力するか否かを判定する。すなわち、リジェクト判定部１０４は、候補文字となった文字の距離と閾値とを比較し、距離が閾値以下の場合に候補文字の文字コードを認識結果として出力し、距離が閾値より大きい場合に、認識候補文字に対応する辞書の認識属性、および文字入力パターンに対応するフィールド情報格納部１０５のフィールド情報によってその候補文字を優先するか否かを判定する。なお、認識候補文字に対応する辞書の辞書属性には、例えば、優先されるべきフィールドの位置などの情報があり、入力文字パターンに対応するフィールド情報格納部１０５のフィールド情報の位置をあらわす情報と優先されるべきフィールドの位置が一致する場合にその候補文字を優先させる。
【００１５】
フィールド情報格納部１０５は、例えば、文字パターンＣｐの記入欄の記入条件や記入欄の番号などから構成されている。
【００１６】
＜実施形態１＞
図２は、辞書部１０３の辞書テーブルの一実施例の構成を示す図であり、辞書テーブル２０は、テーブル番号ＮＴ、文字コードＣｏ、第１閾値Ｔｈ１、第２閾値Ｔｈ２、第３閾値Ｔｈ３、第４閾値Ｔｈ４、第５閾値Ｔｈ５、第６閾値Ｔｈ６、辞書属性Ａｔおよび標準特徴量Ｆｄから構成されている。なお、テーブル番号ＮＴは順次割当てられる。
図２の例では、文字種Ｃｏ１の辞書がテーブル番号１〜３までの３種類あり、文字種Ｃｏ２の辞書がテーブル番号４，５の２種類ある。なお、標準特徴量欄の添字ｎは１文字の特徴数であり、特徴抽出の方法によって異なる。
【００１７】
図３は、リジェクト判定部１０４の動作例を示すフローチャートであり、認識部１０２で第１候補文字となった文字と第２候補文字となった文字のコードを比較して一致した場合にはＳ２に移行し、一致しなかった場合にはＳ７に移行する（Ｓ１）。
【００１８】
上記Ｓ１で、第１候補文字と第２候補文字の文字コードが一致した場合は認識部１０２に格納されている第１候補文字の距離を辞書部１０３の辞書テーブル２０の第１閾値と比較し、第１候補文字の距離が第１閾値より大きい場合にはＳ３に移行し、第１候補文字の距離が第１閾値以下の場合にはＳ１４に移行する（Ｓ２）。
【００１９】
上記Ｓ２で第１候補文字の距離が第１閾値より大きい場合には第１候補文字が優先されるか否かを判定し、第１候補文字が優先すると判定された場合にはＳ４に移行し、優先しないと判定された場合にはＳ５に移行する（Ｓ３）。
【００２０】
上記Ｓ３で、第１候補文字が優先すると判定された場合には認識部１０２に格納されている第１候補文字の距離を辞書部１０３の辞書テーブル２０の第２閾値と比較し、第１候補文字の距離が第２閾値以下の場合にはＳ１４に移行し、第１候補文字の距離が第２閾値より大きい場合にはＳ５に移行する（Ｓ４）。
【００２１】
上記Ｓ３で第１候補文字が優先しないと判定された場合または上記Ｓ４で第１候補文字の距離が第２閾値より大きい場合には、第２候補文字が優先されるか否かを判定し、第２候補文字が優先する場合にはＳ６に移行し、優先しない場合にはＳ１２に移行する（Ｓ５）。
【００２２】
上記Ｓ５で、第２候補文字が優先すると判定された場合には認識部１０２に格納されている第２項候補文字の距離を辞書部１０３の辞書テーブル２０の第３閾値Ｔｈ３と比較し、第２候補文字の距離が第３閾値以下の場合にはＳ１３に移行し、第２候補文字の距離が第３閾値より大きい場合にはＳ１２に移行する（Ｓ６）。
【００２３】
上記Ｓ１で、第１候補文字となった文字と第２候補文字となった文字のコードが一致しなかった場合には、認識部１０２に格納されている第１項候補文字の距離を辞書部１０３の辞書テーブル２０の第４閾値Ｔｈ４と比較し、第１候補文字の距離が第４閾値以下の場合にはＳ１４に移行し、第１候補文字の距離が第１閾値より大きい場合にはＳ８に移行する（Ｓ７）。
【００２４】
上記Ｓ７で、第１候補文字の距離が第１閾値より大きい場合には第１候補文字が優先されるか否かを判定し、第１候補文字が優先すると判定された場合にはＳ９に移行し、優先しないと判定された場合にはＳ１０に移行する（Ｓ８）。
【００２５】
上記Ｓ８で、第１候補文字が優先すると判定された場合には認識部１０２に格納されている第１候補文字の距離を辞書部１０３の辞書テーブル２０の第５閾値Ｔｈ５と比較し、第１候補文字の距離が第５閾値以下の場合にはＳ１４に移行し、第１候補文字の距離が第５閾値より大きい場合にはＳ１０に移行する（Ｓ９）。
【００２６】
上記Ｓ８で第１候補文字が優先しないと判定された場合または上記Ｓ９で第１候補文字の距離が第５閾値より大きい場合には、第２候補文字が優先されるか否かを判定し、第２候補文字が優先する場合にはＳ１１に移行し、優先しない場合にはＳ１２に移行する（Ｓ１０）。
【００２７】
上記Ｓ１０で、第２候補文字が優先すると判定された場合には認識部１０２に格納されている第２候補文字の距離を辞書部１０３の辞書テーブル２０の第６閾値Ｔｈ６と比較し、第２候補文字の距離が第６閾値以下の場合にはＳ１３に移行し、第２候補文字の距離が第５閾値より大きい場合にはＳ１２に移行する（Ｓ１１）。
【００２８】
上記Ｓ５，Ｓ６，またはＳ１０で第２候補文字が優先しないと判定された場合または上記Ｓ１１で第２候補文字の距離が第５閾値より大きい場合にはリジェクト信号を出力して１文字分の判定動作を終了する（Ｓ１２）。
【００２９】
上記Ｓ６で第２候補文字の距離が第３閾値以下の場合または上記Ｓ１１で第２候補文字の距離が第６閾値以下の場合には第２候補の文字コードを認識結果として出力して１文字分の判定動作を終了する（Ｓ１３）。
【００３０】
上記Ｓ２で第１候補文字の距離が第１閾値以下の場合、上記Ｓ４で第１候補文字の距離が第２閾値以下の場合、上記Ｓ７で第１候補文字の距離が第４閾値以下の場合、または上記Ｓ９で第１候補文字の距離が第５閾値以下の場合、には第１候補の文字コードを認識結果として出力して１文字分の判定動作を終了する（Ｓ１４）。
【００３１】
例えば、図２の辞書テーブル２０で、文字コードＣｏ１の文字を’８’文字コードＣｏ２の文字を’Ｂ’とし、第１閾値Ｔｈ１１，Ｔｈ１２，Ｔｈ１３，Ｔｈ１４，Ｔｈ１５を ２００、第２閾値Ｔｈ２１，Ｔｈ２２，Ｔｈ２３，Ｔｈ２４，Ｔｈ２５を２５０、第３閾値Ｔｈ３１，Ｔｈ３２，Ｔｈ３３，Ｔｈ３４，Ｔｈ３５を２３０、第４閾値Ｔｈ４１，Ｔｈ４２，Ｔｈ４３，Ｔｈ４４，Ｔｈ４５を１５０、第５閾値Ｔｈ５１，Ｔｈ５２，Ｔｈ５３，Ｔｈ５４，Ｔｈ５５を ２００、第６閾値Ｔｈ６１，Ｔｈ６２，Ｔｈ６３，Ｔｈ６４，Ｔｈ６５を １８０とするとき、文字パターンＣｐが’８’であり、認識部１０２で次のような結果を得たものとする。
第１候補文字 テーブル番号：１ 文字コード：Ｃｏ１ 距離：２１０、第２候補文字 テーブル番号：２ 文字コード：Ｃｏ１ 距離：２２０、さらに、第１候補文字の辞書属性Ａｔ１と文字パターンＣｐに対応するフィールド情報が一致している。
【００３２】
この場合、リジェクト判定部１０４は図３のフローチャートに従って、Ｓ１で第１候補の文字コードと第２文字コードを比較する。その結果、両者が一致しているのでＳ２に移行する。
Ｓ２では、第１候補文字の距離’２１０’と第１閾値Ｔｈ１１（＝２００）を比較し、第１候補文字の距離のほうが第１閾値より大きいのでＳ３に移行して、第１候補文字を優先するか否かの判定を行なう。ここで、第１候補文字の辞書属性Ａｔ１と文字パターンＣｐに対応するフィールド情報が一致しているので、第１候補文字を優先すると判定されＳ４に移行する。
Ｓ４では、第１候補文字の距離’２１０’と第２閾値Ｔｈ２１（＝２００）を比較し、第１候補文字の距離が第２閾値以下なのでＳ１４に移行して、第１候補文字の文字コードＣｏ１が認識結果として出力される。
次に、文字パターンＣｐが’Ｂ’であり、認識部１０２で次のような結果を得たものとする。
第１候補文字
テーブル番号：３    文字コード：Ｃｏ１    距離：１６０
第２候補文字
テーブル番号：５    文字コード：Ｃｏ２    距離：１７０
さらに、第１候補文字の辞書属性Ａｔ３と文字パターンＣｐに対応するフィールド情報が一致せず、第２候補文字の辞書属性Ａｔ５と文字パターンＣｐに対応するフィールド情報が一致している。
【００３３】
この場合、リジェクト判定部１０４は図３のフローチャートに従って、Ｓ１で第１候補の文字コードと第２文字コードを比較する。その結果、両者が一致していないのでＳ７に移行する。
Ｓ７では、第１候補文字の距離’１６０’と第４閾値Ｔｈ４３（＝１５０）を比較し、第１候補文字の距離のほうが第１閾値より大きいのでＳ８に移行して、第１候補文字を優先するか否かの判定を行なう。ここで、第１候補文字の辞書属性Ａｔ３と文字パターンＣｐに対応するフィールド情報が一致していないので、第１候補文字を優先しないと判定されＳ１０に移行する。
Ｓ１０では、第２候補文字を優先するか否かの判定を行なう。ここで、第２候補文字の辞書属性Ａｔ５と文字パターンＣｐに対応するフィールド情報が一致しているので、第２候補文字を優先すると判定されＳ１１に移行する。
Ｓ１１では、第２候補文字の距離’１７０’と第６閾値Ｔｈ６５（＝１８０）を比較し、第２候補文字の距離が第２閾値以下なのでＳ１３に移行して、第２候補文字の文字コードＣｏ２が認識結果として出力される。
【００３４】
＜実施形態２＞
図４は、辞書部１０３の辞書テーブルの一実施例の構成を示す図であり、辞書テーブル４０は、テーブル番号ＮＴ、文字コードＣｏ、第１閾値Ｔｈ１１、第２閾値Ｔｈ１２、第３閾値Ｔｈ１３、第４閾値Ｔｈ１４、辞書属性Ａｔおよび標準特徴量Ｆｄから構成されている。なお、テーブル番号ＮＴは順次割当てられる。
図４の例では、文字種Ｃｏ１の辞書がテーブル番号１〜３までの３種類あり、文字種Ｃｏ２の辞書がテーブル番号４，５の２種類ある。なお、標準特徴量欄の添字ｎは１文字の特徴数であり、特徴抽出の方法によって異なる。
【００３５】
図５は、リジェクト判定部１０４の動作例を示すフローチャートであり、認識部１０２で第１候補文字となった文字が優先されるか否かについて判定し、第１候補文字が優先すると判定された場合にはＴ２に移行し、優先しないと判定された場合にはＴ３に移行する（Ｔ１）。
【００３６】
上記Ｔ１で、第１候補文字が優先すると判定された場合には認識部１０２に格納されている第１候補文字の距離を辞書部１０３の辞書テーブル４０の第１閾値と比較し、第１候補文字の距離が第１閾値より大きい場合にはＴ３に移行し、第１候補文字の距離が第１閾値以下の場合にはＴ９に移行する（Ｔ２）。
【００３７】
上記Ｔ１で第１候補文字が優先しない場合または上記Ｔ２で第１候補文字の距離が第１閾値より大きい場合には、第２候補文字が優先されるか否かについて判定し、第２候補文字が優先すると判定された場合にはＴ４に移行し、優先しないと判定された場合にはＴ５に移行する（Ｔ３）。
【００３８】
上記Ｔ３で、第２候補文字が優先すると判定された場合には認識部１０２に格納されている第２候補文字の距離を辞書部１０３の辞書テーブル４０の第２閾値と比較し、第２候補文字の距離が第２閾値より大きい場合にはＴ５に移行し、第２候補文字の距離が第２閾値以下の場合にはＴ１０に移行する（Ｔ４）。
【００３９】
上記Ｔ３で第２候補文字が優先しない場合または上記Ｔ４で第２候補文字の距離が第２閾値より大きい場合には、第１候補文字の文字コードと第２候補文字の文字コードを比較し、第１候補文字の文字コードと第２候補文字の文字コードが一致する場合にはＴ６に移行し、一致しない場合にはＴ７に移行する（Ｔ５）。
【００４０】
上記Ｔ５で、第１候補文字の文字コードと第２候補文字の文字コードが一致した場合には認識部１０２に格納されている第１候補文字の距離を辞書部１０３の辞書テーブル４０の第３閾値と比較し、第１候補文字の距離が第３閾値より大きい場合にはＴ８に移行し、第１候補文字の距離が第３閾値以下の場合にはＴ９に移行する（Ｔ６）。
【００４１】
上記Ｔ５で、第１候補文字の文字コードと第２候補文字の文字コードが一致しない場合には認識部１０２に格納されている第１候補文字の距離を辞書部１０３の辞書テーブル４０の第４閾値と比較し、第１候補文字の距離が第４閾値より大きい場合にはＴ８に移行し、第１候補文字の距離が第４閾値以下の場合にはＴ９に移行する（Ｔ７）。
【００４２】
上記Ｔ６で第１候補文字の距離が第３閾値より大きい場合または上記Ｔ７で第１候補文字の距離が第４閾値より大きい場合にはリジェクト信号を出力して１文字分の判定動作を終了する（Ｔ８）。
【００４３】
上記Ｔ２で第１候補文字の距離が第１閾値より大きい場合と、上記Ｔ６で第１候補文字の距離が第３閾値以下の場合または上記Ｔ７で第１候補文字の距離が第４閾値以下の場合には第１候補の文字コードを認識結果として出力して１文字分の判定動作を終了する（Ｔ９）。
【００４４】
上記Ｔ４で第２候補文字の距離が第２閾値以下の場合は第２候補の文字コードを認識結果として出力して１文字分の判定動作を終了する（Ｔ１０）。例えば、図４の辞書テーブル４０で、文字コードＣｏ１の文字を’８’文字コードＣｏ２の文字を’Ｂ’とし、第１閾値Ｔｈ１１１，Ｔｈ１１２，Ｔｈ１１３，Ｔｈ１１４，Ｔｈ１１５を２５０、第２閾値Ｔｈ１２１，Ｔｈ１２２，Ｔｈ１２３，Ｔｈ１２４，Ｔｈ１２５を２３０、第３閾値Ｔｈ１３１，Ｔｈ１３２，Ｔｈ１３３，Ｔｈ１３４，Ｔｈ１３５を２３０、第４閾値Ｔｈ１４１，Ｔｈ１４２，Ｔｈ１４３，Ｔｈ１４４，Ｔｈ１４５を２００とするとき、文字パターンＣｐが’８’であり、認識部１０２で次のような結果を得たものとする。
第１候補文字 テーブル番号：１ 文字コード：Ｃｏ１ 距離：２４０、第２候補文字 テーブル番号：２ 文字コード：Ｃｏ１ 距離：２８０、さらに、第１候補文字の辞書属性Ａｔ１と文字パターンＣｐに対応するフィールド情報が一致している。
【００４５】
この場合、リジェクト判定部１０４は図５のフローチャートに従って、Ｔ１で第１候補文字を優先するか否かを判定する。ここで、第１候補文字の辞書属性Ａｔ１と文字パターンＣｐに対応するフィールド情報が一致しているので第１候補文字を優先すると判定してＴ２に移行する。
Ｔ２では、第１候補文字の距離’２４０’が第１閾値Ｔｈ１１１（＝２５０）以下なので、Ｔ９に移行して、第１候補の文字コードＣｏ１が認識結果として出力される。
【００４６】
次に、文字パターンＣｐが’Ｂ’であり、認識部１０２で次のような結果を得たものとする。
第１候補文字
テーブル番号：３    文字コード：Ｃｏ１    距離：２２０
第２候補文字
テーブル番号：５    文字コード：Ｃｏ２    距離：２３０
さらに、第１候補文字の辞書属性Ａｔ３と文字パターンＣｐに対応するフィールド情報が一致せず、第２候補文字の辞書属性Ａｔ５と文字パターンＣｐに対応するフィールド情報が一致している。
【００４７】
この場合、リジェクト判定部１０４は図５のフローチャートに従って、Ｔ１で第１候補文字を優先するか否かを判定する。ここで、第１候補文字の辞書属性Ａｔ３と文字パターンＣｐに対応するフィールド情報が一致していないので、第１候補文字を優先しないと判定されＴ３に移行する。
【００４８】
Ｔ３では、第２候補文字を優先するか否かを判定する。ここで、第２候補文字の辞書属性Ａｔ５と文字パターンＣｐに対応するフィールド情報が一致しているので、第２候補文字を優先すると判定されＴ４に移行する。
【００４９】
Ｔ４では、第２候補文字の距離’２３０’と第２閾値Ｔｈ１２５（＝２３０）を比較し、第２候補文字の距離が第２閾値以下なのでＴ１０に移行して、第２候補文字の文字コードＣｏ２が認識結果として出力される。
【００５０】
【発明の効果】
以上説明したように、本発明の文字認識装置によれば、１文字種に対して複数の辞書を用意するマルチテンプレート構成の文字認識装置で、本来ならばリジェクトとなる文字でも記入場所毎の優先順位によっては第２候補文字以降の辞書が優先され、その文字コードを認識結果として出力できるので、誤認識率の低減に加えリジェクト判定性能のいっそうの向上が実現する。
【図面の簡単な説明】
【図１】本発明に基づく文字認識装置の一実施例の文字認識処理ブロックの構成図である。
【図２】辞書部のテーブル構成の一例である。
【図３】リジェクト判定部の第１の動作例を示すフローチャートである。
【図４】辞書部のテーブル構成の一例である。
【図５】リジェクト判定部の第２の動作例を示すフローチャートである。
【符号の説明】
２０，４０  辞書テーブル
１００  文字認識処理ブロック
１０１  文字特徴格納部
１０２  認識部
１０３  辞書部
１０４  リジェクト判定部
１０５  フィールド情報格納部
【図１】
0004143148.tif 000002
【図２】
0004143148.tif 000003
【図３】
0004143148.tif 000004
【図４】
0004143148.tif 000005
【図５】
0004143148.tif 000006