(57)【要約】【課題】帳票の読み取りに失敗した場合でも、帳票の読み取り処理を一旦停止することなく、かつ記憶される帳票イメージの順序が、最初にホッパに積載された帳票の順序と一致する文字認識装置を提供する。【解決手段】本発明の一態様に係る文字認識装置は、記憶手段を持ち、複数の帳票を搬送して帳票の帳票イメージを順次読み取り文字認識する文字読取装置であって、帳票の帳票イメージが正常に読み取りされたか否かを判定する判定手段と、正常に読み取られた帳票イメージをその読み取り順に記憶手段に記憶するとともに、判定手段の判定の結果、正常に帳票イメージが読み取りできなかった帳票の前後いずれかの帳票の帳票イメージに帳票イメージが正常に読み取りできなかったことを示す識別情報を関連付けて記憶するイメージ記憶手段と、を具備する。【選択図】図１
2011060202.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段を持ち、複数の帳票を搬送して帳票の帳票イメージを順次読み取り文字認識する文字読取装置であって、
前記帳票の帳票イメージが正常に読み取りされたか否かを判定する判定手段と、
正常に読み取られた帳票イメージをその読み取り順に前記記憶手段に記憶するとともに、前記判定手段の判定の結果、正常に帳票イメージが読み取りできなかった帳票の前後いずれかの帳票の帳票イメージに帳票イメージが正常に読み取りできなかったことを示す識別情報を関連付けて記憶するイメージ記憶手段と、
を具備することを特徴とする文字読取装置。
【請求項２】
記憶手段を持ち、複数の帳票を搬送して帳票の帳票イメージを順次読み取り文字認識する文字読取装置であって、
前記帳票の帳票イメージが正常に読み取りされたか否かを判定する判定手段と、
正常に読み取られた帳票イメージをその読み取り順に前記記憶手段に記憶するイメージ記憶手段と、
前記判定手段の判定の結果、正常に帳票イメージが読み取りできなかった帳票に帳票イメージが正常に読み取りできなかったことを示す情報を印字する印字手段と
を具備することを特徴とする文字読取装置。
【請求項３】
記憶手段を持ち、複数の帳票を搬送して帳票の帳票イメージを順次読み取り文字認識する文字読取装置であって、
前記帳票の帳票イメージが正常に読み取りされたか否かを判定する第１の判定手段と、
正常に読み取られた帳票イメージをその読み取り順に前記記憶手段に記憶するイメージ記憶手段と、
前記読み取りされた帳票イメージが前記記憶手段に既に記憶されているか否かを判定する第２の判定手段と
を具備することを特徴とする文字読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票に記録された文字を読み取る文字読取装置に関する。
【背景技術】
【０００２】
文字読取装置は、スキャナーにて帳票表面の情報を画像情報（以下、帳票イメージと呼ぶ）として読み取り、この読み取った帳票イメージに含まれる文字情報を認識し、帳票イメージと文字認識結果とをその読み取り順に記憶する。読み取られた帳票は、搬送されてスタッカ部へ排出される（例えば、特許文献１）。ここで、複数枚（２枚以上）の帳票が一度に搬送されるダブルフィードや帳票が傾いて搬送されるスキューなどのトラブルが発生した場合には、帳票イメージが読み取りできないという読み取りエラーが発生した。そこで、従来の文字読取装置は、読み取りエラーが発生した場合、当該帳票をリジェクトポケットへ排出し、排出した帳票を再度読みとる。この際、帳票の読み取り処理を一旦停止し、リジェクトポケットへ排出された帳票をホッパへ戻して再度読みとりを開始する方法（以下、第１の方法）と、ホッパに積載された帳票を全て処理した後、リジェクトポケットへ排出された帳票をホッパへ戻して再度読みとる方法（以下、第２の方法）とがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１８６８０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
第１の方法では、記憶される帳票イメージの順序が、最初にホッパに積載された帳票の順序と一致するが、帳票の読み取り処理を一旦停止することから、帳票の読み取り処理の効率が低くなる。また、第２の方法では、帳票の読み取り処理を一旦停止しなくて済むが、記憶される帳票イメージの順序が、最初にホッパに積載された帳票の順序と一致しない。
本発明は、かかる従来の問題を解決するためになされたもので、帳票の読み取りに失敗した場合でも、帳票の読み取り処理の低下を抑制し、かつ記憶される帳票イメージの順序が、最初にホッパに積載された帳票の順序と一致する文字読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一態様に係る文字読取装置は、記憶手段を持ち、複数の帳票を搬送して帳票の帳票イメージを順次読み取り文字認識する文字読取装置であって、帳票の帳票イメージが正常に読み取りされたか否かを判定する判定手段と、正常に読み取られた帳票イメージをその読み取り順に記憶手段に記憶するとともに、判定手段の判定の結果、正常に帳票イメージが読み取りできなかった帳票の前後いずれかの帳票の帳票イメージに帳票イメージが正常に読み取りできなかったことを示す識別情報を関連付けて記憶するイメージ記憶手段と、を具備する。
【発明の効果】
【０００６】
本発明によれば、帳票の読み取りに失敗した場合でも、帳票の読み取り処理を一旦停止することなく、かつ記憶される帳票イメージの順序が、最初にホッパに積載された帳票の順序と一致する文字読取装置を提供できる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態に係る文字読取装置の側面図である。
【図２】第１の実施形態に係る文字読取装置の駆動系の構成を表すブロック図である。
【図３Ａ】第１の実施形態に係る文字読取装置の動作を説明する図である。
【図３Ｂ】第１の実施形態に係る文字読取装置の動作を説明する図である。
【図３Ｃ】第１の実施形態に係る文字読取装置の動作を説明する図である。
【図３Ｄ】第１の実施形態に係る文字読取装置の動作を説明する図である。
【図４】第１の実施形態に係る文字読取装置の動作を示すフローチャートである。
【図５Ａ】第２の実施形態に係る文字読取装置の動作を説明する図である。
【図５Ｂ】第２の実施形態に係る文字読取装置の動作を説明する図である。
【図５Ｃ】第２の実施形態に係る文字読取装置の動作を説明する図である。
【図５Ｄ】第２の実施形態に係る文字読取装置の動作を説明する図である。
【図６】第２の実施形態に係る文字読取装置の動作を示すフローチャートである。
【図７Ａ】第３の実施形態に係る文字読取装置の動作を説明する図である。
【図７Ｂ】第３の実施形態に係る文字読取装置の動作を説明する図である。
【図７Ｃ】第３の実施形態に係る文字読取装置の動作を説明する図である。
【図７Ｄ】第３の実施形態に係る文字読取装置の動作を説明する図である。
【図８】第３の実施形態に係る文字読取装置の動作を示すフローチャートである。
【図９Ａ】第４の実施形態に係る文字読取装置の動作を説明する図である。
【図９Ｂ】第４の実施形態に係る文字読取装置の動作を説明する図である。
【図９Ｃ】第４の実施形態に係る文字読取装置の動作を説明する図である。
【図９Ｄ】第４の実施形態に係る文字読取装置の動作を説明する図である。
【図１０】第４の実施形態に係る文字読取装置の動作を示すフローチャートである。
【図１１Ａ】第５の実施形態に係る文字読取装置の動作を説明する図である。
【図１１Ｂ】第５の実施形態に係る文字読取装置の動作を説明する図である。
【図１１Ｃ】第５の実施形態に係る文字読取装置の動作を説明する図である。
【図１１Ｄ】第５の実施形態に係る文字読取装置の動作を説明する図である。
【図１２】第５の実施形態に係る文字読取装置の動作を示すフローチャートである。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して、本発明の実施の形態を詳細に説明する。
（第１の実施形態）
図１は、第１の実施形態に係る文字読取装置１の構成を示す図である。図２は、文字読取装置１の制御系を示すブロック図である。文字読取装置１は、スキャナー１００とスキャナー１００を制御するとともに文字認識処理をする制御ホスト２００とから構成される。制御ホスト２００は、文字認識のアプリケーションソフトウェアをインストールしたパーソナルコンビュータで構成される。スキャナー１００は、ホッパ１１、取込ローラ１２、搬送経路１３、搬送ローラ１４、帳票検出部１５（紙葉類検出器）、帳票読取部１６、分岐ゲート１７（振り分け部）、排出ローラ１８、スタッカ部１９、印字部２０、制御部２１、および図示しない各部の駆動部等を備える。なお、帳票読取部１６で光学的に読み取られた帳票Ａの帳票イメージは、文字認識のために制御ホスト２００に転送され、制御ホスト２００に記憶される。
【０００９】
ホッパ１１上には、読み取りの対象である帳票Ａ（帳票束）が積載される。ホッパ１１は、積載された帳票Ａが所定の位置（取込ローラ１２の取込位置）となるまで上方へ移動する。ホッパ１１は、積載された帳票Ａが取込ローラ１２により搬送経路１３へ取り込まれると、積載された帳票Ａが所定の位置となるよう上方向へ駆動される。取込ローラ１２は、回転動作により、ホッパ１１上に積載された帳票Ａを所定の間隔で搬送経路１３へ取り込む。搬送経路１３は、取込ローラ１２により取り込まれた帳票Ａをスタッカ部１９まで搬送する経路である。
【００１０】
搬送ローラ１４は、搬送経路１３上に複数配置される。搬送ローラ１４は、駆動ローラと従動ローラとを備え、この紙葉類処理装置１で処理される帳票Ａのうち最も小さい大きさ（最小サイズ）の帳票Ａを搬送できる間隔で搬送経路１３上に配置される。搬送ローラ１４が回転動作すると、駆動ローラと従動ローラとの間を帳票Ａが搬送される。搬送ローラ１４は、帳票Ａを順次指定されたスタッカ部１９に搬送する。どのスタッカ部１９に排出するかは、例えば、帳票読取部１６で読み取られた画像の認識処理結果に基づいて決定される。
【００１１】
帳票検出部１５は、搬送経路１３上、および分岐ゲート１７の後段にそれぞれ配置され、帳票Ａを検出する。帳票検出部１５は、発光部および受光部を有する光センサである。発光部からの光を受光部で受光することで帳票Ａの存在の有無を検出する。
【００１２】
帳票読取部１６は、帳票Ａに光を照射する光源と、帳票Ａからの反射光を受信し光電変換するためのイメージセンサー（ＣＣＤラインセンサー）と、帳票Ａからの反射光をイメージセンサーへ導くためのミラーを含む光学系とから構成され、光電変換された結果として帳票イメージを出力する。この第１の実施形態では、帳票上の文字や図などは黒画素として、帳票Ａの何も記録されていない部分は白画素として、帳票イメージが生成される。制御部２１は、帳票読取部１６が読み取った帳票イメージを制御ホスト２００へ転送する。
【００１３】
分岐ゲート１７は、搬送経路１３と各スタッカ部１９との分岐位置に設けられている。分岐ゲート１７は駆動機構としてロータリーソレノイドを持ち、ソレノイドに流す電流をドライバ３８で制御することにより、軸を中心にその先端部が２点の位置間で可動する構造になっている。分岐ゲート１７は、先端部が移動した位置に応じて搬送されてくる帳票Ａの搬送方向を切り替えるためのゲート機能を持つ。
【００１４】
排出ローラ１８は、分岐ゲート１７の後段に設けられる。排出ローラ１８は、一方向に回転し、分岐ゲート１７で振り分けられた帳票Ａをスタッカ部１９に排出する。
【００１５】
スタッカ部１９には、排出ローラ１８により排出された帳票Ａが積載される。この第１の実施形態では、スタッカ部１９を６段備える。最上段がリジェクトポケット、他の段はノーマルポケットである。リジェクトポケットには、読み取りエラーが発生した帳票Ａが積載される。ノーマルポケットには、読み取りが成功した帳票Ａが積載される。なお、スタッカ部１９は、少なくとも２段（リジェクトポケットおよびノーマルポケット）あればよい。
【００１６】
印字部２０は、搬送経路１３上を搬送される帳票Ａへ印字する。印字部２０は、制御部２１からの指示に応じて帳票Ａへ印字する。
【００１７】
制御部２１は、制御ホスト２００からの指示に基づいて、スキャナー１００内の各種ドライバの動作制御を行い帳票Ａの搬送制御を行なう。制御部２１は、ＣＰＵ（Central Processing Unit）２１ａ、ＲＯＭ（Read Only Memory）２１ｂ、ＲＡＭ（Random Access Memory）２１ｃ、ＮＶＲＡＭ（Non Volatile RAM）２１ｄなどを具備する。ＲＯＭ２１ｂは、ＣＰＵ２１ａの動作コードを格納する。ＲＡＭ２１ｃは、ＣＰＵ２１ａの作業領域として使用される。ＮＶＲＡＭ２１ｄは、スキャナー１００の制御に必要なプログラム（ファームウェア）を保持する。このファームウェアは書換え可能である。ＣＰＵ２１ａは、ＮＶＲＡＭ２１ｄに保持されているファームウェアを実行することにより帳票Ａの搬送を制御する。
【００１８】
制御ホスト２００は、帳票イメージから読み取り読みとりエラー（例えば、ＤＦやスキュー）を検知する。
【００１９】
（ＤＦの判定）
制御ホスト２００は、帳票イメージから矩形を構成する各エッジ（端）を検出し、各エッジ間の傾きを比較する。制御ホスト２００は、比較結果に基づいて、帳票ＡのＤＦを検出する。具体的には、制御ホスト２００は、帳票イメージの上端の外側にある任意の基準線上に一定間隔で配置された複数の点から白画素を検出するまで帳票イメージに向かって走査する。制御ホスト２００は、検出した白画素点を結ぶ線分（座標ｘ，ｙの１次関数）を求め、この線分を帳票イメージの上端ａと認識する。同様にして、制御ホスト２００は帳票イメージの下端ｂを検出する。
【００２０】
次に、制御ホスト２００は検出した上下端ａ，ｂの傾きを比較して、略同じであるかどうかを判定する。ＤＦが発生していなければ（１枚の帳票Ａであれば）、対向する各端ａ，ｂの傾きは略同じである。このため、検出した上下端ａ，ｂの傾きが略同じであるかどうかを判定すれば、ＤＦが発生しているかどうかがわかる。制御部２１は、検出した上下端ａ，ｂの傾きを比較し、略同じでない場合、ＤＦが発生したと判定する。なお、左右端ｃ，ｄの傾きを比較してＤＦを検出してもよく、上下端ａ，ｂの傾きおよび左右端ｃ，ｄの傾きをそれぞれ比較してもよい。なお、ＤＦの検出方法はこれに限らず、次のような公知の技術でも検出可能である。例えば、取込ローラ１２により搬送経路１３へ取り込まれた帳票Ａに光を照射し帳票Ａを透過した光量に基づいて検出する方法、帳票Ａに超音波を照射し反射してくる超音波の時間に基づいて検出する方法などである。なお、ＤＦの判定については、ここで説明したイメージのエッジを検出して行う手段の他に、一般的に知られる、透過光量を用いる方式や、変位量を用いる方式、超音波センサの出力を用いる方式で行ってもよい。この判定は制御部２１で行ってもよい。
【００２１】
（スキューの判定）
制御ホスト２００は、ＤＦ検知の際に求めた帳票イメージに歪みがないかどうかを判定する。具体的には、帳票イメージの上下端ａ，ｂおよび左右端ｃ，ｄが所定の範囲内に収まっているかどうか、上下端ａ，ｂおよび左右端ｃ，ｄを構成する線分に歪みがあるかどうかなどを判定する。帳票イメージの上下端ａ，ｂおよび左右端ｃ，ｄが所定の範囲内に収まっていない場合や、上下端ａ，ｂおよび左右端ｃ，ｄを構成する線分に歪みがある場合は、スキューが発生したと判定する。なお、このスキューの判定は制御部２１で行ってもよい。
【００２２】
制御ホスト２００は、帳票Ａから読み取られた帳票イメージに含まれる文字イメージを文字認識した結果に基づいて、帳票Ａを排出するスタッカを制御部２１に指示する。この指示に基づいて、制御部２１が各種ドライバの動作制御を行なう。なお、制御部２１が文字認識のアプリケーションソフトウェアプログラムを実装することも可能である。
【００２３】
図３Ａないし図３Ｄは、第１の実施形態に係る文字読取装置１の動作を説明する図である。以下、図３Ａないし図３Ｄを参照して、第１の実施形態に係る文字読取装置１の動作について説明する。
【００２４】
ホッパ１１上に積載された帳票束（帳票Ａ１から帳票Ａ６）を読み取り帳票イメージを記憶する処理をしている際に、帳票Ａ３において読み取りエラー（例えば、ＤＦやスキュー）が発生した場合を考える（図３Ａ参照）。
【００２５】
制御部２１は、読み取った帳票Ａ１，Ａ２，Ａ５，Ａ６の帳票イメージＤ１，Ｄ２，Ｄ５，Ｄ６を制御ホスト２００へ転送し記憶させる。また、制御ホスト２００は帳票Ａ５の帳票イメージＤ５に、帳票Ａ５に手前の帳票において読み取りエラーが発生したという情報（以下、ＤＦ情報）を関連付けて記憶する（図３Ｂ参照）。制御部２１は、制御ホスト２００からの指示に基づいて搬送ローラ１４、分岐ゲート１７等を制御して、帳票Ａ１，Ａ２，Ａ５，Ａ６は、ノーマルポケットへ、帳票Ａ３，Ａ４は、リジェクトポケットへそれぞれ搬送する。
【００２６】
ユーザは、リジェクトポケットに排出された帳票Ａ３，Ａ４を再度ホッパ１１へ積載する。制御部２１は、ホッパ１１へ積載された帳票Ａ３，Ａ４についての読み取り処理を行う（図３Ｃ参照）。制御部２１は、読み取った帳票イメージを制御ホスト２００へ転送する。制御ホスト２００は、Ａ３，Ａ４の帳票イメージＤ３，Ｄ４をＤＦ情報が関連付けられている帳票イメージＤ５と、その前の帳票イメージＤ２との間に挿入して記憶する（図３Ｄ参照）。
【００２７】
以上のように、読み取りエラーが発生した場合、読み取りエラーが発生した帳票Ａをリジェクトポケットに排出すると共に、エラー発生後に読み取った帳票イメージにＤＦ情報を関連付けて記憶する。そして、再度読みとり処理された帳票Ａ３と帳票Ａ４の帳票イメージを、ＤＦ情報が関連付けられている帳票イメージの直前（図３Ｂでは、帳票イメージＤ２とＤ５の間）に挿入する。
【００２８】
このため、帳票の読みとり処理を一旦停止する必要がなく、帳票Ａの読みとり処理効率の低下を抑制できる。また、記憶される帳票イメージの順序が、最初にホッパ１１に積載された帳票の順序と一致する。
【００２９】
図４は、第１の実施形態に係る文字読取装置１の動作を示すフローチャートである。以下、図４を用いて、文字読取装置１全体の動作を説明する。
ユーザは、ホッパ１１上に帳票Ａを積載する。次に、ユーザは、制御ホスト２００を操作してノーマルモードとリジェクトモードのいずれかを選択し、帳票Ａの読み取り処理を開始する。ノーマルモードは、帳票Ａを読み取り処理するモードである。リジェクトモードとは、リジェクトポケットへ排出された帳票Ａを再度読み取り処理する場合に使用するモードである。
【００３０】
処理が開始されると、制御ホスト２００から制御部２１へ読取モードが伝えられる。制御部２１は、処理モードがノーマルモードかどうかを判定する。（ステップＳ１０１）。処理モードがノーマルモードの場合（ステップＳ１０１のＹｅｓ）、制御部２１は、ドライバ３２，３４へホッパ１１上に積載された帳票Ａを搬送するよう指示する。ドライバ３２，３４は、制御部２１からの指示に基づいて帳票Ａを搬送する。制御部２１は、搬送経路１３上を搬送される帳票Ａの画像を読み取るよう読取部１６へ指示する。読取部１６は、搬送される帳票Ａの画像を読み取る（ステップＳ１０２）。
【００３１】
制御部２１は、読取部１６が読み取った帳票イメージを制御ホスト２００へ転送する。（ステップＳ１０３）。制御ホスト２００は、帳票イメージからＤＦやスキュー等の読み取りエラーが発生しているかどうかを判定する（ステップＳ１０４）。読み取りエラーが発生している場合（ステップＳ１０４のＹｅｓ）、制御ホスト２００は、読み取りエラーが発生した帳票イメージを破棄する（ステップＳ１０５）。制御ホスト２００は、読み取りエラーが発生した帳票Ａをリジェクトポケットへ排出するよう制御部２１へ指示する。ドライバ３４，３７，３８は、制御部２１からの指示に基づいて帳票Ａをリジェクトポケットへ排出する（ステップＳ１０６）。
【００３２】
読み取りエラーが発生していない場合（ステップＳ１０４のＮｏ）、帳票イメージを制御ホスト２００へ転送し、記憶させる（ステップＳ１０７）。制御ホスト２００は、ひとつ前の帳票Ａにて、読み取りエラーが発生したかどうかを判定する（ステップＳ１０８）。読み取りエラーが発生している場合（ステップＳ１０８のＹｅｓ）、制御ホスト２００は、ステップＳ１０７で記憶した帳票イメージにＤＦ情報を関連付けて記憶する（ステップＳ１０９）。
【００３３】
制御ホスト２００は、帳票Ａをノーマルポケットへ排出するよう制御部２１へ指示する。ドライバ３４，３７，３８は、制御部２１からの指示に基づいて帳票Ａをノーマルポケットへ排出する（ステップＳ１１０）。読み取りエラーが発生していない場合（ステップＳ１０８のＮｏ）、制御部２１は、ステップＳ１１０の処理を行う。
【００３４】
処理モードがノーマルモードでない場合（ステップＳ１０１のＮｏ）、制御部２１は、ドライバ３２，３４へホッパ１１上に積載された帳票Ａを搬送するよう指示する。ドライバ３２，３４は、制御部２１からの指示に基づいて帳票Ａを搬送する。制御部２１は、搬送経路１３上を搬送される帳票Ａの画像を読み取るよう読取部１６へ指示する。読取部１６は、搬送されてきた帳票Ａを読み取る（ステップＳ１１１）。制御部２１は、読取部１６が読み取った帳票イメージを制御ホスト２００へ転送する。（ステップＳ１１２）、制御ホスト２００は、帳票イメージをＤＦ情報が関連づけられている帳票イメージの前に挿入する（ステップＳ１１３）。制御部２１は、ステップＳ１１０の処理を行う。
【００３５】
以上のように、第１の実施形態に係る文字読取装置１は、帳票イメージが正常に読み込まれたかどうかを判定し、正常に読み込まれなかった場合、一つ後に搬送された帳票の帳票イメージへＤＦ情報を関連付けて記憶する。そして、リジェクトポケットへ排出された帳票Ａを再処理する際に、画像イメージをＤＦ情報が関連づけられている帳票イメージの前に挿入する。このため、帳票の読み取りに失敗した場合でも、帳票の読み取り処理の効率低下を抑制できる。また、記憶される帳票イメージの順序が、最初にホッパに積載された帳票の順序と一致する。
【００３６】
（第２の実施形態）
第１の実施形態に係る文字読取装置１では、一つの帳票束で、読み取りエラーが複数回発生した場合に問題となる。例えば、一つの帳票束で、読み取りエラーが２回発生した場合を考える。１回目、２回目の読み取りエラーで読み取りエラーが発生した帳票Ａの枚数がそれぞれ２枚と３枚である場合、合計５枚の帳票Ａがリジェクトポケットに排出される。
【００３７】
しかしながら、第１の実施形態に係る文字読取装置１では、１回目、２回目の読み取りエラーで読み取りエラーが発生したそれぞれの帳票Ａの枚数まではわからない。つまり、帳票イメージの挿入先はわかるが、何枚分の帳票イメージを、それぞれの挿入先へ挿入すればよいのかがわからない。
【００３８】
第２の実施形態では、一つの帳票束で、読み取り読みとりエラーが複数回発生した場合でも、再度画像の読み取り処理を行った帳票Ａの帳票イメージを、先に読み取った帳票Ａの帳票イメージ間へ挿入できる実施形態について説明する。
【００３９】
第２の実施形態に係る文字認識理装置の構成は、図１，２を参照して説明した第１の実施形態に係る文字読取装置１と同じ構成であるため、その説明を省略する。図５Ａないし図５Ｄは、第２の実施形態に係る文字読取装置の動作を説明する図である。以下、図５Ａないし図５Ｄを参照して、第２の実施形態に係る文字読取装置の動作について説明する。
【００４０】
ホッパ１１上に積載された帳票束（帳票Ａ１から帳票Ａ９）を読み取り、帳票イメージを記憶する処理をしている際に、帳票Ａ３、帳票Ａ６において読み取りエラー（例えば、ＤＦやスキュー）が発生した場合を考える。読み取りに失敗した帳票Ａの枚数はそれぞれ２枚と３枚とする。制御ホスト２００は、読み取りエラーが発生したと判定した帳票Ａ３，Ａ６へ印字を行うよう制御部２１へ指示する。印字部２０は、制御部２１からの指示を受け、搬送経路１３を搬送される帳票Ａ３，Ａ６へ特定の数字や文字等（以下、特定文字Ｐ）を印字する（図５Ａ参照）。
【００４１】
制御部２１は、読み取った帳票Ａ１，Ａ２，Ａ５，Ａ９の帳票イメージＤ１，Ｄ２，Ｄ５，Ｄ９を制御ホスト２００へ転送し記憶させる。この際、制御ホスト２００は、帳票Ａ５，Ａ９にＤＦ情報を関連付けて記憶する（図５Ｂ参照）。制御部２１は、搬送ローラ１４、分岐ゲート１７等を制御して、帳票Ａ１，Ａ２，Ａ５，Ａ９はノーマルポケットへ、帳票Ａ３，Ａ４，Ａ６ないしＡ８はリジェクトポケットへそれぞれ排出する。
【００４２】
ユーザは、リジェクトポケットに排出された帳票Ａ３，Ａ４，Ａ６ないしＡ８を再度ホッパ１１へ積載する。制御部２１は、ホッパ１１へ積載された帳票Ａ３，Ａ４，Ａ６ないしＡ８の読み取り処理を行う（図５Ｃ参照）。帳票Ａ３，Ａ４，Ａ６ないしＡ８の読み取り処理が完了すると、制御部２１は、読み取った帳票イメージＤ３，Ｄ４，Ｄ６ないしＤ８を制御ホスト２００へ転送し、記憶させる。
【００４３】
この際、制御ホスト２００は読み取った帳票イメージＤ３，Ｄ４、Ｄ６ないしＤ８のうち特定文字Ｐが印字されている帳票イメージを検索し、特定文字Ｐが印字された帳票イメージから次の特定文字Ｐが印字された帳票イメージの一つ手前までの帳票イメージを一つのグループとして、ＤＦ情報が関連付けられた帳票イメージの直前へ挿入して記憶する。つまり、帳票イメージＤ３，Ｄ４と帳票イメージＤ６ないしＤ８をそれぞれ一つのグループとして、ＤＦ情報が関連付けられた帳票イメージＤ５，Ｄ９の直前へそれぞれ挿入して記憶する（図５Ｄ参照）。
【００４４】
以上のように、文字読取装置は、読み取りエラーが発生した帳票Ａに特定文字Ｐを印字し、さらに、ＤＦ情報をエラー発生後に読みとった帳票イメージに関連付けて記憶する。そして、再度読みとり処理された帳票Ａの帳票イメージから特定文字Ｐが印字されている帳票イメージを検索し、特定文字Ｐが印字された帳票イメージから次の特定文字Ｐが印字された帳票イメージの一つ手前までの帳票イメージを一つのグループとして、ＤＦ情報が関連付けられた帳票イメージの直前へそれぞれ挿入して記憶する（図５Ｂでは、帳票イメージＤ２とＤ５の間と、帳票イメージＤ５とＤ９の間）に挿入する。
【００４５】
このため、一つの帳票束で、読み取りエラーが複数回発生した場合でも、再度画像の読み取り処理を行った帳票Ａの帳票イメージを、先に読みとった帳票Ａの帳票イメージ間へ挿入できる。
【００４６】
図６は、第２の実施形態に係る文字読取装置の動作を示すフローチャートである。以下、図６を用いて、文字読取装置全体の動作を説明する。
ユーザは、ホッパ１１上に帳票Ａを積載する。次に、ユーザは、制御ホスト２００を操作してノーマルモードとリジェクトモードのいずれかを選択し、帳票Ａの読み取り処理を開始する。
【００４７】
処理が開始されると、制御ホスト２００から制御部２１へ読取モードが伝えられる。制御部２１は、処理モードがノーマルモードかどうかを判定する（ステップＳ２０１）。処理モードがノーマルモードの場合（ステップＳ２０１のＹｅｓ）、制御部２１は、ドライバ３２，３４へホッパ１１上に積載された帳票Ａを搬送するよう指示する。ドライバ３２，３４は、制御部２１からの指示に基づいて帳票Ａを搬送する。制御部２１は、搬送経路１３上を搬送される帳票Ａの画像を読み取るよう読取部１６へ指示する。読取部１６は、搬送される帳票Ａの画像を読みとる（ステップＳ２０２）。
【００４８】
制御部２１は、読取部１６が読み取った帳票イメージを制御ホスト２００へ転送する。（ステップＳ２０３）。制御ホスト２００は、帳票イメージからＤＦやスキュー等の読み取りエラーが発生しているかどうかを判定する（ステップＳ２０４）。読み取りエラーが発生している場合（ステップＳ２０４のＹｅｓ）、制御ホスト２００は、読み取りエラーが発生した帳票イメージを破棄する（ステップＳ２０５）。
【００４９】
制御ホスト２００は、読み取りエラーが発生した帳票Ａへ印字するよう制御部２１へ指示する。印字部２０は、制御部２１からの指示に基づいて、読み取りエラーが発生した帳票Ａへ印字する（ステップＳ２０６）。制御ホスト２００は、読み取りエラーが発生した帳票Ａをリジェクトポケットへ排出するよう制御部２１へ指示する。ドライバ３４，３７，３８は、制御部２１からの指示に基づいて帳票Ａをリジェクトポケットへ排出する（ステップＳ２０７）。
【００５０】
読み取りエラーが発生していない場合（ステップＳ２０４のＮｏ）、制御ホスト２００は、帳票イメージを記憶する（ステップＳ２０８）。制御ホスト２００は、ひとつ前の帳票Ａにて、読み取りエラーが発生したかどうかを判定する（ステップＳ２０９）。読み取りエラーが発生している場合（ステップＳ２０９のＹｅｓ）、制御ホスト２００は、ステップＳ２０８で記憶した帳票イメージに関連付けてＤＦ情報を記憶する（ステップＳ２１０）。制御部ホスト２００は、帳票Ａをノーマルポケットへ排出するよう制御部２１へ指示する。ドライバ３４，３７，３８は、制御部２１からの指示に基づいて帳票Ａをノーマルポケットへ排出する（ステップＳ２１１）。読み取りエラーが発生していない場合（ステップＳ２０９のＮｏ）、制御部２１は、ステップＳ２１１の処理を行う。
【００５１】
処理モードがノーマルモードでない場合（ステップＳ２０１のＮｏ）、制御部２１は、ドライバ３２，３４へホッパ１１上に積載された帳票Ａを搬送するよう指示する。ドライバ３２，３４は、制御部２１からの指示に基づいて帳票Ａを搬送する。制御部２１は、搬送経路１３上を搬送される帳票Ａの画像を読み取るよう読取部１６へ指示する。読取部１６は、搬送されてきた帳票Ａの帳票イメージを読み取る（ステップＳ２１２）。制御部２１は、読取部１６が読み取った帳票イメージを制御ホスト２００へ転送する。（ステップＳ２１３）。制御ホスト２００は、特定文字Ｐが印字されている帳票イメージを検索し（ステップＳ２１４）、特定文字Ｐが印字された帳票イメージから次の特定文字Ｐが印字された帳票イメージの一つ手前までの帳票イメージを一つのグループとして、ＤＦ情報が関連付けられた帳票イメージの直前へそれぞれ挿入する（ステップＳ２１５）。制御部２１は、ステップＳ２１１の処理を行う。
【００５２】
以上のように、第２の実施形態に係る文字読取装置は、帳票イメージが正常に読み込まれたかどうかを判定し、正常に読み込まれなかった場合、帳票イメージが正常に読み込まれなかった帳票Ａへ印字すると共に、一つ後に搬送された帳票の帳票イメージへＤＦ情報を関連付けて記憶する。そして、リジェクトポケットへ排出された帳票Ａを再処理する際に、帳票イメージから特定文字Ｐが印字されている帳票イメージを検索し、特定文字Ｐが印字された帳票イメージから次の特定文字Ｐが印字された帳票イメージの一つ手前までの帳票イメージを一つのグループとして、ＤＦ情報が関連付けられた帳票イメージの直前へそれぞれ挿入する。このため、一つの帳票束で、読み取りエラーが複数回発生した場合でも、再度帳票イメージの読み取り処理を行った帳票Ａの帳票イメージを、先に読みとった帳票Ａの帳票イメージ間へ挿入できる。
【００５３】
（第３の実施形態）
第２の実施形態では、読み取りエラーが発生した帳票Ａへ特別文字を印字することで、一つの帳票束で読み取りエラーが複数回発生した場合でも、記憶される帳票イメージの順序を、最初にホッパ１１に積載された帳票の順序と一致させる実施形態について説明した。しかしながら、帳票Ａへ特別文字を印字したくない場合もある。
【００５４】
第３の実施形態では、一つの帳票束で、読み取りエラーが複数回発生した場合でも、帳票Ａへ特別文字を印字することなく、再度帳票イメージの読み取りの処理を行った帳票Ａの帳票イメージを、先に読みとった帳票Ａの帳票イメージ間へ挿入できる実施形態について説明する。
【００５５】
第３の実施形態に係る文字読取装置の構成は、図１，２を参照して説明した第１の実施形態に係る文字読取装置１と同じ構成であるため、その説明を省略する。図７Ａないし図７Ｄは、第３の実施形態に係る文字読取装置の動作を説明する図である。以下、図７Ａないし図７Ｄを参照して、第３の実施形態に係る文字読取装置３の動作について説明する。
【００５６】
ホッパ１１上に積載された帳票束（帳票Ａ１から帳票Ａ９）を読み取り、読み取った帳票イメージを記憶する処理をしている際に、帳票Ａ３、帳票Ａ６において読み取りエラー（例えば、ＤＦやスキュー）が発生した場合を考える。読み取りに失敗した帳票Ａの枚数はそれぞれ２枚と３枚とする（図７Ａ参照）。
【００５７】
制御部２１は、読み取った帳票Ａ１，Ａ２，Ａ５，Ａ９の帳票イメージＤ１，Ｄ２，Ｄ５，Ｄ９を制御ホスト２００へ転送し、記憶させる。制御部２１は、制御ホスト２００からの指示に基づいて、搬送ローラ１４、分岐ゲート１７等を制御して、帳票Ａ１，Ａ２は、ノーマルポケットへ、帳票Ａ３ないしＡ９は、リジェクトポケットへそれぞれ排出する。つまり、制御部２１は、読みとりエラーが発生したと判定した帳票Ａ３，Ａ４，Ａ６ないしＡ８に加えて、読み取りエラーが発生した直後の帳票Ａ５，Ａ９もリジェクトポケットへ排出する。
【００５８】
ユーザは、リジェクトポケットに排出された帳票Ａ３ないし帳票Ａ９を再度ホッパ１１へ積載する。制御部２１は、ホッパ１１へ積載された帳票Ａ３ないしＡ９の読み取り処理を行う（図７Ｃ参照）。帳票Ａ３ないしＡ９の読み取り処理が完了すると、制御部２１は、読み取った帳票イメージＤ３ないしＤ９を制御ホスト２００へ転送し、記憶させる。
【００５９】
この際、制御ホスト２００は読み取った帳票イメージＤ３ないしＤ９を、前回の読み取り処理で記憶した帳票イメージＤ１，Ｄ２，Ｄ５，Ｄ９と同一の帳票イメージを検索する。即ち、帳票イメージＤ５と帳票イメージＤ９とが同一の帳票であると検索される。そして制御ホスト２００は、検索された帳票イメージの一つ手前の帳票イメージまでを一つのグループとして、検索された帳票イメージの直前へ挿入して記憶する。つまり、制御ホスト２００は、同一であると検索された帳票イメージＤ５の一つ手前の帳票イメージＤ４までを一つの一つのグループと認識する。即ち、帳票イメージＤ３と帳票イメージＤ４とが一つのグループと認識する。同様に制御ホスト２００は、同一であると検索された帳票イメージＤ９の一つ手前の帳票イメージＤ８までを一つの一つのグループと認識する。即ち、帳票イメージＤ６と帳票イメージＤ７と帳票イメージＤ８とが一つのグループと認識する。この結果、図７Ｄに示すように、帳票イメージＤ５の前に帳票イメージＤ３と帳票イメージＤ４とが挿入されて記憶される。帳票イメージＤ９の前に帳票イメージＤ６と帳票イメージＤ７と帳票イメージＤ８とが挿入されて記憶される。
【００６０】
以上のように、第３の実施形態に係る文字認識装置は、読み取りエラーが発生したと判定した帳票Ａに加えて、読み取りエラーが発生した直後の帳票Ａもリジェクトポケットへ排出する。そして再度読み取り処理された帳票Ａの帳票イメージと同一の画像を前回の読み取り処理で記憶した帳票イメージから検索し、検索された帳票イメージの一つ手前の帳票イメージまでを一つのグループとして、検索された帳票イメージの直前へ挿入して記憶する（図７Ｂでは、帳票イメージＤ２とＤ５の間と、帳票イメージＤ５とＤ９の間に帳票イメージを挿入する。）。
【００６１】
このため、帳票Ａへ印字することなく、一つの帳票束で、読み取りエラーが複数回発生した場合でも、再度画像の読み取り処理を行った帳票Ａの帳票イメージを、先に読みとった帳票Ａの帳票イメージ間へ挿入できる。
【００６２】
図８は、第３の実施形態に係る文字認識装置の動作を示すフローチャートである。以下、図８を用いて、文字認識装置全体の動作を説明する。
ユーザは、ホッパ１１上に帳票Ａを積載する。次に、ユーザは、制御ホスト２００を操作してノーマルモードとリジェクトモードのいずれかを選択し、帳票Ａの読み取り処理を開始する。
【００６３】
処理が開始されると、制御ホスト２００から制御部２１へ読取モードが伝えられる。制御部２１は、処理モードがノーマルモードかどうかを判定する（ステップＳ３０１）。処理モードがノーマルモードの場合（ステップＳ３０１のＹｅｓ）、制御部２１は、ドライバ３２，３４へホッパ１１上に積載された帳票Ａを搬送するよう指示する。ドライバ３２，３４は、制御部２１からの指示に基づいて帳票Ａを搬送する。制御部２１は、搬送経路１３上を搬送される帳票Ａの画像を読みとるよう読取部１６へ指示する。読取部１６は、搬送される帳票Ａの画像を読みとる（ステップＳ３０２）。
【００６４】
制御部２１は、読取部１６が読み取った画像の帳票イメージを制御ホスト２００へ転送する。（ステップＳ３０３）。制御ホスト２００は、帳票イメージからＤＦやスキュー等の読み取りエラーが発生しているかどうかを判定する（ステップＳ３０４）。読み取りエラーが発生している場合（ステップＳ３０４のＹｅｓ）、制御ホスト２００は、読み取りエラーが発生した帳票イメージを破棄する（ステップＳ３０５）。制御ホスト２００は、読み取りエラーが発生した帳票Ａをリジェクトポケットへ排出するよう制御部２１へ指示する。ドライバ３４，３７，３８は、制御部２１からの指示に基づいて帳票Ａをリジェクトポケットへ排出する（ステップＳ３０６）。
【００６５】
読み取りエラーが発生していない場合（ステップＳ３０４のＮｏ）、制御ホスト２００は、帳票イメージ記憶する（ステップＳ３０７）。制御ホスト２００は、ひとつ前の帳票Ａにて、読み取りエラーが発生したかどうかを判定する（ステップＳ３０８）。読み取りエラーが発生している場合（ステップＳ３０８のＹｅｓ）、制御ホスト２００は、ステップＳ３０６の処理を行う。読み取りエラーが発生していない場合（ステップＳ３０８のＮｏ）、制御ホスト２００は、帳票Ａをノーマルポケットへ排出するよう制御部２１へ指示する。ドライバ３４，３７，３８は、制御部２１からの指示に基づいて帳票Ａをノーマルポケットへ排出する（ステップＳ３０９）。
【００６６】
処理モードがノーマルモードでない場合（ステップＳ３０１のＮｏ）、制御部２１は、ドライバ３２，３４へホッパ１１上に積載された帳票Ａを搬送するよう指示する。ドライバ３２，３４は、制御部２１からの指示に基づいて帳票Ａを搬送する。制御部２１は、搬送経路１３上を搬送される帳票Ａの画像を読みとるよう読取部１６へ指示する。読取部１６は、搬送される帳票Ａの画像を読みとる（ステップＳ３１０）。制御部２１は、読取部１６が読みとった画像の帳票イメージを制御ホスト２００へ転送する（ステップＳ３１１）。制御ホスト２００は、ステップＳ３１３で生成した帳票イメージと同一の帳票イメージを検索する（ステップＳ３１２）。制御ホスト２００は、検索された帳票イメージの一つ手前の帳票イメージまでを一つのグループとして、検索された帳票イメージの直前へ挿入する（ステップＳ３１３）。制御部２１は、ステップＳ３０９の処理を行う。
【００６７】
以上のように、第３の実施形態に係る文字認識装置は、読み取りエラーが発生したと判定した帳票Ａに加えて、読み取りエラーが発生した直後の帳票Ａもリジェクトポケットへ排出する。そして再度読み取り処理された帳票Ａの帳票イメージと同一の画像を前回の読み取り処理で記憶した帳票イメージから検索し、検索された帳票イメージの一つ手前の帳票イメージまでを一つのグループとして、検索された帳票イメージの直前へ挿入して記憶する。
【００６８】
このため、一つの帳票束で、読み取りエラーが複数回発生した場合でも、再度画像の読み取り処理を行った帳票Ａの帳票イメージを、先に読み取った帳票Ａの帳票イメージ間へ挿入できる。また、帳票Ａへ印字をする必要がない。
【００６９】
（第４の実施形態）
第３の実施形態では、一つの帳票束で、読み取りエラーが複数回発生した場合でも、帳票Ａへ特別文字を印字することなく、再度画像の読み取り処理を行った帳票Ａの帳票イメージを、先に読み取った帳票Ａの帳票イメージ間へ挿入できる実施形態について説明した。しかしながら、ホッパ１１上に積載された帳票束に同一の画像を有する帳票Ａが２以上存在する場合、同一の帳票イメージが２以上検索されることとなり、検索された帳票イメージのうち、どの帳票イメージの直前へ挿入するかを判定できない。
【００７０】
第４の実施形態では、帳票イメージが同一の帳票Ａが存在する場合でも、再度画像の読み取り処理を行った帳票Ａの帳票イメージを、先に読み取った帳票Ａの帳票イメージ間へ挿入できる実施形態について説明する。
【００７１】
第４の実施形態に係る文字読取装置の構成は、図１，２を参照して説明した第１の実施形態に係る文字読取装置１と同じ構成であるため、その説明を省略する。図９Ａないし図９Ｄは、第４の実施形態に係る紙葉類処理装置４の動作を説明する図である。以下、図９Ａないし図９Ｄを参照して、第４の実施形態に係る紙葉類処理装置４の動作について説明する。
【００７２】
ホッパ１１上に積載された帳票束（帳票Ａ１から帳票Ａ９）を読み取り、読み取った帳票イメージを記憶する処理をしている際に、帳票Ａ３、帳票Ａ６において読み取りエラー（例えば、ＤＦやスキュー）が発生した場合を考える。読み取りに失敗した帳票Ａの枚数はそれぞれ２枚と３枚とする（図９Ａ参照）。
【００７３】
制御部２１は、読み取った帳票Ａ１，Ａ２，Ａ５，Ａ９の帳票イメージＤ１，Ｄ２，Ｄ５，Ｄ９を制御ホスト２００へ転送し、記憶させる。この際、制御ホスト２００は、帳票Ａ５，Ａ９にＤＦ情報を関連付けて記憶する（図９Ｂ参照）。制御部２１は、搬送ローラ１４、分岐ゲート１７等を制御して、帳票Ａ１，Ａ２は、ノーマルポケットへ、帳票Ａ３ないしＡ９は、リジェクトポケットへそれぞれ排出する。つまり、制御部２１は、読み取りエラーが発生したと判定した帳票Ａ３，Ａ４，Ａ６ないしＡ８に加えて、読み取りエラーが発生した直後の帳票Ａ５，Ａ９もリジェクトポケットへ排出する。
【００７４】
ユーザは、リジェクトポケットに排出された帳票Ａ３ないしＡ９を再度ホッパ１１へ積載する。制御部２１は、ホッパ１１へ積載された帳票Ａ３ないしＡ９の読み取り処理を行う（図９Ｃ参照）。帳票Ａ３ないしＡ９の読みとり処理が完了すると、制御部２１は、読みとった帳票イメージＤ３ないしＤ９を制御ホスト２００へ転送し、記憶させる。
【００７５】
この際、制御ホスト２００は、読み取った帳票イメージＤ３ないしＤ９を、前回の読み取り処理で記憶した帳票イメージＤ１，Ｄ２，Ｄ５，Ｄ９と同一の帳票イメージを検索する。そして制御ホスト２００は、検索された帳票イメージの一つ手前の帳票イメージまでを一つのグループとして、ＤＦ情報が関連付けられている帳票イメージの直前へ挿入して記憶する。つまり、帳票イメージＤ５の手前の帳票イメージＤ３，Ｄ４と、帳票イメージＤ９の手前の帳票イメージＤ６ないしＤ８をそれぞれ一つのグループとして、ＤＦ情報が関連付けられている帳票イメージＤ５，Ｄ９の直前へそれぞれ挿入して記憶する（図９Ｄ参照）。
【００７６】
以上のように、文字認識装置とは、読み取りエラーが発生したと判定した帳票Ａに加えて、読みとりエラーが発生した直後の帳票Ａの帳票イメージへＤＦ情報を関連づけて記憶すると共に、該帳票Ａをリジェクトポケットへ搬送する。そして再度読みとり処理された帳票Ａの帳票イメージと同一の画像を前回の読みとり処理で記憶した帳票イメージから検索し、検索された帳票イメージの一つ手前の帳票イメージまでを一つのグループとして、ＤＦ情報が関連付けられている帳票イメージの直前へ挿入して記憶する（図９Ｂでは、帳票イメージＤ２とＤ５の間と、帳票イメージＤ５とＤ９の間に帳票イメージを挿入する。）。
【００７７】
このため、一つの帳票束に同一の画像の帳票Ａが複数枚存在し、かつ、読みとりエラーが複数回（２回以上）発生した場合でも、再度画像の読みとり処理を行った帳票Ａの帳票イメージを、先に読みとった帳票Ａの帳票イメージ間へ挿入できる。
【００７８】
図１０は、第４の実施形態に係る紙葉類処理装置４の動作を示すフローチャートである。以下、図１０を用いて、文字読取装置全体の動作を説明する。
ユーザは、ホッパ１１上に帳票Ａを積載する。次に、ユーザは、制御ホスト２００を操作してノーマルモードとリジェクトモードのいずれかを選択し、帳票Ａの読みとり処理を開始する。
【００７９】
処理が開始されると、制御ホスト２００から制御部２１へ読取モードが伝えられる。制御部２１は、処理モードがノーマルモードかどうかを判定する（ステップＳ４０１）。処理モードがノーマルモードの場合（ステップＳ４０１のＹｅｓ）、制御部２１は、ドライバ３２，３４へホッパ１１上に積載された帳票Ａを搬送するよう指示する。ドライバ３２，３４は、制御部２１からの指示に基づいて帳票Ａを搬送する。制御部２１は、搬送経路１３上を搬送される帳票Ａの画像を読み取るよう読取部１６へ指示する。読取部１６は、搬送される帳票Ａの画像を読み取る（ステップＳ４０２）。
【００８０】
制御部２１は、読取部１６が読み取った画像の帳票イメージを制御ホスト２００へ転送する（ステップＳ４０３）。制御ホスト２００は、帳票イメージからＤＦやスキュー等の読み取りエラーが発生しているかどうかを判定する（ステップＳ４０４）。読み取りエラーが発生している場合（ステップＳ４０４のＹｅｓ）、制御ホスト２００は、帳票イメージを廃棄する（ステップＳ４０５）。制御ホスト２００は、読み取りエラーが発生した帳票Ａをリジェクトポケットへ排出するよう制御部２１へ指示する。ドライバ３４，３７，３８は、制御部２１からの指示に基づいて帳票Ａをリジェクトポケットへ排出する（ステップＳ４０６）。
【００８１】
読み取りエラーが発生していない場合（ステップＳ４０４のＮｏ）、制御ホスト２００は帳票イメージを記憶する（ステップＳ４０７）。制御ホスト２００は、ひとつ前の帳票Ａにて、読み取りエラーが発生したかどうかを判定する（ステップＳ４０８）。読み取りエラーが発生している場合（ステップＳ４０８のＹｅｓ）、制御ホスト２００は、ステップＳ４０７で記憶した帳票イメージに関連付けてＤＦ情報を記憶する（ステップＳ４０９）。次に、制御部２１は、ステップＳ４０６の処理を行う。
【００８２】
読み取りエラーが発生していない場合（ステップＳ４０８のＮｏ）、制御ホスト２００は、帳票Ａをノーマルポケットへ排出するよう制御部２１へ指示する。ドライバ３４，３７，３８は、制御部２１からの指示に基づいて帳票Ａをノーマルポケットへ排出する（ステップＳ４１０）。
【００８３】
処理モードがノーマルモードでない場合（ステップＳ４０１のＮｏ）、制御部２１は、ドライバ３２，３４へホッパ１１上に積載された帳票Ａを搬送するよう指示する。ドライバ３２，３４は、制御部２１からの指示に基づいて帳票Ａを搬送する。制御部２１は、搬送経路１３上を搬送される帳票Ａの画像を読み取るよう読取部１６へ指示する。読取部１６は、搬送されてきた帳票Ａの画像を読みとる（ステップＳ４１１）。制御部２１は、読取部１６が読み取った画像の帳票イメージをし、制御ホスト２００へ転送する（ステップＳ４１２）。制御ホスト２００は、ステップＳ４１２で生成した帳票イメージと同一の帳票イメージを検索する（ステップＳ４１３）。
【００８４】
制御ホスト２００は、検索された帳票イメージの一つ手前の帳票イメージまでを一つのグループとして、ＤＦ情報が関連付けられている帳票イメージの直前へ挿入する（ステップＳ４１４）。制御部２１は、ステップＳ４１０の処理を行う。
【００８５】
以上のように、第４の実施形態に係る文字認識装置は、読み取りエラーが発生したと判定した帳票Ａに加えて、読み取りエラーが発生した直後の帳票Ａの帳票イメージへＤＦ情報を関連づけて記憶すると共に、該帳票Ａをリジェクトポケットへ排出する。そして再度読み取り処理された帳票Ａの帳票イメージと同一の画像を前回の読み取り処理で記憶した帳票イメージから検索し、検索された帳票イメージの一つ手前の帳票イメージまでを一つのグループとして、ＤＦ情報が関連付けられている帳票イメージの直前へ挿入して記憶する。
【００８６】
このため、一つの帳票束に同一の画像の帳票Ａが複数枚存在し、かつ、読み取りエラーが複数回発生した場合でも、再度画像の読み取り処理を行った帳票Ａの帳票イメージを、先に読みとった帳票Ａの帳票イメージ間へ挿入できる。また、帳票Ａへ印字をする必要がない。
【００８７】
（第４の実施形態の変形例）
第４の実施形態の変形例では、画像が同一の帳票Ａが存在する場合でも、再度画像の読みとり処理を行った帳票Ａの帳票イメージを、先に読みとった帳票Ａの帳票イメージ間へ挿入できる他の実施形態について説明する。
【００８８】
第４の実施形態の変形例に係る文字読取装置の構成は、図１，２を参照して説明した第１の実施形態に係る文字読取装置１と同じ構成であるため、その説明を省略する。図１１Ａないし図１１Ｄは、第４の実施形態の変形例に係る文字読取装置の動作を説明する図である。以下、図１１Ａないし図１１Ｄを参照して、第４の実施形態の変形例に係る文字読取装置の動作について説明する。
【００８９】
ホッパ１１上に積載された帳票束（帳票Ａ１から帳票Ａ９）を読み取り、読み取った帳票イメージを記憶する処理をしている際に、帳票Ａ３、帳票Ａ６において読み取りエラー（例えば、ＤＦやスキュー）が発生した場合を考える。読み取りに失敗した帳票Ａの枚数はそれぞれ２枚と３枚とする（図１１Ａ参照）。制御ホスト２００は、読み取りエラーが発生したと判定した直後の帳票Ａ５，Ａ９へ印字を行うよう制御部２１へ指示する。印字部２０は、制御部２１からの指示に基づいて、搬送経路１３を搬送される帳票Ａ５，Ａ９へ特定文字Ｐを印字する（図１１Ａ参照）。この際、印字部２０は、帳票Ａ５，Ａ９毎に異なる特定文字Ｐ（例えば、通し番号）を印字する。
【００９０】
制御部２１は、読みとった帳票Ａ１，Ａ２，Ａ５，Ａ９の帳票イメージＤ１，Ｄ２，Ｄ５，Ｄ９を制御ホスト２００へ転送し記憶させる。（図１１Ｂ参照）。制御部２１は、制御ホスト２００からの指示に基づいて、搬送ローラ１４、分岐ゲート１７等を制御して、帳票Ａ１，Ａ２は、ノーマルポケットへ、帳票Ａ３ないしＡ９は、リジェクトポケットへそれぞれ搬送する。つまり、制御部２１は、読みとりエラーが発生したと判定した帳票Ａ３，４，Ａ６ないしＡ８に加えて、読みとりエラーが発生した直後の帳票Ａ５，Ａ９もリジェクトポケットへ搬送する（図１１Ａ参照）。
【００９１】
ユーザは、リジェクトポケットに排出された帳票Ａ３ないしＡ９を再度ホッパ１１へ積載する。制御部２１は、ホッパ１１へ積載された帳票Ａ３ないしＡ９の読み取り処理を行う（図１１Ｃ参照）。帳票Ａ３ないしＡ９の読み取り処理が完了すると、制御部２１は、読み取った帳票イメージＤ３ないしＤ９を制御ホスト２００へ転送し、記憶させる。
【００９２】
この際、制御ホスト２００は、読み取った帳票イメージＤ３ないしＤ９を、前回の読み取り処理で記憶した帳票イメージＤ１，Ｄ２，Ｄ５，Ｄ９と同一の帳票イメージを検索する。そして制御ホスト２００は、検索された帳票イメージの一つ手前の帳票イメージまでを一つのグループとして、印字された帳票イメージの直前へ挿入して記憶する。つまり、帳票イメージＤ５の手前の帳票イメージＤ３，Ｄ４と、帳票イメージＤ９の手前の帳票イメージＤ６ないしＤ８をそれぞれ一つのグループとして、印字された帳票イメージＤ５，Ｄ９の直前へそれぞれ挿入して記憶する（図１１Ｄ参照）。
【００９３】
以上のように、文字認識装置は、読み取りエラーが発生したと判定した帳票Ａへ特定文字Ｐを印字すると共に、当該帳票Ａをリジェクトポケットへ排出する。そして再度読み取り処理された帳票Ａの帳票イメージと同一の画像を前回の読みとり処理で記憶した帳票イメージから検索し、検索された帳票イメージの一つ手前の帳票イメージまでの帳票イメージを一つのグループとして、印字された帳票イメージの直前へ挿入して記憶する（図１１Ｂでは、帳票イメージＤ２とＤ５の間と、帳票イメージＤ５とＤ９の間に帳票イメージを挿入する。）。
【００９４】
このため、一つの帳票束に同一の画像の帳票Ａが複数枚存在し、かつ、読み取りエラーが複数回発生した場合でも、再度画像の読み取り処理を行った帳票Ａの帳票イメージを、先に読みとった帳票Ａの帳票イメージ間へ挿入できる。
【００９５】
図１２は、第４の実施形態の変形例に係る文字認識装置の動作を示すフローチャートである。以下、図１２を用いて、文字認識装置全体の動作を説明する。
ユーザは、ホッパ１１上に帳票Ａを積載する。次に、ユーザは、制御ホスト２００を操作してノーマルモードとリジェクトモードのいずれかを選択し、帳票Ａの読み取り処理を開始する。
【００９６】
処理が開始されると、制御ホスト２００から制御部２１へ読取モードが伝えられる。制御部２１は、処理モードがノーマルモードかどうかを判定する。（ステップＳ５０１）。処理モードがノーマルモードの場合（ステップＳ５０１のＹｅｓ）、制御部２１は、ドライバ３２，３４へホッパ１１上に積載された帳票Ａを搬送するよう指示する。ドライバ３２，３４は、制御部２１からの指示に基づいて帳票Ａを搬送する。制御部２１は、搬送経路１３上を搬送されてくる帳票Ａの画像を読み取るよう読取部１６へ指示する。読取部１６は、搬送される帳票Ａの画像を読み取る（ステップＳ５０２）。
【００９７】
制御部２１は、読取部１６が読み取った帳票イメージを制御ホスト２００へ転送する（ステップＳ５０３）。制御ホスト２００は帳票イメージからＤＦやスキュー等の読みとりエラーが発生しているかどうかを判定する（ステップＳ５０４）。読みとりエラーが発生している場合（ステップＳ５０４のＹｅｓ）、制御ホスト２００は、帳票イメージを破棄する（ステップＳ５０５）。制御ホスト２００は、読み取りエラーが発生した帳票Ａをリジェクトポケットへ排出するよう制御部２１へ指示する。ドライバ３４，３７，３８は、制御部２１からの指示に基づいて帳票Ａをリジェクトポケットへ排出する（ステップＳ５０６）。
【００９８】
読み取りエラーが発生していない場合（ステップＳ５０５のＮｏ）、制御ホスト２００は、帳票イメージを記憶する（ステップＳ５０７）。制御ホスト２００は、ひとつ前の帳票Ａにて、読み取りエラーが発生したかどうかを判定する（ステップＳ５０８）。読み取りエラーが発生している場合（ステップＳ５０８のＹｅｓ）、制御ホスト２００は、読み取りエラーが発生した帳票Ａへ印字するよう制御部２１へ指示する。印字部２０は、制御部２１からの指示に基づいて、読み取りエラーが発生した帳票Ａへ印字する（ステップＳ５０９）。次に、制御部２１は、ステップＳ５０６の処理を行う。
【００９９】
読み取りエラーが発生していない場合（ステップＳ５０８のＮｏ）、制御ホスト２００は、帳票Ａをノーマルポケットへ排出するよう制御部２１へ指示する。ドライバ３４，３７，３８は、制御部２１からの指示に基づいて帳票Ａをノーマルポケットへ排出する（ステップＳ５１０）。
【０１００】
処理モードがノーマルモードでない場合（ステップＳ５０１のＮｏ）、制御部２１は、ドライバ３２，３４へホッパ１１上に積載された帳票Ａを搬送するよう指示する。ドライバ３２，３４は、制御部２１からの指示に基づいて帳票Ａを搬送する。制御部２１は、搬送経路１３上を搬送される帳票Ａの帳票イメージを読み取るよう読取部１６へ指示する。読取部１６は、搬送されてくる帳票Ａの帳票イメージを読み取る（ステップＳ５１１）。制御部２１は、読取部１６が読み取った帳票イメージを制御ホスト２００へ転送する。（ステップＳ５１２）。制御ホスト２００は、ステップＳ５１２で生成した帳票イメージと同一の帳票イメージを検索する（ステップＳ５１３）。
【０１０１】
制御ホスト２００は、検索された帳票イメージの一つ手前の帳票イメージまでを一つのグループとして、印字された帳票イメージの直前へ挿入して記憶する（ステップＳ５１４）。制御部２１は、ステップＳ５１０の処理を行う。
【０１０２】
以上のように、第４の実施形態の変形例に係る文字認識装置は、読み取りエラーが発生したと判定した帳票Ａへ特定文字Ｐを印字すると共に、当該帳票Ａをリジェクトポケットへ排出する。そして再度読み取り処理された帳票Ａの帳票イメージと同一の画像を前回の読み取り処理で記憶した帳票イメージから検索し、検索された帳票イメージの一つ手前の帳票イメージまでを一つのグループとして、印字された帳票イメージの直前へ挿入して記憶する。
【０１０３】
このため、一つの帳票束に同一の画像の帳票Ａが複数枚存在し、かつ、読み取りエラーが複数回発生した場合でも、再度画像の読み取り処理を行った帳票Ａの帳票イメージを、先に読みとった帳票Ａの帳票イメージ間へ挿入できる。その他の効果は、第１の実施形態に係る文字認識装置と同様である。
【０１０４】
（その他の実施形態）
なお、ＤＦ情報を、読み取りエラーが発生した直後の帳票Ａの帳票イメージにＤＦ情報を関連付けているが、読み取りエラーが発生した直前の帳票Ａの帳票イメージにＤＦ情報を関連付けるようにしてもよい。この場合、再度読み取り処理された帳票Ａの帳票イメージを、ＤＦ情報が関連付けられている帳票イメージの直後に挿入すればよい。
【符号の説明】
【０１０５】
１…文字読取装置、１１…ホッパ、１２…取込ローラ、１３…搬送経路、１４…搬送ローラ、１５…帳票検出部、１６…読取部、１７…分岐ゲート、１８…排出ローラ、１９…スタッカ部、２０…印字部、２１…制御部、１００…スキャナー。
【図１】
2011060202.tif 000003
【図２】
2011060202.tif 000004
【図３Ａ】
2011060202.tif 000005
【図３Ｂ】
2011060202.tif 000006
【図３Ｃ】
2011060202.tif 000007
【図３Ｄ】
2011060202.tif 000008
【図４】
2011060202.tif 000009
【図５Ａ】
2011060202.tif 000010
【図５Ｂ】
2011060202.tif 000011
【図５Ｃ】
2011060202.tif 000012
【図５Ｄ】
2011060202.tif 000013
【図６】
2011060202.tif 000014
【図７Ａ】
2011060202.tif 000015
【図７Ｂ】
2011060202.tif 000016
【図７Ｃ】
2011060202.tif 000017
【図７Ｄ】
2011060202.tif 000018
【図８】
2011060202.tif 000019
【図９Ａ】
2011060202.tif 000020
【図９Ｂ】
2011060202.tif 000021
【図９Ｃ】
2011060202.tif 000022
【図９Ｄ】
2011060202.tif 000023
【図１０】
2011060202.tif 000024
【図１１Ａ】
2011060202.tif 000025
【図１１Ｂ】
2011060202.tif 000026
【図１１Ｃ】
2011060202.tif 000027
【図１１Ｄ】
2011060202.tif 000028
【図１２】
2011060202.tif 000029