(57)【特許請求の範囲】
【請求項１】
帳票処理プログラムであって、
コンピュータに、
処理対象の帳票である対象帳票の帳票画像を取得する画像取得処理と、
帳票の帳票種別に対応する帳票識別情報と前記帳票の帳票画像との対応関係について学習済みの帳票識別モデルと、前記対象帳票の帳票画像とに基づいて、前記対象帳票の帳票画像が対応する前記帳票識別情報及び前記帳票識別情報の確信度を出力する帳票識別処理と、
前記確信度が所定の閾値を満たすか否かを判定する、確信度判定処理と、
前記所定の閾値を満たす帳票識別情報、及び対応情報記憶部に記憶される前記帳票種別と前記帳票識別情報との対応を示す対応情報に基づいて、前記対象帳票の帳票種別を判定する、種別判定処理と、を実行させ、
前記確信度判定処理は、前記帳票識別情報のうち、前記閾値を満たす前記帳票識別情報がない場合に、前記対象帳票の帳票画像を、前記帳票の帳票種別に対応する帳票識別情報と前記帳票の帳票画像との対応関係について学習するための学習データとして用いるために学習データ記憶部に記憶する、学習データ記憶処理を含み、
前記帳票識別情報は、第１の帳票種別に対応する第１の帳票識別情報及び前記学習データ記憶部に記憶された前記学習データに基づいて生成される第２の帳票識別情報を有し、
前記第１の帳票種別が前記第１の帳票識別情報及び前記第２の帳票識別情報に対応することが前記対応情報として記憶され、
前記帳票識別モデルは、前記第１の帳票識別情報と前記第２の帳票識別情報とを区別可能に学習され、
前記種別判定処理は、
前記確信度判定処理によって判定された前記閾値を満たす帳票識別情報が、前記第１の帳票識別情報又は前記第２の帳票識別情報である場合に、前記対応情報に基づいて、前記対象帳票の帳票種別を前記第１の帳票種別であると判定する、帳票処理プログラム。
【請求項２】
請求項１に記載の帳票処理プログラムであって、
前記第１の帳票種別は、収支内訳書であって、
前記第２の帳票識別情報は、一部が欠けた収支内訳書を示す、帳票処理プログラム。
【請求項３】
帳票処理装置であって、
処理対象の帳票である対象帳票の帳票画像を取得する画像取得部と、
帳票の帳票種別に対応する帳票識別情報と前記帳票の帳票画像との対応関係について学習済みの帳票識別モデルと、前記対象帳票の帳票画像とに基づいて、前記対象帳票の帳票画像が対応する前記帳票識別情報及び前記帳票識別情報の確信度を出力する帳票識別部と、
前記確信度が所定の閾値を満たすか否かを判定する確信度判定部と、
前記所定の閾値を満たす帳票識別情報及び対応情報記憶部に記憶される前記帳票種別と前記帳票識別情報との対応を示す対応情報に基づいて、前記対象帳票の帳票種別を判定する、種別判定部と、を備え、
前記確信度判定部は、前記帳票識別情報のうち、前記閾値を満たす前記帳票識別情報がない場合に、前記対象帳票の帳票画像を、前記帳票の帳票種別に対応する帳票識別情報と前記帳票の帳票画像との対応関係について学習するための学習データとして用いるために学習データ記憶部に記憶する、学習データ記憶部を有し、
前記帳票識別情報は、第１の帳票種別に対応する第１の帳票識別情報及び前記学習データ記憶部に記憶された前記学習データに基づいて生成される第２の帳票識別情報を有し、
前記第１の帳票種別が前記第１の帳票識別情報及び前記第２の帳票識別情報に対応することが前記対応情報として記憶され、
前記帳票識別モデルは、前記第１の帳票識別情報と前記第２の帳票識別情報とを区別可能に学習され、
前記種別判定部は、
前記確信度判定部によって判定された前記閾値を満たす帳票識別情報が、前記第１の帳票識別情報又は前記第２の帳票識別情報である場合に、前記対応情報に基づいて、前記対象帳票の帳票種別を前記第１の帳票種別であると判定する、帳票処理装置。
【請求項４】
帳票処理方法であって、
コンピュータが、処理対象の帳票である対象帳票の帳票画像を取得する画像取得ステップと、
コンピュータが、帳票の帳票種別に対応する帳票識別情報と前記帳票の帳票画像との対応関係について学習済みの帳票識別モデルと、前記対象帳票の帳票画像とに基づいて、前記対象帳票の帳票画像が対応する前記帳票識別情報及び前記帳票識別情報の確信度を出力する帳票識別ステップと、
コンピュータが、前記確信度が所定の閾値を満たすか否かを判定する、確信度判定ステップと、
コンピュータが、前記所定の閾値を満たす帳票識別情報及び対応情報記憶部に記憶される前記帳票種別と前記帳票識別情報との対応を示す対応情報に基づいて、前記対象帳票の帳票種別を判定する、種別判定ステップと、を含み、
前記確信度判定ステップは、前記帳票識別情報のうち、前記閾値を満たす前記帳票識別情報がない場合に、前記対象帳票の帳票画像を、前記帳票の帳票種別に対応する帳票識別情報と前記帳票の帳票画像との対応関係について学習するための学習データとして用いるために学習データ記憶部に記憶する、学習データ記憶ステップを含み、
前記帳票識別情報は、第１の帳票種別に対応する第１の帳票識別情報及び前記学習データ記憶部に記憶された前記学習データに基づいて生成される第２の帳票識別情報を有し、
前記第１の帳票種別が前記第１の帳票識別情報及び前記第２の帳票識別情報に対応することが前記対応情報として記憶され、
前記帳票識別モデルは、前記第１の帳票識別情報と前記第２の帳票識別情報とを区別可能に学習され、
前記種別判定ステップは、
前記確信度判定ステップによって判定された前記閾値を満たす帳票識別情報が、前記第１の帳票識別情報又は前記第２の帳票識別情報である場合に、前記対応情報に基づいて、前記対象帳票の帳票種別を前記第１の帳票種別であると判定する、帳票処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票処理プログラム、帳票処理装置及び帳票処理方法に関する。
【背景技術】
【０００２】
紙媒体に記録される財務諸表に対し、ＯＣＲ（Ｏｐｔｉｃａｌ Ｃｈａｒａｃｔｅｒ Ｒｅｃｏｇｎｉｔｉｏｎ）処理を行うことによって、電子データとして電子媒体に記録するための手法が特許文献１に示される。特許文献１には、勘定科目と金額を精度よく読み取るために、抽出した文字を適切に置換する手法が示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２１９３９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
財務諸表などの帳票をＯＣＲ処理によって電子化するにあたり、ＯＣＲ処理の対象の帳票の種類である帳票種別を判定することによって、当該帳票に応じたＯＣＲ処理をすることができる。帳票種別ごとに適したＯＣＲ手法を採用することによって、ＯＣＲ処理の正確さ及び処理速度が向上する。
【０００５】
ＯＣＲ処理において帳票種別が適切に判定されない場合、ＯＣＲ処理の所要時間の増加や、誤読又は読み取り漏れによる不十分な読み取り結果の発生などを招く。
【０００６】
そこで、本発明は、帳票の画像に対して当該帳票の帳票種別を適切に判定する帳票処理プログラム、帳票処理装置及び帳票処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る帳票処理プログラムは、コンピュータに、処理対象の帳票である対象帳票の帳票画像を取得する画像取得処理と、帳票の帳票種別に対応する帳票識別情報と帳票の帳票画像との対応関係について学習済みの帳票識別モデルと、対象帳票の帳票画像とに基づいて、対象帳票の帳票画像が対応する帳票識別情報及び帳票識別情報の確信度を出力する帳票識別処理と、確信度が所定の閾値を満たすか否かを判定する確信度判定処理と、所定の閾値を満たす帳票識別情報及び対応情報記憶部に記憶される帳票種別と帳票識別情報との対応を示す対応情報に基づいて、対象帳票の帳票種別を判定する、種別判定処理と、を実行させ、帳票識別情報は、第１の帳票種別に対応する第１の帳票識別情報及び第２の帳票識別情報を有し、第１の帳票種別が第１の帳票識別情報及び第２の帳票識別情報に対応することが対応情報として記憶され、帳票識別モデルは、第１の帳票識別情報と第２の帳票識別情報とを区別可能に学習され、種別判定処理は、確信度判定処理によって判定された閾値を満たす帳票識別情報が、第１の帳票識別情報又は第２の帳票識別情報である場合に、対応情報に基づいて対象帳票の帳票種別を第１の帳票種別であると判定する。
【０００８】
この態様では、一つの帳票種別に対して複数の帳票識別情報が設けられる。複数の帳票識別情報を設けることによって、様々な状態の帳票画像に対して帳票識別モデルを用いて得られる確信度の精度を高くすることができる。確信度の精度を高めることで、帳票種別を精度よく適切に判定することが可能となる。
【０００９】
上記態様において、確信度判定処理において、閾値を満たす帳票識別情報がない場合に、対象帳票の帳票画像を、帳票の帳票種別に対応する帳票識別情報と帳票の帳票画像との対応関係について学習するための学習データとして用いるために学習データ記憶部に記憶する、学習データ記憶処理、をさらに含んでもよい。
【００１０】
この態様によれば、帳票識別情報に対して十分な確信度が得られないような帳票画像が学習データとして記憶される。記憶された学習データを用いて帳票識別モデルに学習を行わせることで、帳票種別を適切に判定することが可能となる。
【００１１】
上記態様において、帳票識別情報には、学習データ記憶部に記憶された学習データに基づいて生成される第３の帳票識別情報が含まれ、第３の帳票識別情報に対応する帳票種別が第３の帳票識別情報に対応することが対応情報として記憶され、帳票識別モデルは、第３の帳票識別情報と学習データとの対応関係について学習されてもよい。
【００１２】
この態様によれば、学習データから生成される帳票識別情報を用いて、帳票識別モデルが学習される。よって、帳票識別情報に対して十分な確信度が得られないような帳票画像に対しても、十分な確信度を算出することができる。したがって、帳票種別を適切に判定することが可能となる。
【００１３】
本発明の他の態様に係る帳票処理装置は、処理対象の帳票である対象帳票の帳票画像を取得する画像取得部と、帳票の帳票種別に対応する帳票識別情報と帳票の帳票画像との対応関係について学習済みの帳票識別モデルと、対象帳票の帳票画像とに基づいて、対象帳票の帳票画像が対応する帳票識別情報及び帳票識別情報の確信度を出力する帳票識別部と、確信度が所定の閾値を満たすか否かを判定する確信度判定部と、所定の閾値を満たす帳票識別情報及び対応情報記憶部に記憶される帳票種別と帳票識別情報との対応を示す対応情報に基づいて、対象帳票の帳票種別を判定する、種別判定部と、を備え、帳票識別情報は、第１の帳票種別に対応する第１の帳票識別情報及び第２の帳票識別情報を有し、第１の帳票種別が第１の帳票識別情報及び第２の帳票識別情報に対応することが対応情報として記憶され、帳票識別モデルは、第１の帳票識別情報と第２の帳票識別情報とを区別可能に学習され、種別判定部は、確信度判定処理によって判定された閾値を満たす帳票識別情報が、第１の帳票識別情報又は第２の帳票識別情報である場合に、対応情報に基づいて、対象帳票の帳票種別を第１の帳票種別であると判定する。
【００１４】
本発明の他の態様に係る帳票処理方法は、コンピュータが、処理対象の帳票である対象帳票の帳票画像を取得する画像取得ステップと、コンピュータが、帳票の帳票種別に対応する帳票識別情報と帳票の帳票画像との対応関係について学習済みの帳票識別モデルと、対象帳票の帳票画像とに基づいて、対象帳票の帳票画像が対応する帳票識別情報及び帳票識別情報の確信度を出力する帳票識別ステップと、コンピュータが、確信度が所定の閾値を満たすか否かを判定する確信度判定ステップと、コンピュータが、所定の閾値を満たす帳票識別情報及び対応情報記憶部に記憶される帳票種別と帳票識別情報との対応を示す対応情報に基づいて、対象帳票の帳票種別を判定する、種別判定ステップと、を含み、帳票識別情報は、第１の帳票種別に対応する第１の帳票識別情報及び第２の帳票識別情報を有し、第１の帳票種別が第１の帳票識別情報及び第２の帳票識別情報に対応することが対応情報として記憶され、帳票識別モデルは、第１の帳票識別情報と第２の帳票識別情報とを区別可能に学習され、種別判定ステップでは、確信度判定ステップによって判定された閾値を満たす帳票識別情報が、第１の帳票識別情報又は第２の帳票識別情報である場合に、対応情報に基づいて、対象帳票の帳票種別を第１の帳票種別であると判定する。
【発明の効果】
【００１５】
本発明によれば、帳票の画像に対して当該帳票の帳票種別を適切に判定する帳票処理プログラム、帳票処理装置及び帳票処理方法を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】第１実施形態に係る帳票処理システムの概略図である。
【図２】第１実施形態に係る帳票処理装置の構成を示すブロック図である。
【図３】第１実施形態に係る帳票処理装置における帳票処理情報の一例である。
【図４】第１実施形態に係る帳票処理装置における対応情報の一例である。
【図５】第１実施形態に係る帳票処理装置における処理のフローチャートである。
【図６】第２実施形態に係る帳票処理装置における対応情報の一例である。
【図７】第２実施形態に係る帳票処理装置における帳票処理情報の一例である。
【発明を実施するための形態】
【００１７】
添付図面を参照して、本発明の好適な実施形態について説明する。なお、各図において、同一の符号を付したものは、同一又は同様の構成を有する。
【００１８】
［第１実施形態］
第１実施形態について説明する。図１には、第１実施形態に係る帳票処理システム１の概略図が示される。帳票処理システム１は、読取装置１０及び帳票処理装置２０を備える。読取装置１０と帳票処理装置２０はネットワークＮを介して接続される。読取装置１０と帳票処理装置２０は有線ケーブルによって接続されてもよい。
【００１９】
読取装置１０は、紙媒体を読み取り可能な、コンピュータを有する端末である。例えば、読取装置１０は、スキャナや複合機に接続されたコンピュータである。あるいは、読取装置１０は、紙媒体をカメラによって撮影可能な、スマートフォンやタブレット端末であってもよい。読取装置１０ は、紙媒体から画像を生成する。生成された画像は帳票処理装置２０へと送信される。なお、読取装置１０が生成した画像は、外部記録媒体を用いて帳票処理装置２０へと移されてもよい。
【００２０】
第１実施形態では、読取装置１０は、帳票を読み取り、読み取った帳票から帳票画像を生成する。第１実施形態では、読み取り処理の処理対象となる帳票を対象帳票とよぶ。
【００２１】
帳票処理装置２０は、読取装置１０とネットワークＮを通じて通信可能に接続される情報処理装置である。例えば、帳票処理装置２０は、読取装置１０に接続されるサーバ装置である。帳票処理装置２０は、デスクトップ型あるいはノート型のパーソナルコンピュータやタブレット端末等のコンピュータであってもよい。すなわち、読取装置１０と通信可能であり、画像の入力が可能な端末であればよい。
【００２２】
図２には、帳票処理装置２０の構成がブロック図として示される。帳票処理装置２０は、画像取得部２０１、帳票識別モデル記憶部２０２、帳票識別部２０３、確信度判定部２０４、種別判定部２０５、学習データ記憶処理部２０６、帳票処理情報記憶部２０７、対応情報記憶部２０８及び学習データ記憶部２０９を備える。
【００２３】
帳票処理装置２０の各部は、例えば、帳票処理装置２０において、メモリ等の記憶領域を用いたり、記憶領域に格納されたプログラムをプロセッサが実行したりすることによって、実現することができる。
【００２４】
画像取得部２０１は、読取装置１０によって生成された帳票画像を取得する。画像取得部２０１が取得した帳票画像にはそれぞれ帳票画像番号が割り当てられる。帳票画像は割り当てられた帳票画像番号によって管理される。帳票画像番号は、複数の帳票画像を読み取った後に割り当てられてもよい。帳票画像番号は、帳票画像を読み取る度に割り当てられてもよい。なお、帳票画像の管理は、必ずしも帳票画像番号によって行われる必要はなく、帳票画像を適切に管理できる方法を用いることができる。
【００２５】
取得した帳票画像の管理は、図３に示されるような帳票処理情報が、帳票処理情報記憶部２０７に記憶されることによって行われる。なお、図３に示す帳票処理情報には、帳票処理装置２０による処理が行われた後の状態が示される。
【００２６】
帳票処理情報は、「帳票画像番号」、「帳票識別情報」、「確信度」、「閾値チェック」及び「結果」の項目を有する。「帳票画像番号」の項目には、帳票画像ごとの帳票画像番号が記録される。「結果」の項目には、帳票処理装置２０によって判定された読み取り結果が記録される。「帳票識別情報」、「確信度」及び「閾値チェック」の項目についてはそれぞれ後述する。
【００２７】
帳票識別モデル記憶部２０２には、帳票の帳票種別に対応する帳票識別情報と帳票の帳票画像との対応関係について学習済みの帳票識別モデルが記憶される。
【００２８】
帳票識別モデルは、帳票画像と帳票画像に対応する帳票識別情報の組を教師データとして、帳票画像の入力に対して、帳票画像が対応する帳票識別情報及び帳票識別情報の確信度を出力するように機械学習される。機械学習は一般的なアルゴリズムを用いて行うことができる。
【００２９】
確信度は、帳票画像が帳票識別モデルに記憶される帳票の画像とどの程度類似しているかを示す情報である。確信度は例えば、０から１までの間の数値として表現され、数値が大きいほど、より確からしいことを示す。
【００３０】
帳票識別情報とは、帳票種別に対して設けられるコードである。帳票種別と帳票識別情報は、図４に示されるように、対応情報として関係づけられる。対応情報は対応情報記憶部２０８に記録される。
【００３１】
図４に示されるように、「確定申告書」には、帳票識別情報として、「１」、「１Ａ」、「１Ｂ」が関連付けられる。「収支内訳書」には「２」が関連付けられる。
【００３２】
帳票識別情報は一つの帳票種別に対して複数設けられてもよい。一つの帳票種別に対して複数の帳票識別情報が設けられるような場合とは、例えば、紙媒体での帳票の印字がかすれている場合である。この場合、帳票種別は同じであるが、かすれていない場合に対する帳票識別情報とは別の帳票識別情報が関連付けられる。あるいは、紙媒体における帳票の一部が欠けている場合がある。また、帳票の表示の方法が異なるものの、帳票種別が同じである場合にも、それぞれに帳票識別情報が関連付けられる。
【００３３】
一例として、帳票識別モデルは、「かすれた確定申告書」の帳票画像については、帳票識別情報として「１Ａ」を関連付けるとする。また、「一部が欠けた確定申告書」の帳票画像については、帳票識別情報として「１Ｂ」を関連付けるとする。
【００３４】
帳票識別部２０３は、帳票識別モデルと、対象帳票の帳票画像とに基づいて、対象帳票の帳票画像が対応する帳票識別情報及び帳票識別情報の確信度を出力する。つまり、帳票画像について、帳票識別情報の判定及び判定された帳票識別情報の確信度の算出という処理が行われる。帳票識別部２０３により算出された確信度は、帳票処理情報の「確信度」の項目に記録される。
【００３５】
確信度判定部２０４は、確信度が所定の閾値を満たすか否かを判定する。
【００３６】
閾値は帳票識別情報ごとに設けられる。閾値は例えば、帳票識別情報「１」に対して「０．９５」、帳票識別情報「１Ａ」に対して「０．９０」のように設定される。閾値の数値は予め設定され、帳票識別情報に関連付けられて記憶される。閾値は、対応情報記憶部２０８に記憶される対応情報に関連付けられて記憶されるなどして、帳票処理装置２０に記憶される。
【００３７】
確信度判定部２０４による判定結果は、帳票処理情報の「閾値チェック」の項目に、「満たす」又は「満たさない」ことを示す情報として記録される。
【００３８】
種別判定部２０５は、閾値を満たすと判断された帳票画像に関連付けられた帳票識別情報と、対応情報とに基づいて、対象帳票の帳票種別を判定する。種別判定部２０５による帳票種別の判定によって、帳票処理情報の「結果」の項目に帳票種別を示す情報が記録される。
【００３９】
学習データ記憶処理部２０６は、確信度判定部２０４によって確信度が閾値を満たさないと判断された場合、対象帳票の帳票画像を、帳票種別に対応する帳票識別情報と帳票の帳票画像との対応関係について学習するための学習データとして用いるために、学習データ記憶部２０９に記憶する。
【００４０】
学習データ記憶部２０９に記憶された学習データは、帳票識別モデルを更新するために用いられる。更新された帳票識別モデルによる処理については、第２実施形態において説明する。
【００４１】
学習データ記憶処理部２０６は、帳票処理情報において、学習データ記憶部２０９に記憶される帳票画像を示す帳票画像番号の結果の項目に、「学習用データ」であることを示す情報を記録する。
【００４２】
帳票処理装置２０における処理について、図５のフローチャートを参照しつつ図３、図４のデータを例に説明する。ここでは、対象帳票が３つある場合について説明する。
【００４３】
ステップＳ５０１において、画像取得部２０１は読取装置１０から帳票画像を取得し、帳票画像に対して帳票画像番号を割り当てる。
【００４４】
図３においては、「Ｎｏ．１」から「Ｎｏ．３」までの帳票画像番号がそれぞれの帳票画像に対して割り当てられている。
【００４５】
ステップＳ５０２において、帳票識別部２０３は、帳票識別モデル記憶部２０２から帳票識別モデルを呼び出し、帳票画像について、帳票識別情報の判定及び帳票識別情報の確信度を算出する。図３では、例えば「Ｎｏ．１」の帳票画像に対して、帳票識別情報「１」及び確信度「０．９９９８」のように算出される。他の帳票画像に対しても同様である。
【００４６】
ステップＳ５０３において、確信度判定部２０４は帳票処理情報の確信度を参照し、確信度が閾値を満たすかどうかを判断する。判断された結果は、帳票処理情報に記録される。
【００４７】
ステップＳ５０３にて否定判断された場合、ステップＳ５０４において、学習データ記憶処理部２０６によって、対象帳票の帳票画像は学習データ記憶部２０９に記憶される。また、学習データ記憶処理部２０６は、「学習用データ」であることを示す情報を記録することで帳票処理情報を更新する。
【００４８】
例えば、「Ｎｏ．２」の帳票画像に対しては、いずれの帳票識別情報に対する確信度も閾値を満たさないので、学習用データとして保存される。
【００４９】
ステップＳ５０３にて肯定判断された場合、ステップＳ５０５において、種別判定部２０５は対応情報記憶部２０８に記憶される対応情報を参照し、帳票識別情報に基づいて対象帳票の帳票種別を判定する。また、種別判定部２０５は、帳票処理情報の「結果」の項目に帳票種別を記録することで、帳票処理情報を更新する。
【００５０】
例えば、「Ｎｏ．１」の帳票画像に対しては帳票識別情報「１」が閾値を満たす。対応情報記憶部２０８において、帳票識別情報「１」には「確定申告書」という帳票種別が対応することが記憶されている。よって、種別判定部２０５は、「Ｎｏ．１」の帳票画像は帳票種別が「確定申告書」であると判定する。
【００５１】
また、「Ｎｏ．３」の帳票画像に対しては、帳票識別情報「１Ａ」が閾値を満たす。対応情報記憶部２０８において、帳票識別情報「１Ａ」には、「確定申告書」という帳票種別が対応することが記憶されている。よって、種別判定部２０５は、「Ｎｏ．３」の帳票画像の帳票種別が「確定申告書」であると判定する。
【００５２】
「Ｎｏ．３」の帳票画像に対するような処理は、帳票識別情報「１Ａ」が「かすれた確定申告書」に対する帳票識別情報であるような場合に、帳票種別を「確定申告書」として、集約することを意味する。
【００５３】
帳票処理装置２０は機械学習された帳票識別モデルを用いて、帳票画像に対して帳票識別情報を関連付ける。例えば、帳票識別モデルから確定申告書に対応する帳票識別情報を取得する場合がある。この場合、印字がかすれた確定申告書や、印字の一部が欠けた確定申告書に対しても確定申告書として帳票識別情報を取得しようとすると、帳票識別モデルの精度が低下する。
【００５４】
印字がかすれた確定申告書のように、帳票画像の入力情報としての質が低い帳票が対象帳票である場合、帳票識別モデルが確定申告書であると識別できないことがある。また、帳票識別モデルが対象帳票を確定申告書であると識別した場合であっても、確信度が不十分となり、閾値の設定が難しくなることがある。
【００５５】
このような場合に、帳票識別モデルは、「かすれた確定申告書」の帳票画像に、帳票識別情報「１Ａ」を関連付けるようにすると、帳票識別モデルによる識別が精度よく行われるようにできる。また、それぞれの帳票識別情報に対して、閾値の設定をより適切に行うことができる。
【００５６】
［第２実施形態］
第２実施形態では第１実施形態と共通の事柄についての記述を省略し、異なる点についてのみ説明する。
【００５７】
第２実施形態に係る帳票処理装置は、第１実施形態に係る帳票処理装置２０とは、帳票識別モデル及び対応情報記憶部２０８に記憶される対応情報が異なる。
【００５８】
第２実施形態に係る帳票処理装置が用いる帳票識別モデルは、学習データ記憶部２０９に記憶される学習データを用いてモデルが更新されている。
【００５９】
例えば、図３の「Ｎｏ．２」の帳票画像は「学習用データ」として学習データ記憶部２０９に記憶される。これらの帳票画像及び帳票処理装置２０によって学習データ記憶部２０９に記憶された帳票画像に基づいて、帳票識別モデルが更新される。
【００６０】
帳票識別モデルの更新の一例を説明する。まず、学習データ記憶部２０９に記憶された帳票画像を、いくつかのカテゴリーに分類する処理が行われる。分類されたカテゴリーに基づいて、帳票識別情報が新たに設けられる。
【００６１】
あるカテゴリーに含まれる帳票画像と、当該カテゴリーに対応する帳票識別情報の組を教師データとして、帳票画像の入力に対して帳票画像が対応する帳票識別情報及び帳票識別情報の確信度を出力するように帳票識別モデルが更新される。
【００６２】
新たに設けられた帳票識別情報が対応する帳票画像の帳票種別は、例えば人による目視確認によって判断される。判断された帳票種別と帳票識別情報が関連付けられるように対応情報が更新される。
【００６３】
図６には、第２実施形態における対応情報の一例が示される。図４の対応情報とは、例えば、帳票種別「収支内訳書」には、帳票識別情報「２Ａ」が対応することが追加される点で異なる。
【００６４】
これは、「Ｎｏ．２」の帳票画像では、帳票識別情報「２」に対する確信度が閾値を満たさないと判断された場合における対応である。人による目視確認によって、「Ｎｏ．２」の帳票画像の帳票種別が「収支内訳書」であると判断され、「一部が欠けた収支内訳書」として帳票識別情報「２Ａ」が新たに設けられるとする。
【００６５】
新たに帳票識別情報を設けない場合、帳票識別モデルは、通常の「収支内訳書」と、「一部が欠けた収支内訳書」の両方を含んだ基準に対して確信度を出力するように更新されることになる。この場合、「一部が欠けた収支内訳書」が含まれることにより、通常の「収支内訳書」に対する確信度の算出精度が影響される。ある帳票画像が通常の「収支内訳書」によく類似している場合、「一部が欠けた収支内訳書」を含む基準によって確信度が出力されるとする。このとき、確信度は通常の「収支内訳書」のみの基準の場合と比較して、小さくなる。
【００６６】
新たに帳票識別情報を設けることによって、帳票識別モデルは確信度の算出精度に影響を受けることなく更新され、帳票種別の関連付けが可能となる。
【００６７】
第２実施形態に係る帳票処理装置によって、図５と同様の処理が行われた場合に得られる帳票処理情報を図７に示す。なお、第１実施形態に係る帳票処理装置２０によって処理される帳票と同じ帳票を読み取った場合が示される。
【００６８】
図７において、「Ｎｏ．２」の帳票画像では、帳票識別情報「２Ａ」に対する確信度が閾値を満たし、図６の対応情報に基づいて、「収支内訳書」という結果が記録される。
【００６９】
第２実施形態に係る帳票処理装置によって、一度は確信度が不十分であり、帳票種別が関連付けられなかった帳票画像に対しても、帳票種別を適切に判定することが可能となる。
【００７０】
なお、第２実施形態に係る帳票処理装置が用いる更新された帳票識別モデルは、第２実施形態に係る帳票処理装置による処理によって更新されてもよい。例えば、第２実施形態に係る帳票処理装置は、学習用データをカテゴリーに分類し、ユーザによる帳票種別の入力を受け付け、入力された帳票種別に基づいて、帳票識別モデルを更新することができる。
【００７１】
以上、第１実施形態及び第２実施形態について説明した。第１実施形態又は第２実施形態にて得られた帳票処理情報は、対象帳票に記載された内容を読み取るためのＯＣＲ処理を行う装置にて利用可能とすることができる。帳票処理情報を用いて、帳票種別に応じたＯＣＲ処理を行うことで、より正確あるいは迅速なＯＣＲ処理が可能となる。
【００７２】
以上説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。実施形態が備える各要素並びにその配置、材料、条件、形状及びサイズ等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換し又は組み合わせることが可能である。
【符号の説明】
【００７３】
１…帳票処理システム、１０…読取装置、２０…帳票処理装置、２０１…画像取得部、２０２…帳票識別モデル記憶部、２０３…帳票識別部、２０４…確信度判定部、２０５…種別判定部、２０６…学習データ記憶処理部、２０７…帳票処理情報記憶部２０７…対応情報記憶部、２０９…学習データ記憶部
【要約】
【課題】帳票の画像に対して当該帳票の帳票種別を適切に判定する帳票処理プログラム、帳票処理装置及び帳票処理方法を提供する。
【解決手段】帳票処理プログラムは、コンピュータに、処理対象の帳票である対象帳票の帳票画像を取得する画像取得処理と、帳票の帳票種別に対応する帳票識別情報と帳票の帳票画像との対応関係について学習済みの帳票識別モデルと、対象帳票の帳票画像とに基づいて、対象帳票の帳票画像が対応する帳票識別情報及び帳票識別情報の確信度を出力する帳票識別処理と、確信度が所定の閾値を満たすか否かを判定する確信度判定処理と、所定の閾値を満たす帳票識別情報及び対応情報記憶部に記憶される帳票種別と帳票識別情報との対応を示す対応情報に基づいて、対象帳票の帳票種別を判定する、種別判定処理と、を実行させる。
【選択図】図２【図１】
0006736742.tif 000002
【図２】
0006736742.tif 000003
【図３】
0006736742.tif 000004
【図４】
0006736742.tif 000005
【図５】
0006736742.tif 000006
【図６】
0006736742.tif 000007
【図７】
0006736742.tif 000008