(57)【要約】【課題】続け字を適正に文字認識する。【解決手段】文字毎に文字の形状が予め登録された文字辞書１２５と、帳票に記載された記載文字と帳票の枠線との接触箇所を検出する接触検出部１１６と、記載文字の形状を判断して、文字辞書に予め登録された文字の中から記載文字との類似度が高い文字を候補文字として抽出する形状判断部１１７と、候補文字が所定の条件に適合する場合に、候補文字を確定文字として格納部に格納する文字確定部１１８とを有し、文字確定部は、形状判断部によって抽出された候補文字が接触検出部によって検出された接触箇所と同じ箇所で帳票の枠線と接触する文字である場合に、候補文字を確定文字として格納部に格納する。【選択図】図１
2010218476.tif 000002
【特許請求の範囲】
【請求項１】
文字毎に文字の形状の情報が予め登録された文字辞書と、
帳票に記載された記載文字と当該帳票の枠線との接触を検出する接触検出部と、
前記記載文字の形状を判断して、前記文字辞書に予め登録された登録文字の中から前記記載文字との類似度が高い文字を候補文字として抽出する形状判断部と、
前記候補文字が所定の条件に適合する場合に、当該候補文字を確定文字として格納部に格納する文字確定部とを有し、
前記文字確定部は、前記形状判断部によって抽出された前記候補文字が前記接触検出部によって検出された前記接触と同じ方向で前記帳票の枠線と接触する文字である場合に、当該候補文字を確定文字として前記格納部に格納する
ことを特徴とする文字認識装置。
【請求項２】
請求項１に記載の文字認識装置において、
前記文字辞書は、文字と前記帳票の枠線との接触パタンに応じて、左右の双方の部位が前記枠線と非接触な状態となっている形状の登録文字が予め登録される標準用辞書と、右側の部位が前記枠線と接触した状態となっている形状の登録文字が予め登録される右接触用辞書と、左側の部位が前記枠線と接触した状態となっている形状の登録文字が予め登録される左接触用辞書と、左右の双方の部位が前記枠線と接触した状態となっている形状の登録文字が予め登録される左右接触用辞書とを備えている
ことを特徴とする文字認識装置。
【請求項３】
請求項２に記載の文字認識装置において、
前記格納部は、
前記接触検出部によって検出された前記接触方向を表すフラグが格納される接触フラグ格納部と、
前記形状判断部によって抽出された前記候補文字が格納される候補文字格納部と、
前記文字確定部によって確定された前記確定文字が格納される確定文字格納部とを備えており、
前記文字確定部は、
前記候補文字の抽出に使用された前記文字辞書が、前記標準用辞書、前記右接触用辞書、前記左接触用辞書、及び前記左右接触用辞書の中のいずれの文字辞書であるのかを判定し、判定結果による接触方向と前記接触フラグ格納部に格納された前記フラグが表す前記接触方向とが同じである場合に、前記候補文字格納部に格納された前記候補文字を、前記確定文字として、前記確定文字格納部に格納する
ことを特徴とする文字認識装置。
【請求項４】
請求項１に記載の文字認識装置において、
前記文字確定部は、
前記形状判断部によって一回目に抽出された前記候補文字が前記接触検出部によって検出された前記接触箇所と同じ箇所で前記帳票の枠線と接触する文字でない場合に、前記形状判断部に一回目とは異なる文字を新たな候補文字として抽出させ、当該新たな候補文字を確定文字として前記格納部に格納する
ことを特徴とする文字認識装置。
【請求項５】
コンピュータを、
文字毎に文字の形状が予め登録された文字辞書と、
帳票に記載された記載文字と当該帳票の枠線との接触箇所を検出する接触検出部と、
前記記載文字の形状を判断して、前記文字辞書に予め登録された登録文字の中から前記記載文字との類似度が高い文字を候補文字として抽出する形状判断部と、
前記形状判断部によって抽出された前記候補文字が前記接触検出部によって検出された前記接触箇所と同じ箇所で前記帳票の枠線と接触する文字である場合に、当該候補文字を確定文字として格納部に格納する文字確定部として機能させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字認識装置（特に、続け字を好適に認識可能な文字認識装置）、及び、当該文字認識装置を実現するプログラムに関する。
【背景技術】
【０００２】
一般に、文字認識装置は、帳票に記載された文字（以下、個々の文字を「記載文字」と称し、各記載文字の連なりを「記載文字群」と称する）を文字認識する場合に、記載文字群の中から各記載文字を文字単位で切り出し、切り出した個々の記載文字の形状（厳密には、形状の特徴量）と予め用意された辞書に登録されている文字（以下、「登録文字」と称する）の形状（厳密には、形状の特徴量）とを比較する。そして、文字認識装置は、登録文字の中から、記載文字との類似度が高い文字（すなわち、記載文字と形状が類似している文字）を候補文字として抽出し、候補文字が所定の条件に適合する場合（例えば、複数の候補文字の中で、他の候補文字よりも記載文字との類似度が高い場合）に、確定文字として格納部に格納する。
【０００３】
ところで、帳票の記載者は、手書きの癖によって、文字と文字とを繋（つな）げて帳票に記載する場合がある。このような文字は、一般に「続け字」と称されている。続け字は、特に、帳票の金額欄等に記載される場合が多い。
図７に、続け字の一例を示す。なお、図７は、続け字の説明図である。図７は、一例として数字の文字列「９０００００」が帳票２００ａに記載されており、その中の５つの数字「０（ゼロ）」が続け字となっている例を示している。なお、図７に示す例では、各数字「９」及び「０」が記載文字２５０に相当し、数字の文字列「９０００００」が記載文字群２５０ａに相当している。また、続け字である５つの数字「０（ゼロ）」の記載文字２５０は、それぞれ、左右の一方又は双方が帳票２００ａに設けられた記入枠の枠線２１０と接触した状態となっている。
【０００４】
このような続け字は、他の文字と類似する場合が多い。
図８に、類似する文字（以下、「類似文字」と称する）の例を示す。なお、図８は、類似文字の説明図である。図８は、数字「６（ロク）」の二種類の記載例を示している。図８（ａ）及び図８（ｂ）は、それぞれ、「０（ゼロ）」の続け字と類似する数字「６（ロク）」の例として２つの類似文字６ａ，６ｂを示している。
このような類似文字の関係は、「０（ゼロ）」と「６（ロク）」に限らず、様々な文字（記号を含む）同士で存在する。
【０００５】
従来の文字認識装置は、続け字を文字認識する場合に、続け字がいずれの文字種であるのかを、登録文字との形状の比較によってしか、判断していない（例えば、特許文献１参照）。そのため、従来の文字認識装置は、類似文字が存在する続け字に対して、誤認識する可能性が高い。例えば、従来の文字認識装置は、「０（ゼロ）」の続け字を「６（ロク）」と誤認識したり、逆に、「６（ロク）」の続け字を「０（ゼロ）」と誤認識したりする可能性が高い。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−１６２１０４号公報（図１）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来の文字認識装置は、続け字を文字認識する場合に、続け字がいずれの文字種であるのかを、登録文字との形状の比較によってしか、判断していないため、類似文字が存在する続け字に対して、誤認識する可能性が高い、という課題があった。
【０００８】
本発明は、前記した課題を解決するためになされたものであり、類似文字が存在する続け字であっても適正（高精度）に認識できる文字認識装置、及び、当該文字認識装置を実現するプログラムを提供することを主な目的とする。
【課題を解決するための手段】
【０００９】
発明者は、通常、記載文字が帳票に設けられた記入枠の枠線内に収まるように記載されているので、文字認識装置が、記載文字の形状と登録文字の形状との比較に加え、記載文字と帳票の枠線との接触箇所を文字認識の条件に用いれば、続け字を適正（高精度）に認識できると考えた。
【００１０】
このような観点に基づき、前記目的を達成するため、第１発明は、文字認識装置であって、文字毎に文字の形状が予め登録された文字辞書と、帳票に記載された記載文字と当該帳票の枠線との接触箇所を検出する接触検出部と、前記記載文字の形状を判断して、前記文字辞書に予め登録された登録文字の中から前記記載文字との類似度が高い文字を候補文字として抽出する形状判断部と、前記候補文字が所定の条件に適合する場合に、当該候補文字を確定文字として格納部に格納する文字確定部とを有し、前記文字確定部は、前記形状判断部によって抽出された前記候補文字が前記接触検出部によって検出された前記接触箇所と同じ箇所で前記帳票の枠線と接触する文字である場合に、当該候補文字を確定文字として前記格納部に格納する構成とする。
【００１１】
また、第２発明は、プログラムであって、コンピュータを、文字毎に文字の形状が予め登録された文字辞書と、帳票に記載された記載文字と当該帳票の枠線との接触箇所を検出する接触検出部と、前記記載文字の形状を判断して、前記文字辞書に予め登録された登録文字の中から前記記載文字との類似度が高い文字を候補文字として抽出する形状判断部と、前記形状判断部によって抽出された前記候補文字が前記接触検出部によって検出された前記接触箇所と同じ箇所で前記帳票の枠線と接触する文字である場合に、当該候補文字を確定文字として格納部に格納する文字確定部として機能させる構成とする。
【発明の効果】
【００１２】
第１発明によれば、類似文字が存在する続け字であっても適正（高精度）に認識できる文字認識装置を、また、第２発明によれば、第１発明の文字認識装置を実現するプログラムを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係る文字認識装置の構成を示すブロック図である。
【図２】接触パタンの説明図である。
【図３】文字辞書の説明図である。
【図４】実施形態に係る文字認識装置の動作を示すフローチャートである。
【図５】ワークメモリの説明図である。
【図６】比較例の文字認識装置の構成を示すブロック図である。
【図７】続け字の説明図である。
【図８】類似文字の説明図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施の形態（以下、「本実施形態」と称する）につき詳細に説明する。なお、各図は、本発明を理解できる程度に、概略的に示してあるに過ぎない。よって、本発明は、図示例のみに限定されるものではない。また、各図において、共通する構成要素や同様な構成要素については、同一の符号を付し、それらの重複する説明を省略する。
【００１５】
＜文字認識装置の構成＞
以下、図１を参照して、本実施形態に係る文字認識装置の構成につき説明する。なお、図１は、実施形態に係る文字認識装置の構成を示すブロック図である。
【００１６】
図１に示すように、本実施形態に係る文字認識装置１００は、インターフェース制御部（以下、「Ｉ／Ｆ制御部」と称する）１０５、主制御部１１０、文字切出部１１２、文字認識部１１５、画像メモリ１２０、文字辞書１２５、及びワークメモリ１３０を有している。
【００１７】
Ｉ／Ｆ制御部１０５は、外部の機器（図示せず）との間で行われるデータの送受信を制御する制御手段である。
主制御部１１０は、文字認識装置１００全体の動作を制御する制御手段である。
文字切出部１１２は、帳票２００ａ（図７参照）の画像イメージデータ（以下、「帳票イメージデータ２００」と称する）に含まれている記載文字群２５０ａ（図７参照）の中から記載文字２５０（図７参照）を１文字単位で切り出す機能手段である。
文字認識部１１５は、記載文字２５０を文字認識する機能手段である。
画像メモリ１２０は、帳票イメージデータ２００を格納する記憶手段である。
文字辞書１２５は、記載文字２５０を文字認識する際の比較対象となる登録文字が登録された記憶手段である。文字辞書１２５は、文字の形状が、登録文字毎に１文字単位の特徴量として予め登録されている。
ワークメモリ１３０は、各種のデータを格納する記憶手段である。
【００１８】
なお、文字認識部１１５は、接触検出部１１６、形状判断部１１７、及び文字確定部１１８を備えている。
【００１９】
接触検出部１１６は、帳票２００ａに記載された記載文字２５０（図７参照）と帳票２００ａの枠線２１０（図７参照）との接触箇所を検出する機能手段である。ここでは、接触箇所とは文字の周囲に文字枠を考えたとき、上下左右のどの枠線において隣の文字と接触するか、すなわち接触方向を指すものとする。図２に、記載文字２５０と枠線２１０との接触パタンの一例を示す。なお、図２は、接触パタンの説明図である。図２（ａ）乃至図２（ｃ）は、それぞれ、右側の部位が枠線２１０と接触している「０（ゼロ）」の続け字、左側の部位が枠線２１０と接触している「０（ゼロ）」の続け字、及び左右の双方の部位が枠線２１０と接触している「０（ゼロ）」の続け字を示している。
形状判断部１１７は、記載文字２５０の形状を判断して、文字辞書１２５に予め登録された登録文字の中から記載文字２５０との類似度が高い文字を候補文字として抽出する機能手段である。なお、類似度の算出は、文字毎の形状の特徴情報をあらかじめ登録した文字認識用辞書と、記載文字２５０から抽出した形状の特徴とのマッチングにより行う。
文字確定部１１８は、候補文字が所定の条件に適合する場合に、当該候補文字を確定文字として格納部（ここでは、確定文字格納部１３３及び認識結果格納部１３４）に格納する機能手段である。
【００２０】
また、文字辞書１２５は、文字と帳票２００ａの枠線２１０との接触パタンに応じて、標準用辞書１２６、右接触用辞書１２７、左接触用辞書１２８、及び左右接触用辞書１２９を備えている。
【００２１】
標準用辞書１２６は、左右の双方の部位が帳票２００ａの枠線２１０と非接触な状態となっている形状（厳密には、形状の特徴量）の登録文字が予め登録される記憶領域である。
右接触用辞書１２７は、右側の部位が帳票２００ａの枠線２１０と接触した状態となっている形状（厳密には、形状の特徴量）の登録文字が予め登録される記憶領域である。
左接触用辞書１２８は、左側の部位が帳票２００ａの枠線２１０と接触した状態となっている形状（厳密には、形状の特徴量）の登録文字が予め登録される記憶領域である。
左右接触用辞書１２９は、左右の双方の部位が帳票２００ａの枠線２１０と接触した状態となっている形状（厳密には、形状の特徴量）の登録文字が予め登録される記憶領域である。
【００２２】
図３に、登録文字の一例を示す。なお、図３は、文字辞書の説明図である。図３は、「０（ゼロ）」の続け字の各パタンが登録文字として各辞書１２６，１２７，１２８，１２９に登録されていることを示している。すなわち、図３（ａ）は、左右の双方の部位が帳票２００ａの枠線２１０と非接触な状態となっている形状の数字「０（ゼロ）」が登録文字として標準用辞書１２６に登録されていることを示している。また、図３（ｂ）は、右側の部位が帳票２００ａの枠線２１０と接触した状態となっている形状の数字「０（ゼロ）」が登録文字として右接触用辞書１２７に登録されていることを示している。また、図３（ｃ）は、左側の部位が帳票２００ａの枠線２１０と接触した状態となっている形状の数字「０（ゼロ）」が登録文字として左接触用辞書１２８に登録されていることを示している。さらに、図３（ｄ）は、左右の双方の部位が帳票２００ａの枠線２１０と接触した状態となっている形状の数字「０（ゼロ）」が登録文字として左右接触用辞書１２９に登録されていることを示している。
【００２３】
また、ワークメモリ１３０は、接触フラグ格納部１３１、候補文字格納部１３２、確定文字格納部１３３、認識結果格納部１３４、及びフォーマットデータ格納部１３５を備えている。
【００２４】
接触フラグ格納部１３１は、接触検出部１１６によって検出された記載文字２５０と帳票２００ａの枠線２１０との接触箇所を表すフラグ（以下、「接触フラグ」と称する）が格納される記憶領域である。
候補文字格納部１３２は、形状判断部１１７によって文字辞書１２５から抽出された候補文字が格納される記憶領域である。
確定文字格納部１３３は、文字確定部１１８によって確定された個々の確定文字（すなわち、１文字単位の記載文字２５０の確定文字）が格納される記憶領域である。
認識結果格納部１３４は、文字確定部１１８によって確定された全体の確定文字（すなわち、帳票２００ａに記載された記載文字２５０全体の確定文字）が格納される記憶領域である。
フォーマットデータ格納部１３５は、帳票２００ａの記入枠の枠線２１０の位置を定義したフォーマットデータ３００が格納される記憶領域である。
【００２５】
＜文字認識装置の動作＞
以下、図４及び図５を参照して、本実施形態に係る文字認識装置の動作につき、説明する。なお、図４は、実施形態に係る文字認識装置の動作を示すフローチャートである。また、図５は、ワークメモリの説明図である。
【００２６】
なお、本実施形態に係る文字認識装置１００は、文字認識部１１５が特徴的な構成要素であるので、ここでは、文字認識部１１５の動作を重点的に説明する。
文字認識装置１００は、その文字認識部１１５の動作の事前の動作として、以下の処理を行う。
【００２７】
例えば、イメージスキャナやＦＡＸ等のイメージ入力装置（図示せず）は、帳票２００ａの画像イメージを読み取り、その読み取った帳票２００ａの画像イメージデータ（すなわち、帳票イメージデータ２００）を文字認識装置１００に送信する。文字認識装置１００は、Ｉ／Ｆ制御部１０５によって、イメージ入力装置から帳票イメージデータ２００を受信し、受信した帳票イメージデータ２００を画像メモリ１２０に格納する。
【００２８】
また、パーソナルコンピュータ等の上位装置（図示せず）は、フォーマットデータ３００（すなわち、帳票２００ａの記入枠を定義したデータ）を文字認識装置１００に送信する。文字認識装置１００は、Ｉ／Ｆ制御部１０５によって、上位装置からフォーマットデータ３００を受信し、受信したフォーマットデータ３００をフォーマットデータ格納部１３５に格納する。
【００２９】
文字認識装置１００は、帳票イメージデータ２００及びフォーマットデータ３００がそれぞれ格納されると、文字切出部１１２が、画像メモリ１２０から帳票イメージデータ２００を読み出すとともに、フォーマットデータ格納部１３５からフォーマットデータ３００を読み出し、帳票イメージデータ２００及びフォーマットデータ３００に基づいて、帳票イメージデータ２００に含まれている記載文字群２５０ａ（図７参照）の中から記載文字２５０（図７参照）を１文字単位で切り出す。
【００３０】
この後、文字認識部１１５が、以下の処理を行う。なお、ここでは、文字認識すべき記載文字２５０が１文字分の場合を例にして説明する。
すなわち、図４に示すように、まず、接触検出部１１６が、文字切出部１１２によって切り出された個々の記載文字２５０と帳票２００ａの枠線２１０との接触箇所の検出を行う（Ｓ１０５）。なお、接触箇所の検出は、記載文字２５０を構成するドットがフォーマットデータ３００によって定義された枠線２１０の位置の上に存在するか否かを判定することによって、行われる。または、さらに接触箇所の方向において隣接する記載文字についても同様な検出を行い、同じ枠線上に接触箇所が検出される場合に、接触しているものと判定し、検出されない場合には接触していないものと判定するようにすれば、さらに接触箇所の判定の精度が向上する。
【００３１】
接触検出部１１６は、検出結果に基づいて、接触箇所を表すフラグ（すなわち、接触フラグ）を生成して、接触フラグ格納部１３１に格納する。例えば、接触検出部１１６は、記載文字２５０の右側の部分を接触箇所として検出した場合に、図５（ａ）に示す「Ｒ（右）」のように、記載文字２５０の右側の部分を表す接触フラグを生成して、接触フラグ格納部１３１に格納する。
【００３２】
次に、形状判断部１１７が、文字切出部１１２によって切り出された個々の記載文字２５０の形状を判断する（Ｓ１１０）。なお、記載文字２５０の形状の判断は、Ｓ１５０でも行われるので、以下、Ｓ１１０の形状判断とＳ１５０の形状判断を区別する場合に、Ｓ１１０の形状判断を「一次形状判断」と称し、Ｓ１５０の形状判断を「二次形状判断」と称する。このＳ１１０（「一次形状判断」）の処理は、Ｓ１０５（「接触箇所検出」）の処理の前、又は、Ｓ１０５の処理と並行して行ってもよい。
【００３３】
なお、記載文字２５０の形状の判断は、切り出された個々の記載文字２５０の形状（厳密には、形状の特徴量）と文字辞書１２５の標準用辞書１２６、右接触用辞書１２７、左接触用辞書１２８、及び左右接触用辞書１２９のそれぞれに登録されている登録文字の形状（厳密には、形状の特徴量）とを比較し、登録文字の中から、記載文字２５０との類似度が高い文字（すなわち、記載文字と形状が類似している文字）を候補文字として抽出することによって、行われる。
【００３４】
形状判断部１１７は、登録文字の中から、記載文字２５０との類似度が高い文字（すなわち、記載文字と形状が類似している文字）を候補文字として抽出すると、抽出した候補文字を候補文字格納部１３２に格納する。例えば、形状判断部１１７は、右側の部分が枠線２１０と接触した状態の数字「０（ゼロ）」の続け字を候補文字として抽出した場合に、図５（ｂ）に示すように、その候補文字を候補文字格納部１３２に格納する。
【００３５】
Ｓ１１０の後、文字確定部１１８は、候補文字が抽出された文字辞書１２５（以下、「使用辞書」と称する）が標準用辞書１２６か否かを判定する（Ｓ１１５）。
【００３６】
Ｓ１１５の判定で、使用辞書が標準用辞書１２６であると判定された場合（“Ｙｅｓ”の場合）に、文字認識部１１５の処理は、Ｓ１５５に進む。この場合に、文字確定部１１８は、候補文字を確定文字として確定（認識）し、確定文字を確定文字格納部１３３に格納する（Ｓ１５５）。
【００３７】
一方、Ｓ１１５の判定で、使用辞書が標準用辞書１２６でないと判定された場合（“Ｎｏ”の場合）に、文字確定部１１８は、使用辞書が右接触用辞書１２７か否かを判定する（Ｓ１２０）。
【００３８】
Ｓ１２０の判定で、使用辞書が右接触用辞書１２７であると判定された場合（“Ｙｅｓ”の場合）に、文字確定部１１８は、接触フラグ格納部１３１から接触フラグを読み出して、接触箇所が右か否かを判定する（Ｓ１２５）。Ｓ１２５の判定で、接触箇所が右であると判定された場合（“Ｙｅｓ”の場合）に、文字認識部１１５の処理は、Ｓ１５５に進む。この場合に、文字確定部１１８は、候補文字を確定文字として確定（認識）し、確定文字を確定文字格納部１３３に格納する（Ｓ１５５）。これに対して、Ｓ１２５の判定で、接触箇所が右でないと判定された場合（“Ｎｏ”の場合）に、文字認識部１１５の処理は、Ｓ１５０に進む。この場合に、文字確定部１１８は、形状判断部１１７に、一次形状判断で抽出された候補文字とは異なる文字を新たな候補文字として抽出させ（Ｓ１５０）、この新たな候補文字を確定文字として確定（認識）し、確定文字を確定文字格納部１３３に格納する（Ｓ１５５）。
【００３９】
一方、Ｓ１２０の判定で、使用辞書が右接触用辞書１２７でないと判定された場合（“Ｎｏ”の場合）に、文字確定部１１８は、使用辞書が左接触用辞書１２８か否かを判定する（Ｓ１３０）。
【００４０】
Ｓ１３０の判定で、使用辞書が左接触用辞書１２８であると判定された場合（“Ｙｅｓ”の場合）に、文字確定部１１８は、接触フラグ格納部１３１から接触フラグを読み出して、接触箇所が左か否かを判定する（Ｓ１３５）。Ｓ１３５の判定で、接触箇所が左であると判定された場合（“Ｙｅｓ”の場合）に、文字認識部１１５の処理は、Ｓ１５５に進む。これに対して、Ｓ１３５の判定で、接触箇所が左でないと判定された場合（“Ｎｏ”の場合）に、文字認識部１１５の処理は、Ｓ１５０に進む。
【００４１】
一方、Ｓ１３０の判定で、使用辞書が左接触用辞書１２８でないと判定された場合（“Ｎｏ”の場合）に、文字確定部１１８は、接触フラグ格納部１３１から接触フラグを読み出して、接触箇所が左右の双方か否かを判定する（Ｓ１４５）。Ｓ１４５の判定で、接触箇所が左右の双方であると判定された場合（“Ｙｅｓ”の場合）に、文字認識部１１５の処理は、Ｓ１５５に進む。これに対して、Ｓ１４５の判定で、接触箇所が左右の双方でないと判定された場合（“Ｎｏ”の場合）に、文字認識部１１５の処理は、Ｓ１５０に進む。
【００４２】
なお、Ｓ１１５の判定で、使用辞書が標準用辞書１２６であると判定された場合（“Ｙｅｓ”の場合）、又は、Ｓ１２５の判定で、接触箇所が右であると判定された場合（“Ｙｅｓ”の場合）、又は、Ｓ１３５の判定で、接触箇所が左であると判定された場合（“Ｙｅｓ”の場合）、又は、Ｓ１４５の判定で、接触箇所が左右の双方であると判定された場合（“Ｙｅｓ”の場合）に、文字確定部１１８は、候補文字を確定文字として確定（認識）し、確定文字を確定文字格納部１３３に格納する（Ｓ１５５）。例えば、文字確定部１１８は、数字「０（ゼロ）」を確定文字として確定した場合に、図５（ｃ）に示すように、その確定文字を確定文字格納部１３３に格納する。
【００４３】
また、文字確定部１１８は、確定文字を認識結果格納部１３４に格納する。なお、文字確定部１１８は、認識結果格納部１３４が過去の文字認識で確定された確定文字を格納している場合に、今回の文字認識で確定された確定文字を過去の文字認識で確定された確定文字の後続の文字として追加して識結果格納部１３４に格納する。例えば、文字確定部１１８は、認識結果格納部１３４が過去の文字認識で確定された確定文字として「９００００」を格納している場合で、今回の文字認識で確定された確定文字が「０」である場合に、図５（ｄ）に示すように、今回の文字認識で確定された確定文字「０」を過去の文字認識で確定された確定文字「９００００」の後続の文字として追加して識結果格納部１３４に格納する。その結果、識結果格納部１３４には、確定文字として「９０００００」が格納される。これにより、文字認識部１１５は、処理を終了する。なお、文字認識部１１５は、後続の記載文字２５０が存在する場合に、後続の記載文字２５０に対して同様にＳ１０５〜Ｓ１５５の処理を行う。
【００４４】
また、Ｓ１２５の判定で、接触箇所が右でないと判定された場合（“Ｎｏ”の場合）、又は、Ｓ１３５の判定で、接触箇所が左でないと判定された場合（“Ｎｏ”の場合）、又は、Ｓ１４５の判定で、接触箇所が左右の双方でないと判定された場合（“Ｎｏ”の場合）に、文字確定部１１８は、形状判断部１１７に一次形状判断を行わせ、これによって、一次形状判断で抽出された候補文字とは異なる文字を新たな候補文字として抽出させ（Ｓ１５０）、この新たな候補文字を確定文字として確定（認識）し、確定文字を確定文字格納部１３３に格納する（Ｓ１５５）。また、文字確定部１１８は、確定文字を認識結果格納部１３４に格納する。これにより、文字認識部１１５は、処理を終了する。なお、文字認識部１１５は、後続の記載文字２５０が存在する場合に、後続の記載文字２５０に対して同様にＳ１０５〜Ｓ１５５の処理を行う。
【００４５】
＜文字認識装置の効果＞
以下、本実施形態の文字認識装置１００の効果につき説明する。図６に、本実施形態の文字認識装置１００に対する比較例として、文字認識装置１００ａの構成を示す。
【００４６】
比較例の文字認識装置１００ａは、本実施形態の文字認識装置１００が記載文字２５０と帳票２００ａの枠線２１０との接触箇所を文字認識の条件に用いるのに対し、接触箇所を文字認識の条件に用いない構成となっている。
具体的には、比較例の文字認識装置１００ａは、本実施形態の文字認識装置１００と比較すると、接触検出部１１６及び接触フラグ格納部１３１が削除された構成となっている。
【００４７】
そのため、比較例の文字認識装置１００ａは、例えば、数字「６（ロク）」として記載された記載文字２５０の形状が例えば右接触の「０（ゼロ）」の続け字の特徴と近い場合に、形状判断部１１７が右接触の「０（ゼロ）」の続け字を候補文字として抽出し、文字確定部１１８がその候補文字を数字「０（ゼロ）」として確定（認識）する。そのため、比較例の文字認識装置１００ａは、このような場合に誤認識する可能性が高い。
【００４８】
これに対して、本実施形態の文字認識装置１００は、接触検出部１１６が左右の接触フラグの有無を検出し、形状判断部１１７が候補文字を抽出し、文字確定部１１８が左右の接触フラグの有無に応じてその候補文字を確定文字として確定（認識）する。すなわち、本実施形態の文字認識装置１００は、文字認識の条件として記載文字２５０と帳票２００ａの枠線２１０との接触箇所を用いている。そのため、本実施形態の文字認識装置１００は、このような場合であっても、数字「６（ロク）」として記載された記載文字２５０を、正確に数字「６（ロク）」として認識することができる。したがって、本実施形態の文字認識装置１００は、比較例の文字認識装置１００ａのような誤認識を回避することができる。
【００４９】
以上の通り、本実施形態の文字認識装置１００の文字確定部１１８は、形状判断部１１７によって抽出された候補文字が接触検出部１１６によって検出された接触箇所と同じ箇所で帳票２００ａの枠線２１０と接触する文字である場合に、候補文字を確定文字として確定文字格納部１３３に格納する。
そのため、本実施形態の文字認識装置１００によれば、類似文字が存在する続け字であっても適正（高精度）に認識できる。
【００５０】
本発明は、前記した実施形態に限定されることなく、本発明の要旨を逸脱しない範囲で種々の変更や変形を行うことができる。
例えば、文字認識装置１００は、類似文字が存在する数字「０」以外の様々な文字（記号を含む）に対しても、同様に処理することができる。
また、文字認識装置１００は、横方向に筆記する場合の続け字認識用の文字辞書だけでなく、縦方向に筆記する場合の続け字認識用の文字辞書を有する構成とし、横方向の続け字の認識に加え、縦方向の続け字の認識を行うようにしてもよい。
なお、前記した実施形態では左右の接触用の辞書をそれぞれ用意することとしているが、辞書を分けないようにすることもできる。すなわち、１つの辞書に、文字の形状の情報を接触の有無の情報とともに格納し、候補文字を出力する際、当該候補文字がいずれの接触パタンに該当するかの情報を付与するようにすればよい。
【００５１】
また、本発明は、以下のプログラムをコンピュータに実行させることによっても、実現することができる。
すなわち、プログラムは、コンピュータを、文字毎に文字の形状が予め登録された文字辞書と、帳票に記載された記載文字と当該帳票の枠線との接触箇所を検出する接触検出部と、前記記載文字の形状を判断して、前記文字辞書に予め登録された登録文字の中から前記記載文字との類似度が高い文字を候補文字として抽出する形状判断部と、前記形状判断部によって抽出された前記候補文字が前記接触検出部によって検出された前記接触箇所と同じ箇所で前記帳票の枠線と接触する文字である場合に、当該候補文字を確定文字として格納部に格納する文字確定部として機能させる構成となっている。
【符号の説明】
【００５２】
１００    文字認識装置
１０５    Ｉ／Ｆ制御部
１１０    主制御部
１１２    文字切出部
１１５    文字認識部
１１６    接触検出部
１１７    形状判断部
１１８    文字確定部
１２０    画像メモリ
１２５    文字辞書
１２６    標準用辞書
１２７    右接触用辞書
１２８    左接触用辞書
１２９    左右接触用辞書
１３０    ワークメモリ
１３１    接触フラグ格納部
１３２    候補文字格納部
１３３    確定文字格納部
１３４    認識結果格納部
１３５    フォーマットデータ格納部
２００    帳票イメージデータ
３００    フォーマットデータ
【図１】
2010218476.tif 000003
【図２】
2010218476.tif 000004
【図３】
2010218476.tif 000005
【図４】
2010218476.tif 000006
【図５】
2010218476.tif 000007
【図６】
2010218476.tif 000008
【図７】
2010218476.tif 000009
【図８】
2010218476.tif 000010