(57)【特許請求の範囲】
【請求項１】
複数の帳票を１回のスキャンで読み取り、前記複数の帳票の画像データを生成する読取手段と、
前記読取手段により生成された画像データに基づいて、前記画像データで表される前記スキャンで読み取られた領域のうち、前記複数の帳票各々が存在する領域を判定する帳票認識手段と、
前記読取手段により生成された画像データ及び前記帳票認識手段により判定された前記複数の帳票各々が存在する領域に基づいて、前記複数の帳票各々に記載された文字を認識する文字認識手段と
を備え、
前記帳票認識手段は、日付を表す文字列の位置と金額を表す文字列の位置のうち、これら２つの位置間の距離が所定値未満のものを含む領域を前記スキャンで読み取られた領域の中から判別する第１手法を用いることにより、前記複数の帳票各々が存在する領域を判定することを特徴とする帳票認識システム。
【請求項２】
前記所定値は、ユーザによる入力手段の操作により変更可能であることを特徴とする請求項１に記載の帳票認識システム。
【請求項３】
前記帳票認識手段は、前記第１手法を用いた判定に加えて、存在する文字の密度が周囲の領域よりも高い領域を前記スキャンで読み取られた領域の中から判別する第２手法を用いることにより、前記複数の帳票各々が存在する領域を判定し、
前記１手法を用いた判定結果と前記第２手法を用いた判定結果とが一致しなかった場合に警告メッセージを出力することを特徴とする請求項１又は２に記載の帳票認識システム。
【請求項４】
前記帳票認識手段は、前記第１手法及び前記第２手法それぞれを用いた判定に加えて、色彩が周囲の領域と異なる領域を前記スキャンで読み取られた領域の中から判別する第３手法を用いることにより、前記複数の帳票各々が存在する領域を判定し、
前記１手法と前記第２手法と前記第３手法とのそれぞれを用いた判定結果が３つとも不一致であった場合にエラーメッセージを出力し、２つの判定結果が一致した場合には該一致した判定結果を採用するか又は警告メッセージを出力することを特徴とする請求項３に記載の帳票認識システム。
【請求項５】
勘定科目と該勘定科目に関連するキーワードとを対応付けて記憶する勘定科目記憶手段と、
前記複数の帳票各々に記載された文字と前記勘定科目記憶手段に記憶されたキーワードとを比較することにより、前記帳票各々の勘定科目を判定する勘定科目判定手段と、
前記帳票各々について、前記帳票に記載された文字の少なくとも一部で表される日付及び金額と前記勘定科目判定手段により判定された前記帳票の勘定科目とを対応付けて、会計データを作成する会計データ作成手段と
を備えたことを特徴とする請求項１から４の何れか１項に記載の帳票認識システム。
【請求項６】
前記複数の帳票は、１枚の紙に貼り付けられた複数の領収証であることを特徴とする請求項１から５の何れか１項に記載の帳票認識システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読み取った帳票に記載されている文字を認識する帳票認識システムに関し、特に１回のスキャンで読み取った複数の帳票を帳票毎に処理する帳票認識システムに関する。
【背景技術】
【０００２】
従来、営業活動に伴って対価の支払いや請求が発生した場合、請求書や領収証を発行することが行われている。各事業者は、この請求書や領収証の日付、金額、請求先、支払先等の情報をコンピュータに入力して、収支を管理したり会計資料を作成するとともに、領収証を台紙に貼り付けて証拠資料として保管している。
【０００３】
請求書、領収証等の帳票の日付、金額、請求先、支払先等の情報をコンピュータに入力する作業負担を軽減するために、従来からＯＣＲ（Optical Character Recognition）やイメージスキャナが利用されている。
【０００４】
例えば、特許文献１に記載の画像読取装置は、帳票の種別と各帳票のページ構成を記憶し、読み取る帳票の種別を指定してスキャンし、種別を付加した帳票データを生成してサーバに送信している。帳票データを受信したサーバは、帳票の種別毎の文字認識用のテンプレートを用いて、帳票データの文字認識処理を行う。
【０００５】
また、特許文献２には、原稿台に無作為に置かれたサイズや種類の異なる複数の帳票を一度にスキャンした画像から、各帳票の画像部分を抽出する技術が記載されている。具体的には、特許文献２に記載の画像処理装置は、スキャンした画像上の直線を抽出し、当該抽出された直線のうち任意の直線に対して平行又は直角になる直線を抽出し、当該抽出した直線よりなる抽出直線画像から所定の矩形領域を抽出し、当該所定の矩形領域と、予め登録された帳票構造を直線のみでパターン化した複数の帳票パターンとを比較して、一致する矩形領域の画像を１つの帳票画像として抽出している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１５５５５０号公報
【特許文献２】特開２００８−１６７００９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１、２に記載の技術では、帳票種別毎にテンプレートや帳票パターンを用意しておく必要があるが、領収証や請求書は発行元によってレイアウトが様々であるため、全ての帳票のテンプレートを作成するのは困難である。
また、特許文献２では、帳票に直線が引かれていることが前提となっているため、直線が引かれていない帳票には適用することができない。
【０００８】
本発明は、上述した問題点を解決するためになされたものであり、１回のスキャンで複数の任意の帳票を読み取った場合にも、各帳票を認識し、帳票毎に処理を行うことを可能とする帳票認識システムを提供することを目的とする。
また、各帳票の文字認識を行い、会計データを作成することを可能とする帳票認識システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的の少なくとも１つを達成するために、本発明に係る帳票認識システムは、複数の帳票を１回のスキャンで読み取り、前記複数の帳票の画像データを生成する読取手段と、前記読取手段により生成された画像データに基づいて、前記画像データで表される前記スキャンで読み取られた領域のうち、前記複数の帳票各々が存在する領域を判定する帳票認識手段と、前記読取手段により生成された画像データ及び前記帳票認識手段により判定された前記複数の帳票各々が存在する領域に基づいて、前記複数の帳票各々に記載された文字を認識する文字認識手段とを備えたことを特徴とする。
【００１０】
本発明によれば、複数の任意の帳票を１回のスキャンで読み取った場合であって、各帳票に直線が引かれていない場合にも、複数の帳票各々が存在する領域を判定することができるため、複数の帳票を別々に読み取らなくても帳票毎に処理を行うことが可能となる。
【００１１】
上記発明において、勘定科目と該勘定科目に関連するキーワードとを対応付けて記憶する勘定科目記憶手段と、前記複数の帳票各々に記載された文字と前記勘定科目記憶手段に記憶されたキーワードとを比較することにより、前記帳票各々の勘定科目を判定する勘定科目判定手段と、前記帳票各々について、前記帳票に記載された文字の少なくとも一部で表される日付及び金額と前記勘定科目判定手段により判定された前記帳票の勘定科目とを対応付けて、会計データを作成する会計データ作成手段とを備えたことを特徴とする。
【００１２】
本発明によれば、帳票認識システムは、帳票各々に記載された文字と勘定科目記憶手段に記憶されたキーワードとを比較することにより、各帳票の勘定科目を判定することができるため、人が判断して勘定科目を入力しなくても、効率的に会計データを作成することができる。
【００１３】
上記発明において、前記帳票認識手段は、存在する文字の密度が周囲の領域よりも高い領域を前記スキャンで読み取られた領域の中から判別することにより、前記複数の帳票各々が存在する領域を判定することを特徴とする。
本発明によれば、文字の密度に基づいて、帳票が存在する領域を容易に判定することができる。
【００１４】
上記発明において、前記帳票認識手段は、色彩が周囲の領域と異なる領域を前記スキャンで読み取られた領域の中から判別することにより、前記複数の帳票各々が存在する領域を判定することを特徴とする。
本発明によれば、帳票と帳票でない部分は異なる色彩を有している場合が多いため、色彩の違いにより帳票が存在する領域を容易に判定することができる。
【００１５】
上記発明において、前記帳票認識手段は、日付を表す文字列の位置と金額を表す文字列の位置のうち、これら２つの位置間の距離が所定値未満のものを含む領域を前記スキャンで読み取られた領域の中から判別することにより、前記複数の帳票各々が存在する領域を判定することを特徴とする。
本発明によれば、帳票に日付と金額が記載されている場合に、所定値として適切な値を設定しておけば、帳票が存在する領域を容易に判定することができる。
【００１６】
上記発明において、前記複数の帳票は、１枚の紙に貼り付けられた複数の領収証であることを特徴とする。
本発明によれば、複数の領収証が貼り付けられている１枚の紙を１回スキャンすれば、複数の領収証各々が存在する領域を判定することができるため、複数の領収証を個別に読み込まなくても帳票毎に処理を行うことが可能となる。
【発明の効果】
【００１７】
本発明によれば、複数の任意の帳票を１回のスキャンで読み取った場合にも、複数の帳票各々が存在する領域を判定することができるため、複数の帳票を別々に読み取らなくても帳票毎に処理を行うことが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る帳票認識システムの機能構成を示すブロック図である。
【図２】台紙に貼り付けられた複数の領収証の一例を示す図である。
【図３】勘定科目ＤＢのデータ構成の一例を示す図である。
【図４】帳票認識処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明を実施するための形態を、図面を参照して詳細に説明する。
図１は、本発明の実施形態に係る帳票認識システム１０全体の機能構成を示すブロック図である。同図に示すように、帳票認識システム１０は、読取手段１０１と、文字認識手段１０２と、帳票認識手段１０３と、勘定科目判定手段１０４と、会計データ作成手段１０５と、勘定科目ＤＢ（Data Base）１０６とを備えている。
【００２０】
なお、これらの機能は１つの装置が備えていてもよいし、複数の装置が備えていてもよい。例えば、読取手段１０１をＯＣＲ（Optical Character Recognition）装置やイメージスキャナが備え、その他の機能をパーソナルコンピュータが備えていてもよい。或いは、１つの装置が読取手段１０１を備え、別の装置が文字認識手段１０２と帳票認識手段１０３とを備え、もう１つの別の装置が勘定科目判定手段１０４と会計データ作成手段１０５とを備えていてもよい。或いは、１つの装置が読取手段１０１と文字認識手段１０２と帳票認識手段１０３とを備え、別の装置が勘定科目判定手段１０４と会計データ作成手段１０５とを備えていてもよい。
【００２１】
読取手段１０１は例えばスキャナである。スキャナは照明部とセンサを備えており、照明部が読取対象物に光を照射し、センサが反射光を検知し当該反射光から画像データを生成する。本実施形態では、読取対象物として、図２に示すような、領収証が複数枚貼り付けられた台紙２０を用いる。
【００２２】
文字認識手段１０２、帳票認識手段１０３、勘定科目判定手段１０４、及び会計データ作成手段１０５は、帳票認識システム１０を構成する装置の図示せぬＣＰＵ（Central Processing Unit）がメモリ、ハードディスク等の記憶装置に記憶されたプログラムに従って処理を実行することにより実現される機能である。
文字認識手段１０２は、読取手段１０１により生成された画像データから、帳票に記載された文字を認識する。
【００２３】
文字認識処理の方式としては、公知の技術を用いることができる。例えば、文字認識手段１０２は、画像データを構成する各画素を白と黒の２値に変換して、特徴量を抽出する。そして、当該抽出した特徴量と、帳票認識システム１０が備える記憶装置に予め記憶しておいた、文字の種類に応じた特徴量とを比較して、文字の形状を判別し、当該文字の形状に対応するＪＩＳコード等の文字識別コードを決定する。また、文字認識手段１０２は、認識した複数の各文字の位置から複数の文字の集合で構成される文字列を判定し、当該文字列に含まれる文字や配列状態から、文字列の属性（日付、金額等）を判定する。例えば、「年」、「月」、「日」が含まれる文字列は日付、「￥」が先頭に存在する文字列は金額と判定する。
【００２４】
なお、文字認識精度を向上させるために、異なる種類の文字認識用のソフトウェアを記憶装置に記憶しておき、これらの異なるソフトウェアによる異なるロジックを用いて文字認識処理を行ってもよい。例えば異なるロジックを３つ用いる場合、２つ以上のロジックによる文字認識結果が一致した場合に、当該認識結果を採用するようにするとよい。また、金額等の正確性が要求される認識処理の場合には、文字認識結果が一致しないものが１つでも存在する場合は当該認識結果を採用しないという方式をとればよい。
【００２５】
また、文字認識手段１０２は、次に説明する帳票認識手段１０３により各帳票が存在する領域が認識された場合、各帳票が存在する領域内の文字、すなわち、各帳票に記載された文字を帳票毎に区分して記録する。
【００２６】
帳票認識手段１０３は、読取手段１０１により生成された画像データに基づいて、当該画像データで表される前記スキャンで読み取られた領域のうち、複数の帳票各々が存在する領域を判定する。
【００２７】
スキャンで読み取られた領域の中から帳票が存在する領域を判定する方法としては、例えば、文字認識手段１０２による文字認識結果に基づいて、存在する文字の密度（すなわち、所定の単位面積当たりの文字の数）が周囲の領域よりも高い領域を、１つの帳票が存在する領域と判定すればよい。
【００２８】
或いは、帳票の用紙の色彩と当該帳票が貼り付けられている台紙２０の色彩とは異なることが多いと考えられるため、各領域の色彩を解析し、色彩が周囲の領域と異なる領域を１つの帳票が存在する領域と判定してもよい。
【００２９】
また、１つの帳票において、日付と金額とは比較的近い位置に記載されている場合が多いと考えられるため、文字認識手段１０２による文字列の属性認識結果に基づいて、日付を表す文字列の位置と金額を表す文字列の位置を判別し、これら２つの位置間の距離が所定値（例えば１２ｃｍ）未満の場合に、日付を表す文字の位置と金額を表す文字の位置とを含む領域を、１つの帳票が存在する領域と判定してもよい。なお、「所定値」は、ユーザが最適と思われる値を予め設定して、キーボード等の入力手段を用いて登録できるようにしておくとよい。
【００３０】
上述した３つの判定方法の何れか１つを用いて各帳票が存在する領域を決定してもよいし、２つ以上の判定方法を用いて決定してもよい。２つの判定方法を用いる場合には、２つの判定結果が一致しなかった場合に警告メッセージを出力してユーザの確認を促すようにするとよい。３つの判定方法を用いる場合には、３つとも判定結果が不一致であった場合にエラーメッセージを出力し、２つの判定結果が一致した場合には、その一致した判定結果を採用するか又は警告メッセージを出力すればよい。
【００３１】
勘定科目判定手段１０４は、複数の帳票各々に記載された文字と勘定科目ＤＢ１０６に記憶されたキーワードとを比較することにより、帳票各々の勘定科目を判定する。
勘定科目ＤＢ１０６は、帳票認識システム１０が備える記憶装置に設けられたデータベースであり、勘定科目と当該勘定科目に関連するキーワードとを対応付けて記憶する。
【００３２】
図３には、勘定科目ＤＢ１０６のデータ構成の一例を示す。例えば、領収証に「郵便料金」と記載されていた場合には、その領収証に記載されている金額を勘定科目「通信費」に仕分けする場合が多いため、図３に示すように、勘定科目「通信費」に対応付けられて、キーワード「領収証」と「郵便料金」が記憶されている。
【００３３】
また、領収証に「書籍代」と記載されている場合には、その領収証に記載されている金額は勘定科目「新聞図書費」に仕分する場合が多いため、図３に示すように、勘定科目「新聞図書費」に対応付けられて、キーワード「領収証」と「書籍代」が記憶されている。
【００３４】
会計データ作成手段１０５は、各帳票について、文字認識手段１０２により文字認識された、帳票に記載されている日付及び金額と、勘定科目判定手段１０４により判定された当該帳票の勘定科目とを対応付けて、会計データを作成する。
このようにして作成された会計データは、総勘定元帳等の会計用の帳票を作成する際の元データとして利用することができる。
【００３５】
次に、図４に示すフローチャートを参照して、帳票認識システム１０が行う帳票認識処理について説明する。
まず、ユーザは、図２に示す複数の領収証が貼り付けられた台紙２０を、読取手段１０１に１回のスキャンで読み取らせる操作を行う。
【００３６】
これにより、読取手段１０１は、台紙２０に光を照射して当該台紙２０を光学的に読み取り、画像データを生成する（ステップＳ１１）。
文字認識手段１０２は、当該画像データに基づいて、スキャンにより読み取られた領域における文字が記載されている位置、文字の形状、文字列の属性（日付、金額等）等を認識する（ステップＳ１２）。
【００３７】
帳票認識手段１０３は、文字の密度、画像の色彩の変化、日付及び金額が記載されている位置間の距離等に基づいて、画像データで表される前記スキャンで読み取られた領域のうち、各領収証が存在する領域を判定する（ステップＳ１３）。
【００３８】
文字認識手段１０２は、当該領域の判定結果に基づいて、ステップＳ１２で認識した文字がどの領収証に記載された文字かを判別し、各領収証に記載された文字を領収証毎に区分して記録する。
【００３９】
次に、勘定科目判定手段１０４は、各領収証に記載された文字と、勘定科目ＤＢ１０６に記憶されたキーワードとを比較することにより、各領収証の勘定科目を判定する（ステップＳ１４）。
【００４０】
次に、会計データ作成手段１０５は、各領収証について、領収証に記載された日付及び金額と、ステップＳ１４で判定された領収証の勘定科目とを対応付けて、会計データを作成する（ステップＳ１５）。
【００４１】
なお、各領収証が存在する領域を、画像の色彩の変化のみで判定する場合には、文字認識（ステップＳ１２）と帳票認識（ステップＳ１３）との順番を入れ替えて、文字認識よりも帳票認識を先に行ってもよい。
【００４２】
このように、１枚の台紙２０に複数の領収証が貼り付けられている場合に、それぞれの領収証を別々にスキャンしなくても、領収証に直線が引かれていなくても、１枚の台紙２０を１回スキャンすれば、各領収証に記載されている文字を認識することができ、領収証毎に会計データを作成することができる。
【００４３】
なお、上述した実施形態では、領収証を複数貼り付けた台紙２０を読取手段１０１で読み取る場合について説明したが、読取対象物として、請求書を複数貼り付けた台紙を用いてもよいし、領収書と請求書を混在させて複数貼り付けた台紙を用いてもよいし、何らかのデータ処理対象の文字が記載された複数の帳票をランダムに並べただけのものを用いてもよい。
【００４４】
また、上述した実施形態では、領収証にキーワード「領収証」が記載されていることにより帳票の種別が領収証であることを判別したが、帳票の種別の判定方法はこれに限定されることはなく、例えば、予め登録しておいた帳票の輪郭や特徴量と読み取った帳票の輪郭や特徴量とを比較してもよい。
【符号の説明】
【００４５】
１０………帳票認識システム、１０２………文字認識手段、１０３………帳票認識手段、１０４………勘定科目判定手段、１０５………会計データ作成手段、１０６………勘定科目ＤＢ、２０………台紙。
【図１】
0005844564.tif 000002
【図２】
0005844564.tif 000003
【図３】
0005844564.tif 000004
【図４】
0005844564.tif 000005