(57)【特許請求の範囲】
【請求項１】
文字を記入するための枠が設けられている一般フィールドと該一般フィールドに誤認識し易い文字がある場合に正しい文字である正文字を記入する枠および間違いの文字である誤文字を記入するための枠と設けられている要注意文字指定フィールドとを備えた帳票を読み取る読取手段と、
前記一般フィールド中の文字と前記要注意文字指定フィールド中の正文字を記入する枠内に記入された文字および誤文字を記入するための枠内に記入された文字を認識する文字認識手段と、
前記一般フィールド中に前記誤認識しやすい誤文字が存在する場合にその文字を前記誤認識しやすい正文字に置き換える文字置換手段とを具備したことを特徴とする文字認識装置。
【請求項２】
請求項１において、
認識を行って得た前記誤認識しやすい正文字と誤文字を表示する表示手段と、
前記誤認識しやすい正文字または誤文字が誤認識されている場合にその誤認識しやすい正文字または誤文字を修正するための入力手段とを具備したことを特徴とする文字認識装置。
【請求項３】
請求項２において、
前記表示手段は、前記一般フィールド中に前記誤認識しやすい誤文字が存在する場合にその誤認識しやすい誤文字を他の文字と異なる表示態様で表示し、
前記文字置換手段は、前記入力手段から指摘されたときにのみ、前記誤認識しやすい誤文字を前記誤認識しやすい正文字に置き換えることを特徴とする文字認識装置。
【請求項４】
文字を記入するための枠が設けられている一般フィールドと該一般フィールドに誤認識し易い文字がある場合に正しい文字である正文字を記入する枠および間違いの文字である誤文字を記入するための枠と設けられている要注意文字指定フィールドとを備えた帳票を読取手段で読み取り、
前記一般フィールド中の文字と前記要注意文字指定フィールド中の正文字を記入する枠内に記入された文字および誤文字を記入するための枠内に記入された文字を文字認識手段で認識し、
前記誤認識しやすい正文字と誤文字を表示手段でオペレータに対して表示し、
前記誤認識しやすい正文字または誤文字が誤認識されている場合にその誤認識しやすい正文字または誤文字の修正を入力手段で入力させ、
前記一般フィールド中に前記誤認識しやすい誤文字が存在する場合にその誤認識しやすい誤文字を他の文字と異なる表示態様で前記表示手段に表示し、
前記一般フィールド中の前記誤認識しやすい誤文字を前記誤認識しやすい正文字に文字置換手段で置き換えることを特徴とする文字認識方法。
【請求項５】
文字を記入するための枠が設けられている一般フィールドと該一般フィールドに誤認識し易い文字がある場合に正しい文字である正文字を記入する枠および間違いの文字である誤文字を記入するための枠と設けられている要注意文字指定フィールドとを備えた帳票を読取手段で読み取り、
前記一般フィールド中の文字と前記要注意文字指定フィールド中の正文字を記入する枠内に記入された文字および誤文字を記入するための枠内に記入された文字を文字認識手段で認識し、
前記一般フィールド中の前記誤認識しやすい誤文字を前記誤認識しやすい正文字に文字置換手段で置き換えることを特徴とする文字認識方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字認識装置および文字認識方法に関し、さらに詳しくは、手書きの文字列中の誤認識しやすい文字を容易に修正できる文字認識装置および文字認識方法に関する。
【０００２】
【従来の技術】
従来の文字認識装置では、帳票上の手書き文字（氏名，住所など）を読み取り、文字認識を行ってその結果をオペレータに対して表示させる。そして、オペレータは、元の手書き文字と比較しながらまたは経験に基づいて、誤認識されている文字を見つけて手動で修正する。
【０００３】
【発明が解決しようとする課題】
しかしながら、誤認識されている文字を手動で修正すると、作業に時間がかかり、作業の効率が低下する問題がある。また、誤認識されている文字の字形が元の文字の字形に似ている場合が多いため、オペレータが誤認識されている文字を見落としてしまうことがあり、文字認識の信頼性が劣化する。
【０００４】
これを解決するために、従来、氏名，地名，単語，熟語など（以下、単語と言う）を登録した単語辞書を用意し、文字認識の結果をその単語辞書中の単語と照合し、文字認識の結果が単語辞書中の単語と一致しないときに誤認識と判断してオペレータによる修正を行うようなことが行われている。
ところが、誤認識の文字が単語辞書にある場合は正認識とされてしまうので、文字認識の信頼性が劣化する。
【０００５】
【課題を解決するための手段】
本発明の発明者が研究を行った結果、文字認識装置で文字認識するときに、例えば「士」と「土」，「未」と「末」，「治」と「冶」，「日」と「目」，「大」と「犬」，「見」と「貝」，「Ａ」と「Ｄ」のように誤認識しやすい類似する文字があることが分かった。
【０００６】
そこで、本発明は、文字を記入するための枠が設けられている一般フィールドと該一般フィールドに誤認識し易い文字がある場合に正しい文字である正文字を記入する枠および間違いの文字である誤文字を記入するための枠と設けられている要注意文字指定フィールドとを備えた帳票を読み取る読取手段と、前記一般フィールド中の文字と前記要注意文字指定フィールド中の正文字を記入する枠内に記入された文字および誤文字を記入するための枠内に記入された文字を認識する文字認識手段と、前記一般フィールド中に前記誤認識しやすい誤文字が存在する場合にその文字を前記誤認識しやすい正文字に置き換える文字置換手段とを具備したことを特徴とする文字認識装置を提供する。
【０００７】
上記文字認識装置では、帳票の一般フィールドに内容を記入すると共に要注意文字指定フィールドに誤認識しやすい正文字（例えば「士」）と誤文字（例えば「土」）を記入し、一般フィールドと要注意文字指定フィールドの誤認識しやすい正文字と誤文字を文字認識し、一般フィールド内に誤認識しやすい誤文字がある場合にその文字を誤認識しやすい正文字に置き換える。このため、一般フィールド内の誤認識しやすい誤文字を誤認識しやすい正文字に自動的に置き換えることが可能となるので、誤認識されている文字を手動で修正する必要がなくなり、作業の効率と文字認識の信頼性が向上する。
【０００８】
また、本発明は、上記構成の文字読取装において、認識を行って得た前記誤認識しやすい正文字と誤文字を表示する表示手段と、前記誤認識しやすい正文字または誤文字が誤認識されている場合にその誤認識しやすい正文字または誤文字を修正するための入力手段とを具備したことを特徴とする文字認識装置を提供する。
【０００９】
上記文字認識装置では、文字認識した要注意文字指定フィールドの誤認識しやすい正文字と誤文字をオペレータに対して表示し、誤認識しやすい正文字または誤文字が誤認識されている場合にオペレータがそれらの文字を修正する。このため、一般フィールド内の文字が誤認識されている文字に置換えられてしまうことを防止でき、作業の効率と文字認識の信頼性が向上する。
【００１０】
また、本発明は、上記構成の文字読取装置において、前記表示手段は、前記一般フィールドの文字列中に前記誤認識しやすい誤文字が存在する場合にその文字列を表示し、前記文字置換手段は、前記入力手段から指摘されたときにのみ、前記文字列中の前記誤認識しやすい誤文字を前記誤認識しやすい正文字に置き換えることを特徴とする文字認識装置を提供する。
【００１１】
上記文字認識装置では、一般フィールドの誤認識しやすい誤文字が存在する文字列を、誤認識しやすい誤文字を誤認識しやすい正文字に置き換える前にオペレータに対して表示し、オペレータが文字を置き換えるか否かを判断する。このため、置き換えてはいけない文字もが置き換えられてしまうことを防止でき、作業の効率と文字認識の信頼性が向上する。
【００１２】
また、本発明は、文字を記入するための枠が設けられている一般フィールドと該一般フィールドに誤認識し易い文字がある場合に正しい文字である正文字を記入する枠および間違いの文字である誤文字を記入するための枠と設けられている要注意文字指定フィールドとを備えた帳票を読取手段で読み取り、前記一般フィールド中の文字と前記要注意文字指定フィールド中の正文字を記入する枠内に記入された文字および誤文字を記入するための枠内に記入された文字を文字認識手段で認識し、前記誤認識しやすい正文字と誤文字を表示手段でオペレータに対して表示し、前記誤認識しやすい正文字または誤文字が誤認識されている場合にその誤認識しやすい正文字または誤文字の修正を入力手段で入力させ、前記一般フィールド中に前記誤認識しやすい誤文字が存在する場合にその誤認識しやすい誤文字を他の文字と異なる表示態様で前記表示手段に表示し、前記一般フィールド中の前記誤認識しやすい誤文字を前記誤認識しやすい正文字に文字置換手段で置き換えることを特徴とする文字認識方法を提供する。
【００１３】
上記文字認識方法では、誤認識しやすい正文字または誤文字が誤認識されている場合にオペレータがそれらの文字を修正できることと、誤認識しやすい誤文字を誤認識しやすい正文字に置き換える前にオペレータに文字を置き換えるか否かを判断させることと、オペレータが文字の置き換えを指示したときに一般フィールド内の誤認識しやすい誤文字を誤認識しやすい正文字に自動的に置き換えることが可能となり、作業の効率と文字認識の信頼性が向上する。
【００１４】
【発明の実施の形態】
以下、図に示す実施の形態により本発明をさらに詳細に説明する。なお、これにより本発明が限定されるものではない。
−第１実施形態−
図１は、本発明の第１実施形態の文字認識装置を機能的に示すブロック図である。
【００１５】
この文字認識装置１００は、帳票Ｃを読み取って文書画像を得る帳票読取装置１０と、文書画像を文字，表，罫線，図および写真の領域に分割するレイアウト解析部２０と、文書画像中の文字領域および表領域について文字認識を行う文字認識部３０と、後術するように誤認識しやすい誤文字を誤認識しやすい正文字に置き換える文字置換部４０と、文字置換部４０に対して指示を与えたり，文字を修正するための入力部４１と、文字認識の結果を単語辞書５１中の単語と照合すると共に出力すべき文字を決定する単語照合部５０と、出力すべき文字を画像データに変換する出力形成部７０と、前記画像データを表示する表示部７０とを具備している。
【００１６】
図２は、文字認識装置１００をハードウェア的に示すブロック図である。
この文字認識装置１００は、装置全体をＲＯＭ８２やハードディスク８４に記憶されているプログラムに基いて制御するＣＰＵ８１と、オペレーティングシステムやプログラムやデータなどを記憶するＲＯＭ８２と、ＣＰＵ８１のワークエリアとして使用されるＲＡＭ８３と、データやプログラムや前記単語辞書５１などを記憶するハードディスク８４と、文字認識の結果または出力すべき文字などを表示するディスプレイ８５と、操作の指示を与えたり，文字（数字，記号を含む）を入力するためのキーを有するキーボード８６と、操作の指示を与えたり，ディスプレイ８５上の場所を指摘するためのマウス８７と、通信回線を介して装置を他のコンピュータと接続するためのモデム８８と、帳票を読み取って文書画像を得るスキャナ８９と、上記各部をそれぞれ接続するためのバス８０とを有する。
【００１７】
なお、スキャナ８９は、図１中の帳票読取装置１０としての機能を持っている。また、ＣＰＵ８１は、図１中のレイアウト解析部２０と文字認識部３０と文字置換部４０と単語照合部５０と出力形成部６０としての機能を持っている。
図３に、本発明で用いる帳票Ｃの例示を示す。なお、ここでは、本発明を説明するために帳票の代表として「家族登録カード」を用いるが、この限りではなく、本発明はどの帳票にも適用できる。
【００１８】
この帳票Ｃには、一般フィールドＦ１と要注意文字指定フィールドＦ２とがある。前記一般フィールドＦ１には、家族全員の氏名，年齢，職業コードを手書きで記入するための枠が設けられてある。前記要注意文字指定フィールドＦ２には、一般フィールドＦ１に誤認識しやすい文字がある場合に正しい文字（以下、誤認識しやすい正文字と言う）を手書きで記入するための枠Ｗ１と間違い文字（以下、誤認識しやすい誤文字と言う）を手書きで記入するための枠Ｗ２とが設けられてある。
【００１９】
一般フィールドＦ１に誤認識しやすい文字がある場合は、記入者本人または前記スキャン８９を操作して帳票Ｃを読み取らせる係員が、前記枠Ｗ１，Ｗ２それぞれに誤認識しやすい正文字と誤文字を記入する。例えば、図３の例では、名字の「士方」の文字「士」が「土」に誤認識しやすいので、誤認識しやすい正文字として枠Ｗ１に「士」を記入し、誤認識しやすい誤文字として枠Ｗ２に「土」を記入する。
【００２０】
次に、図４のフローチャートを用いて、上記文字認識装置における文字認識処理を説明する。
ステップＳ１では、スキャナ８９により、帳票Ｃの一般フィールドＦ１と要注意文字指定フィールドＦ２を読み取って文書画像を得る。
ステップＳ２では、ＣＰＵ８１は、要注意文字指定フィールドＦ２中の枠Ｗ１，Ｗ２に記入されている誤認識しやすい正文字と誤文字を認識する。ここで、例えば、誤認識しやすい正文字としては「土」を、誤認識しやすい誤文字としては「士」を認識したと仮定する。
【００２１】
ステップＳ３では、ＣＰＵ８１は、認識した誤認識しやすい正文字と誤文字を図５に示すように、オペレータに対して、ディスプレイ８５の画面Ｇに表示する。
ステップＳ４では、オペレータが、誤認識しやすい正文字と誤文字は正しく認識されたか否かを確認する。なお、この確認は、元の帳票Ｃを見ながらを行うかまたは文書画像を見ながら行う。誤認識しやすい正文字と誤文字は正しく認識されているならばステップＳ６に進み、誤認識しやすい正文字と誤文字は正しく認識されていないならばステップＳ５に進む。
【００２２】
ステップＳ５では、オペレータが、キーボード８６を用いて、図６に示すように、誤認識しやすい正文字と誤文字を修正する。なお、図３の帳票Ｃの枠Ｗ１，Ｗ２それぞれに「士」と「土」が記入されているため、オペレータが誤認識しやすい正文字を「士」と修正し、誤認識しやすい誤文字を「土」と修正する。
ステップＳ６では、ＣＰＵ８１が、一般フィールドＦ１中の文字を認識し、図７に示すように、オペレータに対して、ディスプレイ８５の画面Ｇに表示する。ここで、名字の「士方」の「士」が「土」に誤認識されたと仮定する。
【００２３】
ステップＳ７では、ＣＰＵ８１は、一般フィールドＦ１の認識した文字列中に誤認識しやすい誤文字があるか否かを判定する。一般フィールドＦ１の認識した文字列中に誤認識しやすい誤文字があるならステップＳ８に進み、一般フィールドＦ１の認識した文字列中に誤認識しやすい誤文字がないならステップＳ９に進む。なお、誤認識しやすい誤文字は「土」であり、図７に示すように、一般フィールドＦ１の認識した文字列中に「土方  太郎」，「土方  花子」があるので、ＣＰＵ８１は、一般フィールドＦ１の認識した文字列中に誤認識しやすい誤文字があると判断する。
【００２４】
ステップＳ８では、ＣＰＵ８１は、一般フィールドＦ１の認識した文字列中の誤認識しやすい誤文字を誤認識しやすい正文字に置き換える。これにより、図８に示すように、「土方  太郎」，「土方  花子」は、「土」の文字が「士」に置き換えられるので、自動的に「士方  太郎」，「士方  花子」に修正される。
ステップＳ９では、ＣＰＵ８１は、一般フィールドＦ１の認識した文字列をハードディスク８４中の単語辞書中の単語と照合する。そして、単語辞書中に同一の単語がある場合は、認識した文字列を出力すべき文字として決定する。なお、単語辞書中に同一の単語がない場合は、オペレータに対して手動修正を行うようにメッセージを表示する。なお、単語照合については、従来と同様なのでその説明は省略する。
【００２５】
上記文字認識装置１００では、帳票Ｃの要注意文字指定フィールドＦ２中の誤認識しやすい正文字と誤認識しやすい誤文字を認識し、帳票Ｃの一般フィールドＦ１を文字認識し、一般フィールドＦ１内に誤認識しやすい誤文字があればその文字を誤認識しやすい正文字に置き換える。このため、一般フィールド内の誤認識しやすい誤文字を誤認識しやすい正文字に自動的に置き換えることができるので、誤認識されている文字を手動で修正する必要がなくなり、作業の効率と文字認識の信頼性が向上する。
−第２実施形態−
本発明の第２実施形態の文字認識装置は上記文字認識装置１００と同様の構成をしているため、その説明は省略する。
【００２６】
上記第１実施形態では、オペレータが誤認識しやすい正文字と誤文字を文字認識の結果を確認して文字認識が間違っていれば誤認識しやすい正文字と誤文字を修正するが、本発明の第２実施形態では、図９のフローチャートに示すように、オペレータは誤認識しやすい正文字と誤文字の文字認識を確認しないようにした。
【００２７】
なお、図９のフローチャートのステップＳ１，Ｓ２とステップＳ６〜ステップＳ９は、図４のフローチャートのステップＳ１，Ｓ２とステップＳ６〜ステップＳ９と同様であるのでその説明は省略する。
上記第２実施形態の文字認識装置では、オペレータの介入なしで処理を進めることができるから、作業の効率が向上する。また、例えば大量の帳票を読み取るときに、帳票をスキャナに全てセットし、読み取りをスタートさせれば、オペレータがディスプレイの前を離れて別の作業を行うことが可能となる。なお、この場合は、全ての帳票を読み取ったのち、オペレータが誤認識しやすい正文字と誤文字を文字認識の結果を確認して文字認識が間違っていればまとめて修正作業を行えばよい。
−第３実施形態−
上記第１および第２実施形態では一般フィールド内の全ての誤認識しやすい誤文字を誤認識しやすい正文字に置き換えるが、以下に説明する第３実施形態ではオペレータが文字を置き換えるように指示をしたときにのみ文字を置き換える。
【００２８】
本発明の第３実施形態の文字認識装置は上記文字認識装置１００と同様の構成をしているため、その説明は省略する。
第３実施形態の文字認識装置は、図４または図９のフローチャートのステップＳ８の代りに図１０に示すステップＳ８１〜ステップ８５を用いて文字認識を行う。なお、ステップＳ１〜ステップＳ７とステップＳ９の説明は省略する。
【００２９】
ステップＳ８１では、一般フィールドＦ１の誤認識しやすい誤文字の表示態様を、図１１に示すように、変更すると共にその文字にカーソルを移動する。図１１の例では、「土方  太郎」の「土」の文字を中抜で表示しているが、文字のフォントや色を変えたり、グレーアウト表示したり、点滅させることもが考えられる。
【００３０】
ステップＳ８２では、オペレータから誤認識しやすい誤文字を誤認識しやすい正文字に置き換える指示があったか否かを判断する。オペレータから文字を置き換える指示があったならばステップＳ８３に進み、オペレータから文字を置き換える指示がないならステップＳ８４に進む。
ステップＳ８３では、カーソルが位置する文字を誤認識しやすい正文字に置き換える。なお、上記ステップＳ８２でオペレータが「土方  太郎」の「土」の文字を置き換えるように指示したなら、このステップＳ８３において「土方  太郎」は「士方  太郎」に修正される。
【００３１】
ステップＳ８４では、一般フィールドＦ１の全ての誤認識しやすい誤文字に対して置き換えるか否かの確認を行ったかをチェックする。全ての誤認識しやすい誤文字に対して確認を行ったなら図４または図９のステップＳ９に進み、全ての誤認識しやすい誤文字に対して確認を行っていないならステップＳ８５に進む。ステップＳ８５では、一般フィールドＦ１の次の誤認識しやすい誤文字の表示態様を変更すると共にその文字にカーソルを移動する。例えば、図１１の例では、「土方  花子」の「土」の文字を中抜で表示させると共にその文字にカーソルを移動する。そして、ステップＳ８２〜ステップＳ８４を繰り返す。
【００３２】
上記第３実施形態の文字認識装置では、一般フィールド内の誤認識しやすい誤文字を誤認識しやすい正文字に置き換えるときに文字を置き換えるか否かをオペレータに確認させる。このため、置き換えてはいけない文字もが置き換えられてしまうことを防止できるので、作業の効率と文字認識の信頼性が向上する。
【００３３】
【発明の効果】
以上説明したように、本発明では、帳票に設けてある一般フィールドと要注意文字指定フィールドを読み取る読取手段と、前記一般フィールド中の文字および前記要注意文字指定フィールド中の誤認識しやすい正文字と誤文字を認識する文字認識手段と、前記一般フィールドの文字列中に前記誤認識しやすい誤文字が存在する場合にその文字を前記誤認識しやすい正文字に置き換える文字置換手段とを具備したことを特徴とする文字認識装置を提供する。このため、一般フィールド内の誤認識しやすい誤文字を誤認識しやすい正文字に自動的に置き換えることができるので、誤認識されている文字を手動で修正する必要がなくなり、作業の効率と文字認識の信頼性が向上する。
【図面の簡単な説明】
【図１】本発明の第１実施形態の文字認識装置を機能的に示すブロック図である。
【図２】図１の文字認識装置をハードウェア的に示すブロック図である。
【図３】本発明で用いる帳票の例示図である。
【図４】図１の文字認識装置における文字読取処理のフローチャートである。
【図５】要注意指定文字の認識確認の説明図である。
【図６】要注意指定文字の修正の説明図である。
【図７】修正画面の例示図である。
【図８】誤認識しやすい文字の修正の説明図である。
【図９】第２実施形態の文字認識装置における文字読取処理のフローチャートである。
【図１０】第３実施形態の文字認識装置における文字読取処理のフローチャートである。
【図１１】文字の表示態様の変更の説明図である。
【符号の説明】
１００          文字認識装置
１０            帳票読取装置
２０            レイアウト解析部
３０            文字認識部
４０            文字置換部
４１            入力装置
５０            単語照合部
５１            単語辞書
６０            出力形成部
７０            表示部
【図１】
0004092768.tif 000002
【図２】
0004092768.tif 000003
【図３】
0004092768.tif 000004
【図４】
0004092768.tif 000005
【図５】
0004092768.tif 000006
【図６】
0004092768.tif 000007
【図７】
0004092768.tif 000008
【図８】
0004092768.tif 000009
【図９】
0004092768.tif 000010
【図１０】
0004092768.tif 000011
【図１１】
0004092768.tif 000012