(57)【要約】【課題】手書き金額記入欄に記入された金額を示す文字データの特定精度を向上すること。【解決手段】チェック画面出力装置１００は、顧客が手書きで記入した伝票の金額入力欄の各記入枠のイメージデータと、各記入枠に記入された文字をＯＣＲによって文字認識して得られた文字データとを有する。チェック画面出力装置１００は、最上位桁の記入枠のイメージデータと、最上位桁の記入枠に記入された文字と同一文字として認識された他の文字が記入された記入枠のイメージデータとを取得する。チェック画面出力装置１００は、取得したそれぞれのイメージデータを比較して、最上位桁の記入枠の文字データが正しく文字認識されたことで得られた文字データであるかを判定する。チェック画面出力装置１００は、判定結果に基づいて、最上位桁の記入枠の文字データが￥マークを示す文字データであるか否かを判定し、￥マークを示す文字データであれば除去する。【選択図】図１
2015135580.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが、
複数の記入枠を含む金額入力欄に手書きで記入された文字列をイメージとして読み込み、該イメージを文字認識することで得られた各記入枠の文字データを取得し、
前記文字列のうち最も高い桁に相当する前記記入枠に記入された文字に対応する第一の文字データと、該第一の文字データと同一の文字として認識された第二の文字データとについて、それぞれのイメージを比較し、
前記第一の文字データのイメージと、前記第二の文字データのイメージとの一致率に基づいて、前記第一の文字データを、前記文字列のチェック用の画面に出力するか否かを制御する、
処理を実行することを特徴とする、手書き金額記入欄のチェック画面出力方法。
【請求項２】
前記制御する処理は、前記第一の文字データが数字を示す文字データである場合には、前記第一の文字データのイメージと前記第二の文字データのイメージとの一致率が閾値以上であれば前記第一の文字データを前記文字列のチェック用の画面に出力するように制御することを特徴とする請求項１に記載の、手書き金額記入欄のチェック画面出力方法。
【請求項３】
前記制御する処理は、前記第一の文字データが数字を示す文字データである場合には、前記第一の文字データのイメージと前記第二の文字データのイメージとの一致率が閾値未満であれば前記第一の文字データを前記文字列のチェック用の画面に出力しないように制御することを特徴とする請求項１または２に記載の、手書き金額記入欄のチェック画面出力方法。
【請求項４】
前記制御する処理は、前記第一の文字データが文字認識に失敗したことを示す文字データであって、前記金額入力欄の各記入枠の文字データのうち前記第一の文字データ以外の文字データが文字認識に失敗したことを示す文字データではない場合には、前記第一の文字データを前記文字列のチェック用の画面に出力しないように制御することを特徴とする請求項１〜３のいずれか一つに記載の、手書き金額記入欄のチェック画面出力方法。
【請求項５】
前記制御する処理は、前記第一の文字データが文字認識に失敗したことを示す文字データであって、前記金額入力欄の各記入枠の文字データのうち前記第一の文字データ以外の文字データの少なくともいずれかが文字認識に失敗したことを示す文字データである場合には、前記第一の文字データを前記文字列のチェック用の画面に出力するように制御することを特徴とする請求項１〜４のいずれか一つに記載の、手書き金額記入欄のチェック画面出力方法。
【請求項６】
前記制御する処理は、前記金額入力欄の各記入枠の文字データのうち前記第一の文字データ以外の文字データが０を示す文字データである場合には、前記第一の文字データを前記文字列のチェック用の画面に出力するように制御することを特徴とする請求項１〜５のいずれか一つに記載の、手書き金額記入欄のチェック画面出力方法。
【請求項７】
前記コンピュータが、
前記金額入力欄の各記入枠の文字データの文字認識の尤度を算出する処理を実行し、
前記制御する処理は、前記第一の文字データが文字認識に失敗したことを示す文字データであって、前記金額入力欄の各記入枠の文字データのうち前記第一の文字データ以外の文字データに前記尤度が閾値以下の文字データがある場合には、前記第一の文字データを前記文字列のチェック用の画面に出力するように制御することを特徴とする請求項１〜６のいずれか一つに記載の、手書き金額記入欄のチェック画面出力方法。
【請求項８】
前記比較する処理は、前記第一の文字データと、前記金額入力欄の各記入枠の文字データのうち該第一の文字データ以外で該第一の文字データと同一の文字として認識された前記第二の文字データとについて、それぞれのイメージを比較することを特徴とする請求項１〜７のいずれか一つに記載の、手書き金額記入欄のチェック画面出力方法。
【請求項９】
コンピュータに、
複数の記入枠を含む金額入力欄に手書きで記入された文字列をイメージとして読み込み、該イメージを文字認識することで得られた各記入枠の文字データを取得し、
前記文字列のうち最も高い桁に相当する前記記入枠に記入された文字に対応する第一の文字データと、該第一の文字データと同一の文字として認識された第二の文字データとについて、それぞれのイメージを比較し、
前記第一の文字データのイメージと、前記第二の文字データのイメージとの一致率に基づいて、前記第一の文字データを、前記文字列のチェック用の画面に出力するか否かを制御する、
処理を実行させることを特徴とする、手書き金額記入欄のチェック画面出力プログラム。
【請求項１０】
複数の記入枠を含む金額入力欄に手書きで記入された文字列をイメージとして読み込み、該イメージを文字認識することで得られた各記入枠の文字データを取得し、
前記文字列のうち最も高い桁に相当する前記記入枠に記入された文字に対応する第一の文字データと、該第一の文字データと同一の文字として認識された第二の文字データとについて、それぞれのイメージを比較し、
前記第一の文字データのイメージと、前記第二の文字データのイメージとの一致率に基づいて、前記第一の文字データを、前記文字列のチェック用の画面に出力するか否かを制御する制御部、
を有することを特徴とする、手書き金額記入欄のチェック画面出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手書き金額記入欄のチェック画面出力方法、手書き金額記入欄のチェック画面出力プログラム、および手書き金額記入欄のチェック画面出力装置に関する。
【背景技術】
【０００２】
従来、金融機関において、窓口業務用のコンピュータは、顧客が為替の振込処理の伝票の各記入枠に手書きで記入した文字を処理するために、伝票の各記入枠の文字をＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）によって文字認識して文字データを取得する。ここで、顧客は、伝票の手書き金額入力欄に入力した金額が改ざんされないように、伝票の手書き金額入力欄の各記入枠のうち金額の最も高い桁よりも１つ高い桁に相当する記入枠に￥マークなどを記入することがある。このため、窓口業務用のコンピュータは、先頭の文字が￥マークであると文字認識された場合には、取得した文字データのうち先頭の文字の文字データを除去して、為替の振込処理の対象になる金額を示す文字データを特定する。関連する技術としては、例えば、文字パターンの認識に際して、多段階のクラスタリングを利用してパターン認識を行うものがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０４−０８４２８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術では、実際に顧客が手書き金額入力欄に入力した金額とは異なる金額を示す文字データが特定されてしまうことがある。例えば、顧客が金額を手書きで記入すると、改ざん防止のための￥マークが「１」、「７」、「９」などの数字に類似した形で記入される場合がある。このため、顧客が手書き金額入力欄に金額「￥１０００」を記入したにも関わらず、誤って金額「７１０００」を示す文字データを特定してしまうことがある。
【０００５】
１つの側面では、本発明は、手書き金額記入欄に記入された金額を示す文字データの特定精度を向上することができる手書き金額記入欄のチェック画面出力方法、手書き金額記入欄のチェック画面出力プログラム、および手書き金額記入欄のチェック画面出力装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一側面によれば、複数の記入枠を含む金額入力欄に手書きで記入された文字列をイメージとして読み込み、該イメージを文字認識することで得られた各記入枠の文字データを取得し、前記文字列のうち最も高い桁に相当する前記記入枠に記入された文字に対応する第一の文字データと、該第一の文字データと同一の文字として認識された第二の文字データとについて、それぞれのイメージを比較し、前記第一の文字データのイメージと、前記第二の文字データのイメージとの一致率に基づいて、前記第一の文字データを、前記文字列のチェック用の画面に出力するか否かを制御する手書き金額記入欄のチェック画面出力方法、手書き金額記入欄のチェック画面出力プログラム、および手書き金額記入欄のチェック画面出力装置が提案される。
【発明の効果】
【０００７】
本発明の一態様によれば、金額を示す文字データの特定の精度を向上することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施の形態にかかるチェック画面出力装置１００の一実施例を示す説明図である。
【図２】図２は、金融システム２００の構成例を示す説明図である。
【図３】図３は、チェック画面出力装置１００のハードウェア構成例を示すブロック図である。
【図４】図４は、候補テーブル４００の記憶内容の一例を示す説明図である。
【図５】図５は、結果テーブル５００の記憶内容の一例を示す説明図である。
【図６】図６は、履歴テーブル６００の記憶内容の一例を示す説明図である。
【図７】図７は、チェック画面出力装置１００の機能的構成例を示すブロック図である。
【図８】図８は、伝票の記入内容の一例を示す説明図（その１）である。
【図９】図９は、伝票の記入内容の一例を示す説明図（その２）である。
【図１０】図１０は、第一の制御動作の一例を示す説明図である。
【図１１】図１１は、第二の制御動作の一例を示す説明図（その１）である。
【図１２】図１２は、第二の制御動作の一例を示す説明図（その２）である。
【図１３】図１３は、第三の制御動作の一例を示す説明図（その１）である。
【図１４】図１４は、第三の制御動作の一例を示す説明図（その２）である。
【図１５】図１５は、第四の制御動作の一例を示す説明図（その１）である。
【図１６】図１６は、第四の制御動作の一例を示す説明図（その２）である。
【図１７】図１７は、第五の制御動作の一例を示す説明図である。
【図１８】図１８は、出力制御処理手順の一例を示すフローチャートである。
【図１９】図１９は、判定処理手順の一例を示すフローチャート（その１）である。
【図２０】図２０は、判定処理手順の一例を示すフローチャート（その２）である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、本発明にかかる手書き金額記入欄のチェック画面出力方法、手書き金額記入欄のチェック画面出力プログラム、および手書き金額記入欄のチェック画面出力装置の実施の形態を詳細に説明する。
【００１０】
（チェック画面出力装置１００の一実施例）
図１は、実施の形態にかかるチェック画面出力装置１００の一実施例を示す説明図である。チェック画面出力装置１００は、チェック画面出力プログラムを実行するコンピュータである。
【００１１】
チェック画面出力装置１００は、顧客が手書きで記入した伝票の金額入力欄の各記入枠のイメージデータと、各記入枠に記入された文字をＯＣＲによって文字認識して得られた文字データとを有する。次に、チェック画面出力装置１００は、伝票の金額入力欄に記入された文字列のうち最も高い桁に相当する文字が記入された記入枠のイメージデータを抽出する。また、チェック画面出力装置１００は、伝票の金額入力欄に記入された文字列のうち最も高い桁に相当する文字が記入された記入枠に記入された文字と同一文字として認識された他の文字が記入された記入枠のイメージデータを抽出する。以下の説明では、伝票の金額入力欄に記入された文字列のうち最も高い桁に相当する文字が記入された記入枠を「最上位桁の記入枠」と表記する場合がある。
【００１２】
そして、チェック画面出力装置１００は、抽出したそれぞれのイメージデータを比較して、最上位桁の記入枠の文字データが、正しく文字認識されたことで得られた文字データであるか、または、誤って文字認識されたことで得られた文字データであるかを判定する。そして、チェック画面出力装置１００は、判定結果に基づいて、最上位桁の記入枠の文字データが￥マークを示す文字データであるか否かを判定する。ここで、￥マークは、顧客が改ざん防止のために記入した記号であって、金額の演算処理などに用いられない記号である。このため、チェック画面出力装置１００は、￥マークを示す文字データであれば除去する。これにより、チェック画面出力装置１００は、金額部分を示す文字データを特定して、出力対象に決定する。
【００１３】
図１の例では、チェック画面出力装置１００は、例えば、顧客が手書きで記入した伝票１１０の金額入力欄１２０の各記入枠１３０〜１３９のイメージデータ１４０〜１４９を有する。また、チェック画面出力装置１００は、各記入枠１３０〜１３９に記入された文字をＯＣＲによって文字認識して得られた文字データ１５０〜１５７を有する。
【００１４】
図１において、チェック画面出力装置１００は、伝票１１０の金額入力欄１２０の最上位桁の記入枠１３７のイメージデータ１４７を、各記入枠１３０〜１３９のイメージデータ１４０〜１４９の中から取得する。また、チェック画面出力装置１００は、文字データ１５０〜１５７に基づいて、最上位桁の記入枠１３７と同一文字として認識された文字が記入された記入枠１３６のイメージデータ１４６を、各記入枠１３０〜１３９のイメージデータ１４０〜１４９の中から取得する。次に、チェック画面出力装置１００は、取得したイメージデータ１４６，１４７を比較し、イメージデータ１４６，１４７の一致率を算出する。
【００１５】
ここで、最上位桁の記入枠には数字が記入されることも、改ざん防止のために￥マークが記入されることもあるが、最上位桁の記入枠以外には改ざん防止のために￥マークを記入する必要がないため数字が記入されることになる。
【００１６】
したがって、一致率が閾値以上である場合、数字も￥マークも記入されうる最上位桁の記入枠の文字データが、数字が記入される最上位桁の記入枠以外の記入枠の文字データと類似していることになる。換言すれば、閾値以上である場合、最上位桁の記入枠には、数字に類似する文字が記入されていることになり、￥マークよりも数字が記入されている可能性が高いことになる。
【００１７】
一方で、一致率が閾値未満である場合、数字も￥マークも記入されうる最上位桁の記入枠の文字データが、数字が記入される最上位桁の記入枠以外の記入枠の文字データとは類似していないことになる。換言すれば、閾値未満である場合、最上位桁の記入枠には、数字に類似しない文字が記入されていることになり、数字よりも￥マークが記入されている可能性が高いことになる。
【００１８】
このため、チェック画面出力装置１００は、一致率に基づいて、最上位桁の記入枠１３７の文字を数字「１」として認識して得られた最上位桁の記入枠１３７の文字データ１５７が、￥マークを誤って数字として認識して得られた文字データであるか否かを判定する。チェック画面出力装置１００は、例えば、一致率が閾値以上である場合には、最上位桁の記入枠１３７の文字データ１５７が、数字を正しく認識して得られた文字データであると判定する。また、チェック画面出力装置１００は、例えば、一致率が閾値未満である場合には、最上位桁の記入枠１３７の文字データ１５７が、￥マークを誤って数字として認識して得られた文字データであると判定する。
【００１９】
図１の例では、チェック画面出力装置１００は、一致率が閾値未満であるため、最上位桁の記入枠１３７の文字データ１５７が、￥マークを誤って数字として認識して得られた文字データであると判定する。次に、チェック画面出力装置１００は、￥マークを誤って数字として認識して得られた文字データ１５７を除去して、文字データ１５０〜１５６を出力対象に決定する。そして、チェック画面出力装置１００は、金額入力欄１２０の各記入枠１３０〜１３９のイメージデータ１４０〜１４９と、出力対象に決定した金額入力欄１２０に記入された金額部分の文字データ１５０〜１５６とを、窓口業務のオペレータに通知する。
【００２０】
一方で、チェック画面出力装置１００は、一致率が閾値以上であれば、最上位桁の記入枠１３７の文字データ１５７が、正しく数字を認識して得られた文字データであると判定する。次に、チェック画面出力装置１００は、正しく数字を認識して得られた文字データ１５７を除去せずに、文字データ１５０〜１５７を出力対象に決定する。そして、チェック画面出力装置１００は、金額入力欄１２０の各記入枠１３０〜１３９のイメージデータ１４０〜１４９と、出力対象に決定した金額入力欄１２０に記入された金額部分の文字データ１５０〜１５７とを、窓口業務のオペレータに通知する。
【００２１】
これにより、チェック画面出力装置１００は、金額の演算処理に用いられる金額部分を示す文字データを特定する精度を向上することができ、金額の演算処理の効率を向上させることができる。また、チェック画面出力装置１００は、￥マークを誤って数字として認識して得られた文字データ１５７を含む文字データ１５０〜１５７を、誤って金額部分の文字データとして窓口業務のオペレータに通知してしまうことを抑制することができる。このため、チェック画面出力装置１００は、通知された金額部分の文字データが誤っている場合に金額部分の文字データを修正するという窓口業務のオペレータの作業の回数を低減することができ、オペレータの作業量を低減することができる。
【００２２】
（金融システム２００の構成例）
図２は、金融システム２００の構成例を示す説明図である。金融システム２００は、チェック画面出力装置１００と、情報処理装置２０１とを含む。チェック画面出力装置１００と、情報処理装置２０１とは、ネットワーク２１０によって接続される。
【００２３】
チェック画面出力装置１００は、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、サーバなどである。情報処理装置２０１は、窓口業務のオペレータが使用するコンピュータである。情報処理装置２０１は、例えば、ＰＣ、ノートＰＣなどである。
【００２４】
ここでは、チェック画面出力装置１００が、情報処理装置２０１と別々の装置である場合について説明したが、これに限らない。例えば、いずれかの情報処理装置２０１が、チェック画面出力装置１００としての機能を有し、自装置および他の情報処理装置２０１に対する出力制御を行ってもよい。また、各々の情報処理装置２０１が、チェック画面出力装置１００としての機能を有し、自装置に対する出力制御を行ってもよい。
【００２５】
（チェック画面出力装置１００のハードウェア構成例）
図３は、チェック画面出力装置１００のハードウェア構成例を示すブロック図である。
【００２６】
図３において、チェック画面出力装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３と、を有する。
【００２７】
チェック画面出力装置１００は、さらに、磁気ディスクドライブ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）３０４と、磁気ディスク３０５と、光ディスクドライブ３０６と、光ディスク３０７と、を有する。チェック画面出力装置１００は、さらに、ディスプレイ３０８と、インターフェース（Ｉ／Ｆ：Ｉｎｔｅｒｆａｃｅ）３０９と、キーボード３１０と、マウス３１１と、スキャナ３１２と、プリンタ３１３と、を有する。また、各構成部はバス３００によってそれぞれ接続されている。
【００２８】
ここで、ＣＰＵ３０１は、チェック画面出力装置１００の全体の制御を司る。ＲＯＭ３０２は、ブートプログラム、および本実施の形態にかかるチェック画面出力プログラムなどのプログラムを記憶している。また、ＲＯＭ３０２は、図４に後述する候補テーブルと、図５に後述する結果テーブルと、図６に後述する履歴テーブルとを記憶する。
【００２９】
ここで、候補テーブルは、ＯＣＲにより各記入枠のイメージデータを文字認識して得られた文字データの候補を記憶するテーブルである。結果テーブルは、ＯＣＲにより各記入枠のイメージデータを文字認識して得られた文字データの候補のうちの各記入枠の文字データとして確定した結果を記憶するテーブルである。履歴テーブルは、ＯＣＲにより各記入枠のイメージデータを文字認識して得られた文字データの候補のうちの各記入枠の文字データとして確定した結果の履歴を記憶するテーブルである。
【００３０】
ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。磁気ディスクドライブ３０４は、ＣＰＵ３０１の制御にしたがって磁気ディスク３０５に対するデータのリード／ライトを制御する。磁気ディスク３０５は、磁気ディスクドライブ３０４の制御で書き込まれたデータを記憶する。
【００３１】
光ディスクドライブ３０６は、ＣＰＵ３０１の制御にしたがって光ディスク３０７に対するデータのリード／ライトを制御する。光ディスク３０７は、光ディスクドライブ３０６の制御で書き込まれたデータを記憶したり、光ディスク３０７に記憶されたデータをコンピュータに読み取らせたりする。
【００３２】
ディスプレイ３０８は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ３０８は、例えば、液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００３３】
Ｉ／Ｆ３０９は、通信回線を通じてＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク２１０に接続され、このネットワーク２１０を介して他の装置に接続される。そして、Ｉ／Ｆ３０９は、ネットワーク２１０と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。Ｉ／Ｆ３０９には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００３４】
キーボード３１０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス３１１は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などを行う。チェック画面出力装置１００は、ポインティングデバイスとして同様に機能を備えるものであれば、マウス３１１の代わりに、トラックボールやジョイスティックなどを有してもよい。
【００３５】
スキャナ３１２は、画像を光学的に読み取り、チェック画面出力装置１００内に画像データを取り込む。なお、スキャナ３１２は、ＯＣＲ機能を持たせてもよい。スキャナ３１２は、例えば、顧客が手書きで記入した伝票を光学的に読み取り、伝票のイメージデータを取得するとともに、ＯＣＲにより文字認識して文字データを取得する。また、プリンタ３１３は、画像データや文書データを印刷する。プリンタ３１３には、例えば、レーザプリンタやインクジェットプリンタを採用することができる。
【００３６】
また、チェック画面出力装置１００は、光ディスクドライブ３０６、光ディスク３０７、ディスプレイ３０８、キーボード３１０、マウス３１１、スキャナ３１２、およびプリンタ３１３の少なくともいずれか１つを有していなくてもよい。
【００３７】
ここでは、チェック画面出力装置１００が、スキャナ３１２により、顧客が手書きで記入した伝票の金額入力欄の各記入枠のイメージデータと、各記入枠に記入された文字を文字認識した文字データとを、取得する場合について説明したが、これに限らない。例えば、チェック画面出力装置１００は、情報処理装置２０１が有するスキャナ３１２により情報処理装置２０１が取得した顧客が手書きで記入した伝票の金額入力欄の各記入枠のイメージデータを、情報処理装置２０１から受信してもよい。また、チェック画面出力装置１００は、情報処理装置２０１が有するスキャナ３１２により情報処理装置２０１が取得した各記入枠に記入された文字を文字認識した文字データを、情報処理装置２０１から受信してもよい。
【００３８】
また、チェック画面出力装置１００は、チェック画面出力装置１００と、情報処理装置２０１と、とは異なる電子機器が取得した顧客が手書きで記入した伝票の金額入力欄の各記入枠のイメージデータを、当該電子機器から受信してもよい。また、チェック画面出力装置１００は、チェック画面出力装置１００と、情報処理装置２０１と、とは異なる電子機器が取得した各記入枠に記入された文字を文字認識した文字データを、当該電子機器から受信してもよい。
【００３９】
（情報処理装置２０１のハードウェア構成例）
情報処理装置２０１のハードウェア構成例は、図３に示したチェック画面出力装置１００のハードウェア構成例と同様のため、説明を省略する。情報処理装置２０１は、光ディスクドライブ３０６、光ディスク３０７、ディスプレイ３０８、キーボード３１０、マウス３１１、スキャナ３１２、およびプリンタ３１３の少なくともいずれか１つを有していなくてもよい。
【００４０】
（候補テーブル４００の記憶内容）
次に、図４を用いて、候補テーブル４００の記憶内容の一例について説明する。候補テーブル４００は、例えば、図３に示したＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶領域によって実現される。
【００４１】
図４は、候補テーブル４００の記憶内容の一例を示す説明図である。図４に示すように、候補テーブル４００は、イメージデータ項目に対応付けて、第一位〜第五位の候補項目および尤度項目と、認識結果項目とを有し、イメージデータごとに各フィールドに情報が設定されることにより、レコードを記憶する。
【００４２】
イメージデータ項目には、イメージデータが記憶される。また、イメージデータ項目には、イメージデータの代わりに、イメージデータの識別子が記憶されてもよい。また、イメージデータ項目には、イメージデータの代わりに、イメージデータが記憶された記憶領域を示すアドレスが記憶されてもよい。
【００４３】
第一位の候補項目には、イメージデータを文字認識して得られた文字データの候補のうち、尤度が第一位である候補が記憶される。第一位の尤度項目には、第一位の候補項目が示す候補の尤度が記憶される。第二位の候補項目には、イメージデータを文字認識して得られた文字データの候補のうち、尤度が第二位である候補が記憶される。第二位の尤度項目には、第二位の候補項目が示す候補の尤度が記憶される。
【００４４】
第三位の候補項目には、イメージデータを文字認識して得られた文字データの候補のうち、尤度が第三位である候補が記憶される。第三位の尤度項目には、第三位の候補項目が示す候補の尤度が記憶される。第四位の候補項目には、イメージデータを文字認識して得られた文字データの候補のうち、尤度が第四位である候補が記憶される。第四位の尤度項目には、第四位の候補項目が示す候補の尤度が記憶される。
【００４５】
第五位の候補項目には、イメージデータを文字認識して得られた文字データの候補のうち、尤度が第五位である候補が記憶される。第五位の尤度項目には、第五位の候補項目が示す候補の尤度が記憶される。認識結果項目には、イメージデータを文字認識して得られた文字データの候補のうち、イメージデータの認識結果として確定した候補が記憶される。例えば、レコード４０１は、イメージデータ「￥」と、第一位〜第五位の候補および尤度「￥、８７」、「Ｙ、６５」、「１、５２」、「７、３０」、および「９、１５」と、認識結果「￥」と、を含む候補情報を示す。
【００４６】
（結果テーブル５００の記憶内容）
次に、図５を用いて、結果テーブル５００の記憶内容の一例について説明する。結果テーブル５００は、例えば、図３に示したＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶領域によって実現される。
【００４７】
図５は、結果テーブル５００の記憶内容の一例を示す説明図である。図５に示すように、結果テーブル５００は、種類項目に対応付けて、内容項目を有し、伝票の入力欄の種類ごとに各項目に情報が設定されることにより、レコードを記憶する。
【００４８】
種類項目には、伝票の入力欄および伝票の入力欄から得られたデータの種類が記憶される。内容項目には、種類項目が示す伝票の入力欄から得られたデータの内容が記憶される。例えば、レコード５０１は、入力欄の種類「金額入力欄」と、データの種類「イメージデータ」と、データの内容「    ￥１５４３８００」と、を含む結果情報を示す。
【００４９】
（履歴テーブル６００の記憶内容）
次に、図６を用いて、履歴テーブル６００の記憶内容の一例について説明する。履歴テーブル６００は、例えば、図３に示したＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶領域によって実現される。
【００５０】
図６は、履歴テーブル６００の記憶内容の一例を示す説明図である。図６に示すように、履歴テーブル６００は、ＩＤ項目に対応付けて、￥、０、１、２、３、４、５、６、７、８、９項目を有し、記入者ごとに各項目に情報が設定されることにより、レコードを記憶する。
【００５１】
ＩＤ項目には、伝票に記入した記入者の識別子が記憶される。記入者の識別子は、例えば、記入者に割り振られた固有の番号でもよいし、記入者の氏名であってもよい。￥、０、１、２、３、４、５、６、７、８、９項目のそれぞれには、ＩＤ項目が示す記入者が記入した￥、０、１、２、３、４、５、６、７、８、９のそれぞれを示すイメージデータが記憶される。
【００５２】
￥、０、１、２、３、４、５、６、７、８、９項目のそれぞれには、イメージデータの代わりに、イメージデータの識別子が記憶されてもよい。また、￥、０、１、２、３、４、５、６、７、８、９項目のそれぞれには、イメージデータの代わりに、イメージデータが記憶された記憶領域を示すアドレスが記憶されてもよい。例えば、レコード６０１は、ＩＤ「依頼  人太郎」と、￥、０、１、２、３、４、５、６、７、８、９のそれぞれを示すイメージデータと、を含む履歴情報を示す。
【００５３】
（チェック画面出力装置１００の機能的構成例）
次に、図７を用いて、チェック画面出力装置１００の機能的構成例について説明する。
【００５４】
図７は、チェック画面出力装置１００の機能的構成例を示すブロック図である。チェック画面出力装置１００は、制御部となる機能として、取得部７０１と、文字認識部７０２と、出力制御部７０３と、を含む。
【００５５】
取得部７０１は、顧客が手書きで記入した伝票の各入力欄の各記入枠のイメージデータを取得する。ここで、伝票とは、例えば、為替の振込処理などの金融機関に業務を行わせるための書類である。伝票とは、例えば、図１に示した伝票１１０である。また、伝票とは、例えば、図８に後述する伝票８００、および図９に後述する伝票９００である。
【００５６】
入力欄とは、手書きで文字が記入される伝票内の領域である。入力欄とは、例えば、金額入力欄１２０、振込指定日入力欄、または口座番号入力欄である。記入枠とは、手書きで１文字分の文字が記入される入力欄内の領域である。記入枠とは、例えば、記入枠１３０〜１３９である。また、記入枠とは、例えば、図８に後述する記入枠８１０〜８１９、８２０〜８２５、８３０〜８３６、および図９に後述する記入枠９１０〜９１９、９２０〜９２５、９３０〜９３６などである。
【００５７】
イメージデータとは、伝票を光学的に読み取って得られたデータである。イメージデータとは、例えば、図１に示したイメージデータ１４０〜１４９である。また、イメージデータとは、例えば、図１０に後述するイメージデータ１０００〜１００９、図１１に後述するイメージデータ１１００〜１１０９、図１２に後述するイメージデータ１２００〜１２０９などである。
【００５８】
取得部７０１は、例えば、スキャナ３１２によって伝票からイメージデータを取得する。また、取得部７０１は、例えば、情報処理装置２０１からイメージデータを受信してもよい。これにより、文字認識部７０２は、取得部７０１によって取得された伝票の各記入枠の文字を文字認識することができる。取得されたイメージデータは、例えば、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶領域に記憶される。取得部７０１は、例えば、図３に示したＲＯＭ３０２、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０９により、その機能を実現する。
【００５９】
文字認識部７０２は、複数の記入枠を含む金額入力欄に手書きで記入された文字列をイメージとして読み込み、該イメージを文字認識することで得られた各記入枠の文字データを取得する。ここで、文字データとは、ひらがな、カタカナ、￥マークなどの記号、０〜９の数字、または文字認識に失敗したことを示す記号を示すデータである。文字データとは、例えば、図１に示した文字データ１５０〜１５７である。また、文字データとは、例えば、図１０に後述する文字データ１０１０〜１０１７、図１１に後述する文字データ１１１０〜１１１７、図１２に後述する文字データ１２１０〜１２１７などである。また、文字認識部７０２は、金額入力欄の各記入枠の文字データの文字認識の尤度を算出する。尤度とは、例えば、記入枠のイメージデータを文字認識することで得られた文字データが示す文字が、実際に記入枠に記入された文字と一致している確率である。
【００６０】
文字認識部７０２は、例えば、伝票をＯＣＲにより文字認識し、各記入枠の文字のイメージから各記入枠の文字データの候補および尤度を算出して、各記入枠の文字のイメージに対応付けて図４に示した候補テーブル４００に記憶する。次に、文字認識部７０２は、図４に示した候補テーブル４００から、各記入枠の文字データを確定する。そして、文字認識部７０２は、確定した、￥マークを示す文字データ「￥」、数字を示す文字データ「０」〜「９」、または文字認識に失敗したことを示す文字データ「？」などを取得して、図５に示した結果テーブル５００に記憶する。また、文字認識部７０２は、確定した、￥マークを示す文字データ「￥」、数字を示す文字データ「０」〜「９」、または文字認識に失敗したことを示す文字データ「？」などを、伝票の記入者の識別子に対応付けて、図６に示した履歴テーブル６００に記憶する。
【００６１】
これにより、文字認識部７０２は、伝票の各記入枠の文字データおよび尤度を取得することができる。文字認識の結果は、例えば、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶領域に記憶される。文字認識部７０２は、例えば、図３に示したＲＯＭ３０２、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、その機能を実現する。
【００６２】
出力制御部７０３は、文字認識部７０２による文字認識の結果に基づいて、第一の制御動作〜第五の制御動作のいずれかの制御動作を実行し、出力対象の文字データの表示要求を情報処理装置２０１に送信する。これにより、出力制御部７０３は、金額部分の文字データを特定して、出力対象に決定することができる。ここで、表示要求は、例えば、情報処理装置２０１が有するディスプレイ３０８への文字データの表示、情報処理装置２０１が有するプリンタ３１３への文字データの印刷出力などの要求である。出力制御部７０３は、例えば、図３に示したＲＯＭ３０２、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０９により、その機能を実現する。
【００６３】
〈第一の制御動作〉
ここで、出力制御部７０３が実行する第一の制御動作について説明する。第一の制御動作は、図１０に後述する動作に対応する。
【００６４】
出力制御部７０３は、例えば、各記入枠１３０〜１３９のうち最上位桁の記入枠１３７の文字データ１５７が、￥マークを示す文字データ「￥」であるか否かを判定する。次に、出力制御部７０３は、文字データ「￥」である場合、各記入枠１３０〜１３９の文字データ１５０〜１５７から記入枠１３７の文字データ１５７を除去し、文字データ１５０〜１５６を出力対象に決定する。そして、出力制御部７０３は、各記入枠１３０〜１３９のイメージデータ１４０〜１４９と、出力対象に決定した文字データ１５０〜１５６との表示要求を情報処理装置２０１に送信する。
【００６５】
〈第二の制御動作〉
次に、出力制御部７０３が実行する第二の制御動作について説明する。第二の制御動作は、図１１および図１２に後述する動作に対応する。
【００６６】
出力制御部７０３は、文字列のうち最上位桁の記入枠に記入された文字に対応する第一の文字データと、該第一の文字データと同一の文字として認識された第二の文字データとについて、それぞれのイメージを比較する。そして、出力制御部７０３は、第一の文字データのイメージと、第二の文字データのイメージとの一致率に基づいて、第一の文字データを、文字列のチェック用の画面に出力するか否かを制御する。
【００６７】
ここで、第一の文字データは、最上位桁の記入枠の文字データである。第二の文字データは、例えば、金額入力欄の各記入枠の文字データのうち該第一の文字データ以外で該第一の文字データと同一の文字として認識されたものである。また、第二の文字データは、例えば、金額入力欄とは異なる入力欄の記入枠に手書きで記入された文字列をイメージとして読み込んで文字認識することで得られた、該第一の文字データと同一の文字として認識されたものであってもよい。第二の文字データは、具体的には、図５に示した結果テーブル５００に記憶された文字データのいずれかである。
【００６８】
また、第二の文字データは、例えば、記憶部に記憶された、金額入力欄に記入した記入者の情報に対応付けられた該第一の文字データと同一の文字として認識されたものであってもよい。記憶部は、記入者の情報に対応付けて該記入者が記入した文字を読み込んだイメージと該イメージを文字認識することで得られた文字データとを記憶するものである。記憶部は、例えば、図６に示した履歴テーブル６００である。第二の文字データは、具体的には、図６に示した履歴テーブル６００に記憶された文字データのいずれかである。
【００６９】
出力制御部７０３は、例えば、第一の文字データが数字を示す文字データである場合には、第一の文字データのイメージと第二の文字データのイメージとの一致率が閾値以上であれば第一の文字データを文字列のチェック用の画面に出力するように制御する。また、出力制御部７０３は、例えば、第一の文字データが数字を示す文字データである場合には、第一の文字データのイメージと第二の文字データのイメージとの一致率が閾値未満であれば第一の文字データを文字列のチェック用の画面に出力しないように制御する。
【００７０】
出力制御部７０３は、具体的には、各記入枠１３０〜１３９のうち最上位桁の記入枠１３７の文字データ１５７が、数字を示す文字データ「０」〜「９」であるか否かを判定する。次に、出力制御部７０３は、数字を示す文字データ「０」〜「９」である場合、最上位桁の記入枠１３７のイメージデータ１４７を、各記入枠１３０〜１３９のイメージデータ１４０〜１４９の中から取得する。
【００７１】
また、出力制御部７０３は、文字データ１５０〜１５７に基づいて、最上位桁の記入枠１３７と同一文字を示すと認識された記入枠１３６のイメージデータ１４６を、各記入枠１３０〜１３９のイメージデータ１４０〜１４９の中から取得する。そして、出力制御部７０３は、取得したイメージデータ１４６，１４７を比較し、イメージデータ１４６，１４７の一致率を算出する。一致率は、例えば、文字の特徴値に基づいて算出される。
【００７２】
ここで、出力制御部７０３は、算出した一致率が閾値以上であれば、最上位桁の記入枠１３７に記入された文字をＯＣＲによって文字認識して得られた文字データ１５７が、数字を示す文字データ「０」〜「９」であると判定する。このため、出力制御部７０３は、文字データ１５７を除去せずに、文字データ１５０〜１５７を出力対象に決定する。そして、出力制御部７０３は、各記入枠１３０〜１３９のイメージデータ１４０〜１４９と、出力対象に決定した文字データ１５０〜１５７との表示要求を、情報処理装置２０１に送信する。
【００７３】
一方で、出力制御部７０３は、算出した一致率が閾値未満であれば、最上位桁の記入枠１３７に記入された文字をＯＣＲによって文字認識して得られた文字データ１５７が、数字を示す文字データ「０」〜「９」ではないと判定する。このため、出力制御部７０３は、文字データ１５７を除去して、文字データ１５０〜１５６を出力対象に決定する。そして、出力制御部７０３は、各記入枠１３０〜１３９のイメージデータ１４０〜１４９と、出力対象に決定した文字データ１５０〜１５６との表示要求を、情報処理装置２０１に送信する。
【００７４】
〈第三の制御動作〉
次に、出力制御部７０３が実行する第三の制御動作について説明する。第三の制御動作は、図１３および図１４に後述する動作に対応する。
【００７５】
出力制御部７０３は、金額入力欄の各記入枠の文字データが文字認識に失敗したことを示す文字データであるか否かを判定する。ここで、出力制御部７０３が、第一の文字データが文字認識に失敗したことを示す文字データであって、金額入力欄の各記入枠の文字データのうち第一の文字データ以外の文字データが文字認識に失敗したことを示す文字データではないと判定する場合がある。この場合には、出力制御部７０３は、第一の文字データを文字列のチェック用の画面に出力しないように制御する。
【００７６】
一方で、出力制御部７０３が、第一の文字データが文字認識に失敗したことを示す文字データであって、第一の文字データ以外の文字データの少なくともいずれかが文字認識に失敗したことを示す文字データであると判定する場合がある。この場合には、出力制御部７０３は、第一の文字データを文字列のチェック用の画面に出力するように制御する。
【００７７】
出力制御部７０３は、例えば、最上位桁の記入枠１３７の文字データが文字認識に失敗したことを示す文字データ「？」であって、記入枠１３０〜１３６の文字データが数字を示す文字データ「０」〜「９」であると判定する。この場合、出力制御部７０３は、文字データ１５７が数字を示す文字データ「０」〜「９」ではないと判定する。このため、出力制御部７０３は、文字データ１５７を除去して、文字データ１５０〜１５６を出力対象に決定する。そして、出力制御部７０３は、各記入枠１３０〜１３９のイメージデータ１４０〜１４９と、出力対象に決定した文字データ１５０〜１５６との表示要求を、情報処理装置２０１に送信する。
【００７８】
また、出力制御部７０３は、例えば、最上位桁の記入枠１３７の文字データとともに、記入枠１３０〜１３６のいずれかの記入枠の文字データが、文字認識に失敗したことを示す文字データ「？」であると判定する。この場合、出力制御部７０３は、文字データ１５７が数字を示す文字データ「０」〜「９」でありうると判定する。このため、出力制御部７０３は、文字データ１５７を除去せず、文字データ１５０〜１５７を出力対象に決定する。そして、出力制御部７０３は、各記入枠１３０〜１３９のイメージデータ１４０〜１４９と、出力対象に決定した文字データ１５０〜１５７との表示要求を、情報処理装置２０１に送信する。
【００７９】
〈第四の制御動作〉
次に、出力制御部７０３が実行する第四の制御動作について説明する。第四の制御動作は、図１５および図１６に後述する動作に対応する。
【００８０】
出力制御部７０３は、金額入力欄の各記入枠の文字データのうち第一の文字データ以外の文字データが０を示す文字データである場合には、第一の文字データを文字列のチェック用の画面に出力するように制御する。
【００８１】
出力制御部７０３は、例えば、最上位桁の記入枠１３７の文字データ以外の記入枠１３０〜１３６の文字データが、０を示す文字データ「０」である場合、文字データ１５７が数字を示す文字データ「０」〜「９」であると判定する。このため、出力制御部７０３は、文字データ１５７を除去せず、文字データ１５０〜１５７を出力対象に決定する。そして、出力制御部７０３は、各記入枠１３０〜１３９のイメージデータ１４０〜１４９と、出力対象に決定した文字データ１５０〜１５７との表示要求を、情報処理装置２０１に送信する。
【００８２】
〈第五の制御動作〉
次に、出力制御部７０３が実行する第五の制御動作について説明する。第五の制御動作は、図１７に後述する動作に対応する。
【００８３】
出力制御部７０３は、金額入力欄の各記入枠の文字データが文字認識に失敗したことを示す文字データであるか否かを判定する。また、出力制御部７０３は、金額入力欄の各記入枠の文字データのうち第一の文字データ以外の文字データに、尤度が閾値以下の文字データがあるか否かを判定する。ここで、出力制御部７０３は、第一の文字データが文字認識に失敗したことを示す文字データであって、第一の文字データ以外の文字データに尤度が閾値以下の文字データがある場合には、第一の文字データを文字列のチェック用の画面に出力するように制御する。
【００８４】
出力制御部７０３は、例えば、記入枠１３０〜１３７のいずれかの記入枠の文字データの尤度が閾値以下である場合、文字データ１５０〜１５７が文字認識を誤りうる文字データであると判定する。このため、出力制御部７０３は、文字データ１５７を除去せず、文字データ１５０〜１５７を出力対象に決定する。そして、出力制御部７０３は、各記入枠１３０〜１３９のイメージデータ１４０〜１４９と、出力対象に決定した文字データ１５０〜１５７との表示要求を、情報処理装置２０１に送信する。
【００８５】
（伝票の記入内容）
次に、図８および図９を用いて、伝票の記入内容の一例について説明する。
【００８６】
図８および図９は、伝票の記入内容の一例を示す説明図である。図８において、伝票８００には、伝票８００の金額入力欄の各記入枠８１０〜８１９を用いて、右詰めで、金額「￥１５４３８００」が記入されている。また、伝票８００には、伝票８００の振込指定日入力欄の各記入枠８２０〜８２５を用いて、振込指定日「２１年０１月１９日」が記入されている。また、伝票８００には、伝票８００の口座番号入力欄の各記入枠８３０〜８３６を用いて、口座番号「１２３４５６７」が記入されている。また、伝票８００には、振込先の金融機関「ＸＹＺ」、振込先の金融機関の種類「銀行」、振込先の金融機関の支店「東京」、預金の種目「普通」などが記入されている。また、伝票８００には、金額「￥１５４３８００」を受け取る受取人「株式会社  小林ＡＢＣ工業企画」、金額「￥１５４３８００」を振り込んだ依頼人「依頼  人太郎」と住所「東京都○○区○○町」などが記入されている。
【００８７】
図９において、伝票９００の金額入力欄の各記入枠９１０〜９１９には、右詰めで、金額「１５４３８００」が記入されている。また、伝票９００の振込指定日入力欄の各記入枠９２０〜９２５には、振込指定日「２１年０１月１９日」が記入されている。また、伝票９００の口座番号入力欄の各記入枠９３０〜９３６には、口座番号「１２３４５６７」が記入されている。また、伝票９００には、振込先の金融機関「ＸＹＺ」、振込先の金融機関の種類「銀行」、振込先の金融機関の支店「東京」、預金の種目「普通」などが記入されている。また、伝票９００には、金額「１５４３８００」を受け取る受取人「株式会社  小林ＡＢＣ工業企画」、金額「１５４３８００」を振り込んだ依頼人「依頼  人太郎」と住所「東京都○○区○○町」などが記入されている。このように、金額入力欄には、顧客によって改ざん防止のために￥マークが記入されたり、記入されなかったりする。
【００８８】
（出力制御の一例）
次に、図１０〜図１７を用いて、第一の制御動作〜第五の制御動作のいずれかの制御動作による出力制御の一例について説明する。図１０〜図１７において、￥マークを示す文字データは「￥」によって表記され、数字を示す文字データは「０」〜「９」によって表記され、文字認識に失敗したことを示す文字データは「？」によって表記される。
【００８９】
〈第一の制御動作の一例〉
まず、図１０を用いて、第一の制御動作の一例について説明する。図１０は、第一の制御動作の一例を示す説明図である。
【００９０】
図１０では、図８に示した伝票８００の金額入力欄の各記入枠８１０〜８１９を用いて、伝票８００に金額「￥１５４３８００」が記入されている場合を例に挙げて、第一の制御動作について説明する。
【００９１】
図１０において、チェック画面出力装置１００は、顧客が手書きで記入した伝票８００から金額入力欄の各記入枠８１０〜８１９のイメージデータ１０００〜１００９を取得する。次に、チェック画面出力装置１００は、各記入枠８１０〜８１９のイメージデータ１０００〜１００９を、ＯＣＲにより文字認識して、文字データ１０１０〜１０１７を取得する。そして、チェック画面出力装置１００は、伝票８００の金額入力欄の最上位桁の記入枠８１７の文字データ１０１７が、￥マークを示す文字データであるか否かを判定する。ここで、￥マークは、顧客が改ざん防止のために記入した記号であって、金額の演算処理などに用いられない記号である。このため、チェック画面出力装置１００は、文字データ１０１７が￥マークを示す文字データであれば、除去する。
【００９２】
図１０の例では、チェック画面出力装置１００は、文字データ１０１７が￥マークを示す文字データであるため、文字データ１０１７を除去して、文字データ１０１０〜１０１６を出力対象に決定する。次に、チェック画面出力装置１００は、イメージデータ１０００〜１００９と、出力対象に決定した金額部分の文字データ１０１０〜１０１６との表示要求を、情報処理装置２０１に送信する。そして、情報処理装置２０１は、イメージデータ１０００〜１００９と、金額部分の文字データ１０１０〜１０１６とを表示して、情報処理装置２０１の利用者である窓口業務のオペレータに通知する。
【００９３】
これにより、チェック画面出力装置１００は、金額の演算処理などに用いられない￥マークを示す文字データを除去して、金額部分を示す文字データを特定する精度を向上することができ、金額の演算処理の効率を向上させることができる。また、窓口業務のオペレータは、金額の演算処理などに用いられない￥マークを示す文字データを除去する作業を行わなくてもよいため、オペレータの作業量が低減される。
【００９４】
〈第二の制御動作の一例〉
次に、図１１および図１２を用いて、第二の制御動作について説明する。図１１および図１２は、第二の制御動作の一例を示す説明図である。
【００９５】
図１１では、図８に示した伝票８００の金額入力欄の各記入枠８１０〜８１９を用いて、伝票８００に金額「１１５４３８００」が記入されている場合を例に挙げて、第二の制御動作について説明する。
【００９６】
図１１において、チェック画面出力装置１００は、顧客が手書きで記入した伝票８００から金額入力欄の各記入枠８１０〜８１９のイメージデータ１１００〜１１０９を取得する。次に、チェック画面出力装置１００は、各記入枠８１０〜８１９のイメージデータ１１００〜１１０９を、ＯＣＲにより文字認識して、文字データ１１１０〜１１１７を取得する。
【００９７】
そして、チェック画面出力装置１００は、伝票８００の金額入力欄の最上位桁の記入枠８１７の文字データ１１１７が、￥マークを示す文字データであるか否かを判定する。ここで、チェック画面出力装置１００は、￥マークを示す文字データではなく、数字を示す文字データであるため、記入枠８１７のイメージデータ１１０７を、イメージデータ１１００〜１１０９の中から取得する。また、チェック画面出力装置１００は、文字データ１１１０〜１１１７に基づいて、最上位桁の記入枠８１７と同一文字を示すと認識された記入枠８１６のイメージデータ１１０６を、イメージデータ１１００〜１１０９の中から取得する。次に、チェック画面出力装置１００は、取得したイメージデータ１１０６，１１０７を比較し、イメージデータ１１０６，１１０７の一致率を算出する。そして、チェック画面出力装置１００は、算出した一致率が閾値以上か否かを判定する。
【００９８】
ここで、一致率が閾値以上である場合、数字も￥マークも記入されうる最上位桁の記入枠の文字データが、数字が記入される最上位桁の記入枠以外の記入枠の文字データと類似していることになる。換言すれば、閾値以上である場合、最上位桁の記入枠には、￥マークよりも数字が記入されている可能性が高いことになる。このため、チェック画面出力装置１００は、一致率が閾値以上である場合、最上位桁の記入枠の文字データが、数字を正しく認識して得られた文字データであると判定する。
【００９９】
図１１の例では、チェック画面出力装置１００は、一致率が閾値以上であるため、記入枠８１７の文字データ１１１７が、数字を正しく認識して得られた文字データであると判定する。ここで、チェック画面出力装置１００は、文字データ１１１７が￥マークではなく数字を示す文字データであると判定したため、文字データ１１１７を除去せずに、文字データ１１１０〜１１０７を出力対象に決定する。次に、チェック画面出力装置１００は、イメージデータ１１００〜１１０９と、出力対象に決定した金額部分の文字データ１１１０〜１１１７との表示要求を、情報処理装置２０１に送信する。そして、情報処理装置２０１は、イメージデータ１１００〜１１０９と、金額部分の文字データ１１１０〜１１１７とを表示して、情報処理装置２０１の利用者である窓口業務のオペレータに通知する。
【０１００】
これにより、チェック画面出力装置１００は、一致率に基づいて、最上位桁の記入枠の文字データが、数字を正しく認識して得られた文字データかを判定することができる。そして、チェック画面出力装置１００は、金額の演算処理などに用いられる数字を示す文字データであると判定した場合は、最上位桁の記入枠の文字データを除去しないようにすることができる。結果として、チェック画面出力装置１００は、金額部分を示す文字データを特定する精度を向上することができ、金額の演算処理の効率を向上させることができる。また、チェック画面出力装置１００は、誤った文字認識の結果を窓口業務のオペレータに通知することを抑制することができる。このため、チェック画面出力装置１００は、通知された金額部分の文字データが誤っている場合に金額部分の文字データを修正するという窓口業務のオペレータの作業の回数を低減することができ、オペレータの作業量を低減することができる。
【０１０１】
一方で、図１２では、図８に示した伝票８００の金額入力欄の各記入枠８１０〜８１９を用いて、伝票８００に金額「￥１５４３８００」が記入されている場合を例に挙げて、第二の制御動作について説明する。
【０１０２】
図１２において、チェック画面出力装置１００は、顧客が手書きで記入した伝票８００から金額入力欄の各記入枠８１０〜８１９のイメージデータ１２００〜１２０９を取得する。次に、チェック画面出力装置１００は、各記入枠８１０〜８１９のイメージデータ１２００〜１２０９を、ＯＣＲにより文字認識して、文字データ１２１０〜１２１７を取得する。
【０１０３】
そして、チェック画面出力装置１００は、伝票８００の金額入力欄の最上位桁の記入枠８１７の文字データ１２１７が、￥マークを示す文字データであるか否かを判定する。ここで、チェック画面出力装置１００は、￥マークを示す文字データではなく、数字を示す文字データであるため、記入枠８１７のイメージデータ１２０７を、イメージデータ１２００〜１２０９の中から取得する。また、チェック画面出力装置１００は、文字データ１２１０〜１２１７に基づいて、最上位桁の記入枠８１７と同一文字を示すと認識された記入枠８１６のイメージデータ１２０６を、イメージデータ１２００〜１２０９の中から取得する。
【０１０４】
次に、チェック画面出力装置１００は、取得したイメージデータ１２０６，１２０７を比較し、イメージデータ１２０６，１２０７の一致率を算出する。そして、チェック画面出力装置１００は、算出した一致率が閾値以上か否かを判定する。
【０１０５】
ここで、一致率が閾値未満である場合、数字も￥マークも記入されうる最上位桁の記入枠の文字データが、数字が記入される最上位桁の記入枠以外の記入枠の文字データとは類似していないことになる。換言すれば、閾値未満である場合、最上位桁の記入枠には、数字よりも￥マークが記入されている可能性が高いことになる。このため、チェック画面出力装置１００は、一致率が閾値未満である場合、最上位桁の記入枠の文字データが、￥マークを誤って数字として認識して得られた文字データであると判定する。
【０１０６】
図１２の例では、チェック画面出力装置１００は、一致率が閾値未満であるため、記入枠８１７の文字データ１２１７が、￥マークを誤って数字として認識して得られた文字データであると判定する。ここで、チェック画面出力装置１００は、￥マークを誤って数字として認識して得られた文字データであると判定したため、文字データ１２１７を除去して、文字データ１２１０〜１２１６を出力対象に決定する。次に、チェック画面出力装置１００は、イメージデータ１２００〜１２０９と、出力対象に決定した金額部分の文字データ１２１０〜１２１６との表示要求を、情報処理装置２０１に送信する。そして、情報処理装置２０１は、イメージデータ１２００〜１２０９と、金額部分の文字データ１２１０〜１２１６とを表示して、情報処理装置２０１の利用者である窓口業務のオペレータに通知する。
【０１０７】
これにより、チェック画面出力装置１００は、一致率に基づいて、最上位桁の記入枠の文字データが、￥マークを誤って数字として認識して得られた文字データかを判定することができる。そして、チェック画面出力装置１００は、金額の演算などに用いられない￥マークを示す文字データであると判定した場合は、最上位桁の記入枠の文字データを除去することができる。結果として、チェック画面出力装置１００は、金額部分を示す文字データを特定する精度を向上することができ、金額の演算処理の効率を向上させることができる。また、チェック画面出力装置１００は、誤った文字認識の結果を窓口業務のオペレータに通知することを抑制することができる。このため、チェック画面出力装置１００は、通知された金額部分の文字データが誤っている場合に金額部分の文字データを修正するという窓口業務のオペレータの作業の回数を低減することができ、オペレータの作業量を低減することができる。
【０１０８】
ここでは、チェック画面出力装置１００が、最上位桁の記入枠８１７の文字データ１１１７が数字を示す文字データであるときに、記入枠８１７のイメージデータ１１０７と、記入枠８１６のイメージデータ１１０６とを比較する場合について説明したが、これに限らない。例えば、チェック画面出力装置１００は、最上位桁の記入枠８１７の文字データ１１１７が￥マークを示す文字データであるときは、記入枠８１７のイメージデータ１１０７と、￥マークと認識された他の記入枠のイメージデータとを比較してもよい。この場合、チェック画面出力装置１００は、一致率が閾値以上である場合に、最上位桁の記入枠の文字データが、￥マークを正しく認識して得られた文字データであると判定する。また、チェック画面出力装置１００は、一致率が閾値未満である場合に、最上位桁の記入枠の文字データが、数字を誤って￥マークとして認識して得られた文字データであると判定する。
【０１０９】
〈第三の制御動作の一例〉
次に、図１３および図１４を用いて、第三の制御動作について説明する。図１３および図１４は、第三の制御動作の一例を示す説明図である。
【０１１０】
図１３では、図８に示した伝票８００の金額入力欄の各記入枠８１０〜８１９を用いて、伝票８００に金額「￥１５４３８００」が記入されている場合を例に挙げて、第三の制御動作について説明する。
【０１１１】
図１３において、チェック画面出力装置１００は、顧客が手書きで記入した伝票８００から金額入力欄の各記入枠８１０〜８１９のイメージデータ１３００〜１３０９を取得する。次に、チェック画面出力装置１００は、各記入枠８１０〜８１９のイメージデータ１３００〜１３０９を、ＯＣＲにより文字認識して、文字データ１３１０〜１３１７を取得する。
【０１１２】
そして、チェック画面出力装置１００は、伝票８００の金額入力欄の最上位桁の記入枠８１７の文字データ１３１７が、￥マークを示す文字データであるか否かを判定する。ここで、チェック画面出力装置１００は、文字認識に失敗したことを示す文字データであるため、他の文字データ１３１０〜１３１６の中に文字認識に失敗したことを示す文字データがあるか否かを判定する。
【０１１３】
ここで、最上位桁の記入枠の文字データだけが文字認識に失敗した場合、数字も￥マークも記入されうる最上位桁の記入枠の文字データだけが文字認識に失敗し、数字が記入される最上位桁の記入枠以外の記入枠の文字データは文字認識に成功したことになる。換言すれば、最上位桁の記入枠の文字データだけが文字認識に失敗した場合、数字ではなく￥マークが記入されたために、最上位桁の記入枠だけが文字認識に失敗した可能性が高いことになる。このため、チェック画面出力装置１００は、最上位桁の記入枠の文字データだけが文字認識に失敗した場合、最上位桁の記入枠の文字データが、￥マークの認識に失敗して得られた文字データであると判定する。
【０１１４】
図１３の例では、チェック画面出力装置１００は、他の文字データ１３１０〜１３１６の中に文字認識に失敗したことを示す文字データがないため、文字データ１３１７が￥マークの認識に失敗して得られた文字データであると判定する。ここで、チェック画面出力装置１００は、文字データ１３１７が￥マークの認識に失敗して得られた文字データであると判定したため、文字データ１３１７を除去して、文字データ１３１０〜１３１６を出力対象に決定する。次に、チェック画面出力装置１００は、イメージデータ１３００〜１３０９と、出力対象に決定した金額部分の文字データ１３１０〜１３１６との表示要求を、情報処理装置２０１に送信する。そして、情報処理装置２０１は、イメージデータ１３００〜１３０９と、金額部分の文字データ１３１０〜１３１６とを表示して、情報処理装置２０１の利用者である窓口業務のオペレータに通知する。
【０１１５】
これにより、チェック画面出力装置１００は、金額の演算処理などに用いられない￥マークを示す文字データを除去して、金額部分を示す文字データを特定する精度を向上することができ、金額の演算処理の効率を向上させることができる。また、チェック画面出力装置１００は、誤った文字認識の結果を窓口業務のオペレータに通知することを抑制することができる。このため、チェック画面出力装置１００は、通知された金額部分の文字データが誤っている場合に金額部分の文字データを修正するという窓口業務のオペレータの作業の回数を低減することができ、オペレータの作業量を低減することができる。
【０１１６】
一方で、図１４では、図８に示した伝票８００の金額入力欄の各記入枠８１０〜８１９を用いて、伝票８００に金額「１１５４３８００」が記入されている場合を例に挙げて、第三の制御動作について説明する。
【０１１７】
図１４において、チェック画面出力装置１００は、顧客が手書きで記入した伝票８００から金額入力欄の各記入枠８１０〜８１９のイメージデータ１４００〜１４０９を取得する。次に、チェック画面出力装置１００は、各記入枠８１０〜８１９のイメージデータ１４００〜１４０９を、ＯＣＲにより文字認識して、文字データ１４１０〜１４１７を取得する。
【０１１８】
そして、チェック画面出力装置１００は、伝票８００の金額入力欄の最上位桁の記入枠８１７の文字データ１４１７が、￥マークを示す文字データであるか否かを判定する。ここで、チェック画面出力装置１００は、文字認識に失敗したことを示す文字データであるため、他の文字データ１４１０〜１４１６の中に文字認識に失敗したことを示す文字データがあるか否かを判定する。
【０１１９】
ここで、最上位桁の記入枠の文字データも最上位桁の記入枠以外の他の記入枠の文字データも文字認識に失敗した場合、数字も￥マークも記入されうる最上位桁の記入枠の文字データも、数字が記入される他の記入枠の文字データも文字認識に失敗したことになる。換言すれば、最上位桁の記入枠の文字データも最上位桁の記入枠以外の他の記入枠の文字データも文字認識に失敗した場合、記入者の手書きの癖などが原因で、記入された文字の種類に関わらず文字認識に失敗した可能性が高いことになる。このため、チェック画面出力装置１００は、最上位桁の記入枠の文字データも最上位桁の記入枠以外の他の記入枠の文字データも文字認識に失敗した場合、最上位桁の記入枠の文字データが数字を示す文字データでありうると判定する。
【０１２０】
図１４の例では、チェック画面出力装置１００は、文字データ１４１６が文字認識に失敗したことを示す文字データであるため、文字データ１４１７が数字を示す文字データでありうると判定する。ここで、チェック画面出力装置１００は、数字を示す文字データでありうると判定したため、文字データ１４１７を除去せずに、文字データ１４１０〜１４１７を出力対象に決定する。次に、チェック画面出力装置１００は、イメージデータ１４００〜１４０９と、出力対象に決定した金額部分になりうる文字データ１４１０〜１４１７との表示要求を、情報処理装置２０１に送信する。そして、情報処理装置２０１は、イメージデータ１４００〜１４０９と、金額部分になりうる文字データ１４１０〜１４１７とを表示して、情報処理装置２０１の利用者である窓口業務のオペレータに通知する。
【０１２１】
これにより、チェック画面出力装置１００は、金額部分の文字データを特定することができない場合は、金額部分になりうる文字データの全ての文字データを窓口業務のオペレータに通知することができる。そして、窓口業務のオペレータは、金額部分になりうる文字データを確認して修正することができる。このため、チェック画面出力装置１００は、金額部分の文字データを確定させず、為替の振込処理などの金融機関の業務の信頼性が低下しないようにすることができる。
【０１２２】
〈第四の制御動作の一例〉
次に、図１５および図１６を用いて、第四の制御動作について説明する。図１５および図１６は、第四の制御動作の一例を示す説明図である。
【０１２３】
図１５では、図８に示した伝票８００の金額入力欄の各記入枠８１０〜８１９を用いて、伝票８００に金額「１００００００」が記入されている場合を例に挙げて、第四の制御動作について説明する。
【０１２４】
図１５において、チェック画面出力装置１００は、顧客が手書きで記入した伝票８００から金額入力欄の各記入枠８１０〜８１９のイメージデータ１５００〜１５０９を取得する。次に、チェック画面出力装置１００は、各記入枠８１０〜８１９のイメージデータ１５００〜１５０９を、ＯＣＲにより文字認識して、文字データ１５１０〜１５１６を取得する。
【０１２５】
そして、チェック画面出力装置１００は、伝票８００の金額入力欄の最上位桁の記入枠８１６の文字データ１５１６が、￥マークを示す文字データであるか否かを判定する。ここで、チェック画面出力装置１００は、￥マークを示す文字データではなく、数字を示す文字データであると判定する。次に、チェック画面出力装置１００は、他の文字データ１５１０〜１５１５の全ての文字データが０を示す文字データであるか否かを判定する。
【０１２６】
ここで、金額入力欄は金額が記入される入力欄であるため、金額入力欄には「１」以上の数値が記入されることになる。最上位桁の記入枠以外の他の記入枠の文字データの全ての文字データが０を示す文字データである場合、最上位桁の記入枠の文字が数字でなければ「１」以上にならない。このため、チェック画面出力装置１００は、最上位桁の記入枠以外の他の記入枠の文字データの全ての文字データが０を示す文字データである場合、最上位桁の記入枠の文字データが数字を示す文字データであると判定する。
【０１２７】
図１５の例では、チェック画面出力装置１００は、最上位桁の記入枠以外の他の文字データ１５１０〜１５１５の全ての文字データが０を示す文字データであるため、文字データ１５１６が数字を示す文字データであると判定する。ここで、チェック画面出力装置１００は、文字データ１５１６が数字を示す文字データであると判定したため、文字データ１５１６を除去せずに、文字データ１５１０〜１５１６を出力対象に決定する。次に、チェック画面出力装置１００は、イメージデータ１５００〜１５０９と、出力対象に決定した金額部分の文字データ１５１０〜１５１６との表示要求を、情報処理装置２０１に送信する。そして、情報処理装置２０１は、イメージデータ１５００〜１５０９と、金額部分の文字データ１５１０〜１５１６とを表示して、情報処理装置２０１の利用者である窓口業務のオペレータに通知する。
【０１２８】
これにより、チェック画面出力装置１００は、金額の演算処理などに用いられる数字を示す文字データであると判定した場合は、最上位桁の記入枠の文字データを除去しないようにすることができる。結果として、チェック画面出力装置１００は、金額部分を示す文字データを特定する精度を向上することができ、金額の演算処理の効率を向上させることができる。また、チェック画面出力装置１００は、誤った文字認識の結果を窓口業務のオペレータに通知することを抑制することができる。
【０１２９】
一方で、図１６では、図８に示した伝票８００の金額入力欄の各記入枠８１０〜８１９を用いて、伝票８００に金額「１００００００」が記入されている場合を例に挙げて、第四の制御動作について説明する。
【０１３０】
図１６において、チェック画面出力装置１００は、顧客が手書きで記入した伝票８００から金額入力欄の各記入枠８１０〜８１９のイメージデータ１６００〜１６０９を取得する。次に、チェック画面出力装置１００は、各記入枠８１０〜８１９のイメージデータ１６００〜１６０９を、ＯＣＲにより文字認識して、文字データ１６１０〜１６１６を取得する。
【０１３１】
そして、チェック画面出力装置１００は、伝票８００の金額入力欄の最上位桁の記入枠８１６の文字データ１６１６が、￥マークを示す文字データであるか否かを判定する。ここで、チェック画面出力装置１００は、￥マークを示す文字データではなく、文字認識に失敗したことを示す文字データであると判定する。
【０１３２】
次に、チェック画面出力装置１００は、最上位桁の記入枠以外の他の文字データ１６１０〜１６１５の全ての文字データが０を示す文字データであるか否かを判定する。ここで、チェック画面出力装置１００は、全ての文字データ１６１０〜１６１５が０を示す文字データであるため、文字データ１６１６を除去せずに、文字データ１６１０〜１６１６を出力対象に決定する。
【０１３３】
次に、チェック画面出力装置１００は、イメージデータ１６００〜１６０９と、出力対象に決定した金額部分の文字データ１６１０〜１６１６との表示要求を、情報処理装置２０１に送信する。そして、情報処理装置２０１は、イメージデータ１６００〜１６０９と、金額部分の文字データ１６１０〜１６１６とを表示して、情報処理装置２０１の利用者である窓口業務のオペレータに通知する。
【０１３４】
これにより、チェック画面出力装置１００は、金額の演算処理などに用いられる数字を示す文字データであると判定した場合は、最上位桁の記入枠の文字データを除去しないようにすることができる。結果として、チェック画面出力装置１００は、金額部分を示す文字データを特定する精度を向上することができ、金額の演算処理の効率を向上させることができる。また、チェック画面出力装置１００は、誤った文字認識の結果を窓口業務のオペレータに通知することを抑制することができる。
【０１３５】
〈第五の制御動作の一例〉
次に、図１７を用いて、第五の制御動作について説明する。図１７は、第五の制御動作の一例を示す説明図である。
【０１３６】
図１７では、図８に示した伝票８００の金額入力欄の各記入枠８１０〜８１９を用いて、伝票８００に金額「￥１５４３８００」が記入されている場合を例に挙げて、第五の制御動作について説明する。
【０１３７】
図１７において、チェック画面出力装置１００は、顧客が手書きで記入した伝票８００から金額入力欄の各記入枠８１０〜８１９のイメージデータ１７００〜１７０９を取得する。次に、チェック画面出力装置１００は、各記入枠８１０〜８１９のイメージデータ１７００〜１７０９を、ＯＣＲにより文字認識して、文字データ１７１０〜１７１７を取得する。
【０１３８】
そして、チェック画面出力装置１００は、伝票８００の金額入力欄の最上位桁の記入枠８１７の文字データ１７１７が、￥マークを示す文字データであるか否かを判定する。ここで、チェック画面出力装置１００は、文字認識に失敗したことを示す文字データであるため、他の文字データ１７１０〜１７１６の中に文字認識の尤度が閾値未満の文字データがあるか否かを判定する。閾値は、例えば、８０％である。
【０１３９】
ここで、最上位桁の記入枠の文字データが文字認識に失敗し、最上位桁の記入枠以外の他の記入枠の文字データの尤度が閾値未満である場合、記入者の手書きの癖などが原因で、記入された文字の種類に関わらず文字認識に失敗した可能性が高いことになる。このため、チェック画面出力装置１００は、最上位桁の記入枠の文字データが文字認識に失敗し、最上位桁の記入枠以外の他の記入枠の文字データの尤度が閾値未満である場合、最上位桁の記入枠の文字データが数字を示す文字データでありうると判定する。
【０１４０】
図１７の例では、チェック画面出力装置１００は、文字認識の尤度が閾値未満の文字データがあるため、文字データ１７１７が数字を示す文字データでありうると判定する。ここで、チェック画面出力装置１００は、文字データ１７１７が数字を示す文字データでありうると判定したため、文字データ１７１７を除去せず、文字データ１７１０〜１７１７を出力対象に決定する。次に、チェック画面出力装置１００は、イメージデータ１７００〜１７０９と、出力対象に決定した金額部分になりうる文字データ１７１０〜１７１７との表示要求を、情報処理装置２０１に送信する。そして、情報処理装置２０１は、イメージデータ１７００〜１７０９と、金額部分になりうる文字データ１７１０〜１７１７とを表示して、情報処理装置２０１の利用者である窓口業務のオペレータに通知する。
【０１４１】
これにより、チェック画面出力装置１００は、金額部分の文字データを特定することができない場合は、金額部分になりうる文字データの全ての文字データを窓口業務のオペレータに通知することができる。そして、窓口業務のオペレータは、金額部分になりうる文字データを確認して修正することができる。このため、チェック画面出力装置１００は、金額部分の文字データを確定させず、為替の振込処理などの金融機関の業務の信頼性が低下しないようにすることができる。
【０１４２】
（出力制御処理手順の一例）
次に、図１８を用いて、出力制御処理手順の一例について説明する。
【０１４３】
図１８は、出力制御処理手順の一例を示すフローチャートである。図１８において、チェック画面出力装置１００は、伝票のイメージデータを取得する（ステップＳ１８０１）。次に、チェック画面出力装置１００は、ＯＣＲによる文字認識を行って、伝票のイメージデータから文字データを取得する（ステップＳ１８０２）。
【０１４４】
そして、チェック画面出力装置１００は、図１９に後述する判定処理を実行して、金額入力欄の各記入枠の文字データのうちの表示対象の文字データを特定する（ステップＳ１８０３）。次に、チェック画面出力装置１００は、出力対象の文字データの表示要求を情報処理装置２０１に送信する（ステップＳ１８０４）。そして、チェック画面出力装置１００は、出力制御処理を終了する。
【０１４５】
これにより、情報処理装置２０１は、イメージデータと、金額部分の文字データとを表示して、情報処理装置２０１の利用者である窓口業務のオペレータに通知することができる。このため、窓口業務のオペレータは、イメージデータと、金額部分の文字データとを比較して、認識結果が誤っているか否かを判定して、認識結果が誤っている場合に認識結果を修正することができる。
【０１４６】
（判定処理手順の一例）
次に、図１９および図２０を用いて、図１８のステップＳ１８０３に示した判定処理手順の一例について説明する。
【０１４７】
図１９および図２０は、判定処理手順の一例を示すフローチャートである。図１９において、チェック画面出力装置１００は、最上位桁の記入枠の文字の認識に成功したか否かを判定する（ステップＳ１９０１）。ここで、成功した場合（ステップＳ１９０１：Ｙｅｓ）、チェック画面出力装置１００は、図２０のステップＳ２００１の処理に移行する。
【０１４８】
一方で、成功していない場合（ステップＳ１９０１：Ｎｏ）、チェック画面出力装置１００は、最上位桁の記入枠の文字以外の文字の認識に成功したか否かを判定する（ステップＳ１９０２）。ここで、成功していない場合（ステップＳ１９０２：Ｎｏ）、チェック画面出力装置１００は、判定処理を終了する。
【０１４９】
一方で、成功した場合（ステップＳ１９０２：Ｙｅｓ）、チェック画面出力装置１００は、最上位桁の記入枠の文字以外の文字の文字データの尤度が閾値未満か否かを判定する（ステップＳ１９０３）。ここで、閾値未満である場合（ステップＳ１９０３：Ｙｅｓ）、チェック画面出力装置１００は、判定処理を終了する。
【０１５０】
一方で、閾値以上である場合（ステップＳ１９０３：Ｎｏ）、チェック画面出力装置１００は、最上位桁の記入枠の文字以外の全文字の文字データが０を示す文字データであるか否かを判定する（ステップＳ１９０４）。ここで、全文字の文字データが０を示す文字データである場合（ステップＳ１９０４：Ｙｅｓ）、チェック画面出力装置１００は、判定処理を終了する。
【０１５１】
一方で、いずれかの文字の文字データが０を示す文字データではない場合（ステップＳ１９０４：Ｎｏ）、チェック画面出力装置１００は、最上位桁の記入枠の文字の文字データを除去して（ステップＳ１９０５）、判定処理を終了する。
【０１５２】
図２０において、チェック画面出力装置１００は、最上位桁の記入枠の文字の文字データが￥マークを示す文字データであるか否かを判定する（ステップＳ２００１）。ここで、￥マークを示す文字データである場合（ステップＳ２００１：Ｙｅｓ）、チェック画面出力装置１００は、ステップＳ２００６の処理に移行する。
【０１５３】
一方で、￥マークを示す文字データではない場合（ステップＳ２００１：Ｎｏ）、チェック画面出力装置１００は、最上位桁の記入枠の文字以外の全文字の文字データが０を示す文字データであるか否かを判定する（ステップＳ２００２）。ここで、全文字の文字データが０を示す文字データである場合（ステップＳ２００２：Ｙｅｓ）、チェック画面出力装置１００は、判定処理を終了する。
【０１５４】
一方で、いずれかの文字の文字データが０を示す文字データではない場合（ステップＳ２００２：Ｎｏ）、チェック画面出力装置１００は、伝票の金額入力欄、または伝票の他の入力欄に、最上位桁の記入枠の文字と同一文字として認識された文字があるか否かを判定する（ステップＳ２００３）。ここで、同一文字として認識された文字がある場合（ステップＳ２００３：Ｙｅｓ）、チェック画面出力装置１００は、ステップＳ２００５の処理に移行する。
【０１５５】
一方で、同一文字として認識された文字がない場合（ステップＳ２００３：Ｎｏ）、チェック画面出力装置１００は、履歴テーブル６００に、最上位桁の記入枠の文字と同一文字として認識された文字があるか否かを判定する（ステップＳ２００４）。ここで、同一文字として認識された文字がない場合（ステップＳ２００４：Ｎｏ）、チェック画面出力装置１００は、判定処理を終了する。一方で、同一文字として認識された文字がある場合（ステップＳ２００４：Ｙｅｓ）、チェック画面出力装置１００は、ステップＳ２００５の処理に移行する。
【０１５６】
ステップＳ２００５において、チェック画面出力装置１００は、最上位桁の記入枠のイメージデータと、同一文字として認識された記入枠のイメージデータとの一致率を算出して、一致率が閾値以上か否かを判定する（ステップＳ２００５）。ここで、一致率が閾値以上である場合（ステップＳ２００５：Ｙｅｓ）、チェック画面出力装置１００は、判定処理を終了する。一方で、一致率が閾値未満である場合（ステップＳ２００５：Ｎｏ）、チェック画面出力装置１００は、最上位桁の記入枠の文字の文字データを除去して（ステップＳ２００６）、判定処理を終了する。
【０１５７】
ここで、第一の制御動作は、ステップＳ２００１，Ｓ２００６の処理により実現される。また、第二の制御動作は、ステップＳ２００３〜Ｓ２００６の処理により実現される。また、第三の制御動作は、ステップＳ１９０１，Ｓ１９０２，Ｓ１９０５の処理により実現される。また、第四の制御動作は、ステップＳ１９０４，Ｓ１９０５，Ｓ２００２，Ｓ２００６の処理により実現される。また、第五の制御動作は、ステップＳ１９０３，Ｓ１９０５の処理により実現される。
【０１５８】
これにより、チェック画面出力装置１００は、最上位桁の記入枠の文字が￥マークである場合に最上位桁の記入枠の文字の文字データを除去して、金額部分の文字データを取得することができる。また、チェック画面出力装置１００は、最上位桁の記入枠の文字が正しく数字として認識された場合には、最上位桁の記入枠の文字の文字データを除去せずに、金額部分の文字データを取得することができる。また、チェック画面出力装置１００は、最上位桁の記入枠の文字が￥マークであるのに誤って数字として認識された場合には、最上位桁の記入枠の文字の文字データを除去して、金額部分の文字データを取得することができる。また、チェック画面出力装置１００は、最上位桁の記入枠の文字以外の全文字の文字データが０を示す文字データである場合には、最上位桁の記入枠の文字の文字データを除去せずに、金額部分の文字データを取得することができる。
【０１５９】
以上説明したように、チェック画面出力装置１００によれば、最上位桁の記入枠の文字データと、該文字データと同一の文字として認識された文字データとのイメージデータの一致率に基づいて、最上位桁の記入枠の文字データを出力するか否かを制御することができる。これにより、チェック画面出力装置１００は、金額部分を示す文字データを特定する精度を向上することができる。
【０１６０】
このとき、チェック画面出力装置１００は、同一の文字として認識された文字データに、最上位桁の記入枠の文字データと同じ金額入力欄の記入枠の文字データ、または同じ伝票にある異なる入力欄の記入枠の文字データを用いることができる。これにより、チェック画面出力装置１００は、記入者の書き方の癖などが変化していない直近に記入された文字の文字データを用いて一致率を算出することができ、一致率の信頼性を向上させることができる。
【０１６１】
また、このとき、チェック画面出力装置１００は、履歴テーブル６００を参照して、同一の文字として認識された文字データに、伝票を記入した記入者が過去に記入した文字の文字データを用いることができる。これにより、チェック画面出力装置１００は、最上位桁の記入枠の文字データと同じ伝票にある記入枠の文字データの中に、同一の文字として認識された文字データがない場合であっても一致率を算出することができる。
【０１６２】
チェック画面出力装置１００によれば、例えば、一致率が閾値以上であれば最上位桁の記入枠の文字データを文字列のチェック用の画面に出力するように制御する。これにより、チェック画面出力装置１００は、一致率に基づいて、最上位桁の記入枠の文字データが、数字を正しく認識して得られた文字データかを判定することができる。そして、チェック画面出力装置１００は、金額の演算処理などに用いられる数字を示す文字データであると判定した場合は、最上位桁の記入枠の文字データを除去しないようにすることができる。結果として、チェック画面出力装置１００は、金額部分を示す文字データを特定する精度を向上することができ、金額の演算処理の効率を向上させることができる。また、チェック画面出力装置１００は、誤った文字認識の結果を窓口業務のオペレータに通知することを抑制することができる。このため、チェック画面出力装置１００は、通知された金額部分の文字データが誤っている場合に金額部分の文字データを修正するという窓口業務のオペレータの作業の回数を低減することができ、オペレータの作業量を低減することができる。
【０１６３】
また、チェック画面出力装置１００によれば、例えば、一致率が閾値未満であれば最上位桁の記入枠の文字データを文字列のチェック用の画面に出力しないように制御することができる。これにより、チェック画面出力装置１００は、一致率に基づいて、最上位桁の記入枠の文字データが、￥マークを誤って数字として認識して得られた文字データかを判定することができる。そして、チェック画面出力装置１００は、金額の演算などに用いられない￥マークを示す文字データであると判定した場合は、最上位桁の記入枠の文字データを除去することができる。結果として、チェック画面出力装置１００は、金額部分を示す文字データを特定する精度を向上することができ、金額の演算処理の効率を向上させることができる。また、チェック画面出力装置１００は、誤った文字認識の結果を窓口業務のオペレータに通知することを抑制することができる。このため、チェック画面出力装置１００は、通知された金額部分の文字データが誤っている場合に金額部分の文字データを修正するという窓口業務のオペレータの作業の回数を低減することができ、オペレータの作業量を低減することができる。
【０１６４】
また、最上位桁の記入枠の文字データが文字認識に失敗したことを示す文字データであって、他の記入枠の文字データが文字認識に失敗したことを示す文字データではない場合がある。この場合には、チェック画面出力装置によれば、最上位桁の記入枠の文字データを文字列のチェック用の画面に出力しないように制御することができる。これにより、チェック画面出力装置１００は、金額の演算処理などに用いられない￥マークを示す文字データを除去して、金額部分を示す文字データを特定する精度を向上することができる。また、チェック画面出力装置１００は、誤った文字認識の結果を窓口業務のオペレータに通知することを抑制することができる。このため、チェック画面出力装置１００は、通知された金額部分の文字データが誤っている場合に金額部分の文字データを修正するという窓口業務のオペレータの作業の回数を低減することができ、オペレータの作業量を低減することができる。
【０１６５】
また、最上位桁の記入枠の文字データが文字認識に失敗したことを示す文字データであって、他の記入枠の文字データの少なくともいずれかが文字認識に失敗したことを示す文字データである場合がある。この場合には、チェック画面出力装置１００によれば、最上位桁の記入枠の文字データを文字列のチェック用の画面に出力するように制御することができる。これにより、チェック画面出力装置１００は、金額部分の文字データを特定することができない場合は、金額部分になりうる文字データの全ての文字データを窓口業務のオペレータに通知することができる。そして、窓口業務のオペレータは、金額部分になりうる文字データを確認して修正することができる。このため、チェック画面出力装置１００は、金額部分の文字データを確定させず、為替の振込処理などの金融機関の業務の信頼性が低下しないようにすることができる。
【０１６６】
また、チェック画面出力装置１００によれば、最上位桁の記入枠の文字データ以外の他の記入枠の文字データが０を示す文字データである場合には、最上位桁の記入枠の文字データを文字列のチェック用の画面に出力するように制御することができる。これにより、チェック画面出力装置１００は、金額の演算処理などに用いられる数字を示す文字データであると判定した場合は、最上位桁の記入枠の文字データを除去しないようにすることができる。結果として、チェック画面出力装置１００は、金額部分を示す文字データを特定する精度を向上することができ、金額の演算処理の効率を向上させることができる。また、チェック画面出力装置１００は、誤った文字認識の結果を窓口業務のオペレータに通知することを抑制することができる。
【０１６７】
また、最上位桁の記入枠の文字データが文字認識に失敗したことを示す文字データであって、他の記入枠の文字データに尤度が閾値以下の文字データがある場合がある。この場合には、チェック画面出力装置１００によれば、最上位桁の記入枠の文字データを文字列のチェック用の画面に出力するように制御することができる。これにより、チェック画面出力装置１００は、金額部分の文字データを特定することができない場合は、金額部分になりうる文字データの全ての文字データを窓口業務のオペレータに通知することができる。そして、窓口業務のオペレータは、金額部分になりうる文字データを確認して修正することができる。このため、チェック画面出力装置１００は、金額部分の文字データを確定させず、為替の振込処理などの金融機関の業務の信頼性が低下しないようにすることができる。
【０１６８】
ここで、金融機関が金額入力欄に￥マークを付与した金額を記入するように規則を定めており、従来のチェック画面出力装置が最上位桁の記入枠の文字データを￥マークと見なして除去する場合が考えられる。しかしながら、この場合、顧客が￥マークを書き忘れた場合などに、金額部分の文字データを誤って特定してしまう。一方で、本実施の形態にかかるチェック画面出力装置１００は、イメージデータの比較によって、￥マークを示す文字データがあれば除去するようにするため、金額部分を示す文字データを特定する精度を向上することができる。
【０１６９】
また、金融機関が金額入力欄に￥マークを付与した金額を記入するように規則を定めており、従来のチェック画面出力装置が、最上位桁の記入枠の文字データが￥マークを示す文字データか文字認識に失敗したことを示す文字データであるときに除去する場合が考えられる。しかしながら、この場合、顧客が￥マークを書き忘れ、かつ、最上位桁の記入枠に記入された数字の文字認識に失敗した場合などに、金額部分の文字データを誤って特定してしまう。一方で、本実施の形態にかかるチェック画面出力装置１００は、イメージデータの比較によって、￥マークを示す文字データがあれば除去するようにするため、金額部分を示す文字データを特定する精度を向上することができる。
【０１７０】
なお、本実施の形態で説明したチェック画面出力方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本チェック画面出力プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また本チェック画面出力プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１７１】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１７２】
（付記１）コンピュータが、
複数の記入枠を含む金額入力欄に手書きで記入された文字列をイメージとして読み込み、該イメージを文字認識することで得られた各記入枠の文字データを取得し、
前記文字列のうち最も高い桁に相当する前記記入枠に記入された文字に対応する第一の文字データと、該第一の文字データと同一の文字として認識された第二の文字データとについて、それぞれのイメージを比較し、
前記第一の文字データのイメージと、前記第二の文字データのイメージとの一致率に基づいて、前記第一の文字データを、前記文字列のチェック用の画面に出力するか否かを制御する、
処理を実行することを特徴とする、手書き金額記入欄のチェック画面出力方法。
【０１７３】
（付記２）前記制御する処理は、前記第一の文字データが数字を示す文字データである場合には、前記第一の文字データのイメージと前記第二の文字データのイメージとの一致率が閾値以上であれば前記第一の文字データを前記文字列のチェック用の画面に出力するように制御することを特徴とする付記１に記載の、手書き金額記入欄のチェック画面出力方法。
【０１７４】
（付記３）前記制御する処理は、前記第一の文字データが数字を示す文字データである場合には、前記第一の文字データのイメージと前記第二の文字データのイメージとの一致率が閾値未満であれば前記第一の文字データを前記文字列のチェック用の画面に出力しないように制御することを特徴とする付記１または２に記載の、手書き金額記入欄のチェック画面出力方法。
【０１７５】
（付記４）前記制御する処理は、前記第一の文字データが文字認識に失敗したことを示す文字データであって、前記金額入力欄の各記入枠の文字データのうち前記第一の文字データ以外の文字データが文字認識に失敗したことを示す文字データではない場合には、前記第一の文字データを前記文字列のチェック用の画面に出力しないように制御することを特徴とする付記１〜３のいずれか一つに記載の、手書き金額記入欄のチェック画面出力方法。
【０１７６】
（付記５）前記制御する処理は、前記第一の文字データが文字認識に失敗したことを示す文字データであって、前記金額入力欄の各記入枠の文字データのうち前記第一の文字データ以外の文字データの少なくともいずれかが文字認識に失敗したことを示す文字データである場合には、前記第一の文字データを前記文字列のチェック用の画面に出力するように制御することを特徴とする付記１〜４のいずれか一つに記載の、手書き金額記入欄のチェック画面出力方法。
【０１７７】
（付記６）前記制御する処理は、前記金額入力欄の各記入枠の文字データのうち前記第一の文字データ以外の文字データが０を示す文字データである場合には、前記第一の文字データを前記文字列のチェック用の画面に出力するように制御することを特徴とする付記１〜５のいずれか一つに記載の、手書き金額記入欄のチェック画面出力方法。
【０１７８】
（付記７）前記コンピュータが、
前記金額入力欄の各記入枠の文字データの文字認識の尤度を算出する処理を実行し、
前記制御する処理は、前記第一の文字データが文字認識に失敗したことを示す文字データであって、前記金額入力欄の各記入枠の文字データのうち前記第一の文字データ以外の文字データに前記尤度が閾値以下の文字データがある場合には、前記第一の文字データを前記文字列のチェック用の画面に出力するように制御することを特徴とする付記１〜６のいずれか一つに記載の、手書き金額記入欄のチェック画面出力方法。
【０１７９】
（付記８）前記比較する処理は、前記第一の文字データと、前記金額入力欄の各記入枠の文字データのうち該第一の文字データ以外で該第一の文字データと同一の文字として認識された前記第二の文字データとについて、それぞれのイメージを比較することを特徴とする付記１〜７のいずれか一つに記載の、手書き金額記入欄のチェック画面出力方法。
【０１８０】
（付記９）前記比較する処理は、前記第一の文字データと、前記金額入力欄とは異なる入力欄であって複数の記入枠を含む入力欄に手書きで記入された文字列をイメージとして読み込んで文字認識することで得られた前記異なる入力欄の各記入枠の文字データのうち該第一の文字データと同一の文字として認識された前記第二の文字データとについて、それぞれのイメージを比較することを特徴とする付記１〜８のいずれか一つに記載の、手書き金額記入欄のチェック画面出力方法。
【０１８１】
（付記１０）前記比較する処理は、記入者の情報に対応付けて該記入者が記入した文字を読み込んだイメージと該イメージを文字認識することで得られた文字データとを記憶する記憶部を参照して、前記第一の文字データと、前記金額入力欄に記入した記入者の情報に対応付けられた該第一の文字データと同一の文字として認識された前記第二の文字データとについて、それぞれのイメージを比較することを特徴とする付記１〜９のいずれか一つに記載の、手書き金額記入欄のチェック画面出力方法。
【０１８２】
（付記１１）コンピュータに、
複数の記入枠を含む金額入力欄に手書きで記入された文字列をイメージとして読み込み、該イメージを文字認識することで得られた各記入枠の文字データを取得し、
前記文字列のうち最も高い桁に相当する前記記入枠に記入された文字に対応する第一の文字データと、該第一の文字データと同一の文字として認識された第二の文字データとについて、それぞれのイメージを比較し、
前記第一の文字データのイメージと、前記第二の文字データのイメージとの一致率に基づいて、前記第一の文字データを、前記文字列のチェック用の画面に出力するか否かを制御する、
処理を実行させることを特徴とする、手書き金額記入欄のチェック画面出力プログラム。
【０１８３】
（付記１２）複数の記入枠を含む金額入力欄に手書きで記入された文字列をイメージとして読み込み、該イメージを文字認識することで得られた各記入枠の文字データを取得し、
前記文字列のうち最も高い桁に相当する前記記入枠に記入された文字に対応する第一の文字データと、該第一の文字データと同一の文字として認識された第二の文字データとについて、それぞれのイメージを比較し、
前記第一の文字データのイメージと、前記第二の文字データのイメージとの一致率に基づいて、前記第一の文字データを、前記文字列のチェック用の画面に出力するか否かを制御する制御部、
を有することを特徴とする、手書き金額記入欄のチェック画面出力装置。
【符号の説明】
【０１８４】
１００  チェック画面出力装置
７０１  取得部
７０２  文字認識部
７０３  出力制御部
【図１】
2015135580.tif 000003
【図２】
2015135580.tif 000004
【図３】
2015135580.tif 000005
【図４】
2015135580.tif 000006
【図５】
2015135580.tif 000007
【図６】
2015135580.tif 000008
【図７】
2015135580.tif 000009
【図８】
2015135580.tif 000010
【図９】
2015135580.tif 000011
【図１０】
2015135580.tif 000012
【図１１】
2015135580.tif 000013
【図１２】
2015135580.tif 000014
【図１３】
2015135580.tif 000015
【図１４】
2015135580.tif 000016
【図１５】
2015135580.tif 000017
【図１６】
2015135580.tif 000018
【図１７】
2015135580.tif 000019
【図１８】
2015135580.tif 000020
【図１９】
2015135580.tif 000021
【図２０】
2015135580.tif 000022