(57)【要約】【課題】未記入の帳票に予め印刷されている文字に頼ることなく、帳票の記入欄の属性を判定する。【解決手段】帳票処理装置は、未記入の帳票の画像を取得する画像取得手段と、記入済みの帳票の画像を取得する画像取得手段と、前記未記入の帳票の画像と前記記入済みの帳票の画像とから、記入欄を抽出する記入欄抽出手段と、前記記入済みの帳票の前記記入欄抽出手段で抽出した記入欄に記入されている内容を認識する認識手段と、前記認識手段で認識した内容（例えば、「山田太郎」、「＊＊市＊＊町」、「会社員」など）から当該記入欄の属性（例えば、「氏名」、「住所」、「職業」など）を判定する記入欄属性判定手段とを備えている。【選択図】図１
2007108830.tif 000002
【特許請求の範囲】
【請求項１】
記入済みの帳票の記入欄に記入されている内容を認識する認識手段と、
前記認識手段で認識した内容から当該記入欄の属性を判定する記入欄属性判定手段と
を備えたことを特徴とする帳票処理装置。
【請求項２】
未記入の帳票の画像を取得する画像取得手段と、
記入済みの帳票の画像を取得する画像取得手段と、
前記未記入の帳票の画像と前記記入済みの帳票の画像とから、記入欄を抽出する記入欄抽出手段と、
前記記入済みの帳票の前記記入欄抽出手段で抽出した記入欄に記入されている内容を認識する認識手段と、
前記認識手段で認識した内容から当該記入欄の属性を判定する記入欄属性判定手段と
を備えたことを特徴とする帳票処理装置。
【請求項３】
請求項２において、
前記帳票処理装置は、
前記帳票の記入欄に一般的に記入される内容の文字或いは文字列から当該記入欄の属性を定めるための属性特定情報を記憶しており、
前記記入欄属性判定手段は、
前記属性特定情報を用いて、記入欄の属性を判定する
ことを特徴とする帳票処理装置。
【請求項４】
請求項２において、
前記帳票処理装置は、
記入された文字或いは文字列の色から属性を定めるための属性特定情報を記憶しており、
前記記入欄属性判定手段は、
前記属性特定情報を用いて、記入欄の属性を判定する
ことを特徴とする帳票処理装置。
【請求項５】
請求項２において
前記記入欄属性判定手段は、
判定に失敗した場合、あらかじめ定めた属性を設定するとともに、判定に失敗した旨を出力する
ことを特徴とする帳票処理装置。
【請求項６】
帳票処理装置としてコンピュータを機能させるプログラムであって、
記入済みの帳票の記入欄に記入されている内容を認識する認識手段と、
前記認識手段で認識した内容から当該記入欄の属性を判定する記入欄属性判定手段と
を備えた帳票処理装置として前記コンピュータを機能させる
ことを特徴としたプログラム。
【請求項７】
帳票処理装置としてコンピュータを機能させるプログラムであって、
未記入の帳票の画像を取得する画像取得手段と、
記入済みの帳票の画像を取得する画像取得手段と、
前記未記入の帳票の画像と前記記入済みの帳票の画像とから、記入欄を抽出する記入欄抽出手段と、
前記記入済みの帳票の前記記入欄抽出手段で抽出した記入欄に記入されている内容を認識する認識手段と、
前記認識手段で認識した内容から当該記入欄の属性を判定する記入欄属性判定手段と
を備えた帳票処理装置として前記コンピュータを機能させる
ことを特徴としたプログラム。
【請求項８】
請求項６または７に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【請求項９】
帳票処理装置の帳票処理方法であって、
記入済みの帳票の記入欄に記入されている内容を認識する認識ステップと、
前記認識手段で認識した内容から当該記入欄の属性を判定する記入欄属性判定ステップとを行うことを特徴とする帳票処理方法。
【請求項１０】
帳票処理装置の帳票処理方法であって、
未記入の帳票の画像を取得する画像取得ステップと、
記入済みの帳票の画像を取得する画像取得ステップと、
前記未記入の帳票の画像と前記記入済みの帳票の画像とから、記入欄を抽出する記入欄抽出ステップと、
前記記入済みの帳票の前記記入欄抽出手段で抽出した記入欄に記入されている内容を認識する認識ステップと、
前記認識手段で認識した内容から当該記入欄の属性を判定する記入欄属性判定ステップとを行うことを特徴とする帳票処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票処理装置に関し、特に、帳票の定義情報を生成する帳票処理装置に関する。
【背景技術】
【０００２】
ＯＣＲ（光学式文字読取装置）において、記入済みの帳票の画像から記入欄の記入内容を認識しようとする場合、記入される内容の属性（例えば、氏名、住所など）が分かっていると、記入内容の候補を絞り込むことができ、認識率を向上させることができる。従来、ユーザがマウス等を用いて、画面上に表示された帳票画像の記入欄の位置を指示し、その記入欄の属性を設定していたたが、この作業は手間がかかるものである。この点、特許文献１には、未記入の帳票に予め印刷されている文字列（プレプリント文字列）を認識し、記入欄との位置関係からその記入欄の属性を判定し、自動的に属性を設定する帳票読取装置が記載されている。例えば、図４に示すような帳票の場合、この帳票読取装置は、各記入欄３０１〜３０５の左側に印刷されている文字（例えば、「氏名」、「住所」、「電話番号」、「年齢」、「職業」など）を認識することにより、その記入欄３０１〜３０５の属性を判定する。
【０００３】
【特許文献１】特開平１０−１１５３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の方法では、記入欄の属性を判定することができない場合がある。例えば、図４の記入欄３０３ｘは、２つ目の電話番号を記載するための欄であるが、この欄の左側には、「電話番号」を示す文字が印刷されていない。このように、記入欄に記入される内容の属性がどこにも印刷されていない場合、特許文献１の方法では、その属性を判定することはできない。
【０００５】
そこで、本発明は、未記入の帳票に予め印刷されている文字に頼ることなく、簡便な方法で、帳票の記入欄の属性を判定することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第１の態様である帳票処理装置は、記入済みの帳票の記入欄に記入されている内容を認識する認識手段と、前記認識手段で認識した内容から当該記入欄の属性を判定する記入欄属性判定手段とを備えている。
【０００７】
また、本発明の第２の態様である帳票処理装置は、
未記入の帳票の画像を取得する画像取得手段と、
記入済みの帳票の画像を取得する画像取得手段と、
前記未記入の帳票の画像と前記記入済みの帳票の画像とから、記入欄を抽出する記入欄抽出手段と、
前記記入済みの帳票の前記記入欄抽出手段で抽出した記入欄に記入されている内容を認識する認識手段と、
前記認識手段で認識した内容から当該記入欄の属性を判定する記入欄属性判定手段とを備えている。
【０００８】
前記帳票処理装置は、前記帳票の記入欄に一般的に記入される内容の文字或いは文字列から当該記入欄の属性を定めるための属性特定情報を記憶していてもよい。そして、前記記入欄属性判定手段は、前記属性特定情報を用いて、記入欄の属性を判定するようにしてもよい。
【０００９】
また、前記帳票処理装置は、記入された文字或いは文字列の色から属性を定めるための属性特定情報を記憶していてもよい。そして、前記記入欄属性判定手段は、前記属性特定情報を用いて、記入欄の属性を判定するようにしてもよい。
【００１０】
また、前記記入欄属性判定手段は、判定に失敗した場合、あらかじめ定めた属性を設定するとともに、判定に失敗した旨を出力するようにしてもよい。
【００１１】
本発明の第３の態様であるプログラムは、帳票処理装置としてコンピュータを機能させるプログラムであって、記入済みの帳票の記入欄に記入されている内容を認識する認識手段と、前記認識手段で認識した内容から当該記入欄の属性を判定する記入欄属性判定手段とを備えた帳票処理装置として前記コンピュータを機能させる。
【００１２】
また、本発明の第４の態様であるプログラムは、帳票処理装置としてコンピュータを機能させるプログラムであって、未記入の帳票の画像を取得する画像取得手段と、記入済みの帳票の画像を取得する画像取得手段と、前記未記入の帳票の画像と前記記入済みの帳票の画像とから、記入欄を抽出する記入欄抽出手段と、前記記入済みの帳票の前記記入欄抽出手段で抽出した記入欄に記入されている内容を認識する認識手段と、前記認識手段で認識した内容から当該記入欄の属性を判定する記入欄属性判定手段とを備えている。
【００１３】
また、本発明の第５の態様である帳票処理装置の帳票処理方法は、記入済みの帳票の記入欄に記入されている内容を認識する認識ステップと、前記認識手段で認識した内容から当該記入欄の属性を判定する記入欄属性判定ステップとを行う。
【００１４】
また、本発明の第６の態様である帳票処理装置の帳票処理方法は、未記入の帳票の画像を取得する画像取得ステップと、記入済みの帳票の画像を取得する画像取得ステップと、
前記未記入の帳票の画像と前記記入済みの帳票の画像とから、記入欄を抽出する記入欄抽出ステップと、前記記入済みの帳票の前記記入欄抽出手段で抽出した記入欄に記入されている内容を認識する認識ステップと、前記認識手段で認識した内容から当該記入欄の属性を判定する記入欄属性判定ステップとを行う。
【発明を実施するための最良の形態】
【００１５】
本発明の一実施形態について図面を参照して説明する。
【００１６】
図１は、本実施形態の帳票処理装置のハードウェア構成の一例を示すブロック図である。図示するように、帳票識別装置は、パーソナルコンピュータなどの演算処理装置１０と、スキャナなどの画像読取装置２０と、キーボード、マウスなどの入力装置３０と、出力装置として機能するディスプレイ４０とを備えている。なお、出力装置として、プリンタや外部記憶装置への書込装置、ネットワーク通信装置などを備えていても良い、
演算処理装置１０は、主制御装置であるＣＰＵ１０１と、プログラム等が記録されたＲＯＭ１０２と、メインメモリとしてデータ等を一時的に格納するＲＡＭ１０３と、ハードディスク装置等の補助記憶装置１０４と、画像読取装置２０等との入出力を制御するインタフェース１０５と、各装置間の通信経路となるシステムバス１０６とを備えて構成される。
【００１７】
図２は、演算処理装置１０の機能構成の一例を示すブロック図である。各機能部は、ソフトウェアあるいはハードウェア的に実現することができる。
【００１８】
図示するように、演算処理装置１０は、指示解析部１１１と、帳票登録部１１２と、記入内容認識部１１３と、データベース１１４と、帳票情報記憶部１１５とを備えている。
【００１９】
指示解析部１１１は、入力装置３０を介して入力されたユーザからの要求を解析し、その要求に応じた処理がなされるように、各機能部に命令する処理を行う。
【００２０】
帳票登録部１１２は、帳票画像に基づいて定義情報を生成し、帳票情報記憶部１１５に記憶する処理を行う。帳票定義情報とは、後述するように、帳票の各記入欄の属性に関する情報である。
【００２１】
記入内容認識部１１３は、記入済みの帳票画像から記入欄に記入された記入内容を認識する。記入内容認識部１１４は、記入欄の記入内容を認識する場合、候補を絞り込むために、帳票定義情報に格納されている各記入欄の属性を利用する。なお、記入内容認識部１１４は、文字認識のために、文字データや、辞書データを保持しており、公知の方法で文字認識を行う。
【００２２】
データベース１１４は、姓名データベース、住所データベース、電話番号データベース、職業データベースなどを含む。これらのデータベースは、記入欄の内容から属性を判定するために使用される。
【００２３】
帳票情報記憶部１１５は、画像読取装置２０で読み取った画像データや帳票登録部１１２で生成した帳票定義情報を記憶する。
【００２４】
＜動作の説明＞
つぎに、上記のように構成される帳票処理装置の動作について説明する。本実施形態の帳票処理装置は、帳票の画像（イメージデータ）に基づいて、帳票の記入欄の属性に関する情報である帳票定義情報４００を生成し登録する。以下に帳票定義情報を登録する処理について、説明する。
【００２５】
図３は、帳票定義情報の登録処理の流れを示すフロー図である。このフローは、指示解析部１１１により、ユーザから入力装置３０を介して、帳票の定義情報の登録処理を行うように要求を受け付けた場合に開始される。
【００２６】
まず、帳票登録部１１２は、未記入の帳票の画像を画像読取装置２０を介して取得し、帳票情報記憶部１１５に記憶する（Ｓ１０）。
【００２７】
続いて、帳票登録部１１２は、記入済み帳票の画像を画像読取装置２０を介して取得し、帳票情報記憶部１１５に記憶する（Ｓ２０）。
【００２８】
次に、帳票登録部１１２は、未記入の帳票の画像と記入済み帳票の画像とを用いて、記入欄（フィールド）の抽出処理を行う（Ｓ３０）。
【００２９】
具体的には、まず、帳票登録部１１２は、未記入の帳票の画像と記入済み帳票の画像との差を求める。例えば、図４に示すようなフォーマットの未記入の帳票の画像を読み込み、さらに図５に示すような記入済みの帳票の画像を読み込んだとする。かかる場合、両者の画像の差は、記入された文字の部分３１１〜３１５である。したがって、帳票登録部１１２は、記入された文字の部分を抽出することになる。
【００３０】
つぎに、帳票登録部１１２は、記入済みの帳票の画像を用いて、垂直線と水平線とを抽出し、罫線枠を特定する。なお、垂直線と水平線と抽出して罫線枠を特定する方法は、公知の方法を用いることができる。さらに、罫線枠で囲まれた領域でかつ、記入された文字が存在する領域を抽出する。こうして、図６に示すように、帳票画像中の記入欄３２１〜３２５が特定される。
【００３１】
こうして、記入欄の座標を特定すると、次に、帳票登録部１１２は、記入欄ごとに、その属性を判定する処理を行う（Ｓ４０）。
【００３２】
具体的には、まず、記入内容認識部１１３は、記入済み帳票の画像中の、Ｓ３０で抽出した記入欄の座標位置における文字を認識する。そして、帳票登録部１１２は、認識された内容から属性を判定する。
【００３３】
属性には、例えば、「記入欄の座標値」、「文字形式」、「記入内容」、「文字種」などがある。「記入欄の座標値」は、Ｓ３０で求めた座標値である。
【００３４】
属性の「文字形式」は、手書きか否かである。記入内容認識部１１３は、手書き文字と活字の文字モデルを保持しており、記入欄に記入された文字がいずれの文字モデルに近似しているかで、手書きか否かを判別し、帳票登録部１１２に出力する。そして、帳票登録部１１２は、認識した文字が手書き文字か活字かに応じて、かかる形式の属性を判定する。
【００３５】
属性の「記入内容」は、氏名、住所、電話番号、年齢、職業などである。データベース１１４には、記入内容からこれらの属性を判定するための情報が格納されている。すなわち、データベース１１４には、姓名が格納された姓名データベース、全国の住所が格納された住所データベース、電話番号のパターンが格納された電話番号データベース、職業の種類が格納された職業データベースなどが含まれている。
【００３６】
図５の例においては、記入欄３１１に該当する部分には「山田太郎」と書かれている。記入内容認識部１１３は、記入欄３１１の認識結果として、「山田太郎」を出力する。帳票登録部１１２は、姓名データベースに登録されている姓名と照合させて、記入欄の内容が氏名であると判定し、記入欄の属性を「氏名」と判定する。
【００３７】
また、同様に、記入欄３１２においては、記入内容認識部１１３は、「長野県諏訪市大和3-3-5」という文字列を認識する。帳票登録部１１２は、住所データベースに登録されている住所と照合させて、記入欄の内容が住所であると判定し、記入欄の属性を「住所」と判定する。
【００３８】
記入欄３１５についても、同様に、職業データベースを用いて、記入欄の内容（ここでは「会社員」）から属性（ここでは「職業」）を判定する。
【００３９】
電話番号についても、電話番号データベースを用いて、例えば、「０３−＊＊＊−＊＊＊」、「０３（＊＊＊）＊＊＊＊」などのパターンで記載された数字列がある場合、帳票登録部１１２は、記入欄の「記入内容」が電話番号であると判定する。
【００４０】
年齢については、データベースとの照合からでは、判定できない場合がある。かかる場合、帳票登録部１１２は、判定できなかった旨をディスプレイ２に表示する。そして、帳票登録部１１２は、属性のマニュアル入力を受け付ける。図７は、かかる場合のディスプレイ４０の表示画面４１の一例である。帳票登録部１１２は、ユーザから入力装置３０を介して、属性の入力を受け付ける。
【００４１】
また、帳票登録部１１２は、認識された文字が漢字の場合、記入欄の文字種を「漢字」と設定する。
【００４２】
こうして、帳票登録部１１２は、Ｓ３０で抽出した全ての記入欄に対して属性を設定する。そして、記入欄ごとに設定した属性をまとめて、帳票定義情報を生成する。
【００４３】
図８は、帳票定義情報４００の構成を示す図である。帳票定義情報４００には、記入欄４０１ごとに、その記入欄の属性名４０２と属性データ４０３が格納されている。
【００４４】
こうして生成された帳票定義情報４００は、記入済みの帳票の記入内容の認識の際に利用される。例えば、記入内容認識部１１４は、ユーザからの要求に応じて、記入済みの帳票の記入内容の認識を行う。このとき、認識候補を絞ることができるので、認識効率を向上させることができる。例えば、記入欄の属性から、氏名が記載されるべき記入欄と判定される場合、予め登録されている姓名（氏名）データベースの中から最もマッチングする氏名を認識結果とする。住所が記載されるべき記入欄の認識の際は、住所データベースに登録されている住所候補の中から最もマッチングする住所を認識結果とする。英数文字が記載されるべき記入欄の認識の際は、予め登録されている英数文字の中から最もマッチングする英数文字を認識結果とする。こうすることで、認識率を向上させることができる。
【００４５】
以上、本発明の一実施形態について説明した。
【００４６】
上記実施形態によれば、記入欄に記入された内容に基づいて、その記入欄の属性を判定する。したがって、印刷された文字から記入欄の属性が判定できない場合でも、記入欄の属性を判定することができる。
【００４７】
上記実施形態は、本発明の技術的思想の範囲内でさまざまな変形が可能である。
【００４８】
＜変形例＞
例えば、記入欄の抽出（Ｓ３０）の代わりに、ユーザから記入欄の位置の指定を受け付けてもよい。例えば、帳票の画像をディスプレイ４０に表示し、記入欄の位置となる矩形をマウス等の入力装置３０を介して受け付ける。また、上述したように、未記入の帳票画像と記入済みの帳票画像とから記入欄の抽出を試みた後（Ｓ３０）、抽出から漏れた記入欄を設定するため、ユーザからマウス等により記入欄の位置を受け付けるようにしてもよい。
【００４９】
また、上記実施形態では、記入欄に記載された内容から属性を判定するために、データベースを利用している。これに限らず、図９に示すように、属性に応じて予め定められた文字または文字列が記入された帳票を読み取ることで、記入欄の属性を判定するようにしてもよい。例えば、帳票処理装置は、図１０に示すように、記入された文字から属性を特定するための属性特定情報４１０を記憶している。属性特定情報４１０には、属性を識別するための文字４１１と属性４１２が対応つけられて格納されている。かかる場合、帳票登録部１１２は、図９に示すような記入済みの帳票を読み取ると、上述のように記入欄を抽出する（Ｓ３０）。記入内容認識部１１３は、抽出された記入欄の内容を認識する。帳票登録部１１２は、属性特定情報４１０を参照して、認識された文字に対応する属性を求め、求めた属性をその記入欄の属性と判定する。このようにすれば、簡単な文字のみから属性が判定できるので、文字の認識精度の影響を最小限することができ、また属性を判定するためのデータベース等を省略することができる。
【００５０】
また、記入された文字の色から属性を判定するようにしてもよい。かかる場合、帳票処理装置は、予め、図１１に示すように、文字の色と属性を対応つけた属性特定情報４２０を記憶している。帳票処理部１１２は、上述と同様にして、記入欄の文字から属性を判定する際、記入された文字の色にも配慮する。例えば、黒色の場合、「文字形式」を手書きと判定し、緑色の場合、バーコードと判定する。属性は、内容、文字種、形式等さまざまな情報が存在しており、それらをすべて同一の処理で判定することは困難である。そこで、文字認識に際し、文字の色も判定することで、文字の内容とは異なる面での属性の判定を可能にすることができる。
【図面の簡単な説明】
【００５１】
【図１】帳票処理装置のハードウェア構成の一例を示すブロック図。
【図２】演算処理部の機能構成の一例を示すブロック図。
【図３】帳票定義情報の生成処理のフロー図。
【図４】未記入の帳票の例の図。
【図５】記入済みの帳票の例の図。
【図６】記入欄の抽出処理を説明するための図。
【図７】属性の設定画面の表示例。
【図８】帳票定義情報の構成を示す図。
【図９】記入済みの帳票の例の図。
【図１０】属性特定情報の構成を示す図。
【図１１】属性特定情報の構成を示す図。
【符号の説明】
【００５２】
１０…演算処理装置、１０１…ＣＰＵ、１０２…ＲＯＭ、１０３…ＲＡＭ、１０４…ＨＤＤ、１０５…インタフェース、１０６…システムバス、２０…画像読取装置、３０…入力装置、２０…ディスプレイ
１１１…指示解析装置、１１２…帳票登録部、１１３…記入内容認識部、１１４…データベース、１１５…帳票情報記憶部
【図１】
2007108830.tif 000003
【図２】
2007108830.tif 000004
【図３】
2007108830.tif 000005
【図４】
2007108830.tif 000006
【図５】
2007108830.tif 000007
【図６】
2007108830.tif 000008
【図７】
2007108830.tif 000009
【図８】
2007108830.tif 000010
【図９】
2007108830.tif 000011
【図１０】
2007108830.tif 000012
【図１１】
2007108830.tif 000013