(57)【要約】【課題】多様な見出しの種別を認識する。【解決手段】文字認識装置は、記憶部と、抽出部と、認識部と、登録部とを有する。記憶部は、見出し種別と文言とを関連付けて記憶する。抽出部は、画像から文言を抽出する。認識部は、抽出した文言と同じ文言が見出し種別に関連付けられて記憶部に記憶されているとき、抽出した文言が見出し種別を示すと認識する。登録部は、見出し種別を特定する特定文字が抽出した文言に含まれているとき、抽出した文言を特定文字で特定される見出し種別に関連付けて記憶部に記憶する。【選択図】図３
2014229179.tif 000002
【特許請求の範囲】
【請求項１】
見出し種別と文言とを関連付けて記憶する記憶部と、
画像から文言を抽出する抽出部と、
前記抽出した文言と同じ文言が見出し種別に関連付けられて前記記憶部に記憶されているとき、前記抽出した文言が前記見出し種別を示すと認識する認識部と、
見出し種別を特定する特定文字が前記抽出した文言に含まれているとき、前記抽出した文言を前記特定文字で特定される見出し種別に関連付けて前記記憶部に記憶する登録部と、
を備えることを特徴とする文字認識装置。
【請求項２】
前記登録部は、
関連付けられた見出し文言と同じ文言が前記画像から抽出されない見出し種別があるとき、該見出し種別を特定する特定文字が抽出した文言に含まれているか否かを判定する
ことを特徴とする請求項１に記載の文字認識装置。
【請求項３】
前記登録部は、
見出し種別に対応する種別のデータが、前記抽出した文言の近傍にあるとき、前記抽出した文言を前記特定文字で特定される見出し種別に関連付けて前記記憶部に記憶する
ことを特徴とする請求項１または２に記載の文字認識装置。
【請求項４】
前記登録部は、
見出し種別に対応する文言が、前記抽出した文言の近傍にあるとき、前記抽出した文言を前記特定文字で特定される見出し種別に関連付けて前記記憶部に記憶する
ことを特徴とする請求項１〜３のいずれか一つに記載の文字認識装置。
【請求項５】
前記記憶部は、
見出し種別と文言と認識回数とを関連付けて記憶し、
前記登録部は、
前記抽出した文言を前記記憶部に記憶するとき、前記抽出した文言と同じ文言に関連付けられた認識回数を加算し、
前記認識部は、
前記抽出した文言と同じ文言が見出し種別に関連付けられて前記記憶部に記憶されているか判定するとき、前記認識回数が多い文言から順に判定する
ことを特徴とする請求項１〜４のいずれか一つに記載の文字認識装置。
【請求項６】
前記記憶部は、
見出し種別と文言と認識日時とを関連付けて記憶し、
前記登録部は、
前記抽出した文言を前記記憶部に記憶するとき、前記抽出した文言と同じ文言に関連付けられた認識日時を更新し、前記認識日時が所定の時間以上更新されないとき、前記記憶部から前記認識日時に関連付けられた見出し文言を削除する
ことを特徴とする請求項１〜５のいずれか一つに記載の文字認識装置。
【請求項７】
前記登録部は、
前記抽出した文言と同じ文言が見出し種別に関連付けられて前記記憶部に記憶されていないとき、見出し種別を特定する特定文字が前記抽出した文言に含まれているか否かを判定する
ことを特徴とする請求項１〜６のいずれか一つに記載の文字認識装置。
【請求項８】
コンピュータにより実行される文字認識方法であって、
前記コンピュータは、
画像から文言を抽出し、
前記抽出した文言と同じ文言が見出し種別に関連付けられて記憶装置に記憶されているとき、前記抽出した文言が前記見出し種別を示すと認識し、
見出し種別を特定する特定文字が前記抽出した文言に含まれているとき、前記抽出した文言を前記特定文字で特定される見出し種別に関連付けて前記記憶装置に記憶する
ことを特徴とする文字認識方法。
【請求項９】
画像から文言を抽出し、
前記抽出した文言と同じ文言が見出し種別に関連付けられて記憶装置に記憶されているとき、前記抽出した文言が前記見出し種別を示すと認識し、
見出し種別を特定する特定文字が前記抽出した文言に含まれているとき、前記抽出した文言を前記特定文字で特定される見出し種別に関連付けて前記記憶装置に記憶する
処理をコンピュータに実行させることを特徴とする文字認識プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は文字を認識する技術に関する。
【背景技術】
【０００２】
近年、帳票の見出しの文言（以下、見出し文言とも言う。）を認識するために、ＯＣＲ（Optical Character Reader）機能を有する文字認識装置が用いられている。文字認識装置には、例えば、図１に示すように、帳票で使用される見出しの種別（以下、見出し種別とも言う。）と見出し文言とを関連付けて格納する認識テーブル１００が登録される。文字認識装置は、例えば、図２に示す帳票２００の文字認識をするとき、光学的に読み取った帳票２００の画像から文言を抽出し、抽出した文言と同じ文言の見出し文言を認識テーブル１００から検索する。そして、文字認識装置は、抽出した文言と同じ文言の見出し文言が認識テーブル１００から検索されると、抽出した文言が見出しを示すと認識する。さらに、文字認識装置は、認識テーブル１００において、検索された見出し文言に関連付けられた見出し種別を、抽出した文言が示す見出し種別であると認識する。そして、文字認識装置は、見出し種別に対応するデータを見出しの近傍から検索し、検索したデータを認識する。
【０００３】
関連する技術として、処理対象となる画像を入力して格納する。文字記入枠の属性を表すキーワードを入力して格納する。枠の抽出を行い、その情報を蓄えておく。枠内の文字認識処理を行う。得られた認識結果と登録しておいたキーワードとを比較し、同一のものを探す。キーワードの存在する枠に属する文字記入枠（所属枠）を探索する技術が知られている。
【０００４】
関連する他の技術として、インデックステーブルを用いて、文字認識結果からキーワードを検索する検索装置が提供される。インデックステーブルは、インデックス文字列と、インデックス文字列に一致する文字認識結果中の部分の位置と、インデックス文字列に含まれる各文字がオリジナル文書中の部分に存在する確率を示す確信度とを含む。検索装置は、インデックステーブルに基づいて、キーワードが文字認識結果中の部分に一致するか否かを判定する。検索装置は、キーワードが文字認識結果中の部分に一致する場合、キーワードに一致する文字認識結果中の部分の位置を特定する。そして、検索装置は、インデックステーブルに基づいて、対応するオリジナル文書中の位置にキーワードが存在する確率を示すキーワード確信度Ｋｃを算出する技術が知られている。
【０００５】
関連する他の技術として、原稿画像を読み込み、原稿上の罫線で囲まれた領域をセル領域として抽出し、抽出したセル領域内においてタグ文字領域を抽出し、その領域にあるタグ文字の認識を行う。また、認識されたタグ文字でキーワード検索を行い、該当するタグ文字列を有するセル領域を抽出する。そして、抽出されたセル領域の画像情報が保存される技術が知られている。
【０００６】
関連する他の技術として、管理コンピュータは、会社データベースに登録されているのは項目「会社名、部署名、住所」の部分の各イメージデータと、スキャンされた名刺のイメージデータ（カレントイメージデータ）との照合処理を行う。合致と判断すると、項目「会社名、部署名、住所」以外の部分において、名刺データベースに登録されている各イメージデータとカレントイメージデータとの照合処理を行う。合致と判断すると、名刺データベースから合致したイメージデータに関連するテキストデータを抽出して、ユーザに提示する。上記照合処理において合致しない場合、ＯＣＲ処理により登録処理を実行する技術が知られている（例えば、特許文献１〜４）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００１−２５００８４号公報
【特許文献２】特開２００２−０６３１９７号公報
【特許文献３】特開２００１−３１２６９１号公報
【特許文献４】特開２００４−０１３８１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
前述した文字認識技術では、例えば、未登録の見出し文言の見出し種別を認識することができないので、ユーザが見出しを新たな見出し文言で示す帳票を作成したとき、帳票の見出しの種別を認識できないことがある。
【０００９】
本発明は、一側面として、多様な見出しの種別を認識する技術を提供する。
【課題を解決するための手段】
【００１０】
本明細書で開示する文字認識装置のひとつに、記憶部と、抽出部と、認識部と、登録部とを有する文字認識装置がある。記憶部は、見出し種別と文言とを関連付けて記憶する。抽出部は、画像から文言を抽出する。認識部は、抽出した文言と同じ文言が見出し種別に関連付けられて記憶部に記憶されているとき、抽出した文言が見出し種別を示すと認識する。登録部は、見出し種別を特定する特定文字が抽出した文言に含まれているとき、抽出した文言を特定文字で特定される見出し種別に関連付けて記憶部に記憶する。
【発明の効果】
【００１１】
１実施態様によれば、多様な見出しの種別を認識することができる。
【図面の簡単な説明】
【００１２】
【図１】認識テーブルのデータ例を示す図である。
【図２】帳票の一例を示す図である。
【図３】文字認識装置の一実施例を示す機能ブロック図である。
【図４】認識テーブルのデータ例を示す図である。
【図５】帳票の一例を示す図である。
【図６】見出しテーブルのデータ例を示す図である。
【図７】見出しテーブルのデータ例を示す図である。
【図８】特定テーブルのデータ例を示す図である。
【図９】データテーブルのデータ例を示す図である。
【図１０】認識情報に見出し文言を登録する処理を示すフローチャートである。
【図１１】認識情報に見出し文言を登録する処理を示すフローチャートである。
【図１２】認識情報に見出し文言を登録する処理を示すフローチャートである。
【図１３】コンピュータ装置の一実施例を示すブロック図である。
【図１４】登録フラグの設定画面の一例を示す図である。
【発明を実施するための形態】
【００１３】
［実施形態］
実施形態の文字認識装置について説明する。
【００１４】
図３は、文字認識装置の一実施例を示す機能ブロック図である。
図３を参照して、文字認識装置１について説明する。
【００１５】
文字認識装置１は、制御部１０と、記憶部２０と、取得部３０と、表示部４０とを備える。文字認識装置１は、例えば、後述するコンピュータ装置である。
【００１６】
制御部１０は、抽出部１１と、認識部１２と、登録部１３との機能を有する。
抽出部１１は、画像から文言を抽出する。ここで、画像とは、例えば、帳票、解答用紙、健康診断表、アンケート用紙などの見出しとデータとが関連付けられて印刷されている紙面の画像のことである。文言とは、例えば、紙面に印刷されている数字、文字および文字列のことである。以下の説明では、文言が文字列であるものとして説明する。また、帳票、解答用紙、健康診断表、アンケート用紙などのことを紙面とも言う。抽出部１１に抽出された文言のことを抽出した文言とも言う。
【００１７】
認識部１２は、抽出した文言と同じ文言が見出し種別に関連付けられて記憶部２０に記憶されているとき、抽出した文言が同じ文言と関連付けられた見出し種別に対応する見出しを示すと認識する。ここで、見出し種別とは、例えば、帳票において、銀行名、支店名、預金種目、口座番号、金額、受取人、および依頼人などの項目の種類のことである。
【００１８】
認識部１２は、抽出した文言と同じ文言が見出し種別に関連付けられ記憶部２０に記憶されているか判定するとき、認識回数が多い文言から順に判定する。ここで、認識回数とは、例えば、認識部１２が見出し文言を画像から認識した回数のことである。見出し文言とは、見出し種別を示す文言のことである。
【００１９】
登録部１３は、見出し種別を特定する特定文字が抽出した文言に含まれているとき、抽出した文言を特定文字で特定される見出し種別に関連付けて記憶部に記憶する。すなわち、登録部１３は、抽出した文言に特定文字が含まれるとき、特定文字で特定される見出し種別を示す見出し文言として、抽出した文言を記憶部２０に記憶する。ここで、特定文字とは、見出し種別を示す見出し文言に含まれていると考えられる文字のことを言う。帳票の見出し種別である金額を示す見出し文言には、例えば、納入金額、納付額、および支払金額などが考えられるので、特定文字として金および額などが設定される。なお、以下の説明において、特定文字は、文字として説明するが、これに限らず特定文字に数字や文字列などを設定しても良い。
【００２０】
登録部１３は、関連付けられた見出し文言と同じ文言が画像から抽出されない見出し種別があるとき、その見出し種別を特定する特定文字が抽出した文言に含まれているか否かを判定する。
【００２１】
登録部１３は、見出し種別に対応する種別のデータが、抽出した文言の近傍にあるとき、抽出した文言を特定文字で特定される見出し種別に関連付けて記憶部２０に記憶する。ここで、データの種別（以下、データ種別とも言う。）とは、例えば、数字、文字および文字列などのデータの種類のことを言う。見出し種別に対応するデータ種別は、見出し種別が金額であるとき、例えば、数字である。
【００２２】
登録部１３は、見出し種別に対応する文言（以下、補助文言とも言う。）が、抽出した文言の近傍にあるとき、抽出した文言を特定文字で特定される見出し種別に関連付けて記憶部２０に記憶する。ここで、補助文言とは、例えば、見出し種別に対応するデータに付加される可能性のある文言のことを言う。補助文言は、見出し種別が金額であるとき、例えば、円である。
【００２３】
登録部１３は、抽出した文言を記憶部２０に記憶するとき、抽出した文言と同じ文言に関連付けられた認識回数を加算する。登録部１３は、例えば、画像から見出し文言と同じ文言を認識するごとに、記憶部２０に記憶されている認識した文言と同じ見出し文言に関連付けられた認識回数をインクリメントしても良い。
【００２４】
登録部１３は、抽出した文言を記憶部２０に記憶するとき、抽出した文言と同じ文言に関連付けられた認識日時を更新し、認識日時が所定の時間（以下、削除閾時間とも言う。）以上更新されないとき、記憶部２０から認識日時に関連付けられた見出し文言を削除する。ここで、認識日時とは、例えば、画像から最後に見出し文言を認識した日時のことである。
【００２５】
登録部１３は、抽出した文言と同じ文言が見出し種別に関連付けられて記憶部２０に記憶されていないとき、見出し種別を特定する特定文字が抽出した文言に含まれているか否かを判定する。すなわち、登録部１３は、画像から抽出した文言の中で、見出しとして認識されない文言に特定文字が含まれているか否かを判定する。
【００２６】
記憶部２０は、例えば、見出し種別、見出し文言、認識回数、および認識日時などを関連付けて記憶する。
【００２７】
また、記憶部２０は、認識情報２１と、見出し情報２２と、特定情報２３と、データ情報２４と、設定情報２５とを記憶する。認識情報２１とは、例えば、後述する認識テーブル１００、１０１に示す情報を格納する。見出し情報２２とは、例えば、後述する見出しテーブル４００、４０１に示す情報を格納する。特定情報２３とは、例えば、後述する特定テーブル５００に示す情報を格納する。データ情報２４とは、例えば、後述するデータテーブル６００に示す情報を格納する。設定情報２５とは、例えば、後述する登録閾時間の設定値、削除閾時間の設定値、および記憶部２０に同じ文言の見出し文言がない抽出した文言（以下、見出しとして認識されない文言とも言う。）を格納する。なお、認識情報２１と、見出し情報２２と、特定情報２３と、データ情報２４とは、それぞれテーブル以外のデータ形式を用いても良い。
【００２８】
取得部３０は、紙面の画像を取得する。取得部３０は、例えば、スキャナでも良い。そして、取得部３０は、光学的に紙面の画像を読み取る機能を有する。
【００２９】
表示部４０は、制御部１０から入力された情報を表示する。
文字認識装置１について、さらに詳細に説明する。
【００３０】
以下の説明では、文字認識装置１が文字を認識する紙面の一例として、帳票を用いて説明する。ただし、文字認識装置１は、帳票に限定されるものではなく、見出しとデータとが関連付けられて印刷されている（以下、記載されているとも言う。）各種紙面の文字認識に適用することができる。
【００３１】
図１、図４は、認識テーブルのデータ例を示す図である。
図１、図４を参照して、認識テーブル１００、１０１に格納されるデータを説明する。以下の説明では、認識テーブル１００を参照して、認識情報２１に格納されているデータを説明する。
【００３２】
認識テーブル１００は、図１に示すように、見出し識別子、見出し種別、および見出し文言を関連付けて格納している。ここで、見出し識別子とは、見出し種別を識別する情報である。また、見出し種別には、例えば、紙面の種類により、記載されている可能性のある見出し種別が格納される。認識テーブル１００には、例えば、ユーザが紙面から取得する全てのデータに関連する見出し種別が格納されても良い。
【００３３】
見出し種別には、紙面が帳票である場合、例えば、銀行名、支店名、種目、口座番号、金額、受取人、および依頼人などの見出し種別が格納される。そして、文字認識装置１は、紙面が帳票である場合、認識テーブル１００を参照して、帳票の画像から銀行名、支店名、種目、口座番号、金額、受取人、および依頼人の見出し種別を示す見出し文言を認識する処理をする。
【００３４】
文字認識装置１は、例えば、帳票の画像から抽出した文言と同じ見出し文言が認識テーブル１００に格納されているとき、抽出した文言が同じ見出し文言に対応する見出し種別を示す見出しであると認識する。そして、文字認識装置１は、紙面が帳票である場合、例えば、銀行名、支店名、種目、口座番号、金額、受取人、および依頼人を示す見出しが全て認識されないとき、認識できない見出し種別があると判定する。
【００３５】
図２は、帳票の一例を示す図である。
図２を参照して、帳票２００について説明する。
【００３６】
帳票２００には、例えば、銀行名、支店名、預金種目、口座番号、納付額、受取人、および依頼人などの見出しが記載されている。また、帳票２００の見出しの近傍には、それぞれ見出しに対応するデータが記載されている。見出しの近傍とは、例えば、紙面の種類や見出し種別により異なる。見出しの近傍とは、紙面が帳票２００であるとき、例えば、見出しの下、右下、および右側にある所定の領域のことを言う。見出しに対応するデータとは、例えば、見出し種別により決まる。見出しに対応するデータは、見出し種別が銀行名であるとき、例えば、文字列である。また、見出しに対応するデータは、見出し種別が金額であるとき、例えば、数字である。
【００３７】
文字認識装置１が認識テーブル１００を用いて、帳票２００に記載された見出しの種別を認識する処理を説明する。
【００３８】
抽出部１１は、取得部３０が取得した帳票２００の画像から、銀行名、支店名、預金種目、口座番号、納付額、受取人、および依頼人などの文言を抽出する。
【００３９】
認識部１２は、抽出部１１が抽出した文言と同じ文言を認識テーブル１００に格納された見出し文言から検索し、同じ見出し文言が検索されると、抽出した文言が見出しを示すと認識する。さらに、認識部１２は、認識テーブル１００において、検索された同じ見出し文言に関連付けられた見出し種別を、抽出した文言が示す見出し種別であると認識する。認識部１２は、例えば、帳票２００の画像から納付額という文言を抽出したとき、認識テーブル１００に格納された見出し文言から納付額を検索する。すると、認識部１２は、抽出した納付額という文言が見出しを示すと認識する。そして、認識部１２は、例えば、認識テーブル１００の納付額に関連付けられた見出し種別である金額を、抽出した納付額という文言が示す見出し種別であると認識する。
【００４０】
図５は、帳票の一例を示す図である。
図５を参照して、帳票３００について説明する。
【００４１】
帳票３００は、帳票２００の見出し種別と同じ見出し種別を異なる見出しで示した例である。帳票３００は、例えば、ユーザにより任意に作成される。帳票３００は、見出し種別の一つである口座番号を口番という見出しで示している。また、帳票３００は、見出し種別の一つである金額を支払金額という見出しで示している。なお、帳票２００では、見出し種別の一つである口座番号を口座番号という見出しで示している。帳票２００では、見出し種別の一つである金額を納付額という見出しで示している。
【００４２】
帳票３００に記載された見出しの見出し種別を認識するとき、抽出部１１は、例えば、取得部３０が取得した帳票３００の画像から、銀行名、支店名、預金種目、口番、支払金額、受取人、および依頼人などの文言を抽出する。
【００４３】
そして、認識部１２は、抽出部１１が抽出した文言と同じ文言を認識テーブル１００の見出し文言から検索し、検索された見出し文言に関連付けられた見出し種別を、抽出した文言が示す見出し種別であると認識する。このとき、認識部１２は、認識テーブル１００において、見出し文言に口番、および支払金額が格納されていないので、口番、および支払金額が示す見出し種別を認識することができない。すなわち、認識部１２は、帳票３００から口座番号、および金額の見出し種別を認識することができない。
【００４４】
このように、文字認識装置１では、認識テーブル１００（認識情報２１）に未登録の見出し文言の見出し種別を認識することができないので、ユーザが見出しを新たな見出し文言で示す帳票３００を作成したとき、帳票３００の見出しの種別を認識できないことがある。すると、文字認識装置１では、見出しの種別に対応するデータ種別を判定できないため、データの数字、文字および文字列を認識できないことがある。
【００４５】
このため、実施形態の文字認識装置１では、見出し情報２２、特定情報２３、データ情報２４、および設定情報２５を用いて、新たな見出し文言を、対応する見出し種別に関連付けて認識情報２１に登録する処理を行う。
【００４６】
図６、図７は、見出しテーブルのデータ例を示す図である。
図６、図７を参照して、見出しテーブル４００、４０１に格納されるデータを説明する。以下の説明では、見出しテーブル４００を参照して、見出し情報２２に格納されているデータを説明する。
【００４７】
見出しテーブル４００は、図６に示すように、見出し識別子、見出し種別、見出し文言、認識回数、認識日時、および登録フラグを関連付けて格納している。
【００４８】
登録部１３は、例えば、見出しテーブル４００において、各見出し種別に関連付けられている見出し文言を認識回数の順番に並べても良い。また、登録部１３は、見出し文言を認識テーブル１００に登録するとき、見出し文言を見出しテーブル４００に格納されている認識回数の順番で格納しても良い。認識テーブル１００の銀行名は、例えば、見出しテーブル４００の見出しの順番にしたがって、見出し文言を上から銀行名、銀行の順に並べている。
【００４９】
そして、認識部１２は、抽出した文言の見出し種別を認識する処理をするとき、認識テーブル１００に格納されている順番で見出し文言と、抽出した文言の一致判定をしても良い。そして、認識部１２は、先に抽出した文言と一致した見出し文言が示す見出し種別を、抽出した文言が示す見出し種別であると判定する。これにより、認識部１２は、見出しとして認識される可能性の高い（認識回数の多い）見出し文言から順に抽出した文言と同じ文言であるか否かを判定するので、一致判定の処理回数を抑制し、認識処理の負担を軽減することができる。
【００５０】
登録フラグとは、例えば、関連付けられている見出し文言を認識テーブル１００に登録するか否かを設定するフラグである。
【００５１】
登録部１３は、登録フラグが１のとき、例えば、登録フラグに関連付けられている見出し文言を認識テーブル１００に登録する。登録部１３は、登録フラグが０のとき、例えば、登録フラグに関連付けられている見出し文言を認識テーブル１００に登録しない。また、登録部１３は、登録フラグが０であり、認識テーブル１００に登録フラグに関連付けられた見出し文言が格納されているとき、例えば、登録フラグに関連付けられている見出し文言を認識テーブル１００から削除しても良い。登録部１３は、例えば、見出しテーブル４００において、見出し文言である支払金額に関連付けられている登録フラグに０が設定されているので、認識テーブル１００に支払金額を登録しない。
【００５２】
以下の説明において、見出しテーブル４００において、認識日時は、２０１３年３月１５日１１時４０分が最新の日時であり、現在日時であるものとして説明する。
【００５３】
登録部１３は、見出しテーブル４００において、関連付けられた認識日時が所定の時間以上（以下、登録閾時間とも言う。）更新されていない登録フラグを０に設定しても良い。登録閾時間は、例えば、ユーザから任意の日数や時間が入力されたとき、制御部１０によって設定情報２５に格納されても良い。
【００５４】
登録部１３は、例えば、登録閾時間に１８０日が設定されると、見出しテーブル４００を参照し、見出し識別子５の見出し文言である支払金額の認識日時が２０１２年８月１１日１１時２０分であり古い（１８０日以上前の日時）ため、対応する登録フラグに０を設定する。そして、登録部１３は、認識テーブル１００の見出し文言から支払金額を削除する。したがって、認識部１２は、帳票から支払金額という文言が抽出されても、支払金額の見出し種別が金額であると認識しない。
【００５５】
なお、登録フラグは、例えば、制御部１０がユーザからの入力を受け付けることにより設定されても良い。以上により、登録部１３は、認識テーブル１００から使用頻度の低い見出し文言を削除する。したがって、認識部１２は、抽出した文言と同じ文言を、認識テーブル１００に格納された見出し文言から検索（文言の一致判定処理）するとき、文言の一致判定の処理回数を抑制し、検索時の負担を軽減することができる。
【００５６】
また、登録部１３は、見出しテーブル４００において、所定時間ごと、または登録処理を行うときなどに、認識日時を参照し、削除閾時間以上更新されていない見出しを検索しても良い。そして、登録部１３は、検索された認識日時に関連付けられた見出し文言を含むレコードを、認識テーブル１００と見出しテーブル４００とから削除しても良い。これにより、登録部１３は、認識テーブル１００から使用頻度の低い見出し文言を削除する。したがって、認識部１２は、抽出した文言と同じ文言を、認識テーブル１００に格納された見出し文言から検索（文言の一致判定の処理）するとき、文言の一致判定の処理回数を抑制し、検索時の文言の比較処理の負担を軽減することができる。さらに、登録部１３は、認識テーブル１００と見出しテーブル４００とから、使用頻度の低い見出し文言を含むレコードを削除するので、記憶部２０において、認識情報２１と見出し情報２２との使用領域をクリーンアップすることができる。
【００５７】
図８は、特定テーブルのデータ例を示す図である。
図８を参照して、特定テーブル５００に格納されるデータを説明する。以下の説明では、特定テーブル５００を参照して、特定情報２３に格納されているデータを説明する。
【００５８】
特定テーブル５００は、図８に示すように、見出し種別、および特定文字を関連付けて格納している。
【００５９】
特定テーブル５００では、特定文字として、見出し種別を一意に特定することができる文字が設定される。見出し種別の種目には、例えば、見出し文言として、預金種目や種目などが考えられるので、見出し文言に共通する文字である種と目とが特定文字として格納されている。また、特定文字には、他の見出し種別の見出しに使用される可能性が低い文字のみを設定すると良い。これにより、登録部１３は、特定文字を用いて抽出した文言の見出し種別を判定するときの精度を向上することができる。
【００６０】
なお、特定テーブル５００には、見出し種別である受取人と依頼人とを特定する特定文字として、人が格納されていない。これは、人という文字は、受取人と依頼人との見出し種別に共通して使用されている文言であり、どちらを示す見出し文言にも含まれる可能性が高い。したがって、登録部１３は、抽出した文言の見出し種別を特定するとき、特定文字として人を用いると、受取人と依頼人との見出し種別を混同する可能性があるためである。
【００６１】
図９は、データテーブルのデータ例を示す図である。
図９を参照して、データテーブル６００に格納されるデータを説明する。以下の説明では、データテーブル６００を参照して、データ情報２４に格納されているデータを説明する。
【００６２】
データテーブル６００は、図９に示すように、見出し識別子、見出し種別、データ種別、および補助文言を関連付けて格納している。
【００６３】
データテーブル６００では、データ種別に数字、および文字が見出し種別と関連付けられて格納されているが、これに限定されるものではない。データ情報２４は、例えば、紙面に片仮名や英語のデータが記載されているとき、データに対応するデータ種別に、文字をさらに具体化したカナやアルファベットなどを指定する情報を格納しても良い。
【００６４】
図１０〜図１２は、認識情報に見出し文言を登録する処理を示すフローチャートである。
【００６５】
図１０を参照して、認識情報２１に見出し文言を登録する処理を説明する。以下の説明では、一例として、帳票３００の見出し文言を認識情報２１に登録する処理を説明する。また、認識情報２１、見出し情報２２、特定情報２３、およびデータ情報２４には、それぞれ認識テーブル１００、見出しテーブル４００、特定テーブル５００、およびデータテーブル６００が格納されているものとして説明する。
【００６６】
抽出部１１は、取得部３０で取得した帳票３００の画像に含まれる文言を抽出する（Ｓ１０１）。抽出部１１は、例えば、取得部３０で取得した帳票３００の画像に含まれる全ての文言を抽出する。
【００６７】
そして、認識部１２は、抽出部１１で抽出した文言の見出し種別を認識する処理を実行する（Ｓ１０２）。認識部１２は、例えば、認識テーブル１００から、帳票３００の画像に含まれる文言と同じ文言の見出し文言を検索する。そして、認識部１２は、検索した見出し文言と関連付けられた見出し種別を、抽出した文言の見出し種別であると認識する。認識部１２は、例えば、Ｓ１０１で抽出部１１が抽出した文言の中から、見出し種別を判定する処理を未実行の文言を選択し、選択した文言の見出し種別を判定しても良い。これにより、認識部１２は、全ての抽出した文言の見出し種別を判定する処理を実行しても良い。
【００６８】
登録部１３は、認識部１２が抽出した文言の見出し種別を認識したか否かを判定する（Ｓ１０３）。認識部１２は、例えば、抽出した文言の見出し種別を判定するごとに、判定の結果を登録部１３に通知する。そして、登録部１３は、認識部１２から通知された判定の結果に基づいて、認識部１２が抽出した文言の見出し種別を認識したか否かを判定する。
【００６９】
登録部１３は、認識部１２が抽出した文言の見出し種別を認識したとき（Ｓ１０３にてＹｅｓ）、認識した見出し種別に対応する見出しテーブル４００の認識回数と認識日時とを更新する（Ｓ１０４）。そして、登録部１３は、Ｓ１０６の処理を実行する。このとき、登録部１３は、例えば、図示しない計時手段を用いて認識日時を取得しても良い。なお、計時手段には、例えば、文字認識装置１が有するＣＰＵのクロックをカウントすることにより、日時に関する情報を取得する構成を用いても良いし、独立して日時をカウントする装置を用いても良い。
【００７０】
登録部１３は、認識部１２で抽出した文言の見出し種別が認識できないとき（Ｓ１０３にてＮｏ）、見出し種別が認識できない抽出した文言（以下、見出し種別が認識できない文言とも言う。）を設定情報２５に格納する（Ｓ１０５）。
【００７１】
認識部１２は、抽出部１１がＳ１０１で抽出した、全ての文言の見出し種別を判定したか否かを判定する（Ｓ１０６）。なお、認識部１２は、各種設定に基づいて、抽出した文言の中から見出し種別を判定する文言を限定しても良い。この場合には、Ｓ１０６において、限定された文言の見出し種別を全て判定したか否かを判定しても良い。認識部１２は、例えば、抽出した文言が文字列のとき、文字数が所定数よりすくない文字列を見出しではないと判定し、その文字列の見出し種別を判定しなくても良い。また、文字認識装置１は、抽出した文言から、認識テーブル１００に格納されている見出し種別を示す見出しが全て認識されたとき、認識テーブル１００に見出し文言を登録する処理を終了しても良い。
【００７２】
認識部１２は、全ての抽出した文言の見出し種別を判定していないとき（Ｓ１０６にてＮｏ）、Ｓ１０２の処理を実行する。
【００７３】
認識部１２は、全ての抽出した文言の見出し種別を判定したとき（Ｓ１０６にてＹｅｓ）、登録部１３に全ての抽出した文言の見出し種別の判定が終了したことを通知する。
【００７４】
そして、登録部１３は、認識テーブル１００に格納されている見出し種別の中で、帳票３００から認識できない見出し種別があるか否かを判定する（Ｓ１０７）。認識テーブル１００の見出し種別には、例えば、帳票３００で使用される見出し種別が予め格納されている。したがって、関連付けられた見出し文言と同じ文言が帳票３００から抽出されない見出し種別があるとき、登録部１３は、帳票３００から対応する見出しが認識できない見出し種別があると判定する。
【００７５】
登録部１３は、帳票３００から対応する見出しが認識できない見出し種別がないとき（Ｓ１０７にてＮｏ）、認識テーブル１００に見出し文言を登録する処理を終了する。認識部１２は、例えば、認識情報２１に認識テーブル１０１に示すデータが格納されているとき、帳票３００の画像から抽出した文言の中から、見出し文言と同じ文言を検索し、全ての見出し種別に対応する見出しを認識することができる。したがって、文字認識装置１は、認識情報２１に新たな見出し文言の登録をすることなく、見出し文言を登録する処理を終了する。
【００７６】
登録部１３は、帳票３００から対応する見出しが認識できない見出し種別があるとき（Ｓ１０７にてＹｅｓ）、Ｓ２０１の処理を実行する。認識部１２は、例えば、認識情報２１に認識テーブル１００に示すデータが格納されているとき、口座番号と金額との見出し種別に対応する文言が帳票３００にないので、認識テーブル１００に格納されている全ての見出し種別に対応する見出しを認識することができない。したがって、文字認識装置１は、新たな見出し文言を登録する処理を実行する。
【００７７】
図１１を参照して説明する。
登録部１３は、特定テーブル５００から認識できなかった見出し種別に対応する特定文字を取得する（Ｓ２０１）。登録部１３は、例えば、帳票３００から口座番号と金額に対応する見出し種別を認識できないとき、特定テーブル５００から口座番号と金額とに関連付けられた特定文字を取得する。
【００７８】
さらに、登録部１３は、設定情報２５から見出し種別が認識できない文言を取得する（Ｓ２０２）。すなわち、登録部１３は、Ｓ１０５で設定情報２５に格納した見出し種別が認識できない文言を取得する。登録部１３は、例えば、認識情報２１に認識テーブル１００が格納されているとき、帳票３００の支払金額と口番に対応する見出し種別を認識できないので、設定情報２５から見出し種別が認識できない文言として、支払金額と口番とを取得する。また、登録部１３は、例えば、Ｓ１０５で設定情報２５に格納した見出し種別が認識できない文言の中から一つずつ見出し種別が認識できない文言を取得しても良い。そして、登録部１３は、例えば、Ｓ１０５で設定情報２５に格納した見出し種別が認識できない文言の中から、後述するＳ２０３〜Ｓ２０６の処理を実行していない文言を取得しても良い。
【００７９】
そして、登録部１３は、Ｓ２０２で取得した見出し種別が認識できない文言が、Ｓ２０１で取得した特定文字を含むか否かを判定する（Ｓ２０３）。登録部１３は、例えば、見出し種別が認識できない文言である支払金額に特定文字である金が含まれるか否かを判定する。
【００８０】
登録部１３は、見出し種別が認識できない文言が特定文字を含まないとき（Ｓ２０３にてＮｏ）、Ｓ２０２において、設定情報２５に格納されている全ての見出し種別を取得したか否かを判定する（Ｓ２０４）。
【００８１】
登録部１３は、Ｓ２０２において、設定情報２５に格納されている全ての見出し種別を取得していないとき（Ｓ２０４にてＮｏ）、Ｓ２０２の処理を実行する。
【００８２】
登録部１３は、Ｓ２０２において、設定情報２５に格納されている全ての見出し種別を取得したとき（Ｓ２０４にてＹｅｓ）、認識情報２１に見出し文言を登録する処理を終了する。
【００８３】
登録部１３は、抽出した文言が特定文字を含むとき（Ｓ２０３にてＹｅｓ）、見出し種別が認識できない文言の近傍にデータがあるか否かを判定する（Ｓ２０５）。文言の近傍は、例えば、紙面の種類によって設定されても良い。文言の近傍は、例えば、紙面が帳票であるとき、データが見出しの下、右下、および右側の領域にある可能性が高いので、見出しの下、右下、および右側の領域であると設定される。文言の近傍は、例えば、見出しの種別によって設定されても良い。文言の近傍は、例えば、紙面が解答用紙であり、見出しが名前の場合、下、および右側の領域にある可能性が高いので、見出しの下、および右側の領域であると設定される。
【００８４】
登録部１３は、見出し種別が認識できない文言の近傍にデータがないとき（Ｓ２０５にてＮｏ）、Ｓ２０４の処理を実行する。
【００８５】
登録部１３は、見出し種別が認識できない文言の近傍にデータがあるとき（Ｓ２０５にてＹｅｓ）、見出し種別が認識できない文言の近傍のデータの種別が特定文字に関連付けられた見出し種別に対応するか否かを判定する（Ｓ２０６）。登録部１３は、例えば、特定テーブル５００から見出し種別が認識できない文言に含まれる特定文字に関連付けられた見出し種別を取得する。また、登録部１３は、取得した見出し種別に関連付けられたデータ種別をデータテーブル６００から取得する。さらに、登録部１３は、帳票３００の画像から見出し種別が認識できない文言の近傍のデータを取得し、取得したデータ種別がデータテーブル６００から取得したデータ種別に対応（一致）するか否かを判定しても良い。
【００８６】
登録部１３は、抽出した文言の近傍のデータの種別が見出し種別に対応しないとき（Ｓ２０６にてＮｏ）、Ｓ２０４の処理を実行する。
【００８７】
登録部１３は、見出し種別が認識できない文言の近傍のデータの種別が見出し種別に対応するとき（Ｓ２０６にてＹｅｓ）、データに連続して記載された補助文言が見出し種別に対応するか否かを判定する（Ｓ２０７）。登録部１３は、例えば、特定テーブル５００から見出し種別が認識できない文言に含まれる特定文字に関連付けられた見出し種別を取得する。また、登録部１３は、取得した見出し種別に関連付けられた補助文言をデータテーブル６００から取得する。さらに、登録部１３は、帳票３００の画像から見出し種別が認識できない文言のデータに連続して記載された文言を取得し、取得した文言がデータテーブル６００から取得した補助文言に対応（一致）するか否かを判定しても良い。なお、登録部１３は、データテーブル６００に示すように、特定文字に関連付けられた見出し種別が口座番号の場合、補助文言がないとき、見出し種別に補助文言が対応すると判定しても良い。
【００８８】
登録部１３は、補助文言が見出し種別に対応しないとき（Ｓ２０７にてＮｏ）、Ｓ２０４の処理を実行する。
【００８９】
登録部１３は、補助文言が見出し種別に対応するとき（Ｓ２０７にてＹｅｓ）、見出し種別を認識できない文言が見出しを示す文言（以下、特定見出し文言とも言う。）であると判定する（Ｓ２０８）。
【００９０】
図１２を参照して説明する。
登録部１３は、認識情報２１に特定見出し文言と同じ見出し文言が格納されているか否かを判定する（Ｓ３０１）。
【００９１】
登録部１３は、認識情報２１に特定見出し文言と同じ見出し文言が格納されているとき（Ｓ３０１にてＹｅｓ）、見出し情報２２において、特定見出し文言と同じ見出し文言に関連付けられて格納されている認識日時と認識回数とを更新する（Ｓ３０２）。そして、登録部１３は、後述するＳ３０７の処理を実行する。
【００９２】
登録部１３は、認識情報２１に特定見出し文言と同じ見出し文言が格納されていないとき（Ｓ３０１にてＮｏ）、見出し情報２２に特定見出し文言と同じ見出し文言が格納されているか否かを判定する（Ｓ３０３）。
【００９３】
登録部１３は、見出し情報２２に特定見出し文言と同じ見出し文言が格納されているとき（Ｓ３０３にてＮｏ）、Ｓ３０７の処理を実行する。Ｓ３０３にてＮｏとは、見出し情報２２に特定見出し文言があるのにもかかわらず、認識情報２１に特定見出し文言が登録されていない状態を示す。すなわち、見出し情報２２において、特定見出し文言に関連付けられている登録フラグに０が設定されている状態である。このとき、認識部１２は、特定見出し文言が今回に限り、特定文字に関連付けられた見出しを示すと認識しても良い。
【００９４】
なお、登録部１３は、Ｓ３０３にてＮｏのとき、見出し情報２２において、特定見出し文言に関連付けられている登録フラグを１に変更しても良い。そして、登録部１３は、特定文字で特定された特定見出し文言を認識情報２１に登録しても良い。このとき、登録部１３は、見出し情報２２において、特定見出し文言に関連付けられている認識回数と認識日時とを更新しても良い。これにより、登録部１３は、見出しの認識処理において、特定見出し文言が示す見出しを、認識部１２が認識できるようにしても良い。そして、登録部１３は、Ｓ３０７の処理を実行しても良い。
【００９５】
登録部１３は、見出し情報２２に特定見出し文言と同じ見出し文言が格納されていないとき（Ｓ３０３にてＹｅｓ）、見出し情報２２に特定見出し文言を含むレコードを生成する（Ｓ３０４）。このとき、登録部１３は、例えば、特定見出し文言が口番の場合、見出しテーブル４０１に示すように、口番に対応するレコードを生成する。そして、登録部１３は、登録フラグに１を設定する。
【００９６】
そして、登録部１３は、Ｓ３０４で見出し情報２２にレコードを生成した特定見出し文言を、認識情報２１に登録する（Ｓ３０５）。登録部１３は、例えば、特定見出し文言が口番のとき、認識テーブル１０１に示すように、口座番号に関連する見出し文言として、口番を格納する。
【００９７】
登録部１３は、見出し情報２２において、特定見出し文言に関連付けられた認識日時と認識回数とを更新する（Ｓ３０６）。
【００９８】
登録部１３は、帳票３００の画像から認識できない見出し種別がないか否かを判定する（Ｓ３０７）。すなわち、登録部１３は、認識情報２１に格納された見出し種別に関連付けられた全ての見出し文言と同じ文言が、帳票３００の画像からそれぞれ認識されたか否かを判定する。
【００９９】
登録部１３は、帳票３００の画像から認識できない見出し種別がないとき（Ｓ３０７にてＹｅｓ）、認識テーブル１００に見出し文言を登録する処理を終了する。
【０１００】
登録部１３は、帳票３００の画像から認識できない見出し種別があるとき（Ｓ３０７にてＮｏ）、Ｓ２０２の処理を実行する。
【０１０１】
以上の処理において、Ｓ２０３、Ｓ２０５、Ｓ２０６、Ｓ２０７の処理は、適宜選択して実行しても良い。登録部１３は、見出し種別を認識できない文言が特定文字を含むとき、Ｓ２０５、Ｓ２０６、Ｓ２０７の処理の実行をせずに、Ｓ２０８において、見出し種別を認識できない文言が見出しを示すと判定しても良い。なお、登録部１３は、Ｓ２０３、Ｓ２０５、Ｓ２０６、Ｓ２０７の中から、実行する処理を増やすほど、見出し種別を認識できない文言から、見出しを特定する精度を向上することができる。
【０１０２】
図１３は、コンピュータ装置の一実施例を示すブロック図である。
図１３を参照して、文字認識装置１の構成について説明する。
【０１０３】
図１３において、コンピュータ装置７００は、制御回路７０１と、記憶装置７０２と、読書装置７０３と、記録媒体７０４と、通信インターフェイス７０５（通信Ｉ／Ｆ）と、入出力インターフェイス７０６（入出力Ｉ／Ｆ）と、表示装置７０７とネットワーク７０８とを備えている。また、各構成要素は、バス７０９により接続されている。
【０１０４】
制御回路７０１は、コンピュータ装置７００全体の制御をする。そして、制御回路７０１は、例えば、ＣＰＵ、マルチコアＣＰＵ、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）およびＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）などである。制御回路７０１は、例えば、図１において、制御部１０として機能する。なお、ＣＰＵ、ＦＰＧＡ、およびＰＬＤのキャッシュは、例えば、図１に示す設定情報２５を記憶しても良い。
【０１０５】
記憶装置７０２は、各種データを記憶する。そして、記憶装置７０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などのメモリや、ＨＤ（Ｈａｒｄ  Ｄｉｓｋ）などで構成される。記憶装置７０２は、例えば、図１において、記憶部２０として機能する。そして、記憶装置７０２は、例えば、図１に示す、認識情報２１と、見出し情報２２と、特定情報２３と、データ情報２４と、設定情報２５とを記憶しても良い。
【０１０６】
また、ＲＯＭは、ブートプログラムなどのプログラムを記憶している。ＲＡＭは、制御回路７０１のワークエリアとして使用される。ＨＤは、ＯＳ、アプリケーションプログラム、ファームウェアなどのプログラム、および各種データを記憶している。
【０１０７】
記憶装置７０２は、例えば、制御回路７０１を、制御部１０として機能させる文字認識プログラムを記憶する。
【０１０８】
文字認識装置１は、認識情報２１に見出し文言を登録する処理をするとき、記憶装置７０２に記憶された文字認識プログラムをＲＡＭに読み出す。そして、文字認識装置１は、制御回路７０１で、ＲＡＭに読み出された文字認識プログラムを実行することにより、認識情報２１に見出し文言を登録する処理をする。
【０１０９】
なお、文字認識プログラムは、制御回路７０１が通信インターフェイス７０５を介してアクセス可能であれば、ネットワーク７０８上のサーバが有する記憶装置に記憶されていても良い。
【０１１０】
読書装置７０３は、制御回路７０１に制御され、着脱可能な記録媒体７０４のデータのリード／ライトを行なう。そして、読書装置７０３は、例えば、ＦＤＤ（Ｆｌｏｐｐｙ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＣＤＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｄｒｉｖｅ）、ＤＶＤＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＢＤＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｋ  Ｄｒｉｖｅ）およびＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などである。
【０１１１】
記録媒体７０４は、各種データを保存する。記録媒体７０４は、例えば、文字認識プログラムを記憶する。さらに、記録媒体７０４は、例えば、図１に示す、認識情報２１と、見出し情報２２と、特定情報２３と、データ情報２４と、設定情報２５とを記憶しても良い。
【０１１２】
そして、記録媒体７０４は、読書装置７０３を介してバス７０９に接続され、制御回路７０１が読書装置７０３を制御することにより、データのリード／ライトが行なわれる。また、記録媒体７０４は、例えば、ＦＤ（Ｆｌｏｐｐｙ  Ｄｉｓｋ）、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｋ）、およびフラッシュメモリなどである。
【０１１３】
通信インターフェイス７０５は、ネットワーク７０８を介してコンピュータ装置７００と他の装置とを通信可能に接続する。
【０１１４】
入出力インターフェイス７０６は、例えば、キーボード、マウス、タッチパネル、およびスキャナなどと接続され、接続された装置から各種情報を示す信号が入力されると、バス７０９を介して入力された信号を制御回路７０１に出力する。また、入出力インターフェイス７０６は、制御回路７０１から出力された各種情報を示す信号がバス７０９を介して入力されると、接続された各種装置にその信号を出力する。入出力インターフェイス７０６は、例えば、削除閾時間と登録閾時間の設定値の入力を受け付けても良い。また、入出力インターフェイス７０６に接続されるスキャナは、例えば、図１に示す取得部３０として機能する。
【０１１５】
表示装置７０７は、例えば、入出力インターフェイス７０６に接続され、制御部１０から入力される信号に基づいて、各種情報を表示する。また、表示装置７０７は、例えば、例えばＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＰＤＰ（Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）、およびＯＥＬＤ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）などである。そして、表示装置７０７は、例えば、図１において、表示部４０として機能する。
【０１１６】
ネットワーク７０８は、例えば、ＬＡＮ、無線通信、またはインターネットなどであり、コンピュータ装置７００と他の装置を通信接続する。
【０１１７】
以上のように、実施形態の文字認識装置１は、紙面の画像から抽出した文言に、見出し種別に対応する特定文字が含まれるとき、抽出した文言が特定文字に対応する見出し種別を示すと判定する。そして、文字認識装置１は、特定文字に対応する見出し種別に関連付けて、抽出した文言を見出し文言として認識情報２１に格納する。これにより、文字認識装置１は、認識情報２１に新たな見出し文言を自動で設定するので、予め認識情報２１に格納されていない見出し文言からも見出し種別を認識することができる。よって、文字認識装置１は、多様な見出しの見出し種別を認識することができる。したがって、文字認識装置１は、多様な見出しについて対応するデータを検索し、検索したデータの文字を認識することができる。
【０１１８】
実施形態の文字認識装置１は、紙面に記載される見出しの見出し種別の中で、紙面の画像から抽出した文言により認識できない見出し種別があるとき、認識できない見出し種別に対応する特定文字を用いて、抽出した文言から新たな見出し文言を設定する。これにより、文字認識装置１は、認識できない見出し種別に対応する新たな見出し文言のみを、抽出した文言から特定し、新たな見出し文言として設定する。すなわち、文字認識装置１は、新たな見出し文言の設定をするとき、認識できない見出し種別に絞り込んで対応する新たな見出し文言を設定するので、抽出した文言から新たな見出し文言を設定する精度を向上することができる。
【０１１９】
実施形態の文字認識装置１は、紙面の画像から抽出した文言の近傍にデータがあるとき、抽出した文言の中で、特定文字を含む文言を新たな見出し文言に設定する。これにより、文字認識装置１は、データを有する見出しの見出し文言のみを、抽出した文言から特定し、新たな見出し文言として設定する。すなわち、文字認識装置１は、新たな見出し文言の設定をするとき、データを有する見出しに絞り込んで新たな見出し文言を設定するので、抽出した文言から新たな見出し文言を設定する精度を向上することができる。
【０１２０】
実施形態の文字認識装置１は、データを補助する文言がデータに対応するとき、抽出した文言の中で、特定文字を含む文言を新たな見出し文言に設定する。よって、文字認識装置１は、新たな見出し文言の設定をするとき、見出しが有するデータを補助する文言が、データに対応する見出しに絞り込んで新たな見出し文言を設定するので、抽出した文言から新たな見出し文言を設定する精度を向上することができる。
【０１２１】
実施形態の文字認識装置１は、図１４に示す設定画面８００のように、見出し情報２２に格納した見出し文言、認識回数、認識日時、および登録フラグなどを表示部４０に表示しても良い。これにより、文字認識装置１は、ユーザに見出し文言の認識回数と認識日時とを提示することができる。また、文字認識装置１は、設定画面８００上で登録フラグの変更の入力を受け付けても良い。これにより、ユーザは、見出しとして用いない見出し文言を選択することができる。
【０１２２】
なお、本実施形態は、以上に述べた実施形態に限定されるものではなく、本実施形態の要旨を逸脱しない範囲内で種々の構成または実施形態を取ることができる。
【符号の説明】
【０１２３】
１  文字認識装置
１０  制御部
１１  抽出部
１２  認識部
１３  登録部
２０  記憶部
２１  認識情報
２２  見出し情報
２３  特定情報
２４  データ情報
２５  設定情報
３０  取得部
４０  表示部
１００、１０１  認識テーブル
２００、３００  帳票
４００、４０１  テーブル
５００  特定テーブル
６００  データテーブル
７００  コンピュータ装置
７０１  制御回路
７０２  記憶装置
７０３  読書装置
７０４  記録媒体
７０５  通信インターフェイス
７０６  入出力インターフェイス
７０７  表示装置
７０８  ネットワーク
７０９  バス
８００  設定画面
【図１】
2014229179.tif 000003
【図２】
2014229179.tif 000004
【図３】
2014229179.tif 000005
【図４】
2014229179.tif 000006
【図５】
2014229179.tif 000007
【図６】
2014229179.tif 000008
【図７】
2014229179.tif 000009
【図８】
2014229179.tif 000010
【図９】
2014229179.tif 000011
【図１０】
2014229179.tif 000012
【図１１】
2014229179.tif 000013
【図１２】
2014229179.tif 000014
【図１３】
2014229179.tif 000015
【図１４】
2014229179.tif 000016