(57)【特許請求の範囲】
【請求項１】
認識辞書を備え、原稿を読み取って得たイメージデータを認識辞書を用いて認識する読取装置における誤記自動修正方法であって、
前記読取装置は、更に、認識結果から誤記入された文字或いは記号を判定するための文字情報或いは記号情報を含む関連情報を登録した関連辞書と、誤記入と判定された文字或いは記号を修正するための文字情報或いは記号情報を含む誤記情報を登録した誤記修正辞書と、を備え、
認識手段が、前記読取装置で得たイメージデータを前記認識辞書を用いて認識し、一致度が認識閾値δより大きい所定値φ以上の場合に前記認識結果に高認識情報を付加するステップ、
誤記修正手段が、高認識情報を付加されている認識結果に対応する文字或いは記号からなる文字列に対応する関連情報と前記関連辞書に登録されている対応の関連情報を比較して上記文字或いは記号の誤記入文字を判別し、誤記入と判別した誤記入文字の特徴と前記  誤記修正辞書に登録された特徴を照合して一致度が最も高い特徴を有する文字コード或いは記号コードで前記認識結果を置換するステップ、
辞書更新手段が、前記置換された認識結果がオペレータによる修正入力によって修正されているとき、修正対象の認識結果およびそれに対応するイメージデータの特徴情報で誤記修正辞書を更新すると共に、修正対象の認識結果に対応する文字或いは記号を含む文字列に対応する関連情報で関連辞書を更新するステップ、
から構成される誤記自動修正方法。
【請求項２】
請求項１に記載の誤記自動修正方法において、更に、前記辞書更新手段は、前記置換された認識結果がオペレータによる修正入力によって修正されているときに、修正対象の認識結果およびそれに対応するイメージデータの特徴情報で認識辞書を更新するステップを含む誤記自動修正方法。
【請求項３】
原稿上の文字或いは記号を読取って認識辞書を用いて認識する読取装置であって、
認識結果から誤記入された文字或いは記号を判定するための文字情報或いは記号情報を含む関連情報を登録した関連辞書と、誤記入と判定された文字或いは記号を修正するための文字情報或いは記号情報を含む誤記情報を登録した誤記修正辞書と、
原稿を読取って文字或いは記号のイメージデータを得る読取手段と、
認識辞書を用いて前記イメージデータの認識結果を得て、一致度が認識閾値δより大きい所定値φ以上の場合に前記認識結果に高認識情報を付加する認識手段と、
高認識情報を付加された認識結果に対応する文字或いは記号を含む文字列に対応する関連情報と関連辞書に登録された対応の関連情報を比較して上記文字或いは記号の誤記入文字を判別し、上記誤記入文字の特徴と誤記修正辞書に登録された特徴を照合して一致度が最も高い特徴を有する文字コード或いは記号コードで前記認識結果を置換する誤記修正手段と、
前記置換された認識結果がオペレータによる修正入力によって修正されているときに、修正対象の認識結果およびそれに対応するイメージデータの特徴情報で誤記修正辞書を更新すると共に、修正対象の認識結果に対応する文字或いは記号を含む文字列に対応する関連情報で関連辞書を更新する辞書更新手段と、
を含むことを特徴とする読取装置。
【請求項４】
請求項３に記載の読取装置において、辞書更新手段が、更に、前記置換された認識結果がオペレータによる修正入力によって修正されているとき、修正対象の認識結果およびそれに対応するイメージデータの特徴情報で認識辞書を更新する手段を含むことを特徴とする読取装置。
【請求項５】
請求項３または４に記載の読取装置において、誤記修正辞書、関連辞書および認識辞書をそれぞれ原稿の発生元毎に自動設定することを特徴とする読取装置。
【請求項６】
原稿を読み取ってイメージデータを得る読取手段と、認識辞書と、認識結果から誤記入された文字或いは記号を判定するための文字情報或いは記号情報を含む関連情報を登録した関連辞書と、誤記入と判定された文字或いは記号を修正するための文字情報或いは記号情報を含む誤記情報を登録した誤記修正辞書と、を備えたコンピュータを、
前記読取装置からのイメージデータを前記認識辞書を用いて認識し、一致度が認識閾値δより大きい所定値φ以上の場合に前記認識結果に高認識情報を付加する認識手段、
高認識情報を付加されている認識結果に対応する文字或いは記号を含む文字列に対応する関連情報と関連辞書に登録された対応の関連情報を比較して上記文字或いは記号の誤記入文字を判別し、上記誤記入文字の特徴と前記誤記修正辞書に登録された特徴を照合して一致度が最も高い特徴を有する文字コード或いは記号コードで前記認識結果を置換する誤記修正手段、
前記置換された認識結果がオペレータによる修正入力によって修正されているときに、修正対象の認識結果およびそれに対応するイメージデータの特徴情報で誤記修正辞書を更新すると共に、修正対象の認識結果に対応する文字或いは記号を含む文字列に対応する関連情報で関連辞書を更新する辞書更新手段、
として機能する誤記自動修正プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項７】
請求項６に記載のコンピュータ読み取り可能な記録媒体において、前記辞書更新手段は、更に、前記置換された認識結果がオペレータによる修正入力によって修正されているとき、修正対象の認識結果およびそれに対応するイメージデータの特徴情報で前記認識辞書を更新する手段を含む。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、原稿や帳票等（以下、原稿と記す）のデータ読取／修正技術に関し、特に、データの誤記自動修正方法およびこの方法を用いた読取装置に関する。
【０００２】
【従来の技術】
文書や帳票類に記載された文字を読取るデータ読取り装置の一種として光学的文字読取装置（ＯＣＲ）がある。光学的文字読取装置では、読取原稿（文書や帳票類）を光学的に走査して原稿に記入または印刷された文字等の反射光を得て、光電変換により電気信号を取り出しＡ／Ｄ変換を経てイメージデータを得る。このイメージデータに対し、例えば、パターン認識等による文字認識処理を行ない、記録媒体に認識結果（認識データ）を記録する。
【０００３】
このような文字認識装置にあっては、文字の読取りミス、読取った文字の認識誤り（以下、誤認識文字）や不読文字の低減が技術的な課題とされ、様々な手法が開発されてきた。このために、文字の読取りミスおよび不読文字の低減については読取り精度向上のための読取り機構の改善が、誤認識文字の低減については認識率の向上のために認識方法の改善および認識辞書の改善等が計られてきた。
【０００４】
しかしながら、読取り精度の改善や認識率の向上をおこなってもやはりある程度の文字の読取りミス、不読文字が生じるという事実と、記入者の誤記や無記入等もあって、完全な自動化は困難であることから、入力後、何等かの方法で読取り結果をチェックし誤りを人手により修正する方法が採用されている。
【０００５】
その一例として、記録媒体に記録された認識データを再生して表示装置に表示し、オペレータのチェックを得て、誤認識文字や不読文字或いは誤記や無記入があった場合には正しい文字をキーボード等の入力装置から入力して修正し、記録媒体に記録された認識結果を書換える方式がある。
【０００６】
上記方式のうち、個人の文字の特徴に注目して特定の個人の原稿の認識率を高めることを目的とした技術として、特開平２−５３８３３号公報に開示の技術（特許１６２９２２９号）がある。この技術は、筆者別にその標準文字特徴（いわゆる、文字癖）をカテゴリ（文字）毎に記憶する個人辞書を改良して当該筆者の原稿読取りの際の認識率を向上させようとするものであり、この技術に基づく文字認識装置は当該筆者の原稿の認識結果を認識修正手段により修正し、認識修正手段により修正されたあとの全ての認識結果を用いて個人辞書を改良するように構成されている。なお、この場合の個人辞書の改良値はカテゴリ毎の文字特徴の増加が生じないよう、修正されたあとの全ての認識結果の平均値（平均文字特徴）を用いている。
【０００７】
【発明が解決しようとする課題】
上記文字認識装置によれば、個人別の原稿の認識率を向上させることができるので、通常の標準辞書（汎用辞書）を用いる場合に比べて認識率を高くすることができ、癖のある文字を書く人の原稿も容易に認識できるという利点がある。しかしながら、上記技術によっても前述した問題点、すなわち、認識率をいくら高めても誤記や無記入を低減させることはできないという問題点が依然として残っている。
【０００８】
具体的には、ある人の「水」という文字について様々な書き方を認識して個人辞書を改良しても、その人が「水」という文字のつもりで「木」という文字を書いた場合、認識時にはその文字を「木」と認識する。この場合は認識自体は正確に行なわれているので、認識上は誤認識ではなく正しい認識となる。しかし、本来は「水」と書くべきであることから、これは文字認識装置の性能とは掛離れた記入者自身の書き誤り（誤記）となる。誤記の発生はある確率で生じ得るものであり、現状では原稿記入様式の改善の他は記入者自身の注意および原稿記入後のチェックを慎重に行なう以外に誤記率の低減方法はないという問題点があり（要記入の箇所が無記入である場合についても同様である）、入力後の修正処理でオペレータが誤記と思わず見過ごす可能性が高いという問題点もあった。
【０００９】
本発明は、原稿や帳票の読取装置において生ずる上記問題点を解消するためになされたものであり、読取った原稿や帳票に誤記があっても自動的に誤記を修正し得る誤記自動修正方法および読取装置の提供を目的とする。
【００１０】
【課題を解決するための手段】
上記課題を解決するために、請求項１に記載の誤記自動修正方法は、認識辞書を備え、原稿を読み取って得たイメージデータを認識辞書を用いて認識する読取装置における誤記自動修正方法であって、読取装置は、更に、認識結果から誤記入された文字或いは記号を判定するための文字情報或いは記号情報を含む関連情報を登録した関連辞書と、誤記入と判定された文字或いは記号を修正するための文字情報或いは記号情報を含む誤記情報を登録した誤記修正辞書と、を備え、認識手段が、読取装置で得たイメージデータを認識辞書を用いて認識し、一致度が認識閾値δより大きい所定値φ以上の場合に認識結果に高認識情報を付加するステップ、誤記修正手段が、高認識情報を付加されている認識結果に対応する文字或いは記号からなる文字列に対応する関連情報と関連辞書に登録されている対応の関連情報を比較して上記文字或いは記号の誤記入文字を判別し、誤記入と判別した誤記入文字の特徴と  誤記修正辞書に登録された特徴を照合して一致度が最も高い特徴を有する文字コード或いは記号コードで認識結果を置換するステップ、辞書更新手段が、置換された認識結果がオペレータによる修正入力によって修正されているとき、修正対象の認識結果およびそれに対応するイメージデータの特徴情報で誤記修正辞書を更新すると共に、修正対象の認識結果に対応する文字或いは記号を含む文字列に対応する関連情報で関連辞書を更新するステップ、から構成される。
【００１１】
また、請求項２に記載の発明は請求項１に記載の発明の誤記自動修正方法において、更に、辞書更新手段は、置換された認識結果がオペレータによる修正入力によって修正されているときに、修正対象の認識結果およびそれに対応するイメージデータの特徴情報で認識辞書を更新するステップを含む。
【００１２】
請求項３に記載の発明の読取装置は、原稿上の文字或いは記号を読取って認識辞書を用いて認識する読取装置であって、認識結果から誤記入された文字或いは記号を判定するための文字情報或いは記号情報を含む関連情報を登録した関連辞書と、誤記入と判定された文字或いは記号を修正するための文字情報或いは記号情報を含む誤記情報を登録した誤記修正辞書と、原稿を読取って文字或いは記号のイメージデータを得る読取手段と、認識辞書を用いてイメージデータの認識結果を得て、一致度が認識閾値δより大きい所定値φ以上の場合に認識結果に高認識情報を付加する認識手段と、高認識情報を付加された認識結果に対応する文字或いは記号を含む文字列に対応する関連情報と関連辞書に登録された対応の関連情報を比較して上記文字或いは記号の誤記入文字を判別し、上記誤記入文字の特徴と誤記修正辞書に登録された特徴を照合して一致度が最も高い特徴を有する文字コード或いは記号コードで認識結果を置換する誤記修正手段と、置換された認識結果がオペレータによる修正入力によって修正されているときに、修正対象の認識結果およびそれに対応するイメージデータの特徴情報で誤記修正辞書を更新すると共に、修正対象の認識結果に対応する文字或いは記号を含む文字列に対応する関連情報で関連辞書を更新する辞書更新手段と、を含むことを特徴とする。
また、請求項４に記載の発明は請求項３に記載の発明の読取装置において、辞書更新手段が、更に、置換された認識結果がオペレータによる修正入力によって修正されているとき、修正対象の認識結果およびそれに対応するイメージデータの特徴情報で認識辞書を更新する手段を含むことを特徴とする。
また、請求項５に記載の発明は請求項３または４に記載の発明の読取装置において、誤記修正辞書、関連辞書および認識辞書をそれぞれ原稿の発生元毎に自動設定することを特徴とする。
【００１３】
請求項６に記載の発明のコンピュータ読み取り可能な記録媒体は、原稿を読み取ってイメージデータを得る読取手段と、認識辞書と、認識結果から誤記入された文字或いは記号を判定するための文字情報或いは記号情報を含む関連情報を登録した関連辞書と、誤記入と判定された文字或いは記号を修正するための文字情報或いは記号情報を含む誤記情報を登録した誤記修正辞書と、を備えたコンピュータを、読取装置からのイメージデータを認識辞書を用いて認識し、一致度が認識閾値δより大きい所定値φ以上の場合に認識結果に高認識情報を付加する認識手段、高認識情報を付加されている認識結果に対応する文字或いは記号を含む文字列に対応する関連情報と関連辞書に登録された対応の関連情報を比較して上記文字或いは記号の誤記入文字を判別し、上記誤記入文字の特徴と誤記修正辞書に登録された特徴を照合して一致度が最も高い特徴を有する文字コード或いは記号コードで認識結果を置換する誤記修正手段、置換された認識結果がオペレータによる修正入力によって修正されているときに、修正対象の認識結果およびそれに対応するイメージデータの特徴情報で誤記修正辞書を更新すると共に、修正対象の認識結果に対応する文字或いは記号を含む文字列に対応する関連情報で関連辞書を更新する辞書更新手段、として機能する誤記自動修正プログラムを記録している。
また、請求項７に記載の発明は請求項６に記載の発明のコンピュータ読み取り可能な記録媒体において、辞書更新手段は、更に、置換された認識結果がオペレータによる修正入力によって修正されているとき、修正対象の認識結果およびそれに対応するイメージデータの特徴情報で認識辞書を更新する手段を含む。
【００１４】
【発明の実施の形態】
＜文字認識装置のハードウエア構成例＞
図１（ａ）は本発明の誤記自動修正方法を適用し得る読取装置のハードウエア構成例を示すブロック図であり、読取装置１００は装置全体の動作を制御すると共に、本発明の誤記自動修正処理等の各処理の実行制御を行なう制御部１と、原稿を光学的に読取って電気信号に変換してイメージデータを得る文字読取部２と、読取られたイメージデータを一時的に記憶する画像メモリー３と、イメージデータを解析して認識辞書を用いて文字認識を行なう認識部４と、認識結果等を記録媒体５１に記録する記録装置５と、認識結果等を画面に表示する表示装置６と、修正データの入力や指示の入力を行なう入力装置７と、管理資料等を出力する印刷装置８および認識結果等を外部に送信する場合に用いるインターフェイス９を有している。なお、印刷装置８およびインターフェイス９は付加的装置（オプション）である。
【００１５】
制御部１は図１（ｂ）に示すように、ＣＰＵ１１、ＲＡＭ１２、及びＲＯＭ１３を有している。ＣＰＵ１１は、上述の各装置および図示しない電源切換えスイッチ等にバスラインを介して接続し、ＲＯＭ１３に格納されている制御プログラムにより読取装置１００全体の制御を行なうと共に、入力装置６からの指示信号に対応して文字読取部の各機能の実行制御、例えば、ＲＯＭ１３内に記録された誤記自動修正手段１２０の実行による修正モード処理の制御、を行なう。ＲＡＭ１２はデータ或いは処理結果の一時記憶および中間作業領域等に用いられる。ＲＯＭ１３は上述の制御プログラムと誤記自動修正手段１２０および読取装置１００のその他の各機能を実行させるためのプログラムを記録する記録媒体であり、ＰＲＯＭ、ＦＲＯＭ（フラッシュＲＯＭ）等が用いられる。なお、これらプログラムをＲＯＭ１３以外のリムーバブルな記録媒体５１（例えば、磁気ディスク、光ディスク、或いはフロッピーディスク）に記録するように構成することもできる。
【００１６】
文字読取部２は、原稿を光学的に走査するための光学系およびその走査機構と、走査によって得られた反射光を電気信号に変換してデジタルデータ（イメージデータ）を得る信号変換系から構成されている。
【００１７】
画像メモリー３はＤＲＡＭ等の大容量メモリーが用いられ、文字読取部２の出力（イメージデータ）を記録する。記録単位は通常は原稿１枚分であるが複数枚を一時に記憶するように構成してもよい。なお、画像メモリー３の代りにＲＡＭ１２を用いるように構成することもできる。
【００１８】
認識部４は、文字（記号を含む、以下同じ）コードと文字種（カテゴリー）別の特徴抽出データを登録した認識辞書を備え、文字イメージデータを正規化してその特徴を抽出し、認識辞書に登録された特徴と抽出された特徴を照合して得た文字候補のなかから第１順位の文字候補を認識結果として出力する。認識辞書には標準的な文字特徴のほか、後述するようにデータ修正処理時に修正対象とした認識結果の特徴抽出データが登録されている。なお、認識部４は図１ではハードウエア回路として図示してあるが、プログラムで構成してもよい。
【００１９】
記録装置５は、光ディスク装置、磁気ディスク装置、またはフロッピーディスク装置等の記録媒体書込／読み出し装置で構成され、光ディスク、磁気ディスク、フロッピーディスク等のリムーバブルな記録媒体５１に、認識部４の認識結果、（文字推定手段１１０の推定結果）、或いは誤記修正手段１２１による修正結果からなるデータを原稿１枚分づつ格納手段１３０（図２）によって規定されるフォーマット（図４）で記録する。
【００２０】
記録媒体５１は上述のデータほか、後述の認識辞書３１、誤記修正辞書１２５および関連辞書１２６を記録することができる（記録容量が十分であれば物理的に同一でもよく、また、別々でもよい）。
【００２１】
表示装置６は表示用画面およびビデオメモリー（ＶＲＡＭ）を有し、文字認識装置１００の操作に必要な操作情報（メッセージ）や処理選択用メニュー画面や、データ用入力画面や各種参照表や、編集された帳簿データ等を所定のフォーマットで画面に表示すると共に、記録媒体５１から読み出した認識結果（或いは、ＲＡＭ１２に記憶されている認識結果）を表示手段１４０の規定するフォーマットで表示する。
【００２２】
入力装置７はキーボード或いはキーボードおよびマウス等のポインティングデバイスからなり、オペレータによって修正モード時に修正データの入力や読取装置１００の操作に必要な指示等が入力される。
【００２３】
＜処理ブロックの構成例＞
図２は、本発明の誤記自動修正方法による読取装置の処理ブロックの構成例を示すブロック図であり、文字認識／修正処理は制御プログラムのほか、制御部１のＲＯＭ１３に記録されている誤記自動修正手段１２０（図３）等によって行なわれる。
【００２４】
図２で、文字読取部２では原稿を光学的に走査し、走査によって得られた反射光を電気信号に変換してイメージデータを得てＶＲＡＭ３に記憶させる。認識部４は、ＶＲＡＭ３のイメージデータを正規化してその特徴抽出データを得て、認識辞書３１に登録された特徴抽出データと抽出した特徴抽出データを照合して認識結果を得て識別データとして、識別情報に「認識」を意味するコードを入れてＲＡＭ１２に書込む。なお、一致率が認識閾値δより高い所定値φ以上である場合には識別情報（図５（ａ））に「高認識」を意味するコードを入れてＲＡＭ１２に書込む。また、一致率が認識閾値δ未満である場合には不読情報（図４（ａ））および識別情報に不読を意味するコード（例えば’０’）を書込む。
【００２５】
文字推定手段１１０は認識部４で認識不能な文字（不読文字（イメージデータ））について認識部４で抽出された特徴抽出データと類似する認識辞書３１に登録された特徴抽出データの文字コード群を抽出し、当該文字コードに対応する文字を推定文字として表示装置６に表示手段１４０の規定するフォーマットで表示し、オペレータの確認のあったものについて識別データとして、識別情報に「推定」を意味するコードを入れてＲＡＭ１２に書込む。但し、ここでいう「類似」とは認識部４での認識閾値をδとするとき、δ＜ζ＜０なるζを認識閾値として新たに設定し、認識不能文字の認識閾値αがδ＜α≦ζ の場合をいう。なお、文字推定手段１１０は付加的構成であり、文字推定手段１１０による推定処理については本発明の出願人によって平成６年７月２０日付けで出願された「帳票類読取装置」（特開平８−３０７１９（特願平６−１８９８２９）に詳述されている。
【００２６】
誤記修正手段１２１は誤記自動修正手段１２０の下部構造（セグメント（図３））であり、誤記データについて関連辞書１２６および修正規則により誤記と判定された文字について認識部４で抽出された特徴抽出データと誤記修正辞書１２５に登録された特徴抽出データを照合し、一致度の最も高い文字コードを抽出し、当該文字コードに対応する文字を正解文字とし、識別データの識別情報欄に「自動修正」を意味するコードを書込む（図５（ａ））。修正規則および誤記修正辞書については後述する（図３、図５、図６、図８）。
【００２７】
格納手段１３０は認識部５の認識結果で誤記と判定されなかった文字、（不読文字のうち文字推定手段１１０で推定できた文字、）、および誤記修正手段１２１で認識部５の認識結果（或いは文字推定手段１１０の推定結果）で誤記と判定され、修正されたデータを所定のフォーマットで記録媒体５１に記録する（図４）。
【００２８】
表示手段１４０は、記録媒体５１に記録された前回の読取り／認識（自動修正）結果であるデータを原稿１枚分ずつ読み出して修正用の所定のフォーマット（例えば、原稿が帳票ならその帳票様式）に編集して修正画面として表示装置６に表示する。また、表示手段１４０は読み出したデータをＲＡＭ１２に一時的に記憶する。なお、表示手段１４０で修正画面に認識結果と元の入力イメージデータを並列的に表示してもよい。
【００２９】
データ修正手段１５０は表示部６に表示された前回の読取り／認識（自動修正）結果であるデータをオペレータがチェックしながら、誤認識、認識不能文字、（誤推定）、誤記自動修正文字の誤りについて、正しい文字を入力装置７から再入力して修正する修正入力処理手段（図示せず）と、誤記自動修正手段１２０の下部構造（セグメント（図３））である辞書更新情報作成手段１２２および辞書更新手段１２３を含み、辞書更新情報作成手段１２２は誤記入文字情報（認識データおよび特徴抽出データ、関連文字列）を記録媒体５１の誤記データファイルおよび関連文字列ファイル（図６）に、誤認識および誤認識文字情報（それぞれ認識データおよび特徴抽出データ）を誤認識データとして記録媒体５１の誤認識データファイル（図６）に記録する（誤記入文字情報、認識文字情報および関連文字列をＲＡＭ１２に記録するようにしてもよい）。
【００３０】
また、辞書更新手段１２３は全てのデータの修正処理が終了した後（或いは、読取装置１００の起動後、データ読取り開始前）に誤認識データ（ファイル）の内容で認識辞書３１（図７）を更新し、誤記データ（ファイル）の内容で誤記修正辞書１２５（図８）を、また、関連文字列ファイルの内容で関連辞書１２６（図９）を更新する。
【００３１】
＜誤記自動修正手段の構成例＞
図３は誤記自動修正手段１２０の構成例を示すブロック図であり、誤記自動修正手段１２０は誤記修正手段１２１、辞書更新情報作成手段１２２および辞書更新手段１２３を含んでいる。誤記修正手段１２１は、誤記データについて原稿の種類、原稿の発生元、原稿の様式およびコード体系、記入データの位置（すなわち個々の欄毎のデータの種類）、関連辞書１２６による記入データの前後関係、従来からの記入例等の修正規則により、個々の欄毎の文字列を検査し、誤記の有無を判定する誤記判定手段１２１１と、誤記と判定された文字列の中の文字の特徴抽出データと誤記修正辞書１２５に登録された特徴抽出データを照合して正解候補文字の一致度を出力する正解候補文字抽出手段１２１２と、正解候補文字のうちから一致度の最も高い正解候補文字を正解文字として誤記修正辞書を参照してその正解文字の文字コードを取り出して該当欄のデータ項目に修正後の文字コードとして書込む正解文字判定手段１２１３とを有している。修正規則の一例として、実施例では、関連辞書１２６に登録された文字コード列（原稿の項目欄毎に位置、文字数および文字コード列が登録されている）と原稿の該当位置の文字列を比較し、一致している場合には誤記自動修正辞書１２５を用いて該当の文字（文字コード）を修正するよう構成している。
【００３２】
辞書更新情報作成手段１２２は、データ修正手段１５０の修正入力処理手段によって修正対象とされた原稿のデータ項目欄を判別してその識別入力した修正データに対応する識別文字が誤記入された文字か、誤認識された文字かを判定する修正原因判定手段１２２１と、修正データに対応する識別文字が誤記入された文字の場合に誤記データおよび関連文字列データを作成して、記録媒体５１の誤記データファイルおよび関連文字列ファイルに書込む誤記データ生成手段１２２２と、修正データに対応する識別文字が誤認識された文字、（文字推定された文字）、或いは認識不能の文字の場合に誤認識データを作成して、記録媒体５１の誤認識データファイルに書込む誤認識データ生成手段１２２３とを有している。なお、修正原因判定手段１２２１での修正データに対応する識別文字の誤記入された文字か誤認識された文字かの判定方法の例として、識別文字の認識情報が「高認識」を意味するコードの場合には当該文字を誤記入された文字と判定し、それ以外の識別情報の場合に誤認識された文字と判定するように構成できる。
【００３３】
辞書更新手段１２３はデータ修正手段１５０によるデータ修正処理が終了した場合に、記録媒体５１の誤記データファイルから誤記データを読み出して誤記修正辞書１２５を更新する誤記修正辞書更新手段１２３１と、関連データファイルから関連文字列データを読み出して関連辞書１２６を更新する関連辞書更新手段１２３２と、記録媒体５１の誤認識データファイルから誤認識データを読み出して認識辞書３１を更新する認識辞書更新手段１２３３を有している。また、前述したように、誤記修正辞書１２５、関連辞書１２６および認識辞書３１の更新を読取装置１００の起動後に行なうようにしてもよい。
【００３４】
＜データおよび辞書の構成例＞
（１）  認識データ
図４は認識部４の認識結果（認識データ）の構成例を示す図であり、原稿１枚分を１レコードとして記録媒体５１に記録される。図４（ａ）は認識文字データ書込領域を示し、認識データ４１０には原稿１枚分毎に原稿（帳票）の種類コード４１１と、文字の位置（座標）４１２−１，認識された文字コード４１３−１，および不読情報４１４−１からなる１文字分のレコード、・・・、文字の位置（座標）４１２−ｎ，認識された文字コード４１３−ｎ，および不読情報４１４−ｎからなる１文字分のレコードが格納される。ここで、不読情報４１４−１〜４１４−ｎには特定のコード（例えば、’０’）を与えるように構成する。不読情報４１４−１〜４１４−ｎのいずれかに’０’が書込まれている場合には該当の文字コード欄４１３−ｉには特定のコード（例えば、’？’）に該当するコード’０１０９’が書込まれる。また、図４（ｂ）はイメージデータ領域を示し、認識文字データ書込領域から一定の間隔をおいて、それぞれの文字に対応するイメージデータ４２１−１〜４２１−ｎが格納される。
【００３５】
（２） 変換済みデータ
図５は認識部４の認識結果、或いは認識結果に（文字推定処理や）誤記自動修正処理を加えた変換済みデータの構成例を示す図である。変換済みデータ５１０と同じフォーマットの変換前データが図４の認識データと同時に原稿１枚分ずつＲＡＭ１２に生成され、（文字推定処理や）誤記自動修正処理のステップを経て変換済みデータ５１０として記録媒体５１に記録される。
【００３６】
図５（ａ）は変換済み文字データ書込領域を示し、原稿１枚分毎に原稿（帳票）の種類コード５１１と、文字の位置情報（座標）５１２−１，認識された文字コード５１３−１，および識別情報５１４−１からなる１文字分のレコード、・・・、文字の位置情報５１２−ｎ，認識された文字コード５１３−ｎ，および識別情報５１４−ｎからなる１文字分のレコードが格納される。ここで、識別情報５１４−１〜５１４−ｎに特定のコードを与えることにより文字コードにどのような処理が加えられたかが識別できる。例えば、’０’が書込まれている場合には認識できなかったこと（不読）であったことを意味し、’１’が書込まれている場合には文字コードは認識結果であることを意味し、’２’が書込まれている場合には文字コードは文字推定結果であることを意味し、’３’が書込まれている場合には文字コードは誤記自動修正結果であることを意味するように構成できる。また、図５（ｂ）は認識（或いは推定、誤記自動修正）された文字イメージの特徴抽出データ領域を示し、変換文字データ書込領域から一定の間隔をおいて、それぞれの文字に対応する特徴抽出データ５２１−１〜５２１−ｎが格納される。
【００３７】
（３） 辞書更新用データ
図６は認識辞書および誤記自動修正用辞書の更新用データの構成例を示す図であり、辞書更新情報作成手段１２２によって、図５の変換データにオペレータによって入力装置７から修正が加えられた場合に作成される。辞書更新用データ６１０には修正された原稿１枚分毎に原稿（帳票）の種類コード６１１、データ発生元（データ）作成元コード６１２、誤記データか誤認識データかを区分する区分コード６１３、修正前文字コード６１４−１〜６１４ーｍ（変換データの文字コード５１３−１〜５１３−ｎの内のｍ個の修正文字）、修正後文字コード６１５−１〜６１５−ｍ（入力装置７からの文字コード）、修正前の特徴抽出データ６１６−１〜６１６−ｍ（変換データの特徴抽出データ５２１−１〜ｎの内のｍ個の特徴抽出データ）が格納される。なお、原稿１枚分に誤記文字と誤認識文字がある場合には区分を異にする２種類の辞書更新データ（誤記データと誤認識データ）が作成される。また、作成された辞書更新データ６１０は修正処理終了後に認識辞書３１および誤記修正辞書１２５を更新する構成の場合にはＲＡＭ１２に一時的に記憶し、読取装置１００の起動後に認識辞書３１および誤記修正辞書１２５を更新する構成の場合には記録媒体５１に記憶し、更新終了後にはクリアする。
【００３８】
（４） 認識辞書
図７は認識辞書の構成例を示す図であり、認識辞書３１はデータ発生元（例えば、会社、事業書所）毎に作成され、文字コード７１１とその文字コードに対応するイメージデータ（標準イメージデータおよび更新処理によって追加／更新されたイメージデータ）の特徴抽出データ７１３−１〜７１３−ｎからなる辞書レコードが認識文字の数だけ登録されている。認識部４による認識処理が行なわれると使用頻度の順に特徴データの順位が更新される。また、認識辞書３１の更新処理が行なわれると辞書更新用データ（誤認識データ）６１０の修正後文字コード６１５ーｉに一致する認識辞書の文字コード７１１を有する辞書レコードを辞書更新用データ（誤認識データ）６１０の特徴修正データ６１６−ｉで更新する。この場合、同じ特徴抽出データがある場合にはその使用頻度に１を加え、同じ特徴抽出データがない場合には特徴抽出データを追加する。特徴データを追加する場合、辞書レコードを可変長として逐次追加できるように構成してもよいが、辞書レコードに追加された認識辞書更新用データについてはその使用頻度を比較して使用頻度の低いものを新たな認識辞書更新用データで更新するようにして辞書レコードの増加を防止するように構成してもよい。
【００３９】
（５） 誤記修正辞書
図８は誤記修正辞書の構成例を示す図であり、誤記修正辞書１２５はデータ発生元（例えば、会社、事業書所）毎に作成され、修正前文字コード８１１と修正後文字コード８１２および修正前文字コード８１３に対応するイメージデータの特徴抽出データ８１３−１〜８１３−ｋからなる辞書レコードが登録されている。誤記修正手段１２１による誤記自動修正処理が行なわれると使用頻度の順に特徴データの順位が更新される。また、誤記修正辞書１２５の更新処理が行なわれると辞書更新用データ（誤記データ）６１０の修正後文字コード６１５−ｊに一致する誤記修正辞書１２５の修正後文字コード８１２を有する辞書レコードを修正辞書更新用データ（誤記データ）６１０の特徴修正データ６１６−ｊで更新する。この場合、同じ特徴抽出データがある場合にはその使用頻度に１を加え、同じ特徴抽出データがない場合には特徴抽出データを追加する。特徴データを追加する場合、辞書レコードを可変長として逐次追加できるように構成してもよいが、辞書レコードに追加された誤記修正更新用データについてはその使用頻度を比較して使用頻度の低いものを新たな誤記自動修正更新用データで更新するようにして辞書レコードの増加を防止するように構成してもよい。
【００４０】
（６） 関連文字列データおよび関連辞書
図９は関連文字列データの構成例を示す図であり、関連文字列データ９１０はオペレータにより誤記の修正入力が行なわれた場合に、修正前の文字を含む項目欄の文字列（文字コード）を登録する。関連文字列データ９１０には修正された原稿１枚分毎に原稿（帳票）の種類コード９１１、データ発生元（データ）作成元コード９１２、項目欄の先頭位置情報９１３−１、文字数９１４−１および文字数分の修正前文字コードからなる文字列９１５−１から先頭位置情報９１３−ｈ、文字数９１４−ｈおよび文字列９１５−ｈが格納される。また、作成された関連文字列データ９１０は修正処理終了後に関連辞書１２６を更新する構成の場合にはＲＡＭ１２に一時的に記憶し、読取装置１００の起動後に関連辞書１２６を更新する構成の場合には記録媒体５１に記憶し、更新終了後にはクリアする。なお、関連辞書１２６はデータ発生元（例えば、会社、事業書所）毎に作成され、実施例では関連辞書１２６の辞書レコードの構成は図９の関連文字列データ９１０の構成と同様としている。関連辞書１２６の更新時には、同じ項目欄に同じ文字列コードがある場合にはその使用頻度に１を加え、同じ文字列コードがない場合には関連文字列データを追加する。関連文字列データを追加する場合、実施例では関連辞書領域の容量の許す限り追加可能としたが、関連辞書１２６に追加された関連文字列データについてはその使用頻度を比較して使用頻度の低いものを新たな関連文字列データで更新するようにして関連辞書レコードの増加を防止するように構成してもよい。
【００４１】
【実施例】
以下、本発明の一実施例として上述した読取装置１００を用いた会計処理装置について説明する。ここで、会計処理装置２００のハードウエア構成は図１に示した読取装置１００の構成と同様とし、同じ記号を用いるものとする。なお、会計処理装置２００を図１と同じ構成とした場合、文字読取部２として外部装置としての読取装置１００を接続するように構成することもできる。
【００４２】
図１０は会計処理装置２００の処理プロセスを示すプロセスフローチャートであり、図１０のプロセスＰ１，Ｐ２およびＰ２’が前述した読取装置１００の処理（図２）に相当する。先ず、入／出金伝票、振替え伝票等の入力帳票類は図２に示したように文字読取部２で光学的に読取られてイメージデータとされ、認識部４の認識処理，文字推定手段１１０による文字推定処理、誤記修正手段１２１による誤記自動修正処理を経て記録媒体５１に記録される（Ｐ１）。
【００４３】
次に、所望の時期に記録媒体５１に記録されたデータを表示装置６に表示して修正処理を施す（Ｐ２）。修正処理の終了後か、会計処理装置２００の起動時に認識辞書３１（図７），誤記修正辞書１２５（図８）および関連辞書１２６（図９）が更新される（Ｐ２’）。上記Ｐ２で修正されたデータ（修正済みデータ）は仕訳データファイルに記録され、また、会計処理に必要な各マスターファイルの更新用データとして用いられる（Ｐ３）。所望の時期に上記Ｐ３で更新された各会計マスターファイルおよび仕訳データファイルを用いて会計資料を作成する（Ｐ４）。
【００４４】
図１１は本発明の読取装置を用いた会計処理装置（財務処理システム（図では”ＯＣＲ財務システム”と記されている））の処理開始画面の例であり、メニュー’１’には会計処理装置２００による会計入力帳票の一括入力処理が示され、メニュー’２’には一括入力後のデータ修正処理が示されている。
【００４５】
図１２は入力帳票の例であり、図１３は認識処理及び誤記自動修正処理の結果として表示された入力帳票の例であり、図１４は会計処理装置２００のデータ入力およびデータ修正時の動作例を示すフローチャートである。以下、図１〜図１４に基づいて会計処理装置２００のデータ入力およびデータ修正時の動作例について説明する。
【００４６】
＜会計帳票の読取処理＞
文字読取部２のスタッカーに読み込み対象の会計帳票をセットし、処理開始画面（図１１）のメニュー’１’を選択する（Ｓ０）。文字読取部２により１枚単位に会計帳票が読み取られる。図１２に示した入力帳票（出金伝票）の例では帳票３００に予め印刷された帳票種別コード３１と、手書きの、会社コード（相手先コード）３２，年月日３３，貸方科目コード３４，補助欄３５，伝票番号３６，部門コード欄３７，相手科目コード３８，３９および金額４０，４１ならびに合計金額４２等の入力項目の文字（或いは数値）が光学的に走査され、光電変換により電気信号に変換され、これらの電気信号からイメージデータを得て画像メモリー３に記憶する（Ｓ１）。
【００４７】
上記Ｓ１で得た帳票１枚分のイメージデータに対して認識部４で文字認識処理を行なう。文字認識処理はイメージデータを解析して特徴抽出をおこない、特徴抽出データを得て更新可能な認識辞書３１を用いて登録された特徴データ照合を行ない、一致率の最も高いものを認識結果とし、認識閾値δ未満のものを不読文字とする。認識部４はまた、認識結果、特徴抽出データおよびイメージデータを図４に示すような認識データおよび図５に示す変換済みデータと同じフォーマットの変換前データを構成して記録媒体５１（またはＲＡＭ１２）に記録する。
【００４８】
この場合、認識データ４１０の種類コード欄４１１には会社コード＋帳票コードを格納し、文字コード欄４１３−ｉには認識結果の文字コードを入れる。なお、不読文字（ｊ個目とする）については不読情報欄４１４−ｊに’０’を入れ、文字コード欄４１３−ｊには’？’に該当するコード’０１０９’を入れる。また、変換前データの種類コード欄５１１には同様に会社コード＋帳票コードを格納し、文字位置情報欄５１２−ｉにはその文字の位置（座標）を入れ、文字コード欄５１３−ｉには認識結果の文字コードを入れる。なお、不読文字（ｊ個目とする）については識別情報欄５１４−ｊに’０’を入れ、文字コード欄５１３−ｊには’？’に該当するコード’０１０９’を入れる。また、一致率が認識閾値δ以上の場合には「認識」を意味するコード’２’を入れるが、一致率が認識閾値δより高い所定値φ以上である場合には識別情報（図５（ａ））に「高認識」を意味するコード’２’を入れる（Ｓ２）。
【００４９】
誤記修正手段１２１は入力帳票の各項目毎に項目に書かれた文字列を構成する各文字の認識結果である文字コードを文字列コードとして、関連辞書１２６に登録された該当項目欄の文字列と比較して一致する場合には誤記と看做し、誤記修正辞書１２６を用いて該当文字コードを修正する。具体的には、該当文字コードが誤記修正辞書１２５の修正前文字コード８１１に一致する場合に該当文字コードを修正後文字コード８１２で置き換える。この場合（修正された文字をｈ番目の文字とすると）変換前データの識別情報欄５１４ーｈに「誤記自動修正」を意味するコード’４’を入れる（Ｓ３）。
【００５０】
上記Ｓ３の修正を変換前データを変換後データ６１０として記録媒体５１に記録する。また、関連辞書１２６に登録された該当項目欄の文字列と比較結果が一致しない場合にも誤記なしと看做し、変換後データ６１０として記録媒体５１に記録する（Ｓ４）。
【００５１】
上記Ｓ４の終了後、全ての帳票の読取処理が終了したか否かを調べ、終了するまでＳ１に戻って帳票の読取り以下Ｓ５までの処理を繰返し、終了した場合には表示装置６に図１１に示したようなメニュー画面が表示される。ここで、オペレータがメニュー’２’を選択するとＳ６以下のデータ修正処理に移行する（Ｓ５）。
【００５２】
＜データ修正処理＞
上記Ｓ５でオペレータがメニュー’２’を選択するか、所望の時期に新たに会計処理装置２００を起動し、図１１に示したようなメニュー画面でメニュー’２’を選択すると、表示手段１４０は記録媒体５１に記録された認識データ４１０および変換済みデータを原稿１枚分ずつ読み出して、それらデータを基に修正用の所定のフォーマットに編集して修正画面として表示装置６に表示する。また、表示手段１４０は読み出したデータをＲＡＭ１２に一時的に記憶する（Ｓ６）。図１３は図１２の入力帳票（出金伝票）の読取り結果を帳票形式のまま編集して修正画面として表示した例であり、修正画面には変換済みデータ５１０および認識データ４１０を基にした文字列および元の入力文字のイメージからなるイメージ文字列が各項目位置に並列的に表示される。図１３の例では、表示項目に表示された文字のうち上欄は認識結果或いは誤記自動修正結果（または文字推定結果）に基づく文字列が表示される。なお、文字列に不読文字或いは誤記修正文字（推定または文字推定）が含まれている場合にはその表示項目或いは文字が強調表示（例えば、表示色の変更や反転表示）する。
【００５３】
また、下欄はイメージ文字列である。この場合のイメージデータは認識データ４１０のイメージデータ４２１−１〜４２１−ｎのいずれかのデータ列が用いられる。
【００５４】上記Ｓ６で表示された修正画面を見てオペレータがキーボード７から修正データを入力すると、入力結果が該当項目に表示され入力が正しく行なわれたことを確認した後、該当する変換済みデータ５１０が更新されると共に、認識辞書３１および誤記修正辞書の更新用データ６１０が作成される。この場合、変換済みデータ５１０の識別情報の値が’２’（高認識）の場合には誤記データとして更新用データ６１０の区分コード欄６１３に’２’を入れ、その他の場合には誤認識データとして更新用データ６１０の区分コード欄６１３に’１’を入れる。また、変換済みデータ５１０の識別情報欄５１４の値が’２’の場合はその文字が属する項目の文字列コードを関連文字列データ９１０として記録媒体５１に記録する（Ｓ７）。
【００５５】
上記Ｓ７のデータ修正処理が全ての認識データ４１０および変換データ５１０について終了したか、途中で処理を終了させた場合にはＳ９に移行し、処理が終了していない場合には終了するまでＳ６に戻って、Ｓ６〜Ｓ７を繰返す（Ｓ８）。
【００５６】
＜辞書更新処理＞
上記Ｓ８でデータ修正処理が終了した場合には、更新用データ６１０を用いて認識辞書３１或いは誤記修正辞書１２５を更新し、関連文字列データ９１０を用いて関連辞書１２６を更新する。ここで、更新用データ６１０の区分コード欄６１３が’１’の場合には認識辞書３１が更新され、’２’の場合には誤記修正辞書１２５が更新される。
【００５７】
また、図７〜図９では図示されていないが、辞書３１，１２５，１２６は会社（事務所、個人事業所も含む：以下同じ）毎に作成される。このために更新時或いは新規会社登録時、種類コード６１１の「会社コード」が用いられる。また、すでに同じデータが登録されている場合には更新頻度により検索優先順位を変更し、同じデータがない場合には辞書レコードとして登録し、全ての更新用データ６１０および関連文字列データ９１０による更新処理が終了するまでこの動作を繰返す（Ｓ９）。上述したように各辞書３１，１２５，１２６を会社別に作成するように構成することにより、事業毎に異なる会計コード体系（例えば、勘定科目コード体系）やこれらコード体系に付加的に作成される会社独自のコード等体系間の差を明らかにでき、誤認識の生じやすい文字や誤記の生じやすい文字列について会社毎に決め細かく文字認識および誤記自動修正を行なうことができる。
【００５８】
＜文字推定処理の付加＞
図２の説明で述べたように認識結果として「不読文字」が出力した場合にその文字を推定する文字推定処理を付加することができる。この場合、上記Ｓ２とＳ３の間に文字推定の段階をおいて、Ｓ２で認識ができた場合にはＳ３に移行し、不読文字がある場合には文字推定の段階で文字推定処理を行ない推定文字（ｉ番目の文字とする）があった場合には変換前データ５１０の識別情報欄５１４−ｉに「文字推定」意味するコード’３’を入れるように構成する。
【００５９】
以上、本発明の実施例として会計処理装置で会計帳票を読取る場合について説明したが、本発明の読取装置は会計帳票だけでなく、文字および他の帳票の読取りおよび入力データの作成に用いることができることはいうまでもない。
【００６０】
【発明の効果】
上記説明したように本発明の誤記自動修正方法および読取装置によれば、データ修正の対象となった文字の修正前文字コードと修正後文字コードをデータ発生元別に誤記修正辞書に登録（更新）すると共に当該文字が含まれる項目の文字列の各文字コードをデータ発生元別に関連辞書に登録（更新）し、誤記自動修正時に、高認識率の文字についてその文字が含まれる項目の認識文字列と関連辞書に登録された文字列を比較し、一致する場合に誤記と判定して誤記修正辞書により修正するので、オペレータが見逃しやすい誤記を自動的に修正することができ、誤記の存在による誤りデータ発生率低減の壁を越して誤りデータ発生率を低減させることができる。また、誤記存在を自動的に判定できるのでオペレータの負荷を低減し得る。
【００６１】
また、誤認識データがあった場合には修正対象の文字コードおよび特徴抽出データ等をデータ発生元別に認識辞書に登録（更新）するように構成しているので、認識率の一層の向上が実現するとともに、上記誤記自動修正の効果と相乗して誤りデータ発生率を低減でき、また、オペレータの負荷を一層低減できる。
【００６２】
また、本発明を会計処理装置に適用する場合に、認識辞書、誤記修正辞書および関連辞書を会社別（事務所、個人事業所も含む）に作成し、登録（更新）できるように構成したことにより事業毎に異なる会計コード体系（例えば、勘定科目コード体系）やこれらコード体系に付加的に作成される会社独自のコード等体系間の差を明らかにできるので、誤認識の生じやすい文字や誤記の生じやすい文字列について会社毎に決め細かく認識および誤記自動修正を行なうことができる。
【図面の簡単な説明】
【図１】本発明の誤記自動修正方法を適用し得る読取装置のハードウエア構成例を示すブロック図である。
【図２】本発明の誤記自動修正方法による読取装置の処理ブロックの構成例を示すブロック図である。
【図３】誤記自動修正手段の構成例を示すブロック図である。
【図４】認識結果（認識データ）の構成例を示す図である。
【図５】認識結果、或いは認識結果に誤記自動修正処理を加えた変換済みデータの構成例を示す図である。
【図６】認識辞書および誤記修正辞書の更新用データの構成例を示す図である。
【図７】認識辞書の構成例を示す図である。
【図８】誤記修正辞書の構成例を示す図である。
【図９】関連文字列データの構成例を示す図である。
【図１０】会計処理装置の処理プロセスを示すプロセスフローチャートである。
【図１１】本発明の読取装置を用いた会計処理装置の処理開始画面の例を示す図である。
【図１２】入力帳票の例である。
【図１３】認識処理及び誤記自動修正処理の結果として表示された入力帳票の例である。
【図１４】会計処理装置のデータ入力およびデータ修正時の動作例を示すフローチャートである。
【符号の説明】
２ 文字読取部（読取手段）
４ 認識部（認識手段）
３１ 認識辞書
１２０ 誤記自動修正手段（誤記自動修正プログラム）
１２１ 誤記修正手段
１２３ 辞書更新手段
１２５ 誤記修正辞書
１２６ 関連辞書
９１５−１〜９１５−ｈ 関連情報
１２３３ 認識辞書更新手段（認識辞書を更新する手段）
【図１】
0003929560.tif 000002
【図２】
0003929560.tif 000003
【図３】
0003929560.tif 000004
【図４】
0003929560.tif 000005
【図５】
0003929560.tif 000006
【図６】
0003929560.tif 000007
【図７】
0003929560.tif 000008
【図８】
0003929560.tif 000009
【図９】
0003929560.tif 000010
【図１０】
0003929560.tif 000011
【図１１】
0003929560.tif 000012
【図１２】
0003929560.tif 000013
【図１３】
0003929560.tif 000014
【図１４】
0003929560.tif 000015