(57)【特許請求の範囲】
【請求項１】
郵便物，名刺，帳票等の文書に含まれた所定の文字列が郵便番号および電話番号であることを示す記号を含む記号情報を有した画像を光学的に読み取ることで前記入力された画像データから１文字単位の文字領域を切り出す文字切出手段と、
前記文字切出手段により前記１文字単位の文字領域に切り出された画像データを入力して、前記文字領域に含まれた文字と前記記号情報に含まれた記号とを比較することにより、前記記号情報に含まれた記号と同一の記号を含む文字領域を検知して、当該文字領域に含まれた記号の種類を判定する記号種類判定手段と、
前記記号種類判定手段が前記記号情報に含まれた記号と同一の記号を含む文字領域を検知した場合に、当該文字領域に続く所定の文字領域について、前記記号種類判定手段で判定された記号の種類に応じた文字認識処理を実行する文字認識処理手段と、
前記文字認識処理手段による文字認識処理された前記所定の文字領域に含まれていた文字による文字列が、前記記号種類判定手段により判定された前記記号の種類に対応する文字列であるか否か判定する文字認識判定手段と、を備え、
前記文字切出手段は、文字認識判定手段により前記記号の種類に対応する前記文字列ではないと判定された場合、前記画像データの前記記号種類判定手段により前記記号を含むと判断された前記文字領域に続く文字が含まれている領域に対して、前記記号種類判定手段により判定された前記記号の種類に対応付けられた切り出し処理を行うことで文字領域を切り出し、
前記文字認識処理手段は、前記文字切出手段により切り出された前記文字領域について、前記記号種類判定手段で判定された記号の種類に応じた前記文字認識処理を実行すること
を特徴とする文字認識装置。
【請求項２】
前記文字切出手段は、前記文字認識判定手段により前記記号の種類に対応する前記文字列ではないと判定された場合、前記画像データの前記記号種類判定手段により前記記号を含むと判断された前記文字領域に続く文字が含まれている領域に対して、前記記号種類判定手段により判定された前記記号の種類に対応付けられた複数の前記切り出し処理のうち一方の前記切り出し処理を行うことで前記文字領域の切り出し、
前記文字認識処理手段は、前記文字切出手段により切り出された前記文字領域について、前記記号種類判定手段で判定された記号の種類に応じた文字認識処理を実行し、
前記文字認識処理手段は、前記文字認識処理手段による文字認識処理された前記所定の文字領域に含まれていた文字による文字列が、前記記号種類判定手段により判定された前記記号の種類に対応する文字列であるか否か判定し、
前記文字切出手段は、文字認識判定手段により前記記号の種類に対応する前記文字列ではないと判定された場合、前記画像データの前記記号種類判定手段により前記記号を含むと判断された前記文字領域に続く文字が含まれている領域に対して、前記記号種類判定手段により判定された前記記号の種類に対応付けられた複数の切り出し処理のうち他方の前記切り出し処理を行うことで前記文字領域を切り出すこと
を特徴とする請求項１に記載の文字認識装置。
【請求項３】
前記文字認識処理手段が、予め用意された複数の文字認識用辞書から前記記号種類判定手段で判定された記号の種類に対応した文字認識用辞書を選択し、前記選択した文字認識用辞書を用いて、前記文字切出手段により切り出された前記文字領域についての文字認識処理を実行することを特徴とする請求項１又は２記載の文字認識装置。
【請求項４】
前記文字認識処理手段が、前記記号種類判定手段で前記記号の種類が３桁または５桁の郵便番号を示す記号であると判定された場合に、前記所定の文字領域について３桁または５桁の郵便番号用の文字認識処理を実行し、前記記号種類判定手段で前記記号の種類が７桁の郵便番号を示す記号であると判定された場合に、前記所定の文字領域について７桁の郵便番号用の文字認識処理を実行することを特徴とする請求項１乃至３のいずれか１つに記載の文字認識装置。
【請求項５】
前記記号種類判定手段が３桁または５桁の郵便番号を示す記号を含む文字領域を検知した場合に、さらに、前記文字認識処理手段で文字認識処理された後の住所を示す文字に基づいて、７桁の郵便番号データを生成し、前記生成した７桁の郵便番号データに対応したバーコードを生成して出力するバーコード生成手段を備えることを特徴とする請求項１〜４記載の文字認識装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字認識装置に関し、より詳細には、文書中に記載された郵便番号記号等の記号を検知し、検知した記号の種類に応じた文字認識処理をその記号の後段の文字に対して実行することにより、文字認識精度の向上を図った文字認識装置に関する。
【０００２】
【従来の技術】
光学的文字認識装置において、文字認識速度の向上のため、文書中に含まれる郵便番号および電話番号に関する記号を利用するものとして、特開平５−８１４６４号公報『光学文字読取装置』がある。
【０００３】
この光学文字読取装置は、名刺に印刷された文字を光学的に読み取るための光学文字読取装置において、通常の名刺には必ず印刷されている郵便番号および電話番号に関する記号もしくは文字を含むものであって、文字の上下左右の４方向の向きを判定するための認識辞書を有し、文字単位に切り出した文字と認識辞書中の記号もしくは文字とを照合することにより、名刺の印刷方向を判定して印刷文字を読み取るというものである。この光学文字読取装置によれば、名刺の印刷文字を光学的に読み取る場合において、特に印刷方向の判定処理および文字読取処理の迅速化を図ることができるとされる。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記特開平５−８１４６４号公報『光学文字読取装置』においては、郵便番号および電話番号に関する記号等を名刺の印刷方向の判定にのみ用いるものであり、せっかく郵便番号および電話番号に関する記号等であることを認識する処理を行うにも拘わらず、この記号が持つ情報を十分に活かしきれていないという問題があった。
【０００５】
本発明は上記に鑑みてなされたものであって、郵便番号および電話番号に関する記号が持つ情報を最大限活用することにより、それらの記号に続く文字列の文字認識精度の向上を図ることを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、請求項１の文字認識装置は、郵便物，名刺，帳票等の文書に含まれた所定の文字列が郵便番号および電話番号であることを示す記号を含む記号情報を有した画像を光学的に読み取ることで前記入力された画像データから１文字単位の文字領域を切り出す文字切出手段と、前記文字切出手段により前記１文字単位の文字領域に切り出された画像データを入力して、前記文字領域に含まれた文字と前記記号情報に含まれた記号とを比較することにより、前記記号情報に含まれた記号と同一の記号を含む文字領域を検知して、当該文字領域に含まれた記号の種類を判定する記号種類判定手段と、前記記号種類判定手段が前記記号情報に含まれた記号と同一の記号を含む文字領域を検知した場合に、当該文字領域に続く所定の文字領域について、前記記号種類判定手段で判定された記号の種類に応じた文字認識処理を実行する文字認識処理手段と、前記文字認識処理手段による文字認識処理された前記所定の文字領域に含まれていた文字による文字列が、前記記号種類判定手段により判定された前記記号の種類に対応する文字列であるか否か判定する文字認識判定手段と、を備え、前記文字切出手段は、文字認識判定手段により前記記号の種類に対応する前記文字列ではないと判定された場合、前記画像データの前記記号種類判定手段により前記記号を含むと判断された前記文字領域に続く文字が含まれている領域に対して、前記記号種類判定手段により判定された前記記号の種類に対応付けられた切り出し処理を行うことで文字領域を切り出し、前記文字認識処理手段は、前記文字切出手段により切り出された前記文字領域について、前記記号種類判定手段で判定された記号の種類に応じた前記文字認識処理を実行することを特徴とするものである。
【０００７】
また、請求項２の文字認識装置は、請求項１記載の文字認識装置において、前記文字切出手段は、前記文字認識判定手段により前記記号の種類に対応する前記文字列ではないと判定された場合、前記画像データの前記記号種類判定手段により前記記号を含むと判断された前記文字領域に続く文字が含まれている領域に対して、前記記号種類判定手段により判定された前記記号の種類に対応付けられた複数の前記切り出し処理のうち一方の前記切り出し処理を行うことで前記文字領域の切り出し、前記文字認識処理手段は、前記文字切出手段により切り出された前記文字領域について、前記記号種類判定手段で判定された記号の種類に応じた文字認識処理を実行し、前記文字認識処理手段は、前記文字認識処理手段による文字認識処理された前記所定の文字領域に含まれていた文字による文字列が、前記記号種類判定手段により判定された前記記号の種類に対応する文字列であるか否か判定し、前記文字切出手段は、文字認識判定手段により前記記号の種類に対応する前記文字列ではないと判定された場合、前記画像データの前記記号種類判定手段により前記記号を含むと判断された前記文字領域に続く文字が含まれている領域に対して、前記記号種類判定手段により判定された前記記号の種類に対応付けられた複数の切り出し処理のうち他方の前記切り出し処理を行うことで前記文字領域を切り出すことを特徴とする。
【０００８】
また、請求項３の文字認識装置は、請求項１または２記載の文字認識装置において、前記文字認識処理手段が、予め用意された複数の文字認識用辞書から前記記号種類判定手段で判定された記号の種類に対応した文字認識用辞書を選択し、前記選択した文字認識用辞書を用いて、前記文字切出手段により切り出された前記文字領域についての文字認識処理を実行することを特徴とする。
【０００９】
また、請求項４の文字認識装置は、請求項１乃至３に記載のいずれか１つの文字認識装置において、前記文字認識処理手段が、前記記号種類判定手段で前記記号の種類が３桁または５桁の郵便番号を示す記号であると判定された場合に、前記所定の文字領域について３桁または５桁の郵便番号用の文字認識処理を実行し、前記記号種類判定手段で前記記号の種類が７桁の郵便番号を示す記号であると判定された場合に、前記所定の文字領域について７桁の郵便番号用の文字認識処理を実行することを特徴とする。
【００１０】
また、請求項５の文字認識装置は、請求項１〜４記載の文字認識装置において、前記記号種類判定手段が３桁または５桁の郵便番号を示す記号を含む文字領域を検知した場合に、さらに、前記文字認識処理手段で文字認識処理された後の住所を示す文字に基づいて、７桁の郵便番号データを生成し、前記生成した７桁の郵便番号データに対応したバーコードを生成して出力するバーコード生成手段を備えるものである。
【００１２】
【発明の実施の形態】
以下、本発明の文字認識装置の一実施の形態について、図面を参照しつつ詳細に説明する。
【００１３】
図１は、本実施の形態の文字認識装置のブロック構成図である。図１に示す文字認識装置は、郵便物，名刺，帳票等の文書の画像を光学的に読み取り、読み取りによって得た画像データを入力する画像データ入力部１０１と、画像データ入力部１０１で入力した画像データから１文字単位の文字領域を切り出す切出処理を実行する文字切出部１０２と、後段に続く所定の文字列が郵便番号および電話番号であることを示すための記号を少なくとも含む記号情報を有し、文字切出部１０２で１文字単位の文字領域に切り出された画像データを入力して、文字領域に含まれた文字と記号情報に含まれた記号とを比較することにより、記号情報に含まれた記号と同一の記号を含む文字領域を検知して、当該文字領域に含まれた記号の種類を判定する記号種類判定部１０３（請求項１記載の記号種類判定手段に該当する）と、記号種類判定部１０３が記号情報に含まれた記号と同一の記号を含む文字領域を検知した場合に、当該文字領域に続く所定の文字領域について、記号種類判定部１０３で判定された記号の種類に応じた文字認識処理を実行させる処理切替部１０４と、処理切替部１０４の指示に応じて各文字領域単位で文字認識処理を実行する文字認識処理部１０５（請求項１記載の文字認識処理手段に該当する）と、処理切替部１０４の指示に応じて、文字認識処理部１０５で文字認識された後の住所を示す文字データ列に基づいて、７桁の郵便番号データを生成し、生成した７桁の郵便番号データに対応したバーコードを生成して出力するバーコード生成処理部１０６（請求項５記載のバーコード生成手段に該当する）と、バーコード生成処理部１０６で生成されたバーコードの印刷処理を実行するバーコード印刷部１０７（請求項５記載のバーコード生成手段に該当する）と、文字認識処理部１０５で文字認識された後の文字データ列およびバーコード生成処理部１０６で生成されたバーコードを格納するメモリ１０８と、装置の動作モードの指定，動作状態の表示等を行うための操作部１０９と、上記各部を制御する主制御部１１０と、を有している。
【００１４】
図２は、図１に示す文字認識装置における文字認識処理部１０５のブロック構成図である。図２に示す文字認識処理部１０５は、郵便番号が登録された辞書，電話番号が登録された辞書等、複数の辞書Ａ，辞書Ｂ，辞書Ｃ，・・・を有し、処理切替部１０４の指示に応じて、上記辞書の中からいずれかを選択し、各文字領域単位で文字認識処理を実行する文字認識部２０１と、処理切替部１０４の指示に応じて、文字認識部２０１の文字認識結果が正しいか否かを判定する文字認識判定部２０２と、を備えている。
【００１５】
なお、図１および図２に示す文字認識装置は、文字認識専用装置ではなく、スキャナ等を有するコンピュータを中心としたシステムでも実現することが可能である。
【００１６】
次に、名刺を読み取ることを例として、本実施の形態の文字認識装置の動作を説明する。図３は、本実施の形態の文字認識装置の動作を説明するために用いる名刺の一例を示す図である。
【００１７】
画像データ入力部１０１は、図３に示す名刺３０１の画像を光学的に読み取り、読み取りによって得た名刺３０１の画像データを文字切出部１０２に出力する。
【００１８】
文字切出部１０２は、画像データを入力し、入力した画像データから１文字単位の文字領域を切り出す文字切出処理を実行し、記号種類判定部１０３に出力する。
【００１９】
記号種類判定部１０３は、文字切出部１０２で１文字単位の文字領域に切り出された画像データを入力して、文字領域に含まれた文字と記号情報に含まれた記号とを比較することにより、記号情報に含まれた記号と同一の記号を含む文字領域を検知して、当該文字領域に含まれた記号の種類を判定し、判定結果を処理切替部１０４に出力する。
【００２０】
この記号種類判定部１０３が備える記号情報には、後段に続く所定の文字列が郵便番号，電話番号等であることを示すための記号が含まれている。この記号は、３桁または５桁の郵便番号であることを示す記号（図３中の３０２），７桁の郵便番号であることを示す記号（図示せず）等のことである。ただし、ここでいう記号には、電話番号やファックス番号であることを示す”ＴＥＬ”（図３中の３０３），”電話”，”ＦＡＸ”（図３中の３０４）等の文字列も含まれるものとする。
【００２１】
ここで、記号種類判定部１０３は、図３に示す郵便番号記号３０２，電話番号記号３０３およびファックス番号記号３０４を検知し、記号の種類情報と位置情報等を処理切替部１０４に出力する。
【００２２】
処理切替部１０４は、記号種類判定部１０３から記号の種類情報と位置情報等を入力し、記号の種類に応じた文字認識処理を、検知した記号の後段の文字領域に対して実行させる。
【００２３】
本実施の形態の文字認識装置は、記号の種類に応じた文字認識処理として、複数の動作モードを備えている。この動作モードは、操作部１０９からユーザが予め設定することができ、処理切替部１０４は、ユーザの指定に基づく処理を文字認識処理部１０５，バーコード生成処理部１０６およびバーコード印刷部１０７に実行させる。以下では、本実施の形態の文字認識装置が、３つの動作モードを備えることとして、文字認識処理を説明する。
【００２４】
（１）第１の動作モード
第１の動作モードは、記号の種類に応じて、文字認識部２０１が文字認識の際に使用する辞書を使い分けるというものである。例えば、図３に示すように、郵便番号記号３０２は全角文字で記載されるが、その後に続く郵便番号は半角文字で記載され、その上、郵便番号は数字同士が接触して記載されていることが多く、郵便番号部分の文字の切り出しにはミスが発生し易い。そこで、第１の動作モードでは、このような切り出しミスがあることを考慮して、検知された記号に続く文字領域についての文字認識処理を実行するというものである。
【００２５】
例えば、記号種類判定部１０３が名刺３０１中の郵便番号記号３０２を検知した場合、文字認識部２０１は、郵便番号が登録された辞書を参照し、郵便番号記号に続く文字領域の文字認識処理を実行する。
【００２６】
また、記号種類判定部１０３が名刺３０１中の電話番号記号３０３（ファックス番号記号３０４）を検知した場合、文字認識部２０１は、電話番号が登録された辞書を参照し、電話番号記号３０３（ファックス番号記号３０４）に続く文字領域の文字認識処理を実行する。
【００２７】
なお、電話番号を示す記号には、電話番号記号３０３の他に、電話番号が０１２０から始まるフリーダイヤルを示す記号がある。そこで、上記電話番号が登録された辞書として、一般の電話番号やフリーダイヤル等の電話番号を示す記号の種類によって、いかなる電話番号となるか等のルールが記載された知識辞書を用いることもできる。
【００２８】
文字認識部２０１は、上述したように文字認識処理を実行し、文字認識処理後の文字データ列を例えばメモり１０８に格納する。
【００２９】
なお、郵便番号記号３０２，電話番号記号３０３，ファックス番号記号３０４等に続く文字領域以外の文字領域については、通常の文字認識処理が実行されることはいうまでもない。また、例えば、郵便番号が登録された辞書を参照して文字認識処理を実行する際には、通常の文字認識処理を行う際に用いる辞書を併用して文字認識処理を実行することにしても良い。
【００３０】
このように、記号の種類に応じて、文字認識処理のための辞書を使い分けることにより、記号の持つ情報を最大限活用することができ、文字認識精度の向上を図ることができる。
【００３１】
（２）第２のモード
第２のモードは、記号の種類に応じて、文字認識処理部１０５が、記号に続く文字列の文字認識処理結果が正しいか否かの判定処理を実行し、文字認識精度の向上を図ったモードである。なお、以下の説明では、郵便番号記号を例として説明するが、電話番号記号やファックス番号記号に対しても同様の考え方で適用することができる。また、説明の便宜上、以下の説明においては、５桁および７桁の郵便番号中に含まれる”−”は考慮しないものとする。
【００３２】
まず、記号種類判定部１０３が、３桁または５桁の郵便番号記号３０２を検知した場合の処理を説明する。図４は、本実施の形態の文字認識装置において、３桁または５桁の郵便番号記号用の処理を示すフローチャートである。なお、図４中に図示することは省略するが、郵便番号記号の後段に続く文字以外については、通常の文字認識処理が実行されることはいうまでもない。
【００３３】
文字認識部２０１は、文字単位に切り出し処理が行われた画像データを入力し、文字認識処理を実行する（Ｓ４０１）。
【００３４】
文字認識判定部２０２は、文字認識部２０１で文字認識処理が行われた結果を入力し、３桁または５桁の郵便番号記号の後に続く文字が数字であるか否かを判定する（Ｓ４０２）。
【００３５】
ステップＳ４０２における判定の結果、郵便番号記号の後に続く文字が数字である場合、文字認識判定部２０２は、さらに郵便番号記号の後に続く文字列が３桁または５桁の数字であるか否かを判定する（Ｓ４１０）。判定の結果、３桁または５桁の数字である場合は、３桁または５桁の郵便番号記号用の処理を終了する。
【００３６】
一方、ステップＳ４１０における判定の結果、３桁または５桁の数字ではない場合、記号の判定に誤りがあることが考えられるため、ステップＳ４０９に進み、後述する７桁の郵便番号記号用の処理を実行する。
【００３７】
また、ステップＳ４０２における判定の結果、郵便番号記号の後の文字が数字ではない場合（漢字，ひらがな等である場合）、文字認識判定部２０２は、郵便番号記号の後段の文字を文字切出部１０２に送り、文字切出部１０２は、その文字が含まれる領域を３等分する強制切り出し処理を実行する（Ｓ４０３）。
【００３８】
図３に示すように、郵便番号記号３０２は全角文字で記載されるが、その後に続く郵便番号は半角文字で記載され、その上、郵便番号は数字同士が接触して記載されていることが多く、郵便番号部分の文字の切り出しにはミスが発生し易い。そこで、郵便番号記号の後の文字が数字であるか否か判定し、その文字が数字以外（漢字，ひらがな等）である場合には、郵便番号部分の文字切り出しにミスがあると判定し、郵便番号記号の後の文字領域の文字切り出しを実行する。
【００３９】
続いて、文字認識部２０１は、文字切出部１０２で３等分された画像データを入力し、文字認識処理を実行する（Ｓ４０４）。
【００４０】
文字認識判定部２０２は、文字認識部２０１で文字認識処理が行われた結果を入力し、３桁または５桁の郵便番号記号の後に続く文字が数字であるか否かを判定する（Ｓ４０５）。
【００４１】
ステップＳ４０５における判定の結果、郵便番号記号の後に続く文字が数字である場合、文字認識判定部２０２は、さらに郵便番号記号の後に続く文字列が３桁の数字であるか否かを判定する（Ｓ４１１）。判定の結果、３桁の数字である場合は、３桁または５桁の郵便番号記号用の処理を終了する。
【００４２】
一方、ステップＳ４１１における判定の結果、３桁の数字ではない場合、記号の判定に誤りがあることが考えられるため、ステップＳ４０９に進み、後述する７桁の郵便番号記号用の処理を実行する。
【００４３】
また、ステップＳ４０５における判定の結果、郵便番号記号の後の文字が数字ではない場合、文字認識判定部２０２は、郵便番号記号の後段の文字を文字切出部１０２に送り、文字切出部１０２は、その文字が含まれる領域を５等分する強制切り出し処理を実行する（Ｓ４０６）。
【００４４】
続いて、文字認識部２０１は、文字切出部１０２で５等分された画像データを入力し、文字認識処理を実行する（Ｓ４０７）。
【００４５】
文字認識判定部２０２は、文字認識部２０１で文字認識処理が行われた結果を入力し、３桁または５桁の郵便番号記号の後に続く文字が数字であるか否かを判定する（Ｓ４０８）。
【００４６】
ステップＳ４０８における判定の結果、郵便番号記号の後に続く文字が数字である場合、文字認識判定部２０２は、さらに郵便番号記号の後に続く文字列が５桁の数字であるか否かを判定する（Ｓ４１２）。判定の結果、５桁の数字である場合は、３桁または５桁の郵便番号記号用の処理を終了する。
【００４７】
一方、ステップＳ４１２における判定の結果、５桁の数字ではない場合には、記号の判定に誤りがあることが考えられるため、ステップＳ４０９に進み、後述する７桁の郵便番号記号用の処理を実行する。
【００４８】
また、ステップＳ４０８における判定の結果、郵便番号記号の後の文字が数字ではない場合、文字の切り出しミスがあると考えられるため、ステップＳ４０９に進み、後述する７桁の郵便番号記号用の処理を実行する。
【００４９】
次に、記号種類判定部１０３が、７桁の郵便番号記号を検知した場合の処理を説明する。図５は、本実施の形態の文字認識装置において、７桁の郵便番号記号用の処理を示すフローチャートである。なお、図７中に図示することは省略するが、郵便番号記号の後段に続く文字以外については、通常の文字認識処理が実行されることはいうまでもない。
【００５０】
文字認識部２０１は、文字単位に切り出し処理が行われた画像データを入力し、文字認識処理を実行する（Ｓ５０１）。
【００５１】
文字認識判定部２０２は、文字認識部２０１で文字認識処理が行われた結果を入力し、７桁の郵便番号記号の後に続く文字が数字であるか否かを判定する（Ｓ５０２）。
【００５２】
ステップＳ５０２における判定の結果、郵便番号記号の後に続く文字が数字である場合、文字認識判定部２０２は、さらに郵便番号記号の後に続く文字列が７桁の数字であるか否かを判定する（Ｓ５０７）。判定の結果、７桁の数字である場合は、７桁の郵便番号記号用の処理を終了する。
【００５３】
一方、ステップＳ５０７における判定の結果、７桁の数字ではない場合、記号の判定に誤りがあることが考えられるため、ステップＳ５０６に進み、上述した３桁または５桁の郵便番号記号用の処理を実行する。
【００５４】
また、ステップＳ５０２における判定の結果、郵便番号記号の後の文字が数字ではない場合、文字認識判定部２０２は、郵便番号記号の後段の文字を文字切出部１０２に送り、文字切出部１０２は、その文字が含まれる領域を７等分する強制切り出し処理を実行する（Ｓ５０３）。
【００５５】
続いて、文字認識部２０１は、文字切出部１０２で７等分された画像データを入力し、文字認識処理を実行する（Ｓ５０４）。
【００５６】
文字認識判定部２０２は、文字認識部２０１で文字認識処理が行われた結果を入力し、７桁の郵便番号記号の後に続く文字が数字であるか否かを判定する（Ｓ５０５）。
【００５７】
ステップＳ５０５における判定の結果、郵便番号記号の後に続く文字が数字である場合、文字認識判定部２０２は、さらに郵便番号記号の後に続く文字列が７桁の数字であるか否かを判定する（Ｓ５０７）。判定の結果、７桁の数字である場合は、７桁の郵便番号記号用の処理を終了する。
【００５８】
一方、ステップＳ５０７における判定の結果、７桁の数字ではない場合、記号の判定に誤りがあることが考えられるため、ステップＳ５０６に進み、上述した３桁または５桁の郵便番号記号用の処理を実行する。
【００５９】
また、ステップＳ５０５における判定の結果、郵便番号記号の後の文字が数字ではない場合、文字の切り出しミスがあると考えられるため、ステップＳ５０６に進み、上述した３桁または５桁の郵便番号記号用の処理を実行する。
【００６０】
なお、図４および図５に示す処理においては、最初に文字切出部１０２で切り出された文字領域を利用して文字認識処理を行った後、文字認識判定部２０２で判定処理を行うことにしたが、予め郵便番号記号の後の文字領域を３等分，５等分または７等分する処理を行ってから文字認識処理を開始しても良い。
【００６１】
また、図４および図５に示す両処理を行っても文字認識判定部２０２で正しい判定結果が得られない場合には、いずれが正しいかを評価し、文字認識処理結果に誤りがある可能性をディスプレイ（図示せず）等に表示することにしても良い。さらに、例えば、３桁または５桁の郵便番号記号用の文字認識処理を行った結果、正しい判定結果を得ることができなかった場合には、図４に示すように７桁の郵便番号記号用の文字認識処理（ステップＳ４０９）を実行することにしているが、これに限定するものではなく、ここで処理を終了して判定結果を表示することにしても良いし、他の処理を実行することにしても良い。
【００６２】
また、図４および図５では、強制切り出し処理を実行する際に、１つの文字領域を３等分，５等分または７等分することにしたが、この処理に代え、その文字領域の行方向に対して垂直に投影ヒストグラムを作成し、その谷で切り出しすることにしても良い。
【００６３】
さらに、図４および図５において、郵便番号記号の後の文字列が郵便番号記号の種類に応じた桁数の数字であるか否かを判定する際に、文字列が全て数字であるかを基準として判定することにしたが、これに代えて文字矩形のサイズを基準として判定することにしても良い。
【００６４】
このように、記号を検知すると共に検知した記号の種類を判定し、その記号の後に続く文字認識処理後の文字列が、記号の種類に応じた文字列となっているか否かを判定するため、文字認識精度の向上を図ることができる。
【００６５】
（３）第３のモード
郵便番号が７桁化された場合には、郵便業務の効率化のため、郵便番号をバーコードにして郵便物に印刷することになっている。そこで、第３のモードは、文字認識処理後、文字認識結果に応じてバーコードデータを生成して、バーコード印刷を行うというものである。
【００６６】
図６は、本実施の形態の文字認識装置において、バーコード印刷処理を示すフローチャートである。まず、上述した第１および第２のモードで説明したように、記号種類判定部１０３が郵便番号記号を検知すると共に、検知した郵便番号記号が３桁または５桁の郵便番号記号であるか、７桁の郵便番号記号であるかを判定する（Ｓ６０１）。
【００６７】
ステップＳ６０１における判定の結果、３桁または５桁の郵便番号記号である場合、文字認識処理部１０５は、上述した第１および第２のモードで説明した処理に基づいて、３桁または５桁の郵便番号記号用の文字認識処理を実行する（Ｓ６０２）。
【００６８】
そして、文字認識処理部１０５は、処理切替部１０４の指示を受けて、文字認識結果をバーコード生成処理部１０６に送る。バーコード生成処理部１０６は、住所と７桁の郵便番号データを対応づけた第１のテーブル（図示せず）と、７桁の郵便番号とそのバーコードデータとを対応づけた第２のテーブル（図示せず）とを有している。バーコード生成処理部１０６は、文字認識結果を入力し、第１のテーブル中の住所とマッチング処理を実行して、７桁の郵便番号データを生成する（Ｓ６０３）。
【００６９】
続いて、バーコード生成処理部１０６は、生成した７桁の郵便番号データと第２のテーブル中の７桁の郵便番号とのマッチング処理を実行して、バーコードデータを生成する（Ｓ６０４）。
【００７０】
その後、バーコード生成処理部１０６は、生成したバーコードデータをバーコード印刷部１０７に渡し、バーコード印刷部１０７は、バーコード印刷を実行する（Ｓ６０５）。例えば、読取対象が郵便物である場合には、その郵便物に直接印刷を行うことができる。また、読取対象が名刺等である場合には、例えば、バーコードシールを出力することにしても良い。さらに、バーコード生成処理部１０６で生成したバーコードデータをメモリ１０８に格納して、必要なときに読み出して印刷することにしても良い。
【００７１】
一方、ステップＳ６０１における判定の結果、７桁の郵便番号記号である場合、文字認識処理部１０５は、上述した第１および第２のモードで説明した処理に基づいて、７桁の郵便番号記号用の文字認識処理を実行する（Ｓ６０６）。
【００７２】
そして、文字認識処理部１０５は、処理切替部１０４の指示を受けて、文字認識結果をバーコード生成処理部１０６に送る。バーコード生成処理部１０６は、文字認識結果を入力し、第２のテーブル中の７桁の郵便番号とのマッチング処理を実行して、バーコードデータを生成する（Ｓ６０４）。
【００７３】
その後、バーコード生成処理部１０６は、生成したバーコードデータをバーコード印刷部１０７に渡し、バーコード印刷部１０７は、バーコード印刷を実行する（Ｓ６０５）。
【００７４】
このように、３桁または５桁の郵便番号記号または７桁の郵便番号記号を検出し、郵便番号記号の種類に応じたバーコード生成処理を実行することにより、容易にバーコードを生成して印刷することができる。
【００７５】
以上のように、本実施の形態の文字認識装置によれば、文書中に記載されている記号を検知すると共に、その記号の種類を判定し、判定した記号の種類に基づいて、その記号に続く文字の文字認識処理を実行することにしたため、記号の持つ情報を最大限活用することができ、文字認識精度の向上を図ることができる。
【００７６】
なお、以上説明した本実施の形態においては、記号として郵便番号記号，電話番号，ファックス番号を例としたが、さらに、図３に示すＥ−ｍａｉｌ記号３０５を検知し、この記号の後にはアルファベットまたは数字が来ること等を文字認識処理に利用することもできる。その際にＥ−ｍａｉｌアドレス中のアットマーク３０６を利用することも可能である。
【００７７】
また、上述した文字認識処理をプログラム化し、文字認識処理プログラムをフロッピーディスク，ＣＤ−ＲＯＭ，ＤＶＤ等のコンピュータが読み取り可能な記憶媒体に格納して提供することができる。
【００７８】
【発明の効果】
以上説明したように、本発明の文字認識装置（請求項１）によれば、文字切出手段が、文字認識判定手段により記号の種類に対応する前記文字列ではないと判定された場合、画像データの記号種類判定手段により記号を含むと判断された文字領域に続く文字が含まれている領域に対して、記号種類判定手段により判定された記号の種類に対応付けられた切り出し処理を行うことで文字領域を切り出し、文字認識処理手段が、切り出された文字領域について、記号種類判定手段で判定された記号の種類に応じた文字認識処理を実行することで、記号の持つ情報を最大限活用することができ、文字認識精度の向上を図ることができる。
【００７９】
また、本発明の文字認識装置（請求項２）によれば、請求項１記載の文字認識装置において、文字切出手段が、文字認識判定手段により記号の種類に対応する文字列ではないと判定された場合、画像データの記号種類判定手段により記号を含むと判断された文字領域に続く文字が含まれている領域に対して、記号種類判定手段により判定された記号の種類に対応付けられた複数の切り出し処理のうち一方の切り出し処理を行うことで文字領域を切り出し、文字認識処理手段は、切り出された文字領域について、記号種類判定手段で判定された記号の種類に応じた文字認識処理を実行し、文字認識処理手段は、文字認識処理された所定の文字領域に含まれていた文字による文字列が、記号種類判定手段により判定された記号の種類に対応する文字列であるか否か判定し、文字切出手段は、文字認識判定手段により記号の種類に対応する文字列ではないと判定された場合、画像データの記号種類判定手段により記号を含むと判断された文字領域に続く文字が含まれている領域に対して、記号種類判定手段により判定された記号の種類に対応付けられた複数の切り出し処理のうち他方の切り出し処理を行うことで文字領域を切り出すことで、記号の持つ情報を最大限活用することができ、文字認識精度の向上を図ることができる。
【００８０】
また、本発明の文字認識装置（請求項３）によれば、文字認識処理手段が、予め用意された複数の文字認識用辞書から記号種類判定手段で判定された記号の種類に対応した文字認識用辞書を選択し、選択した文字認識用辞書を用いて、文字切出手段により切り出された文字領域についての文字認識処理を実行するため、記号の持つ情報を最大限活用することができ、文字認識精度の向上を図ることができる。
【００８１】
また、本発明の文字認識装置（請求項４）によれば、請求項１乃至３のいずれか１つに記載の文字認識装置において、文字認識処理手段が、記号種類判定手段で記号の種類が３桁または５桁の郵便番号を示す記号であると判定された場合に、所定の文字領域について３桁または５桁の郵便番号用の文字認識処理を実行し、記号種類判定手段で記号の種類が７桁の郵便番号を示す記号であると判定された場合に、所定の文字領域について７桁の郵便番号用の文字認識処理を実行するため、記号の持つ情報を最大限活用することができ、文字認識精度の向上を図ることができる。
【００８２】
また、本発明の文字認識装置（請求項５）によれば、請求項１〜４記載の文字認識装置において、記号種類判定手段が３桁または５桁の郵便番号を示す記号を含む文字領域を検知した場合に、さらに、文字認識処理手段で文字認識処理された後の住所を示す文字に基づいて、７桁の郵便番号データを生成し、生成した７桁の郵便番号データに対応したバーコードを生成して出力するバーコード生成手段を備えるため、記号の持つ情報を最大限活用したバーコード生成処理を実行することができる。
【図面の簡単な説明】
【図１】本実施の形態の文字認識装置のブロック構成図である。
【図２】図１に示す文字認識装置における文字認識処理部のブロック構成図である。
【図３】本実施の形態の文字認識装置の動作を説明するために用いる名刺の一例を示す図である。
【図４】本実施の形態の文字認識装置において、３桁または５桁の郵便番号記号用の処理を示すフローチャートである。
【図５】本実施の形態の文字認識装置において、７桁の郵便番号記号用の処理を示すフローチャートである。
【図６】本実施の形態の文字認識装置において、バーコード印刷処理を示すフローチャートである。
【符号の説明】
１０１      画像データ入力部
１０２      文字切出部
１０３      記号種類判定部
１０４      処理切替部
１０５      文字認識処理部
１０６      バーコード生成処理部
１０７      バーコード印刷部
１０８      メモリ
１０９      操作部
１１０      主制御部
２０１      文字認識部
２０２      文字認識判定部
３０１      名刺
３０２      郵便番号記号
３０３      電話番号記号
３０４      ファックス番号記号
３０５      Ｅ−ｍａｉｌ記号
３０６      アットマーク
【図１】
0003725953.tif 000002
【図２】
0003725953.tif 000003
【図３】
0003725953.tif 000004
【図４】
0003725953.tif 000005
【図５】
0003725953.tif 000006
【図６】
0003725953.tif 000007