(57)【要約】【課題】文字の種類が少ない文字種で構成される単語では、単語辞書に格納された複数の単語と所定の基準値以上一致する確率が高くなるため、複数の単語が候補として残り、意図した単語以外の単語が候補として多く残ってしまう場合があった。【解決手段】上記課題を解決するために、本発明では、イメージデータに含まれる複数の文字画像の文字認識を行い、各文字画像の文字認識結果を出力し、前記文字認識結果の文字列に含まれる文字種を判別し、前記判別した文字種に応じて、基準値を設定し、前記文字認識結果の文字列と単語辞書とを照合し、その照合結果と前記設定された基準値とを比較することにより、前記文字認識結果の文字列の単語候補を前記単語辞書から選択する。【選択図】　図３
2004038736.tif 000002
【特許請求の範囲】
【請求項１】
イメージデータに含まれる複数の文字画像の文字認識を行い、各文字画像の文字認識結果を出力する文字認識ステップと、
前記文字認識結果の文字列に含まれる文字種を判別する文字種判別ステップと、
前記文字種判別ステップで判別した文字種に応じて、基準値を設定する基準値設定ステップと、
前記文字認識結果の文字列と単語辞書とを照合し、その照合結果と前記基準値設定ステップで設定された基準値とを比較することにより、前記文字認識結果の文字列の単語候補を前記単語辞書から選択する選択ステップと
を有することを特徴とする文字認識処理方法。
【請求項２】
前記基準値は、前記文字種に属する文字の種類が少ない方が高く設定されることを特徴とする請求項１に記載の文字認識処理方法。
【請求項３】
前記文字認識ステップでは、該文字画像ごとに複数の認識候補を前記文字認識結果として出力することを特徴とする請求項１に記載の文字認識処理方法。
【請求項４】
更に、前記選択ステップで選択された単語候補にランク付けを行うランク付けステップを有することを特徴とする請求項１に記載の文字認識処理方法。
【請求項５】
請求項１乃至４のいずれかに記載の文字認識処理方法の各ステップをコンピュータに実行させるためのコンピュータ実行可能な文字認識プログラム。
【請求項６】
請求項５に記載の文字認識プログラムを格納したコンピュータ読み取り可能な記憶媒体。
【請求項７】
イメージデータに含まれる複数の文字画像の文字認識を行い、各文字画像の文字認識結果を出力する文字認識手段と、
前記文字認識結果の文字列に含まれる文字種を判別する文字種判別手段と、
前記文字種判別手段で判別した文字種に応じて、基準値を設定する基準値設定手段と、
前記文字認識結果の文字列と単語辞書とを照合し、その照合結果と前記基準値設定手段で設定された基準値とを比較することにより、前記文字認識結果の文字列の単語候補を前記単語辞書から選択する選択手段と
を有することを特徴とする文字認識処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、スキャナ等を介して入力された画像に記載されている文字画像を文字認識した結果の文字列に対し、単語辞書を用いて単語照合を行うことにより認識精度を高めることが可能な文字認識処理方法、文字認識処理装置、文字認識プログラムに関するものである。
【０００２】
【従来の技術】
従来、手書き文字や印刷文字などが記載された帳票などの文書を、スキャナ等を介して光学的に読み取って得たイメージデータに対して光学的文字認識（ＯＣＲ）処理を行うことにより、文字画像を文字コードにする文字認識処理装置が知られている。
【０００３】
このような文字認識処理では、パターンマッチング方式や構造解析方式などの認識アルゴリズムを用いて文字を認識しているが、認識精度には限界があり、誤認識が生じうる。特に、手書き文字などのようにノイズや文字のばらつきが大きい場合は、誤認識が発生しやすくなる。
【０００４】
そこで、文字認識した結果に対して、熟語や住所・人名などが記載された単語辞書を用いて、単語辞書中の単語と認識結果文字列中の単語とを照合して、誤認識を訂正することにより認識精度を向上させるようにしている。
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の単語照合では、単語辞書中の単語と認識結果文字列中の単語とを照合して、字種にかかわらず所定の基準値以上一致しているかどうかで、単語辞書中の単語を訂正候補にするかどうか判断していた。しかしながら、文字の種類が少ない文字種で構成される単語では、単語辞書に格納された複数の単語と所定の基準値以上一致する確率が高くなるため、複数の単語が候補として残り、意図した単語以外の単語が候補として多く残ってしまう場合があった。
【０００６】
本発明は、単語照合を行う際の認識精度を更に向上させるものである。
【０００７】
【課題を解決するための手段】
上記課題を解決するために、本発明の文字認識処理方法は、イメージデータに含まれる複数の文字画像の文字認識を行い、各文字画像の文字認識結果を出力する文字認識ステップと、前記文字認識結果の文字列に含まれる文字種を判別する文字種判別ステップと、前記文字種判別ステップで判別した文字種に応じて、基準値を設定する基準値設定ステップと、前記文字認識結果の文字列と単語辞書とを照合し、その照合結果と前記基準値設定ステップで設定された基準値とを比較することにより、前記文字認識結果の文字列の単語候補を前記単語辞書から選択する選択ステップとを有する。
【０００８】
上記課題を解決するために、本発明の文字認識処理装置は、イメージデータに含まれる複数の文字画像の文字認識を行い、各文字画像の文字認識結果を出力する文字認識手段と、前記文字認識結果の文字列に含まれる文字種を判別する文字種判別手段と、前記文字種判別手段で判別した文字種に応じて、基準値を設定する基準値設定手段と、前記文字認識結果の文字列と単語辞書とを照合し、その照合結果と前記基準値設定手段で設定された基準値とを比較することにより、前記文字認識結果の文字列の単語候補を前記単語辞書から選択する選択手段とを有する。
【０００９】
【発明の実施の形態】
＜装置の説明＞
図１は、本発明の実施形態に係る文字認識処理装置の基本構成を示すブロック図である。
【００１０】
１１は、帳票等の文書をイメージデータとして入力するスキャナなどの画像入力手段である。なお、画像入力手段１１はスキャナではなく、カメラ、あるいはファイル読み込み装置などであっても構わない。１２はプロセッサであり、メモリ１５に格納された制御プログラム１５ｃを実行することにより、文字認識手段１２ａ、文字種判別手段１２ｂ、基準値設定手段１２ｃ、単語候補決定手段１２ｄとして機能する。文字認識手段は、入力された文字画像に対して文字認識処理を行い、文字コードデータを出力する。その際、一般に正確な文字認識は困難であるため、各文字画像について複数の文字候補を得る。１３は、キーボードであり、ユーザの操作に応じて、実行指示、取消指示などの指示操作を行う。１４は、補助記憶装置として機能するディスクであり、フロッピー（Ｒ）ディスクやＣＤ−ＲＯＭなどを用いることができる。１５は、プロセッサ１２において後述するフローチャートのような処理を実行するための制御プログラムを記憶したり、該制御プログラムを実行する際のワークエリアとして使用したり、単語辞書や画像入力手段１１で読み込んだイメージデータを蓄積するメモリである。１６は、認識結果等の各種情報を出力するディスプレイ、プリンタなどの出力手段である。これらの構成要素がバス１７を介して相互に接続されている。なお、本実施形態では、後述するフローチャートのような処理を実行するための制御プログラムをメモリ１５に格納しておくとしたが、この制御プログラムはネットワークを介して配信されるものであっても良いし、ＣＤ−ＲＯＭ等を用いて読み込まれるものであっても良い。
【００１１】
図３は、本発明に係る文字認識処理装置における処理手順の一例を示すフローチャートである。
【００１２】
まず、ステップＳ３１で、スキャナ等により読み取ったイメージデータを文字認識して、文字コードに変換する。この文字認識処理では、例えば、図２（ａ）のような文字画像を文字認識処理した結果、図２（ｂ）のような認識結果候補が得られたものとする。通常、１つの文字に対して複数の文字認識候補が得られる。（図２（ｂ）では、例えば、文字画像「エ」に対し、文字認識結果の候補として「エ」「ユ」「セ」「モ」が得られたことを示している。）
ステップＳ３２で、文字認識候補の文字種を判別する。文字種の判別は、文字認識結果候補の文字コードから判断するようにしてもよいし、また、予め、入力位置により漢字、かな等の入力データの文字種がわかるようにしていて、判断するようにしてもよい。
【００１３】
次に、ステップＳ３３で、文字種ごとに決めた基準値を設定する。該基準値はその文字種に属する文字の種類の数に応じて定めておくものとし、文字の種類が少ない文字種については基準値が高くなるように設定しておく。図２は、文字種がカタカナと漢字の場合だが、カタカナと漢字では、文字の種類はカタカナの方が漢字より少ないので、カタカナの基準値の方が漢字の基準値より高く設定される。つまり、文字の種類はカタカナの方が少ないので、単語辞書内の単語と一致する確率が高くなるためである。この基準値は単語辞書や読み取った文字画像の種類に応じて実験的に求められる値であるが、例として、本実施形態では、漢字の基準値を３０％、カタカナの基準値を６０％と設定する。
【００１４】
そして、ステップＳ３４で、文字認識結果の単語と単語辞書に格納されている単語の１つと照合を行う。ステップＳ３５で、この照合の結果、該単語内で一致している文字の割合が基準値以上かを判断する。基準値より下の場合は、ステップＳ３７に進む。ここで、基準値以上の場合は、ステップＳ３６に進み、その単語を候補として残す。
【００１５】
そして、ステップＳ３７で、辞書内の単語が他にあるかチェックする。他にある場合は、ステップＳ３４に戻って、次の辞書単語との照合をおこなう。他にないときは、ステップＳ３８に進み、単語候補として残ったものをランク付けして結果を出力する。一致している割合が高い単語候補から順に上位のランクとして出力する。また、一致している割合が同じ単語候補同士のときは、文字認識候補の順位の高い文字を含む単語候補から順に出力する。
【００１６】
仮に単語辞書に「江戸川区」「エドガワク」「世田谷区」「セタガヤク」が登録されているとする。まず、カタカナの文字画像を照合した場合、単語辞書の「エドガワク」が文字認識結果の候補文字に含まれているかを照合すると「エ」「ド」「ガ」「ク」の４文字が含まれている。全文字数が５文字なので、８０％一致していることになる。これは、基準値６０％以上であるので「エドガワク」を単語候補として残す。次に単語辞書の「セタガヤク」と照合した場合、文字認識結果候補には「ガ」「ク」の２文字が含まれているので、４０％の一致度であり、基準値以下であるので「セタガヤク」は単語候補として残さない。一方、漢字の文字画像は、「江戸川区」と照合すると、文字認識木結果候補には「江」「川」の２文字が含まれているので５０％一致していることになり、基準値３０％以上となり、単語候補として残す。が、辞書単語「世田谷区」はどれも一致していないため、０％となり、基準値以下となり、単語候補として残らない。
【００１７】
もし、基準値をカタカナも漢字も同じ値３０％にしていると、カタカナは、辞書単語「エドガワク」と８０％、辞書単語「セタガヤク」と４０％一致しているので、両方とも基準値以上となり、「エドガワク」、「セタガヤク」の２候補が単語候補として残ってしまうことになり、誤認識の原因となりうる。したがって、本願のように文字種に応じて基準値を変えた場合、基準値を文字種に関わらず一定の値にしている場合に比べて、より良い結果を得やすくなる。
【００１８】
【発明の効果】
以上説明したように、本発明によれば、認識精度を更に向上させることが可能になる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る文字認識処理装置の基本構成を示すブロック図である。
【図２】文字認識結果の一例を示す図である。
【図３】本発明に係る文字認識処理における処理手順の一例を示すフローチャートである。
【図１】
2004038736.tif 000003
【図２】
2004038736.tif 000004
【図３】
2004038736.tif 000005