(57)【要約】【課題】多種多様な帳票について識別情報を必要とすることなしに帳票認識を可能とする。【解決手段】帳票認識装置１０は、予め被突合対象帳票１１のイメージデータ１２を入力する。ユニーク情報抽出手段１０ａは、入力したイメージデータ１２から特定した特徴部の位置情報と、位置情報に関連付けされた特徴情報とを含むユニーク情報を１つ以上抽出し、ユニーク情報記憶手段１０ｃに記憶する。帳票の突合時には、ユニーク情報突合手段１０ｄは、予めユニーク情報が登録されているユニーク情報記憶手段１０ｃから位置情報と特徴情報とを取得する。ユニーク情報突合手段１０ｄは、取得した位置情報にもとづいて、突合対象帳票１３のイメージデータ１４の対応部分を特定し、イメージデータ１４の対応部分が特徴情報を有するか判定することで、被突合対象帳票１１と突合対象帳票１３とを突合する。【選択図】図１
2011128679.tif 000002
【特許請求の範囲】
【請求項１】
帳票のイメージデータから前記帳票を認識する帳票認識装置を、
前記イメージデータから特徴部を特定して、前記特徴部の特徴情報と、前記特徴部の位置情報を含むユニーク情報を、前記帳票に関連付けて１つ以上抽出するユニーク情報抽出手段、
前記帳票と関連付けられた特徴情報と、突合対象となる帳票のイメージデータにおける前記位置情報の対応部とを比較して帳票を突合するユニーク情報突合手段、
として機能させることを特徴とする帳票認識プログラム。
【請求項２】
前記ユニーク情報抽出手段は、
前記ユニーク情報の探索対象とするユニーク情報探索領域と、前記ユニーク情報の探索対象としないユニーク情報探索外領域とに前記イメージデータを区分して、前記ユニーク情報探索外領域から前記ユニーク情報を消去したユニーク情報探索エリアイメージを生成し、
前記ユニーク情報探索エリアイメージから前記ユニーク情報を抽出することを特徴とする請求項１記載の帳票認識プログラム。
【請求項３】
前記ユニーク情報探索外領域は、帳票毎の取引内容に固有の情報を含む領域であることを特徴とする請求項２記載の帳票認識プログラム。
【請求項４】
前記ユニーク情報探索外領域は、罫線に囲まれた領域であることを特徴とする請求項２記載の帳票認識プログラム。
【請求項５】
前記ユニーク情報抽出手段は、
前記ユニーク情報探索エリアイメージからユニーク情報候補を抽出し、
抽出した前記ユニーク情報候補の帳票識別力を評価し、
抽出した前記ユニーク情報候補のうちから前記評価にもとづいて選択した前記ユニーク情報候補を、前記ユニーク情報突合手段が帳票の突合に用いる前記ユニーク情報として前記帳票に関連付けることを特徴とする請求項２乃至請求項４のうちいずれか１つに記載の帳票認識プログラム。
【請求項６】
取り扱い対象となる前記帳票の時期的偏在性、あるいは地域的偏在性にもとづいて設定される評価基準にしたがい、前記ユニーク情報候補の帳票識別力の評価をおこなうことを特徴とする請求項５記載の帳票認識プログラム。
【請求項７】
前記ユニーク情報突合手段は、
突合対象となる前記帳票の複数のユニーク情報について前記特徴情報と前記対応部との比較評価をおこない、複数の比較評価にもとづいて帳票を突合することを特徴とする請求項１記載の帳票認識プログラム。
【請求項８】
突合対象となる前記帳票の時期的偏在性、あるいは地域的偏在性にもとづいて設定される評価基準にしたがい、前記比較評価をおこなうことを特徴とする請求項７記載の帳票認識プログラム。
【請求項９】
前記ユニーク情報突合手段は、
突合対象となる前記帳票の複数のユニーク情報について、前記特徴情報と前記対応部との比較をおこない、複数の比較結果にもとづいて帳票を突合することを特徴とする請求項７または請求項８に記載の帳票認識プログラム。
【請求項１０】
前記帳票認識装置を、さらに、
複数の比較評価にもとづいた帳票の突合の結果、帳票識別力が低いとされるユニーク情報について、他のユニーク情報候補との差替え、あるいは登録の取り消しをおこなうユニーク情報精緻化手段、
として機能させることを特徴とする請求項７乃至請求項９のうちいずれか１つに記載帳票認識プログラム。
【請求項１１】
認識対象とする帳票のイメージデータから特徴部を特定し、前記特徴部の特徴情報と、前記特徴部の位置情報とを含むユニーク情報を、前記帳票に関連付けて抽出することを特徴とするユニーク情報抽出方法。
【請求項１２】
認識対象とする帳票ごとのイメージデータから特定される特徴部の特徴情報と、前記特徴部の位置情報とを含むユニーク情報が予め帳票ごとに登録されていて、
前記特徴情報と、突合対象となる帳票のイメージデータにおける前記位置情報の対応部とを比較して帳票を突合することを特徴とするユニーク情報突合方法。
【請求項１３】
帳票のイメージデータから前記帳票を認識する帳票認識装置において、
前記イメージデータの特徴部を特定し、前記特徴部の位置情報と、前記位置情報に関連付けされた特徴情報とを含むユニーク情報を１つ以上抽出するユニーク情報抽出手段と、
前記ユニーク情報を前記帳票と関連付けて記憶するユニーク情報記憶手段と、
前記ユニーク情報記憶手段が記憶する特徴情報と、前記特徴情報と関連付けされている前記位置情報に対応する突合対象となる帳票のイメージデータの対応部とを比較して帳票を突合するユニーク情報突合手段と、
を備えることを特徴とする帳票認識装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票を認識する帳票認識装置、ユニーク情報抽出方法、ユニーク情報突合方法、および帳票認識プログラムに関する。
【背景技術】
【０００２】
銀行等の金融機関においては、業務における各種処理を帳票を用いておこなっている。以前は、オペレータが帳票を目視で確認、処理していたが、帳票イメージから記載内容を認識する認識処理技術を帳票認識に適用することで、媒体ハンドリングの低減、オペレータの負荷軽減等、高いシステム効果が得られるようになってきている。
【０００３】
金融機関が取り扱う帳票には、大きく分類すると取り扱い金融機関が書式を定めた制定帳票と、第三者が書式を定めた私製帳票とがある。制定帳票は、帳票を識別するための識別情報が付され、識別情報ごとに帳票レイアウトを事前に定義する。したがって、制定帳票は、識別情報により帳票を特定することができるので、帳票のどの位置にどのような情報が記載されているのかを容易に把握することができる。
【０００４】
また、私製帳票は、自治体が発行する公共料金の振込用紙や、通信販売の振込用紙など、発行主体が多岐にわたり、様式も様々である。私製帳票は、様々な機関、企業等が発行主体となり得ることから、統一した識別情報を付与することも、帳票レイアウトを事前登録することも困難である。この多種多様な私製帳票は、識別情報による一意の識別が困難であるばかりか、類似フォーマットが多数存在することにより十分な突合精度が得られていない。そのため、私製帳票の自動認識は、制定帳票ほどには効率化に寄与していないのが現状である。
【０００５】
そこで認識対象の帳票が事前定義された帳票であるか否かを高精度に識別することを目的とした技術（たとえば、特許文献１参照）や、私製帳票の形態情報（たとえば、外径寸法、形状、色彩、厚み）を手掛かりにして帳票を識別する技術（たとえば、特許文献２参照）、帳票イメージから特徴量を抽出して、特徴量の比較により、帳票を識別する技術（たとえば、特許文献３参照）の提案がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−２４８２９号公報
【特許文献２】特開２００４−１４５３８５号公報
【特許文献３】特開２０００−２８５１９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
取り扱い対象となる制定帳票は、およそ限られた数しかなく、帳票の新設あるいは改廃があったとしてもそれを即座に把握して帳票認識に反映させることができる。一方、私製帳票は、発行主体がおこなう帳票の新設あるいは改廃はおろか、すでに流通している私製帳票にどのようなものがあるのかを正確に知ることさえできていない。このような私製帳票は、同時に多数の類似フォーマットが存在し、帳票認識をより困難なものにしている。
【０００８】
このような私製帳票を取り扱う現状を十分に考慮しない上記提案では、帳票の誤認識が頻発して実用に耐えることができない。
本発明は、このような点に鑑みてなされたものであり、多種多様な帳票について識別情報を必要とすることなしに認識可能とする帳票認識装置、ユニーク情報抽出方法、ユニーク情報突合方法、および帳票認識プログラムの提供を目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、帳票認識プログラムは、帳票のイメージデータから帳票を認識する帳票認識装置を、ユニーク情報抽出手段、ユニーク情報突合手段として機能させる。
【００１０】
ユニーク情報抽出手段は、イメージデータから特徴部を特定して、特徴部の特徴情報と、特徴部の位置情報を含むユニーク情報を、帳票に関連付けて１つ以上抽出する。ユニーク情報突合手段は、帳票と関連付けられた特徴情報と、突合対象となる帳票のイメージデータにおける位置情報の対応部とを比較して帳票を突合する。
【００１１】
また、上記課題を解決するために、帳票認識装置は、ユニーク情報抽出手段と、ユニーク情報記憶手段と、ユニーク情報突合手段とを備える。
帳票認識装置は、帳票のイメージデータから帳票を認識する。ユニーク情報抽出手段は、イメージデータの特徴部を特定し、特徴部の位置情報と、位置情報に関連付けされた特徴情報とを含むユニーク情報を１つ以上抽出する。ユニーク情報記憶手段は、ユニーク情報を帳票と関連付けて記憶する。ユニーク情報突合手段は、ユニーク情報記憶手段が記憶する特徴情報と、特徴情報と関連付けされている位置情報に対応する突合対象となる帳票のイメージデータの対応部とを比較して帳票を突合する。
【発明の効果】
【００１２】
上記の帳票認識装置、ユニーク情報抽出方法、ユニーク情報突合方法、および帳票認識プログラムによれば、多種多様な帳票について識別情報を必要とすることなしに認識可能とする。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態の帳票認識装置のブロック図である。
【図２】第２の実施形態の帳票認識装置の適用対象となる帳票認識システムを示す図である。
【図３】第２の実施形態の帳票認識装置のハードウェア構成例を示す図である。
【図４】第２の実施形態の帳票認識装置が実行する帳票認識処理の概要を示す図である。
【図５】第２の実施形態の帳票認識装置が備えるユニーク情報抽出手段の概要を示す図である。
【図６】第２の実施形態の私製帳票のイメージの一例を示す図である。
【図７】第２の実施形態の私製帳票のユニーク情報探索エリアイメージの一例を示す図である。
【図８】第２の実施形態のユニーク情報学習辞書の一例を示す図である。
【図９】第２の実施形態のユニーク情報候補イメージの一例を示す図である。
【図１０】第２の実施形態の帳票認識装置が備えるユニーク情報突合手段の概要を示す図である。
【図１１】第２の実施形態のユニーク情報探索エリアイメージ生成処理のフローチャートである。
【図１２】第２の実施形態のユニーク情報候補抽出処理のフローチャートである。
【図１３】第２の実施形態の帳票イメージの一例の一部拡大図である。
【図１４】第２の実施形態のユニーク情報評価処理のフローチャートである。
【図１５】第２の実施形態の特定項目テーブルの一例を示す図である。
【図１６】第２の実施形態の時節情報テーブルの一例を示す図である。
【図１７】第２の実施形態のユニーク情報登録処理のフローチャートである。
【図１８】第２の実施形態の帳票突合処理のフローチャートである。
【図１９】第２の実施形態の帳票イメージの一例の一部拡大図である。
【図２０】第２の実施形態のユニーク情報精緻化処理のフローチャートである。
【発明を実施するための形態】
【００１４】
以下、実施形態を図面を参照して説明する。
図１は、第１の実施形態の帳票認識装置のブロック図である。
帳票認識装置１０は、帳票のイメージデータを入力して帳票の種類を認識する装置である。帳票認識装置１０は、ユニーク情報抽出手段１０ａと、ユニーク情報記憶手段１０ｃと、ユニーク情報突合手段１０ｄとを備える。
【００１５】
帳票認識装置１０は、予め被突合対象帳票１１のイメージデータ１２を入力する。ユニーク情報抽出手段１０ａは、入力したイメージデータ１２からユニーク情報１０ｂを抽出する。まず、ユニーク情報抽出手段１０ａは、帳票を特定することが可能であろう特徴部をイメージデータ１２から特定する。そして、ユニーク情報抽出手段１０ａは、特定した特徴部の位置情報と、位置情報に関連付けされた特徴情報とを含むユニーク情報を１つ以上抽出する。
【００１６】
特徴部の位置情報とは、帳票上に現れる特徴部の位置を特定するための情報である。より具体的には、位置情報は、たとえば、イメージデータ１２にもとづく帳票イメージを２次元座標上に表したときの、特徴部を含む矩形の始点座標と終点座標である。なお、矩形の大きさを予め定めた大きさとする場合は、位置情報は終点座標を必要としない。また、位置情報は、矩形に限らず、円形など任意の形状とすることができる。位置情報は、必要に応じて複数の座標、あるいは大きさや範囲などその他の情報を有してもよい。
【００１７】
位置情報に関連付けされた特徴情報とは、位置情報で特定される帳票上の位置にある情報であって、帳票同士の比較に用いる情報である。より具体的には、特徴情報は、たとえば、帳票の部分イメージデータ自体や、部分イメージデータを文字認識した結果の文字または文字列など部分イメージデータの解析処理結果である。
【００１８】
ユニーク情報記憶手段１０ｃは、ユニーク情報１０ｂを被突合対象帳票１１と関連付けて記憶する。
ユニーク情報突合手段１０ｄは、被突合対象帳票１１と関連付けされている特徴情報をユニーク情報記憶手段１０ｃから取得する。さらに、ユニーク情報突合手段１０ｄは、特徴情報と関連付けされている位置情報をユニーク情報記憶手段１０ｃから取得する。ユニーク情報突合手段１０ｄは、取得した位置情報にもとづいて、突合対象帳票１３のイメージデータ１４の対応部分を特定する。ユニーク情報突合手段１０ｄは、イメージデータ１４の対応部分が特徴情報を有するか判定することで、被突合対象帳票１１と突合対象帳票１３とを突合する。ユニーク情報突合手段１０ｄは、イメージデータ１４の対応部分が特徴情報を有すると判定した場合、突合対象帳票１３が被突合対象帳票１１と同一種類の帳票であるという帳票突合結果１５を出力する。一方、ユニーク情報突合手段１０ｄは、イメージデータ１４の対応部分が特徴情報を有しないと判定した場合、突合対象帳票１３が被突合対象帳票１１と同一種類の帳票でないという帳票突合結果１５を出力する。
【００１９】
なお、帳票突合結果１５は、帳票同一の是非判定に限らず、確からしさを数値化した結果を出力することもできる。
このように、帳票認識装置１０は、識別情報の帳票への付与を必要とすることなく、突合対象帳票１３が被突合対象帳票１１であるか否かの帳票突合結果を得ることができる。
【００２０】
そして、突合対象帳票１３が被突合対象帳票１１と同種の帳票であると特定することは、突合対象帳票１３に記載されている取引内容を、被突合対象帳票１１にもとづいて事前定義されたレイアウト情報を参酌して認識することを可能にする。なお、帳票認識装置１０は、予め複数種類の被突合対象帳票１１からユニーク情報１０ｂを抽出して記憶しておくことで、複数の被突合対象帳票１１と突合対象帳票１３とを突合することもできる。
【００２１】
次に、より具体的な第２の実施形態について説明する。図２は、第２の実施形態の帳票認識装置の適用対象となる帳票認識システムを示す図である。
帳票認識システム１は、集中センタ２と営業店５とを接続するネットワーク９を含んで構成される。営業店５は、帳票の受け取り窓口に配置される一線端末８と、後方事務を取り扱う後方端末６を備える。後方端末６は、スキャナ７を備える。帳票は、スキャナ７により光学的に情報が読み取られる。スキャナ７は、帳票からイメージデータを生成する。後方端末６は、スキャナ７が生成したイメージデータを集中センタ２に送信する。なお、一線端末８にスキャナ７を接続するようにしてもよい。
【００２２】
集中センタ２は、イメージデータから帳票の記載内容を認識する認識端末４と、帳票認識に必要な各種データ（レイアウトデータ、ユニーク情報学習辞書など）を記憶する認識サーバ３を備える。認識端末４は、ネットワーク９を介してイメージデータを受け取り、認識サーバ３に各種データを照会しながら帳票を特定する処理を実行する帳票認識装置としての役割を有する。認識端末４は、帳票を突合するだけでなく、帳票に記載された取引内容を認識する処理を実行することもできる。認識端末４は、認識結果を営業店５に送信する。
【００２３】
このように、集中センタ２が営業店５からイメージデータを収集して、認識結果を営業店５に返すため、特定の営業店５で新規に扱う帳票であっても、他の営業店５で取り扱い実績のある帳票の場合、すでにユニーク情報が登録された帳票として突合可能となる。
【００２４】
なお、認識サーバ３は、認識端末４に代えて帳票認識装置としての役割を有することもできる。この場合、認識サーバ３は、ネットワーク９を介して、あるいは一旦、認識端末４を介してイメージデータを受け取り、帳票を突合する処理を実行する。
【００２５】
また、営業店５で帳票認識をすることもでき、その場合、一線端末８、または後方端末６が帳票認識装置としての役割を有する。
次に、第２の実施形態の帳票認識装置１００のハードウェア構成について説明する。図３は、第２の実施形態の帳票認識装置のハードウェア構成例を示す図である。
【００２６】
帳票認識装置１００は、ＣＰＵ（Central Processing Unit）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０７を介してＲＡＭ（Random Access Memory）１０２、ＨＤＤ（Hard Disk Drive：ハードディスクドライブ）１０３、通信インタフェース１０４、グラフィック処理装置１０５、および入出力インタフェース１０６が接続されている。
【００２７】
ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Operating System）のプログラムやサーバを実行するためのアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。ＨＤＤ１０３には、ＯＳやアプリケーションプログラムが格納される。
【００２８】
グラフィック処理装置１０５には、モニタ１０８が接続されている。モニタ１０８は、帳票認識作業をおこなうための所定のＧＵＩ（Graphical User Interface）を表示する。モニタ１０８は、たとえば、液晶ディスプレイである。グラフィック処理装置１０５は、ＣＰＵ１０１からの命令に従って、画像をモニタ１０８に表示させる。
【００２９】
入出力インタフェース１０６には、スキャナ１０９、キーボード１１０、マウス１１１が接続されている。また、入出力インタフェース１０６は、可搬型記録媒体１１２への情報の書込み、および可搬型記録媒体１１２からの情報の読み出しが可能な可搬型記録媒体インタフェースと接続可能になっている。入出力インタフェース１０６は、スキャナ１０９、キーボード１１０、マウス１１１、可搬型記録媒体インタフェースから送られてくる信号を、バス１０７を介してＣＰＵ１０１に送信する。
【００３０】
通信インタフェース１０４は、ネットワーク９に接続されている。通信インタフェース１０４は、ネットワーク９を介して他のコンピュータとの間でデータの送受信をおこなう。
【００３１】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、帳票認識装置１００としての役割を果たすことが可能な認識サーバ３、認識端末４、後方端末６、および一線端末８も同様のハードウェア構成で実現できる。
【００３２】
なお、帳票認識装置１００は、それぞれＦＰＧＡ（Field Programmable Gate Array）やＤＳＰ（Digital Signal Processer）などからなるモジュールを含んで構成することもでき、ＣＰＵ１０１を有しない構成とすることもできる。その場合、帳票認識装置１００は、それぞれ不揮発性メモリ（たとえば、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）、フラッシュメモリ、フラッシュメモリ型メモリカードなど）を備え、モジュールのファームウェアを記憶する。不揮発性メモリは、可搬型記録媒体１１２、あるいは通信インタフェース１０４を介してファームウェアを書き込むことができる。このように帳票認識装置１００は、不揮発性メモリに記憶されているファームウェアを書き換えることにより、ファームウェアの更新をすることもできる。
【００３３】
次に、第２の実施形態の帳票認識装置１００がおこなう帳票認識の概要を図４を用いて説明する。図４は、第２の実施形態の帳票認識装置が実行する帳票認識処理の概要を示す図である。
【００３４】
帳票認識装置１００は、帳票のイメージデータから帳票を認識する。制定帳票９１は、
識別情報９１ａをイメージデータに含む。識別情報９１ａは、制定帳票９１を一意に特定可能な帳票コードであり、たとえば、光学的に読み取り可能な態様で帳票に付される。帳票認識装置１００は、識別情報９１ａにもとづいて制定帳票９１の種類を特定することができる。制定帳票９１と識別情報９１ａの対応関係は、帳票の制定時に登録するため、原則として帳票の取り扱い開始までには、制定帳票９１と識別情報９１ａの対応関係は定められている。そのため、制定帳票９１の帳票認識は、通常は困難なものではなく正確な認識結果（ＯＫ）を出力する。
【００３５】
一方、私製帳票９２は、帳票を一意に特定可能な帳票コードを予め付すことができないので、私製帳票９２の帳票認識は、新規な取り扱いの場合に認識不能の認識結果（ＮＧ）を出力する。私製帳票９２は、取り扱いをして初めて新規な帳票であることがわかり、ここでユニーク情報９２ａの登録がおこなわれる。ユニーク情報９２ａの登録は、帳票の特徴部を学習し、学習結果をユニーク情報学習辞書７０に登録することでおこなう。
【００３６】
このようにして、一旦、ユニーク情報９３ａを登録された私製帳票９３は、次回からユニーク情報９３ａが参照されて、ユニーク情報学習辞書７０に登録済みであると判定されることで、帳票が特定される。このようにして、私製帳票９３の帳票認識は、認識結果（ＯＫ）を出力する。
【００３７】
次に、取り扱いをした帳票が新規であることがわかった場合に、帳票認識装置１００がおこなうユニーク情報の登録の概要について、図５から図９を用いて、もう少し詳しく説明する。図５は、第２の実施形態の帳票認識装置が備えるユニーク情報抽出手段の概要を示す図である。図６は、第２の実施形態の私製帳票のイメージの一例を示す図である。図７は、第２の実施形態の私製帳票のユニーク情報探索エリアイメージの一例を示す図である。図８は、第２の実施形態のユニーク情報学習辞書の一例を示す図である。図９は、第２の実施形態のユニーク情報候補イメージの一例を示す図である。
【００３８】
ユニーク情報抽出手段２０は、イメージデータ３０を入力してユニーク情報学習辞書７０へのユニーク情報３９の登録をおこなう。ユニーク情報抽出手段２０は、ユニーク情報探索エリアイメージ生成手段２１と、ユニーク情報候補抽出手段２２と、ユニーク情報評価手段２３と、ユニーク情報登録手段２４を備える。
【００３９】
ユニーク情報探索エリアイメージ生成手段２１は、イメージデータ３０からユニーク情報探索エリアイメージ３３を生成する。具体的には、ユニーク情報探索エリアイメージ生成手段２１は、帳票イメージ３０ａのようなイメージを入力する。帳票イメージ３０ａは、イメージデータ３０の一例であり、スキャナから読み取った帳票のイメージである。ユニーク情報探索エリアイメージ生成手段２１は、帳票イメージ３０ａをユニーク情報探索外エリア３１とユニーク情報探索エリア３２に区分する。ユニーク情報探索外エリア３１は、ユニーク情報３９の探索対象とならない領域であり、ユニーク情報探索エリア３２は、ユニーク情報３９の探索対象となる領域である。ユニーク情報探索エリアイメージ生成手段２１は、予め定めた所定の規則により区分をおこなう。
【００４０】
区分をおこなうための所定の規則は、たとえば、例示したユニーク情報探索外エリア３１のように取引内容が記載された領域と、その余の領域（ユニーク情報探索エリア３２）とすることができる。このような規則を設定した場合、ユニーク情報探索エリアイメージ生成手段２１は、帳票イメージ３０ａから罫線と、罫線に囲まれたキーワードを探索してユニーク情報探索外エリア３１を設定できる。キーワードは、たとえば、振込先、受取人、依頼人、金額等の入力欄の見出しや、銀行コード、口座番号などの小見出しなどの予め辞書登録された文字列である。また、区分をおこなうための所定の規則は、たとえば、帳票中央部分が取引内容が記載されているものと推定して帳票における中央領域と周縁領域とを予め定めた基準にしたがい区分することとすることもできる。
【００４１】
ユニーク情報探索エリアイメージ生成手段２１は、区分したユニーク情報探索外エリア３１のイメージデータを消去（たとえば、単色で塗りつぶす）して、ユニーク情報の探索を困難にしたユニーク情報探索エリアイメージ３３を生成する。具体的には、ユニーク情報探索エリアイメージ生成手段２１は、帳票イメージ３３ａのようなイメージを出力する。帳票イメージ３３ａは、ユニーク情報探索エリアイメージ３３の一例である。帳票イメージ３３ａの消去エリア３１ａは、帳票イメージ３０ａのユニーク情報探索外エリア３１のイメージデータを消去した状態を示す（図中の破線は説明のために付したものでイメージデータに含まれない）。
【００４２】
このように、帳票イメージ３０ａをユニーク情報探索外エリア３１とユニーク情報探索エリア３２に区分することにより、帳票認識装置１００は、ユニーク情報の探索対象となる範囲を制限することができる。ユニーク情報の探索対象となる範囲の制限は、ユニーク情報の探索時間の短縮に貢献する。なお、帳票認識装置１００は、帳票イメージ３０ａのすべてをユニーク情報探索エリアイメージ３３としてもよい。
【００４３】
ユニーク情報候補抽出手段２２は、ユニーク情報探索エリアイメージ３３からユニーク情報候補イメージ３５を抽出する。具体的には、ユニーク情報候補抽出手段２２は、帳票イメージ３３ａからユニーク情報候補イメージ３５ａ、３５ｂ、３５ｃ、３５ｄ、３５ｅを抽出する。ユニーク情報候補抽出手段２２によるユニーク情報候補イメージ３５の抽出の詳細は、後で詳述する。
【００４４】
ユニーク情報評価手段２３は、ユニーク情報候補イメージ３５の帳票識別力を評価してユニーク情報評価３７を生成する。ユニーク情報評価手段２３によるユニーク情報評価３７の生成の詳細は、後で詳述する。
【００４５】
ユニーク情報登録手段２４は、ユニーク情報候補イメージ３５から突合に用いるユニーク情報３９を１つ以上抽出してユニーク情報学習辞書７０に登録する。ユニーク情報登録手段２４は、ユニーク情報評価３７にもとづいて登録するユニーク情報３９の抽出をおこなう。ユニーク情報候補抽出手段２２が抽出したユニーク情報候補イメージ３５のすべてをユニーク情報３９として登録することもできるが、帳票の識別力がないか、あるいは著しく低いユニーク情報候補イメージ３５を登録から除外することで突合時の処理が過大になるのを防止する。また、抽出したユニーク情報候補イメージ３５のうち帳票の識別力が高いユニーク情報３９に限定した突合は、突合時の処理を軽くする。具体的には、ユニーク情報登録手段２４は、ユニーク情報候補イメージ３５ａ、３５ｂ、３５ｃ、３５ｄ、３５ｅのうちユニーク情報候補イメージ３５ｂ、３５ｃ、３５ｅをユニーク情報３９ａとして登録する。ユニーク情報登録手段２４によるユニーク情報３９の抽出の詳細は、後で詳述する。
【００４６】
このように、ユニーク情報抽出手段２０は、識別コードなどの予め付与された識別情報がない帳票であっても、イメージデータ３０から帳票識別に用いるユニーク情報３９を登録することができる。これにより、帳票認識装置１００は、制定時に識別情報が付されていない帳票であっても識別可能とすることができる。
【００４７】
次に、帳票認識装置１００がおこなう帳票の突合の概要について、図１０を用いて、もう少し詳しく説明する。図１０は、第２の実施形態の帳票認識装置が備えるユニーク情報突合手段の概要を示す図である。
【００４８】
ユニーク情報突合手段５０は、突合対象帳票から突合対象イメージデータ４０を入力する。ユニーク情報突合手段５０は、ユニーク情報学習辞書７０に登録されているユニーク情報３９と、突合対象イメージデータ４０中のユニーク情報３９に対応する位置のイメージ、または文字列等とを照合して帳票特定結果４３を出力する。また、ユニーク情報突合手段５０は、突合結果を反映させるためにユニーク情報学習辞書７０の更新をおこなう。ユニーク情報突合手段５０は、ユニーク情報照合手段５１と、照合評価手段５２と、帳票特定手段５３と、精緻化手段５４を備える。
【００４９】
ユニーク情報照合手段５１は、ユニーク情報学習辞書７０に登録されているユニーク情報３９と、突合対象イメージデータ４０中のユニーク情報３９に対応する位置のイメージ、または文字列等とを照合して、ユニーク情報照合結果４１を出力する。ユニーク情報学習辞書７０は、帳票ごとに１つ以上のユニーク情報３９を登録している。ユニーク情報照合手段５１は、これらユニーク情報３９の１つ１つについて突合対象イメージデータ４０と照合する。具体的には、ユニーク情報照合手段５１は、ユニーク情報学習辞書７０に登録されている帳票ごとに突合対象イメージデータ４０の照合をおこなう。たとえば、図８に示したユニーク情報学習辞書７０ａの場合、項番「Ｃ０００１」、「Ｃ０００２」、「Ｃ０００３」の３つの帳票が登録されている。このうち、項番「Ｃ０００１」の帳票は、ユニーク情報番号「Ｙ０００１０００１」、「Ｙ０００１０００２」、「Ｙ０００１０００３」、「Ｙ０００１０００４」、「Ｙ０００１０００５」のユニーク情報候補が記録されている。これらユニーク情報候補のうち、ユニーク情報番号「Ｙ０００１０００１」、「Ｙ０００１０００２」、「Ｙ０００１０００３」は、照合対象となるユニーク情報として登録（登録情報の値が「１」）されている。したがって、ユニーク情報照合手段５１は、突合対象イメージデータ４０が項番「Ｃ０００１」の帳票であるかを照合するために、ユニーク情報番号「Ｙ０００１０００１」、「Ｙ０００１０００２」、「Ｙ０００１０００３」の３つのユニーク情報と突合対象イメージデータ４０を照合する。ユニーク情報番号「Ｙ０００１０００１」のユニーク情報は、始点座標（ａ１１，ｂ１１）、終点座標（ｃ１１，ｄ１１）からなる矩形であり、ユニーク画像「ｉｍｇ１１」（具体的イメージは図９参照）、文字列としては認識できていないことが登録されている。ユニーク情報照合手段５１は、突合対象イメージデータ４０がユニーク情報番号「Ｙ０００１０００１」のユニーク情報を有するかを、突合対象イメージデータ４０の始点座標（ａ１１，ｂ１１）、終点座標（ｃ１１，ｄ１１）からなる矩形のイメージと比較して照合する。照合結果は、一致程度を表した評価値として表すのが望ましいが、一致、不一致の２値とすることもできる。なお、たとえば、ユニーク情報番号「Ｙ０００１０００２」のユニーク情報のように文字列認識ができる場合は、ユニーク情報照合手段５１は、文字または文字列と比較して照合する。
【００５０】
照合評価手段５２は、ユニーク情報照合結果４１を入力して、帳票ごとのユニーク情報照合結果４１を評価する。たとえば、照合評価手段５２は、帳票ごとに３つのユニーク情報３９が登録されている場合、全部一致したのか、一部一致したのか、全部一致しなかったのかを評価する。照合評価手段５２は、帳票ごとのユニーク情報照合結果４１の評価結果を照合評価４２として出力する。具体的には、ユニーク情報照合手段５１は、ユニーク情報学習辞書７０に登録されている帳票ごとの評価結果を照合評価４２として出力する。たとえば、図８に示したユニーク情報学習辞書７０ａで、項番「Ｃ０００１」、「Ｃ０００２」、「Ｃ０００３」の３つの帳票を照合対象とした場合、照合評価手段５２は、照合対象とした各帳票の評価結果を出力する。このとき、たとえば、照合評価手段５２は、項番「Ｃ０００１」の帳票について「全部一致」、項番「Ｃ０００２」の帳票について「一部一致」、項番「Ｃ０００３」の帳票について「全部不一致」を出力する。
【００５１】
帳票特定手段５３は、照合評価４２を入力して、突合対象帳票が予めユニーク情報３９を登録済みのいずれの帳票であるかを特定して帳票特定結果４３を出力する。帳票特定手段５３は、突合対象帳票がいずれの帳票であるかを特定不能である場合は、「該当なし」の帳票特定結果４３を出力する。たとえば、帳票特定手段５３は、照合評価４２に登録されたユニーク情報３９が全部一致、一部一致の順で帳票を特定する。全部一致、あるいは一部一致の帳票が複数存在する場合は、帳票特定手段５３は、その中で照合結果の一致率が最も高い帳票を特定する。ユニーク情報照合手段５１の説明で用いた具体例に当てはめると、照合評価手段５２は、突合対象イメージデータ４０の帳票が、評価結果が「全部一致」した項番「Ｃ０００１」の帳票であると特定する。
【００５２】
精緻化手段５４は、帳票特定結果４３を入力し、ユニーク情報学習辞書７０に登録されているユニーク情報３９の帳票識別力を評価する。精緻化手段５４は、帳票識別力が低いとされるユニーク情報３９については、他のユニーク情報候補との差替え、あるいは登録を取り消すためにユニーク情報更新データ４４を生成し、ユニーク情報学習辞書７０の更新をおこなう。たとえば、項番「Ｃ０００１」の帳票が「一部一致」の評価結果のもとで帳票の特定がおこなわれた場合、精緻化手段５４は、不一致だったユニーク情報番号「Ｙ０００１０００２」の帳票識別力が不十分であったとしてＮＧカウントを１インクリメントする。ＮＧカウントが所定の閾値を超えた場合、ユニーク情報番号「Ｙ０００１０００２」がユニーク情報として不適格であるとして、精緻化手段５４は、登録情報を「０」に書き換えて登録を取り消す。このとき、精緻化手段５４は、ユニーク情報番号「Ｙ０００１０００２」の登録情報を「１」に書き換えて新たなユニーク情報として登録することもできる。
【００５３】
このように、ユニーク情報突合手段５０は、識別コードなどの予め付与された識別情報がない帳票であっても、突合対象イメージデータ４０から帳票識別をおこなうことができる。これにより、帳票認識装置１００は、制定時に識別情報が付されていない帳票であっても識別可能とすることができる。
【００５４】
次に、帳票認識装置１００が実行するユニーク情報探索エリアイメージ生成処理について、図１１を用いて詳細に説明する。図１１は、第２の実施形態のユニーク情報探索エリアイメージ生成処理のフローチャートである。
【００５５】
ユニーク情報探索エリアイメージ生成処理は、帳票認識装置１００が備えるユニーク情報抽出手段２０により、帳票からユニーク情報を抽出する際に実行される。より、詳細には、ユニーク情報探索エリアイメージ生成処理は、ユニーク情報探索エリアイメージ生成手段２１により実行される。
【００５６】
［ステップＳ１１］ユニーク情報探索エリアイメージ生成手段２１は、帳票認識装置１００に接続するスキャナ１０９から認識対象帳票のイメージデータ３０を取得する。なお、ユニーク情報探索エリアイメージ生成手段２１は、帳票認識装置１００に接続するスキャナ１０９ではなく、他の端末装置に接続するスキャナが出力するイメージデータ３０をネットワーク９を介して取得するようにしてもよい。また、イメージデータ３０は、多様なユニーク情報を抽出するという観点から有意な情報を多く含むカラーイメージデータであることが望ましいが、白黒の２値、あるいはグレースケールのイメージデータであってもよい。
【００５７】
［ステップＳ１２］ユニーク情報探索エリアイメージ生成手段２１は、イメージデータ３０から罫線を抽出する。罫線の抽出は、色、明るさ（色彩、明度）の違いがあって、その違いが連続することによって直線性（直線あるいは一部曲線を含む直線としての連続性）を判断基準にしておこなう。罫線抽出については、多数知られている既知の抽出方法から適当な抽出方法を適用することができる。たとえば、ユニーク情報探索エリアイメージ生成手段２１は、図６に示した帳票イメージ３０ａから複数の罫線（縦線、および横線）を抽出することができる。
【００５８】
［ステップＳ１３］ユニーク情報探索エリアイメージ生成手段２１は、抽出した複数の罫線について罫線同士の交点（縦の線分と横の線分が十字状、Ｔ字状、あるいはＬ時状等で交わる点）を探索する。ユニーク情報探索エリアイメージ生成手段２１は、罫線情報と探索結果として得られた交点情報とから罫線が作る枠（矩形）を抽出する。ユニーク情報探索エリアイメージ生成手段２１は、抽出した枠の始点座標と終点座標を記憶する。
【００５９】
［ステップＳ１４］ユニーク情報探索エリアイメージ生成手段２１は、始点座標と終点座標で特定する矩形を特定の色（たとえば、周縁部の地色や、白色など）で塗りつぶし、枠内領域（枠を構成する罫線を含めてよい）を消去する。
【００６０】
［ステップＳ１５］ユニーク情報探索エリアイメージ生成手段２１は、ユニーク情報探索エリアイメージ３３を所定の記憶領域に保存してユニーク情報探索エリアイメージ生成処理を終了する。ここで保存されるユニーク情報探索エリアイメージ３３は、たとえば、帳票イメージ３３ａのように、帳票イメージ３０ａにあったユニーク情報探索外エリア３１がユニーク情報探索外エリア３１ａ（図７）のように消去されている。
【００６１】
これにより、多くの場合において識別力を有さない情報を含む罫線に囲まれた枠内をユニーク情報探索外エリア３１として消去することで、帳票認識装置１００は、識別力のあるユニーク情報３９の抽出が容易になる。たとえば、口座番号や受取人氏名など帳票種類を特定するのに寄与しない情報を排除することで、これら帳票特定のための識別力のない情報の抽出可能性を低減する。また、帳票認識装置１００は、ユニーク情報の探索対象となる範囲を事前に絞り込むことでユニーク情報３９の抽出が高速になる。
【００６２】
次に、帳票認識装置１００が実行するユニーク情報候補抽出処理について、図１２を用いて詳細に説明する。図１２は、第２の実施形態のユニーク情報候補抽出処理のフローチャートである。
【００６３】
ユニーク情報候補抽出処理は、帳票認識装置１００が備えるユニーク情報抽出手段２０により、帳票からユニーク情報を抽出する際に実行される。より、詳細には、ユニーク情報候補抽出処理は、ユニーク情報探索エリアイメージ生成手段２１がユニーク情報探索エリアイメージ生成処理を実行した後に、ユニーク情報候補抽出手段２２により実行される。
【００６４】
［ステップＳ２１］ユニーク情報候補抽出手段２２は、ユニーク情報探索エリアイメージ生成手段２１が生成したユニーク情報探索エリアイメージ３３を所定の記憶領域から取得する。
【００６５】
［ステップＳ２２］ユニーク情報候補抽出手段２２は、ユニーク情報探索エリアイメージ３３を原点（たとえば、帳票の左上端ピクセル）から順次走査して境界始点座標を抽出する。ユニーク情報候補抽出手段２２は、走査過程で隣接するピクセル間で所定の閾値以上の階調差を検出した場合に、検出位置となる座標を境界始点座標とする。所定の閾値とは、たとえば、比較対象となるピクセル間の「Ｒ」、「Ｇ」、「Ｂ」の色階調差の合計値が所定値を超えた場合とすることができる。
【００６６】
ここで、境界始点座標の検出を図１３を用いて具体的に説明する。図１３は、第２の実施形態の帳票イメージの一例の一部拡大図である。たとえば、ユニーク情報候補抽出手段２２は、帳票イメージ３３ａの一部である帳票イメージ８０のユニーク情報始点８２で、右斜め下のピクセルとの間で閾値以上の色階調差があることから境界始点座標を検出する。
【００６７】
［ステップＳ２３］ユニーク情報候補抽出手段２２は、登録した境界始点座標とその周辺領域の一体性の判断をおこなう。境界始点座標とその周辺領域の一体性の判断は、たとえば、イメージについては色階調変化の連続性の評価によりおこなう。また、境界始点座標とその周辺領域の一体性の判断は、たとえば、文字については文字を構成する線分の太さを検出、または推定して、線分の太さ以上の階調変化の連続性の評価によりおこなう。
【００６８】
図１３に示す具体例では、ユニーク情報候補抽出手段２２は、境界始点座標と一体性のある領域として比較対象領域８４を検出する。ユニーク情報候補抽出手段２２は、検出した比較対象領域８４を包含する矩形であるユニーク情報候補８１を抽出する。なお、比較対象外領域８５は、ユニーク情報候補８１の矩形内にあるが、色階調差が閾値に達しないため、照合時に比較対象とならない。比較対象外領域８５は、たとえば、閾値の設定変更により比較対象となるように管理してもよいし、不要であるとして周辺領域の色で塗り潰してもよい。
【００６９】
［ステップＳ２４］ユニーク情報候補抽出手段２２は、ユニーク情報候補８１の矩形において境界始点座標と対角位置にある境界終点座標を抽出する。図１３に示す具体例では、ユニーク情報候補抽出手段２２は、境界終点座標としてユニーク情報終点８３を抽出する。
【００７０】
［ステップＳ２５］ユニーク情報候補抽出手段２２は、検出した境界始点座標および境界終点座標をユニーク情報学習辞書７０に登録する。また、ユニーク情報候補抽出手段２２は、ユニーク情報候補８１をユニーク情報候補イメージ３５としてユニーク情報学習辞書７０に登録する。なお、ユニーク情報学習辞書７０は、ユニーク情報番号を付与して境界始点座標および境界終点座標を登録する。また、登録対象帳票で初めてユニーク情報番号を登録する場合、ユニーク情報学習辞書７０は、帳票を特定する項番を併せて登録する。
【００７１】
［ステップＳ２６］ユニーク情報候補抽出手段２２は、ユニーク情報探索エリアイメージ３３についてすべて走査したか否かを判定する。ユニーク情報探索エリアイメージ３３をすべて走査した場合、ユニーク情報候補抽出手段２２は、ユニーク情報候補イメージ３５をすべて抽出したとしてユニーク情報候補抽出処理を終了する。一方、ユニーク情報探索エリアイメージ３３をすべて走査していない場合、ユニーク情報候補抽出手段２２は、次のユニーク情報候補イメージ３５を抽出するためステップＳ２２にすすむ。
【００７２】
このようにして、ユニーク情報候補抽出手段２２は、ユニーク情報探索エリアイメージ３３からユニーク情報候補イメージ３５を抽出する。
次に、帳票認識装置１００が実行するユニーク情報評価処理について、図１４を用いて詳細に説明する。図１４は、第２の実施形態のユニーク情報評価処理のフローチャートである。
【００７３】
ユニーク情報評価処理は、帳票認識装置１００が備えるユニーク情報抽出手段２０により、帳票からユニーク情報を抽出する際に実行される。より、詳細には、ユニーク情報評価処理は、ユニーク情報候補抽出手段２２がユニーク情報候補抽出処理を実行した後に、ユニーク情報評価手段２３により実行される。
【００７４】
［ステップＳ３１］ユニーク情報評価手段２３は、ユニーク情報候補抽出手段２２が抽出したユニーク情報候補イメージ３５を取得する。
［ステップＳ３２］ユニーク情報評価手段２３は、１つのユニーク情報候補イメージ３５をユニーク情報学習辞書７０に登録する（ユニーク画像の学習）。ユニーク情報候補イメージ３５のユニーク情報学習辞書７０への登録は、ユニーク情報候補イメージ３５のユニーク座標情報が登録してあるユニーク情報番号に対応付けておこなう。なお、ユニーク情報候補イメージ３５のユニーク情報学習辞書７０への登録は、ユニーク情報候補イメージ３５を特定可能な識別情報（たとえば、ファイル名や、インデックス）を登録し、実データはユニーク情報学習辞書７０の外としてもよい。たとえば、図９に示すように、識別名と対応付けてイメージを記憶する。ユニーク情報候補イメージ３５ｅ（図７参照）は、識別名「ｉｍｇ１１」により、ユニーク情報番号「Ｙ０００１０００１」と対応付けられる。
【００７５】
［ステップＳ３３］ユニーク情報評価手段２３は、ユニーク情報学習辞書７０への登録を登録したユニーク情報候補イメージ３５について文字認識をおこなう。文字認識については、多数知られている既知の文字認識方法から適当な文字認識方法を適用することができる。ユニーク情報評価手段２３は、文字認識の対象としたユニーク情報候補イメージ３５について文字認識ができた場合は、ステップＳ３４にすすむ。一方、ユニーク情報評価手段２３は、文字認識の対象としたユニーク情報候補イメージ３５について文字認識ができなかった場合は、ステップＳ３９にすすむ。
【００７６】
［ステップＳ３４］ユニーク情報評価手段２３は、ステップＳ３３で認識した文字または文字列がユニーク文字列定義辞書７１に登録されている文字列と合致するか否かを判定する。
【００７７】
ここで、ユニーク文字列定義辞書７１について説明する。ユニーク文字列定義辞書７１は、帳票識別に有意な文字列を登録した辞書である。ユニーク文字列定義辞書７１は、図１５に示す特定項目テーブル４７と、図１６に示す時節情報テーブル４８を有する。特定項目テーブル４７は、項番、特定項目名、加点情報、備考を項目として備える。項番は、辞書に登録した情報の通番である。特定項目名は、帳票識別に有意とされる文字列である。加点情報は、帳票識別に有意とされる程度の評価値である。備考は、後述の時節情報テーブル４８へのリンク情報等を含む。
【００７８】
ここで、加点情報について、例をあげて説明する。たとえば、帳票に企業名（団体、個人などを特定可能な固有名詞等を含む）の表示がある場合、企業名を表示するカテゴリに属する特定項目名は、帳票の特定に寄与するところが大きいとして、高い評価をおこなう。また、帳票に帳票タイトルの表示がある場合、帳票タイトルを表示するカテゴリに属する特定項目名は、帳票の特定に寄与するところがやや大きいとして、やや高い評価をおこなう。また、帳票に一意性の薄い文字列の表示がある場合、単なる特徴文字列を表示するカテゴリに属する特定項目名は、帳票の特定に寄与するところが少ないとして、やや低い評価をおこなう。また、帳票に数字からなる文字列の表示がある場合、数字列を表示するカテゴリに属する特定項目名は、帳票の特定に寄与するところが極めて少ないとして、低い評価をおこなう。このように、ユニーク文字列定義辞書７１は、文字列の帳票識別に貢献する程度に応じて評価値が異なる加点情報を登録する。
【００７９】
時節情報テーブル４８については、後で説明する。
ユニーク情報評価手段２３がおこなう文字列の合致判定は、認識した文字列が特定項目テーブル４７に登録された特定項目名を含むか否かによりおこなう。ユニーク情報評価手段２３は、認識した文字列が特定項目名を含む場合、ステップＳ３６にすすむ。一方、ユニーク情報評価手段２３は、認識した文字列が特定項目名を含まない場合、ステップＳ３５にすすむ。
【００８０】
［ステップＳ３５］ユニーク情報評価手段２３は、認識した文字列をユニーク情報学習辞書７０に登録する（文字列学習）。認識した文字列のユニーク情報学習辞書７０への登録は、文字列認識の対象となったユニーク情報候補イメージ３５が登録してあるユニーク情報番号に対応付けておこなう。たとえば、図８に示すように、ユニーク画像「ｉｍｇ１３」の認識文字列（ユニーク文字列）「（取扱店保存）」は、ユニーク情報番号「Ｙ０００１０００３」と対応付けて登録される。
【００８１】
［ステップＳ３６］ユニーク情報評価手段２３は、ステップＳ３３で認識した文字または文字列がユニーク文字列定義辞書７１に登録されている時節情報と合致するか否かを判定する。
【００８２】
ここで、ユニーク文字列定義辞書７１が有する時節情報テーブル４８について説明する。時節情報テーブル４８は、項番、周期、文字列、カレンダー、加点情報を項目として備える。項番は、辞書に登録した情報の通番である。周期は、帳票が出現する周期、または帳票が出現する条件の分類である。文字列は、帳票出現に対応する特徴的な文字列である。カレンダーは、帳票が出現する周期を特定する情報、または帳票が出現する条件を特定する情報である。加点情報は、帳票識別に有意とされる程度の評価値である。
【００８３】
ユニーク情報評価手段２３がおこなう時節情報の合致判定は、認識した文字列が時節情報テーブル４８に登録された文字列を、周期およびカレンダーで特定される条件成立時に含むか否かによりおこなう。ユニーク情報評価手段２３は、認識した文字列が時節情報テーブル４８に登録された文字列を、周期およびカレンダーで特定される条件成立時に含む場合、ステップＳ３８にすすむ。一方、ユニーク情報評価手段２３は、認識した文字列が時節情報テーブル４８に登録された文字列を、周期およびカレンダーで特定される条件成立時に含まない場合、ステップＳ３７にすすむ。
【００８４】
［ステップＳ３７］ユニーク情報評価手段２３は、時節情報と合致しないとされた文字列をユニーク情報学習辞書７０に登録する（特異文字列学習）。時節情報と合致しないとされた文字列のユニーク情報学習辞書７０への登録は、文字列認識の対象となったユニーク情報候補イメージ３５が登録してあるユニーク情報番号に対応付けておこなう。また、時節情報と合致しないとされた文字列のユニーク情報学習辞書７０への登録は、認識した文字列が特定項目名を含むことから、項目加点と併せておこなう。登録する項目加点は、特定項目テーブル４７の加点情報である。たとえば、ユニーク文字列「振込依頼書」は、項番「Ｕ０００７」の特定項目名「依頼書」を含むので、項番「Ｕ０００７」の加点情報「５０」がユニーク情報学習辞書７０のユニーク情報番号「Ｙ０００１０００２」の項目加点に登録される。
【００８５】
［ステップＳ３８］ユニーク情報評価手段２３は、時節情報と合致するとされた文字列をユニーク情報学習辞書７０に登録する（時節文字列学習）。時節情報と合致するとされた文字列のユニーク情報学習辞書７０への登録は、文字列認識の対象となったユニーク情報候補イメージ３５が登録してあるユニーク情報番号に対応付けておこなう。また、時節情報と合致するとされた文字列のユニーク情報学習辞書７０への登録は、認識した文字列が時節情報と合致することから、時節加点と併せておこなう。登録する時節加点は、時節情報テーブル４８の加点情報である。たとえば、ユニーク文字列「夏季賞与」は、項番「Ａ０００９」の文字列「夏季賞与」を含むので、周期およびカレンダーで特定される条件成立時に付与される加点情報「７０」がユニーク情報学習辞書７０のユニーク情報番号「Ｙ０００２０００１」の項目加点に登録される。
【００８６】
［ステップＳ３９］ユニーク情報評価手段２３は、抽出したユニーク情報候補イメージ３５について全部を辞書学習をおこなったか否かを判定する。ユニーク情報評価手段２３は、抽出したユニーク情報候補イメージ３５のすべてについて辞書学習をおこなったと判定した場合、ユニーク情報評価処理を終了する。一方、ユニーク情報評価手段２３は、抽出したユニーク情報候補イメージ３５のすべてについて辞書学習をおこなっていないと判定した場合、ステップＳ３２にすすむ。
【００８７】
このようにして、ユニーク情報評価手段２３は、抽出したユニーク情報候補イメージ３５をユニーク情報学習辞書７０に登録する。
なお、時節情報テーブル４８は、帳票の流通に時節（時期、季節、期限等）性（時期的偏在性）があることに着目して、帳票突合の確からしさの評価に用いる情報を事前定義したテーブルデータである。たとえば、公共料金の支払いが毎月１０日、あるいは月末に集中することが経験的に知られていれば、集中時期に取り扱う帳票に「公共料金」などの特定文字列を含む場合は、含まない場合と比較して公共料金の支払いにかかわる帳票であることをより強く推定可能になる。そこで、時節情報テーブル４８は、事前定義した条件と、条件成立時の評価値を予め設定している。
【００８８】
このように、特定の日時に帳票を取り扱ったという情報は、帳票を突合する際に有意な情報となる。帳票認識装置１００は、特定の日時に帳票を取り扱ったという情報と、時節情報テーブル４８を用いて帳票の突合をおこなうことで帳票の突合率を改善する。
【００８９】
なお、図１６に示した時節情報テーブル４８は、帳票の流通の周期として日、週、月、年を例に挙げたが、これに限らず自由に設定可能にしてよい。また、帳票の流通は、必ずしも周期性を有するとは限らないことから、時節情報テーブル４８は、たとえば、休前日、休日明など条件を設定するようにしてもよい。また、帳票の流通は、特定のイベント発生時に増大する場合もあることから、時節情報テーブル４８は、スケジュールが知られているものであれば、競馬開催日のように条件設定することもできる。また、帳票の流通には、時節性の他に地域性（地域的偏在性）も存在することから、時節情報テーブル４８は、たとえば、帳票を取り扱う営業店５など取り扱い地域を条件設定するようにしてもよい。また、こうした帳票取り扱いの時期的偏在性、地域的偏在性、あるいは所定条件にもとづく偏在性は、予め知られているものに限らず、予測可能なものであってもよい。
【００９０】
次に、帳票認識装置１００が実行するユニーク情報登録処理について、図１７を用いて詳細に説明する。図１７は、第２の実施形態のユニーク情報登録処理のフローチャートである。
【００９１】
ユニーク情報登録処理は、帳票認識装置１００が備えるユニーク情報抽出手段２０により、帳票からユニーク情報を抽出する際に実行される。より、詳細には、ユニーク情報登録処理は、ユニーク情報評価手段２３がユニーク情報評価処理を実行した後に、ユニーク情報登録手段２４により実行される。
【００９２】
［ステップＳ４１］ユニーク情報登録手段２４は、ユニーク情報の抽出対象となった帳票のユニーク情報候補を取得する。具体的には、たとえば、対象となる帳票が項番「Ｃ０００２」で特定される場合、まずユニーク情報番号「Ｙ０００２０００１」を取得する。
【００９３】
［ステップＳ４２］ユニーク情報登録手段２４は、時節文字列としてのユニーク情報候補を評価する。
［ステップＳ４３］ユニーク情報登録手段２４は、特異文字列としてのユニーク情報候補を評価する。
【００９４】
［ステップＳ４４］ユニーク情報登録手段２４は、文字列としてのユニーク情報候補を評価する。
［ステップＳ４５］ユニーク情報登録手段２４は、イメージとしてのユニーク情報候補を評価する。
【００９５】
［ステップＳ４６］ユニーク情報登録手段２４は、ステップＳ４２からステップＳ４５でおこなった評価結果をユニーク情報学習辞書７０に登録する。たとえば、ユニーク情報学習辞書７０ａに示した例では、ユニーク情報番号「Ｙ０００２０００１」は、評価結果としてユニーク情報評価「ｐ１２」を登録する。
【００９６】
［ステップＳ４７］ユニーク情報登録手段２４は、ユニーク情報の抽出対象となった帳票のすべてのユニーク情報候補について評価結果を得たかを判定する。ユニーク情報登録手段２４は、すべてのユニーク情報候補について評価結果を得たと判定した場合、ステップＳ４８にすすむ。一方、ユニーク情報登録手段２４は、すべてのユニーク情報候補について評価結果を得ていないと判定した場合、ステップＳ４１にすすむ。
【００９７】
［ステップＳ４８］ユニーク情報登録手段２４は、ユニーク情報の抽出対象となった帳票のすべてのユニーク情報候補について評価結果（ユニーク情報評価）を比較する。そして、所定の基準を満たしたユニーク情報候補のうち上位のユニーク情報候補を突合に用いるユニーク情報として登録する。たとえば、ユニーク情報学習辞書７０ａに示した例では、ユニーク情報登録手段２４は、項番「Ｃ０００１」の帳票についてユニーク情報番号「Ｙ０００２０００１」、「Ｙ０００２０００２」、「Ｙ０００２０００３」、「Ｙ０００２０００４」、および「Ｙ０００２０００５」のユニーク情報候補の評価結果を比較する。ユニーク情報登録手段２４は、各々のユニーク情報候補の評価結果であるユニーク情報評価「ｐ１１」、「ｐ１２」、「ｐ１３」、「ｐ１４」、および「ｐ１５」を比較し、たとえば、上位３つを突合に用いるユニーク情報として選択する。そして、ユニーク情報登録手段２４は、ユニーク情報番号「Ｙ０００２０００１」、「Ｙ０００２０００２」、および「Ｙ０００２０００３」について、登録情報に「１」を設定し、情報候補を突合に用いるユニーク情報として登録する。
【００９８】
なお、ユニーク情報登録手段２４がステップＳ４２からステップＳ４５でおこなう評価は、次のような基準でおこなう。ユニーク情報登録手段２４は、「時節文字列」について時節情報テーブル４８に設定した条件が成立したときは、ユニーク情報評価に時節加点を加える。このとき、ユニーク情報登録手段２４は、時節情報テーブル４８に予め定義された優先順位、文字列の合致率順の優先順位、（イメージとして捉えた場合の）矩形面積の大きさ順の優先順位などにもとづいて、時節加点をユニーク情報候補間で加減してもよい。なお、ユニーク情報登録手段２４は、カレンダーに対応して、日毎、週毎、月毎などの所定周期で「時節文字列」について評価値の加点の更新をおこなうことで、「時節文字列」について適切な評価をおこなうことができる。また、時節情報テーブル４８に設定する時節加点は、正の値に限らず、負の値をもとり得る。
【００９９】
次に、ユニーク情報登録手段２４は、「特異文字列」について特定項目名合致時にユニーク情報評価に項目加点を加える。このとき、ユニーク情報登録手段２４は、特定項目テーブル４７に予め定義された優先順位、文字列の合致率順の優先順位、（イメージとして捉えた場合の）矩形面積の大きさ順の優先順位などにもとづいて、項目加点をユニーク情報候補間で加減してもよい。次に、ユニーク情報登録手段２４は、「文字列」について文字列の合致率順の優先順位、（イメージとして捉えた場合の）矩形面積の大きさ順の優先順位などにもとづいて、ユニーク情報候補間でユニーク情報評価を加減点する。次に、ユニーク情報登録手段２４は、「イメージ」について矩形面積の大きさ順の優先順位などにもとづいて、ユニーク情報候補間でユニーク情報評価を加減点する。
【０１００】
このように、ユニーク情報候補の評価を詳細におこなうことで、帳票認識装置１００は、帳票の突合精度の改善を容易にする。
次に、帳票認識装置１００が実行する帳票突合処理について、図１８を用いて詳細に説明する。図１８は、第２の実施形態の帳票突合処理のフローチャートである。
【０１０１】
帳票突合処理は、帳票認識装置１００が備えるユニーク情報突合手段５０により、突合対象帳票とユニーク情報登録済み帳票との突合をおこなう際に実行される。より、詳細には、帳票突合処理は、ユニーク情報照合手段５１と、照合評価手段５２と、帳票特定手段５３により実行される。
【０１０２】
［ステップＳ５１］ユニーク情報照合手段５１は、帳票認識装置１００に接続するスキャナ１０９から突合対象帳票の突合対象イメージデータ４０を取得する。なお、ユニーク情報照合手段５１は、帳票認識装置１００に接続するスキャナ１０９ではなく、他の端末装置に接続するスキャナが出力する突合対象イメージデータ４０をネットワーク９を介して取得するようにしてもよい。また、突合対象イメージデータ４０は、多様なユニーク情報を抽出するという観点から有意な情報を多く含むカラーイメージデータであることが望ましいが、白黒の２値、あるいはグレースケールのイメージデータであってもよい。
【０１０３】
［ステップＳ５２］ユニーク情報照合手段５１は、突合対象イメージデータ４０と突合をおこなうため、突合対象イメージデータ４０の候補となる帳票（候補帳票）のユニーク情報を、ユニーク情報学習辞書７０から取得する。ユニーク情報照合手段５１は、ユニーク情報学習辞書７０に登録されている帳票のうち、罫線レイアウトや見出し情報などで予め絞込みをおこなった帳票を候補帳票とすることができる。これにより、帳票認識装置１００は、他の帳票突合方法との併用により突合率の改善、あるいは突合時間の短縮を図ることができる。なお、ユニーク情報照合手段５１は、ユニーク情報学習辞書７０に登録されている帳票のすべてを候補帳票としてもよい。
【０１０４】
［ステップＳ５３］ユニーク情報照合手段５１は、ユニーク情報学習辞書７０から取得したユニーク情報と照合するための情報を突合対象イメージデータ４０から取得する。ユニーク情報照合手段５１は、ユニーク情報のユニーク座標情報に対応する位置の情報を、突合対象イメージデータ４０から取得する。そして、ユニーク情報照合手段５１は、ユニーク情報がユニーク文字列としての情報を有していれば、突合対象イメージデータ４０から取得した情報を文字認識した結果と照合して同一性を判定する。ユニーク情報照合手段５１は、ユニーク情報がユニーク文字列としての情報を有していなければ、突合対象イメージデータ４０から取得した情報を、ユニーク情報のイメージと照合して同一性を判定する。
【０１０５】
ここで、ユニーク情報のイメージの照合を図１９を用いて具体的に説明する。図１９は、第２の実施形態の帳票イメージの一例の一部拡大図である。たとえば、ユニーク情報照合手段５１は、帳票イメージ３３ａの一部である帳票イメージ８０の隣接するピクセルについて所定の色階調差がある境界領域（たとえば、境界領域８８）を探索する。ユニーク情報照合手段５１は、連続する境界領域からベクトル（たとえば、ベクトル８６、８７）を抽出する。ユニーク情報照合手段５１は、探索した境界領域について、スキャナ７による光学読み取り時の光量変化の影響を考慮しながら階調変化の程度が同等か否かを評価する。また、ユニーク情報照合手段５１は、抽出したベクトルについて、大きさ、向きが同程度か否かを評価する。ユニーク情報照合手段５１は、境界領域の評価、ベクトルの評価により、ユニーク情報のイメージと、突合対象イメージデータ４０から抽出した一部イメージとを照合して同一性を判定する。
【０１０６】
このように、ユニーク情報照合手段５１は、ユニーク情報学習辞書７０から取得したユニーク情報がイメージであるか、文字列であるかを判別して、ユニーク情報と、突合対象イメージデータ４０から抽出した一部イメージとの照合をおこなう。
【０１０７】
［ステップＳ５４］ユニーク情報照合手段５１は、選択した候補帳票に登録されているユニーク情報のすべてについて、ユニーク情報の同一性評価をおこなったか否かを判定する。ユニーク情報照合手段５１は、選択した候補帳票に登録されているユニーク情報のすべてについて、ユニーク情報の同一性評価をおこなったと判定した場合は、ステップＳ５５にすすみ、同一性評価をおこなっていないユニーク情報があると判定した場合は、ステップＳ５２にすすむ。
【０１０８】
［ステップＳ５５］ユニーク情報照合手段５１は、候補帳票のすべてについてユニーク情報の同一性評価をおこなったか否かを判定する。ユニーク情報照合手段５１は、候補帳票のすべてについてユニーク情報の同一性評価をおこなっている場合は、ステップＳ５６にすすみ、同一性評価をおこなっていない場合は、ステップＳ５２にすすむ。
【０１０９】
ここまでの処理を、図８を用いた具体例を挙げて説明する。予め候補帳票が項番「Ｃ０００１」の帳票に絞り込まれていたとすると、ユニーク情報照合手段５１は、ステップＳ５２でユニーク情報番号「Ｙ０００１０００１」を取得し、突合対象イメージデータ４０とのユニーク情報の同一性評価をステップＳ５３でおこなう。ステップＳ５４の判定では、項番「Ｃ０００１」の帳票は他に登録情報「１」のユニーク情報が２つ（ユニーク情報番号「Ｙ０００１０００２」、「Ｙ０００１０００３」）あるので、ユニーク情報照合手段５１は、ステップＳ５２にもどり、これらのユニーク情報についても同一性評価をおこなう。なお、ユニーク情報番号「Ｙ０００１０００４」、「Ｙ０００１０００５」のユニーク情報は、登録情報「０」であるので、同一性評価の対象にならない。このようにして、ユニーク情報照合手段５１は、候補帳票に登録されているユニーク情報のすべてについて、突合対象イメージデータ４０との同一性評価をおこなう。ユニーク情報照合手段５１は、候補帳票が複数ある場合は、次の候補帳票について突合対象イメージデータ４０との同一性評価をおこなうため、ステップＳ５２からステップＳ５５の処理を反復する。
【０１１０】
［ステップＳ５６］照合評価手段５２は、候補帳票のすべての同一性評価の結果（ユニーク情報照合結果４１）から候補帳票ごとの照合評価をおこなう。照合評価手段５２は、候補帳票の複数のユニーク情報について、全部一致（最善評価）、半数以上の一部一致（次善評価）、それ以外（評価なし）の３つに評価（照合評価４２）する。そのため、候補帳票あたりの登録されているユニーク情報の数は、多数決評価が可能な３以上の奇数であることが望ましく、処理速度、実効性を勘案すると３とすることが適当である。なお、評価区分は、たとえば、登録するユニーク情報の数に応じて適宜設定するなどしてもよい。
【０１１１】
［ステップＳ５７］帳票特定手段５３は、最善評価のうち、最も一致率の高い候補帳票を突合対象イメージデータ４０の帳票と同種の帳票であると特定する。また、照合評価手段５２は、最善評価となるものがない場合、次善評価となる候補帳票のうち、最も一致率の高い候補帳票を突合対象イメージデータ４０の帳票と同種の帳票であると特定する。照合評価手段５２は、評価なしとなる候補帳票しかない場合、突合対象イメージデータ４０の帳票と同種の帳票は該当なしとする。
【０１１２】
このようにして、帳票認識装置１００は、突合対象イメージデータ４０の帳票が予めユニーク情報を登録された帳票のいずれであるかを特定する。
なお、ユニーク情報照合手段５１は、時節情報を用いてユニーク情報の同一性評価をおこなうようにしてもよい。この場合、ユニーク情報照合手段５１は、ユニーク情報学習辞書７０に登録された時節情報にもとづいて、同一性の評価を加減する。これにより、ユニーク情報照合手段５１は、帳票の流通時期や、流通場所、流通条件に対応した突合をおこなうことができる。
【０１１３】
次に、帳票認識装置１００が実行するユニーク情報精緻化処理について、図２０を用いて詳細に説明する。図２０は、第２の実施形態のユニーク情報精緻化処理のフローチャートである。
【０１１４】
ユニーク情報精緻化処理は、帳票認識装置１００が備えるユニーク情報突合手段５０により、突合対象帳票とユニーク情報登録済み帳票との突合をおこなった際に実行される。より、詳細には、ユニーク情報精緻化処理は、精緻化手段５４により実行される。
【０１１５】
［ステップＳ６１］精緻化手段５４は、帳票突合処理で特定された帳票について、ユニーク情報学習辞書７０に登録されている対応するユニーク情報３９を取得する。
［ステップＳ６２］精緻化手段５４は、ユニーク情報３９について突合対象イメージデータ４０との同一性評価をおこなう。なお、同一性評価は、精緻化手段５４による評価によらず、帳票突合処理における同一性評価から取得するようにしてもよい。
【０１１６】
［ステップＳ６３］精緻化手段５４は、ユニーク情報３９の同一性評価の結果が一致であれば、ステップＳ６７にすすむ。一方、ユニーク情報３９の同一性評価の結果が不一致であれば、精緻化手段５４は、ステップＳ６４にすすむ。
【０１１７】
［ステップＳ６４］精緻化手段５４は、ユニーク情報３９についてＮＧカウンタをインクリメントする。たとえば、図８に示したユニーク情報学習辞書７０ａの場合、ユニーク情報番号「Ｙ０００１０００３」は、同一性評価において帳票識別力が不十分であったとしてＮＧカウントが「１」とされている。
【０１１８】
［ステップＳ６５］精緻化手段５４は、ユニーク情報３９のＮＧカウンタが３（予め設定される閾値）に達した場合、ステップＳ６６にすすみ、３未満の場合、ステップＳ６７にすすむ。
【０１１９】
［ステップＳ６６］精緻化手段５４は、ＮＧカウンタが閾値に達したユニーク情報３９をユニーク情報不適格として、ユニーク情報学習辞書７０の登録情報「１」を「０」に設定（登録取り消し）する。このとき、精緻化手段５４は、登録取り消しとしたユニーク情報３９に代えて、ユニーク情報評価が次点のユニーク情報３９の登録情報「０」を「１」に設定（登録）する。
【０１２０】
［ステップＳ６７］精緻化手段５４は、帳票突合処理で特定された帳票について、ユニーク情報学習辞書７０に登録されている対応するユニーク情報３９のすべてについて評価したか否かを判定する。精緻化手段５４は、いまだすべてを評価していない場合、ステップＳ６１にすすみ、すべて評価が終わっている場合、ユニーク情報精緻化処理を終了する。
【０１２１】
このようにして、帳票認識装置１００は、ユニーク情報学習辞書７０に登録されたユニーク情報３９の精緻化をおこなうことで、帳票特定率を改善する。
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、帳票認識装置１００が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（可搬型記録媒体を含む）に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【０１２２】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１２３】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムにしたがった処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムにしたがった処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムにしたがった処理を実行することもできる。
【０１２４】
なお、上述の実施の形態は、実施の形態の要旨を逸脱しない範囲内において種々の変更を加えることができる。
さらに、上述の実施の形態は、多数の変形、変更が当業者にとって可能であり、説明した正確な構成および応用例に限定されるものではない。
【符号の説明】
【０１２５】
１０、１００  帳票認識装置
１０ａ、２０  ユニーク情報抽出手段
１０ｂ  ユニーク情報
１０ｃ  ユニーク情報記憶手段
１０ｄ  ユニーク情報突合手段
１１  被突合対象帳票
１２  イメージデータ
１３  突合対象帳票
１４  イメージデータ
１５  帳票突合結果
【図１】
2011128679.tif 000003
【図２】
2011128679.tif 000004
【図３】
2011128679.tif 000005
【図４】
2011128679.tif 000006
【図５】
2011128679.tif 000007
【図６】
2011128679.tif 000008
【図７】
2011128679.tif 000009
【図８】
2011128679.tif 000010
【図９】
2011128679.tif 000011
【図１０】
2011128679.tif 000012
【図１１】
2011128679.tif 000013
【図１２】
2011128679.tif 000014
【図１３】
2011128679.tif 000015
【図１４】
2011128679.tif 000016
【図１５】
2011128679.tif 000017
【図１６】
2011128679.tif 000018
【図１７】
2011128679.tif 000019
【図１８】
2011128679.tif 000020
【図１９】
2011128679.tif 000021
【図２０】
2011128679.tif 000022