(57)【要約】【課題】罫線の有無にかかわらず、各種の形式で作られた各種複数の帳票に表示された各種複数のデータから必要な項目データおよび必要な時期データとそれらデータに対応する対応データとを抽出することができる帳票データ抽出システムを提供する。【解決手段】帳票データ抽出システム１０は、帳票の画像を取得しつつ画像に含まれるすべての字列を取得し、取得した字列から項目キーワードおよび時期キーワードと同一の字列を項目キーワード字列および時期キーワード字列として抽出し、選択条件を満たす項目キーワード字列および時期キーワード字列を項目データおよび時期データとして選定するとともに、選定した項目データの帳票における位置を特定しつつ位置が特定された項目データを抽出し、位置が特定された項目データの近傍であって選定された時期データの帳票における位置を特定しつつ位置が特定された時期データを抽出し、位置が特定された項目データと位置が特定された時期データとの交差領域に存在する字列を対応データとして抽出する。【選択図】図１
2016206823.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ資源を利用し、各種の形式で作られた各種複数の帳票に表示された各種複数のデータから必要な項目データと前記項目データの帳票への表示時期を表す時期データとを抽出するとともに、前記項目データおよび前記時期データに対応する対応データを抽出する帳票データ抽出システムにおいて、
前記帳票データ抽出システムが、各種複数の帳票を読み取って各帳票の画像を取得する画像取得手段と、前記画像に含まれるすべての字列を取得する字列取得手段と、取得した字列からあらかじめ設定された項目キーワードと同一の字列を項目キーワード字列として抽出する項目キーワード字列抽出手段と、取得した字列からあらかじめ設定された時期キーワードと同一の字列を時期キーワード字列として抽出する時期キーワード字列抽出手段と、所定の選択条件を前記項目キーワード字列に適用し、前記選択条件を満たす項目キーワード字列を前記項目データとして選定する項目データ選定手段と、所定の選択条件を前記時期キーワード字列に適用し、前記選択条件を満たす時期キーワード字列を前記時期データとして選定する時期データ選定手段と、前記項目データ選定手段によって選定した項目データの前記帳票における位置を特定しつつ、位置が特定された項目データを抽出する項目データ抽出手段と、前記項目データ抽出手段によって位置が特定された項目データの近傍であって前記時期データ選定手段によって選定された時期データの前記帳票における位置を特定しつつ、位置が特定された時期データを抽出する時期データ抽出手段と、前記項目データ抽出手段によって位置が特定された項目データと前記時期データ抽出手段によって位置が特定された時期データとの交差領域に存在する字列を前記対応データとして抽出する対応データ抽出手段とを有することを特徴とする帳票データ抽出システム。
【請求項２】
前記画像取得手段が、各帳票のカラーイメージ画像の２値化画像と各帳票のカラーイメージ画像から特定の色情報を除去した画像の２値化画像と各帳票の白黒反転画像とを取得し、前記字列取得手段が、前記カラーイメージ画像の２値化画像と前記カラーイメージ画像から特定の色情報を除去した画像の２値化画像と前記白黒反転画像とに含まれるすべての字列を取得する請求項１に記載の帳票データ抽出システム。
【請求項３】
前記帳票データ抽出システムが、前記字列取得手段によって取得したそれら字列の字列テキストを作成する字列テキスト作成手段と、前記項目キーワード字列抽出手段と前記時期キーワード字列抽出手段とによって抽出した項目キーワード字列および時期キーワード字列のキーワード字列テキストを作成するキーワード字列テキスト作成手段とを含み、前記項目キーワード字列抽出手段と前記時期キーワード字列抽出手段とが、前記字列テキストに存在する字列から前記項目キーワード字列と前記時期キーワード字列とを抽出し、前記項目データ選定手段と前記時期データ選定手段とが、前記キーワード字列テキストに存在する項目キーワード字列および時期キーワード字列に前記選択条件を適用し、該選択条件を満たす項目キーワード字列および時期キーワード字列を前記項目データおよび前記時期データとして選定する請求項１または請求項２に記載の帳票データ抽出システム。
【請求項４】
前記帳票データ抽出システムが、前記字列取得手段によって取得したそれら字列を形成する１字毎の座標と縦横寸法とを取得する座標・寸法取得手段を含み、前記項目キーワード字列抽出手段と前記時期キーワード字列抽出手段とが、前記座標・寸法取得手段によって取得した前記字列の１字毎の縦横寸法を参照しつつ、前記項目キーワード字列および前記時期キーワード字列のうちの所定の字の縦横寸法が他の字のそれと異なる場合、その字を含む字列を項目キーワード字列および時期キーワード字列から除外する請求項１ないし請求項３いずれかに記載の帳票データ抽出システム。
【請求項５】
前記帳票データ抽出システムが、前記項目キーワードに対応する対応データの形式を各項目キーワード毎に定義する対応データ形式定義手段を含み、前記対応データ抽出手段が、前記対応データ形式定義手段によって定義された形式に合致した対応データを抽出する請求項１ないし請求項４いずれかに記載の帳票データ抽出システム。
【請求項６】
前記項目キーワード字列抽出手段と前記時期キーワード字列抽出手段とが、抽出した項目キーワード字列および時期キーワード字列を囲繞する矩形座標とその矩形座標の縦横寸法とを取得し、所定の項目キーワード字列および所定の時期キーワード字列の矩形座標の縦横寸法があらかじめ設定した矩形座標の縦横寸法未満または縦横寸法を超過する場合、その矩形座標に囲繞された字列を項目キーワード字列および時期キーワード字列から除外する請求項１ないし請求項５いずれかに記載の帳票データ抽出システム。
【請求項７】
前記字列テキスト作成手段によって作成された字列テキストには、前記座標・寸法取得手段によって取得した前記座標と前記縦横寸法とが含まれ、前記項目キーワード字列抽出手段と前記時期キーワード字列抽出手段とが、前記字列テキストから項目キーワード字列および時期キーワード字列の１字毎の座標と縦横寸法とを取得するとともに、前記項目キーワード字列および前記時期キーワード字列の１字毎の座標と縦横寸法とを利用して該項目キーワード字列および該時期キーワード字列の矩形座標とその矩形座標の縦横寸法とを取得する請求項４ないし請求項６いずれかに記載の帳票データ抽出システム。
【請求項８】
前記項目データ選定手段における選択条件が、各項目キーワード字列を比較するとともに各項目キーワード字列の矩形座標を比較し、同一の矩形座標に存在する同一の項目キーワード字列が複数存在する場合、１つの項目キーワード字列を前記項目データとして採用し、その他の項目キーワード字列を削除し、前記時期データ選定手段における選択条件が、各時期キーワード字列を比較するとともに各時期キーワード字列の矩形座標を比較し、同一の矩形座標に存在する同一の時期キーワード字列が複数存在する場合、１つの時期キーワード字列を前記時期データとして採用し、その他の時期キーワード字列を削除する請求項５ないし請求項７いずれかに記載の帳票データ抽出システム。
【請求項９】
前記項目データ選定手段における選択条件が、１つの項目キーワード字列の中に字数の多い項目キーワード字列と字数の少ない項目キーワード字列とが含まれる場合、字数の多い項目キーワード字列と同一の項目キーワード字列を前記項目データとして採用し、前記時期データ選定手段における選択条件が、１つの時期キーワード字列の中に字数の多い時期キーワード字列と字数の少ない時期キーワード字列とが含まれる場合、字数の多い時期キーワード字列と同一の時期キーワード字列を前記時期データとして採用する請求項１ないし請求項８いずれかに記載の帳票データ抽出システム。
【請求項１０】
前記項目データ選定手段における選択条件が、１つの項目キーワード字列の中に字列が重なる複数の項目キーワード字列が含まれる場合、横書きの項目キーワード字列では１番左に位置する項目キーワード字列を前記項目データとして採用しつつその他の項目キーワード字列を削除し、縦書きの項目キーワード字列では１番上に位置する項目キーワード字列を前記項目データとして採用しつつその他の項目キーワード字列を削除し、前記時期データ選定手段における選択条件が、１つの時期キーワード字列の中に字列が重なる複数の時期キーワード字列が含まれる場合、横書きの時期キーワード字列では１番左に位置する時期キーワード字列を前記時期データとして採用しつつその他の時期キーワード字列を削除し、縦書きの時期キーワード字列では１番上に位置する時期キーワード字列を前記時期データとして採用しつつその他の時期キーワード字列を削除する請求項１ないし請求項９いずれかに記載の帳票データ抽出システム。
【請求項１１】
前記時期データ抽出手段では、前記項目データ抽出手段によって位置が特定された項目データから最も近くであって、該項目データの右方かつ該項目データの上方の矩形座標を前記時期データ選定手段によって選定された時期データの位置として定義し、前記対応データ抽出手段が、前記項目データ抽出手段によって位置が特定された項目データの矩形座標から右方に延ばした座標軸と前記時期データ抽出手段によって位置が特定された時期データの矩形座標から下方に延ばした座標軸とが交差する交差領域の矩形座標の中に存在する字列を前記対応データとして抽出する請求項５ないし請求項１０いずれかに記載の帳票データ抽出システム。
【請求項１２】
前記時期データ抽出手段では、前記項目データ抽出手段によって位置が特定された項目データから最も近くであって、該項目データの右方かつ該項目データの上方の矩形座標を前記時期データ選定手段によって選定された時期データの位置として定義し、前記対応データ抽出手段が、前記項目データ抽出手段によって位置が特定された項目データの矩形座標から右方に延ばした座標軸と前記時期データ抽出手段によって位置が特定された時期データの矩形座標から下方に延ばした座標軸とが交差する交差領域において該項目データの縦横寸法のいずれか一方と該時期データの縦横寸法のいずれか他方とを採用した矩形座標を設定し、その矩形座標の中に存在する字列を前記対応データとして抽出する請求項５ないし請求項１１いずれかに記載の帳票データ抽出システム。
【請求項１３】
前記項目データ抽出手段が、前記項目データ選定手段によって選定した項目データのうち、同一の第１項目データが異なる矩形座標に存在する場合、それら第１項目データを中心に縦方向と横方向とのいずれか一方へ向かって第１項目データと同一のカテゴリーに含まれる他の第２項目データを検索し、第１項目データを中心として縦方向または横方向へ並ぶ第２項目データの多少を判断しつつ、第２項目データが多く並ぶ方の第１項目データを前記項目データとして抽出し、抽出した項目データの矩形座標を前記帳票における該項目データの位置とする請求項５ないし請求項１２いずれかに記載の帳票データ抽出システム。
【請求項１４】
前記帳票データ抽出システムが、前記項目データおよび前記時期データに関連する各種複数のカテゴリーと、それらカテゴリーにつながって前記項目データに関連する各種複数の項目キーワードと、それらカテゴリーにつながって前記時期データに関連する各種複数の時期キーワードとから形成されたツリー構造辞書を記憶する辞書記憶手段を含み、前記帳票データ抽出システムでは、前記カテゴリーと前記項目キーワードと前記時期キーワードとを何時でも任意に追加・変更・削除可能である請求項１ないし請求項１３いずれかに記載の帳票データ抽出システム。
【請求項１５】
前記ツリー構造辞書が、それら項目キーワードにつながって各項目キーワードに関連する類似項目キーワードと、それら時期キーワードにつながって各時期キーワードに関連する類似時期キーワードとを含み、前記項目キーワード字列抽出手段が、取得した字列から前記項目キーワードおよび前記類似項目キーワードと同一の字列を項目キーワード字列として抽出し、前記時期キーワード字列抽出手段が、取得した字列から前記時期キーワードおよび前記類似時期キーワードと同一の字列を時期キーワード字列として抽出する請求項１４に記載の帳票データ抽出システム。
【請求項１６】
前記帳票が、各種の形式で作られた非定型の複数の健康診断表であり、前記項目データが、前記健康診断表に表示された検査項目データであり、前記時期データが、前記健康診断表に表示された検査時期データであり、前記対応データが、前記検査項目データと前記検査時期データとに対応する検査結果データである請求項１ないし請求項１５いずれかに記載の帳票データ抽出システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ資源を利用し、各種の形式で作られた各種複数の帳票に表示された各種複数のデータから必要な項目データと項目データに対応する対応データとを抽出する帳票データ抽出システムに関する。
【背景技術】
【０００２】
保険の医務査定を行う場合、各種の形式で作られた各種複数の健康診断表１６（帳票）に表示された各種複数のデータから必要な検査項目データと検査項目データに対応する検査結果データとを抽出する作業が必要になる。健康診断表１６からの検査項目や検査結果の抽出作業では、保険会社の社員が健康診断表１６から必要な検査項目と検査結果とを選別し、選別した検査項目や検査結果をキーボードやマウス等の入力装置を使用してコンピュータに入力する。入力作業において、必要な検査項目と検査結果とを選別する際に選別ミスが発生し、不要な検査項目や検査結果が入力される場合があるとともに、入力ミスが発生し、誤った検査項目や誤った検査結果が入力される場合がある。また、入力作業や入力後の確認作業に長時間を要するとともに、作業を行う社員の人件費が発生し、医務査定に時間とコストとがかかっていた。
【０００３】
そのような問題を解決するために、特許文献１の文書読取装置が開示されている。この文書読取装置は、罫線で区切られた複数の文字枠を有する文書の画像データを画素に分解して読み取る画像読取手段と、画像読取手段で読み取られた画像データから、縦方向および横方向の罫線を抽出する罫線抽出手段と、罫線抽出手段で抽出された縦方向および横方向の罫線で囲まれた文字枠を抽出する文字枠抽出手段と、文字枠抽出手段で抽出された文字枠の中に記載された文字または文字列を認識して文字コードに変換する文字認識手段と、読み取り対象となる項目の名称が項目名として登録された項目名辞書を参照し、文字認識手段で認識された文字枠中の文字または文字列が項目名辞書に登録されている項目記載枠を検出する項目枠検出手段と、項目枠検出手段で検出された項目記載枠と同じ並びの右側または下側の文字枠で、項目名辞書に登録されていない文字または文字列のデータが記載されたデータ記載枠を検出するデータ枠検出手段と、項目枠検出手段で検出された項目記載枠とデータ枠検出手段で検出されたデータ記載枠とを対応付けるとともに、項目記載枠中に複数の項目名が記載され、かつ、データ記載枠中に複数のデータが記載されている場合に、その記載された順番に従って項目名とデータとを対応付けて識別するデータ識別手段とを備えている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２９９８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前記特許文献１に開示の文書読取装置は、１つの文字枠の中に複数の項目名やデータが記載された非定型の帳票を読み取ることができる。しかし、この文書読取装置は、縦方向および横方向の罫線を抽出し、抽出した縦方向および横方向の罫線で囲まれた文字枠を抽出するとともに、抽出された文字枠の中に記載された文字または文字列を認識して文字コードに変換するから、読み取った帳票から最初に罫線情報を取得する必要がある。したがって、罫線がない帳票から罫線情報を取得することはできず、そのような帳票から文字または文字列を抽出することができない。
【０００６】
本発明の目的は、罫線の有無にかかわらず、各種の形式で作られた各種複数の帳票に表示された各種複数のデータから必要な項目データおよび必要な時期データとそれらデータに対応する対応データとを抽出することができる帳票データ抽出システムを提供することにある。本発明の他の目的は、帳票に表示された各種複数のデータから不要な項目データや不要な時期データ、不要な対応データが抽出されることがなく、帳票に表示された各種複数のデータから必要な項目データおよび必要な時期データと必要な対応データとを自動的かつ短時間に抽出することができ、項目データや時期データ、対応データの抽出にかかる手間やコストを省くことができる帳票データ抽出システムを提供することにある。
【課題を解決するための手段】
【０００７】
前記課題を解決するための本発明の前提は、コンピュータ資源を利用し、各種の形式で作られた各種複数の帳票に表示された各種複数のデータから必要な項目データと項目データの帳票への表示時期を表す時期データとを抽出するとともに、項目データおよび時期データに対応する対応データを抽出する帳票データ抽出システムである。
【０００８】
前記前提における本発明の特徴は、帳票データ抽出システムが、各種複数の帳票を読み取って各帳票の画像を取得する画像取得手段と、画像に含まれるすべての字列を取得する字列取得手段と、取得した字列からあらかじめ設定された項目キーワードと同一の字列を項目キーワード字列として抽出する項目キーワード字列抽出手段と、取得した字列からあらかじめ設定された時期キーワードと同一の字列を時期キーワード字列として抽出する時期キーワード字列抽出手段と、所定の選択条件を項目キーワード字列に適用し、選択条件を満たす項目キーワード字列を項目データとして選定する項目データ選定手段と、所定の選択条件を時期キーワード字列に適用し、選択条件を満たす時期キーワード字列を時期データとして選定する時期データ選定手段と、項目データ選定手段によって選定した項目データの帳票における位置を特定しつつ、位置が特定された項目データを抽出する項目データ抽出手段と、項目データ抽出手段によって位置が特定された項目データの近傍であって時期データ選定手段によって選定された時期データの帳票における位置を特定しつつ、位置が特定された時期データを抽出する時期データ抽出手段と、項目データ抽出手段によって位置が特定された項目データと時期データ抽出手段によって位置が特定された時期データとの交差領域に存在する字列を対応データとして抽出する対応データ抽出手段とを有することにある。
【０００９】
本発明の一例としては、画像取得手段が各帳票のカラーイメージ画像の２値化画像と各帳票のカラーイメージ画像から特定の色情報を除去した画像の２値化画像と各帳票の白黒反転画像とを取得し、字列取得手段がカラーイメージ画像の２値化画像とカラーイメージ画像から特定の色情報を除去した画像の２値化画像と白黒反転画像とに含まれるすべての字列を取得する。
【００１０】
本発明の他の一例としては、帳票データ抽出システムが、字列取得手段によって取得したそれら字列の字列テキストを作成する字列テキスト作成手段と、項目キーワード字列抽出手段と時期キーワード字列抽出手段とによって抽出した項目キーワード字列および時期キーワード字列のキーワード字列テキストを作成するキーワード字列テキスト作成手段とを含み、項目キーワード字列抽出手段と時期キーワード字列抽出手段とが字列テキストに存在する字列から項目キーワード字列と時期キーワード字列とを抽出し、項目データ選定手段と時期データ選定手段とがキーワード字列テキストに存在する項目キーワード字列および時期キーワード字列に選択条件を適用し、選択条件を満たす項目キーワード字列および時期キーワード字列を項目データおよび時期データとして選定する。
【００１１】
本発明の他の一例としては、帳票データ抽出システムが字列取得手段によって取得したそれら字列を形成する１字毎の座標と縦横寸法とを取得する座標・寸法取得手段を含み、項目キーワード字列抽出手段と時期キーワード字列抽出手段とが、座標・寸法取得手段によって取得した字列の１字毎の縦横寸法を参照しつつ、項目キーワード字列および時期キーワード字列のうちの所定の字の縦横寸法が他の字のそれと異なる場合、その字を含む字列を項目キーワード字列および時期キーワード字列から除外する。
【００１２】
本発明の他の一例としては、帳票データ抽出システムが項目キーワードに対応する対応データの形式を各項目キーワード毎に定義する対応データ形式定義手段を含み、対応データ抽出手段が対応データ形式定義手段によって定義された形式に合致した対応データを抽出する。
【００１３】
本発明の他の一例としては、項目キーワード字列抽出手段と時期キーワード字列抽出手段とが、抽出した項目キーワード字列および時期キーワード字列を囲繞する矩形座標とその矩形座標の縦横寸法とを取得し、所定の項目キーワード字列および所定の時期キーワード字列の矩形座標の縦横寸法があらかじめ設定した矩形座標の縦横寸法未満または縦横寸法を超過する場合、その矩形座標に囲繞された字列を項目キーワード字列および時期キーワード字列から除外する。
【００１４】
本発明の他の一例として、字列テキスト作成手段によって作成された字列テキストには、座標・寸法取得手段によって取得した座標と縦横寸法とが含まれ、項目キーワード字列抽出手段と時期キーワード字列抽出手段とが、字列テキストから項目キーワード字列および時期キーワード字列の１字毎の座標と縦横寸法とを取得するとともに、項目キーワード字列および時期キーワード字列の１字毎の座標と縦横寸法とを利用して項目キーワード字列および時期キーワード字列の矩形座標とその矩形座標の縦横寸法とを取得する。
【００１５】
本発明の他の一例としては、項目データ選定手段における選択条件が、各項目キーワード字列を比較するとともに各項目キーワード字列の矩形座標を比較し、同一の矩形座標に存在する同一の項目キーワード字列が複数存在する場合、１つの項目キーワード字列を項目データとして採用し、その他の項目キーワード字列を削除し、時期データ選定手段における選択条件が、各時期キーワード字列を比較するとともに各時期キーワード字列の矩形座標を比較し、同一の矩形座標に存在する同一の時期キーワード字列が複数存在する場合、１つの時期キーワード字列を時期データとして採用し、その他の時期キーワード字列を削除する。
【００１６】
本発明の他の一例としては、項目データ選定手段における選択条件が、１つの項目キーワード字列の中に字数の多い項目キーワード字列と字数の少ない項目キーワード字列とが含まれる場合、字数の多い項目キーワード字列と同一の項目キーワード字列を項目データとして採用し、時期データ選定手段における選択条件が、１つの時期キーワード字列の中に字数の多い時期キーワード字列と字数の少ない時期キーワード字列とが含まれる場合、字数の多い時期キーワード字列と同一の時期キーワード字列を時期データとして採用する。
【００１７】
本発明の他の一例としては、項目データ選定手段における選択条件が、１つの項目キーワード字列の中に字列が重なる複数の項目キーワード字列が含まれる場合、横書きの項目キーワード字列では１番左に位置する項目キーワード字列を項目データとして採用しつつその他の項目キーワード字列を削除し、縦書きの項目キーワード字列では１番上に位置する項目キーワード字列を項目データとして採用しつつその他の項目キーワード字列を削除し、時期データ選定手段における選択条件が、１つの時期キーワード字列の中に字列が重なる複数の時期キーワード字列が含まれる場合、横書きの時期キーワード字列では１番左に位置する時期キーワード字列を時期データとして採用しつつその他の時期キーワード字列を削除し、縦書きの時期キーワード字列では１番上に位置する時期キーワード字列を時期データとして採用しつつその他の時期キーワード字列を削除する。
【００１８】
本発明の他の一例として、時期データ抽出手段では、項目データ抽出手段によって位置が特定された項目データから最も近くであって、その項目データの右方かつその項目データの上方の矩形座標を時期データ選定手段によって選定された時期データの位置として定義し、対応データ抽出手段が、項目データ抽出手段によって位置が特定された項目データの矩形座標から右方に延ばした座標軸と時期データ抽出手段によって位置が特定された時期データの矩形座標から下方に延ばした座標軸とが交差する交差領域の矩形座標の中に存在する字列を対応データとして抽出する。
【００１９】
本発明の他の一例として、時期データ抽出手段では、項目データ抽出手段によって位置が特定された項目データから最も近くであって、その項目データの右方かつその項目データの上方の矩形座標を時期データ選定手段によって選定された時期データの位置として定義し、対応データ抽出手段が、項目データ抽出手段によって位置が特定された項目データの矩形座標から右方に延ばした座標軸と時期データ抽出手段によって位置が特定された時期データの矩形座標から下方に延ばした座標軸とが交差する交差領域において項目データの縦横寸法のいずれか一方と時期データの縦横寸法のいずれか他方とを採用した矩形座標を設定し、その矩形座標の中に存在する字列を対応データとして抽出する。
【００２０】
本発明の他の一例としては、項目データ抽出手段が、項目データ選定手段によって選定した項目データのうち、同一の第１項目データが異なる矩形座標に存在する場合、それら第１項目データを中心に縦方向と横方向とのいずれか一方へ向かって第１項目データと同一のカテゴリーに含まれる他の第２項目データを検索し、第１項目データを中心として縦方向または横方向へ並ぶ第２項目データの多少を判断しつつ、第２項目データが多く並ぶ方の第１項目データを項目データとして抽出し、抽出した項目データの矩形座標を帳票における項目データの位置とする。
【００２１】
本発明の他の一例としては、帳票データ抽出システムが、項目データおよび時期データに関連する各種複数のカテゴリーと、それらカテゴリーにつながって項目データに関連する各種複数の項目キーワードと、それらカテゴリーにつながって時期データに関連する各種複数の時期キーワードとから形成されたツリー構造辞書を記憶する辞書記憶手段を含み、帳票データ抽出システムでは、カテゴリーと項目キーワードと時期キーワードとを何時でも任意に追加・変更・削除可能である。
【００２２】
本発明の他の一例としては、ツリー構造辞書が、それら項目キーワードにつながって各項目キーワードに関連する類似項目キーワードと、それら時期キーワードにつながって各時期キーワードに関連する類似時期キーワードとを含み、項目キーワード字列抽出手段が、取得した字列から項目キーワードおよび類似項目キーワードと同一の字列を項目キーワード字列として抽出し、時期キーワード字列抽出手段が、取得した字列から時期キーワードおよび類似時期キーワードと同一の字列を時期キーワード字列として抽出する。
【００２３】
本発明の他の一例としては、帳票が各種の形式で作られた非定型の複数の健康診断表であり、項目データが健康診断表に表示された検査項目データであり、時期データが健康診断表に表示された検査時期データであり、対応データが検査項目データと検査時期データとに対応する検査結果データである。
【発明の効果】
【００２４】
本発明にかかる帳票データ抽出システムによれば、読み取った帳票の画像に含まれるすべての字列を取得し、取得した字列から項目キーワード字列および時期キーワード字列を抽出し、選択条件を満たす項目キーワード字列や時期キーワード字列を項目データおよび時期データとして選定するとともに、選定した項目データの帳票における位置を特定しつつ、位置が特定された項目データを抽出し、選定された時期データの前記帳票における位置を特定しつつ、位置が特定された時期データを抽出し、抽出した項目データと抽出した時期データとの交差領域に存在する字列を対応データとして抽出するから、取得した帳票の字列のみから必要な項目データや時期データを抽出することができ、罫線の有無にかかわらず、各種の形式で作られた各種複数の帳票に表示された各種複数のデータから必要な項目データおよび時期データとそれらデータに対応する対応データとを抽出することができる。帳票データ抽出システムは、各種複数の帳票を読み取るだけで、帳票に表示された必要な項目データおよび時期データと必要な対応データとを抽出することができるから、帳票に表示された各種複数のデータから項目キーワードに対応しつつ選択条件を満たした必要な項目データを自動的かつ短時間に抽出することができ、時期キーワードに対応しつつ選択条件を満たした必要な時期データを自動的かつ短時間に抽出することができる。帳票データ抽出システムは、項目キーワードや時期キーワード、選択条件を利用することで、帳票に表示された各種複数のデータからの不要な項目データや不要な時期データの抽出を防ぐことができ、不要な項目データや不要な時期データに対応する対応データの抽出を防ぐことができるとともに、時期がずれた対応データの抽出を防ぐことができる。帳票データ抽出システムは、社員が帳票に表示されたデータを入力装置を介して入力する必要はなく、項目データや時期データ、対応データの入力や抽出にかかる時間やコストを省くことができるとともに、帳票に表示されたデータを入力することによる項目データや時期データ、対応データの選別ミスや入力ミスの発生を防ぐことができる。
【００２５】
各帳票のカラーイメージ画像の２値化画像と各帳票のカラーイメージ画像から特定の色情報を除去した画像の２値化画像と各帳票の白黒反転画像とを取得し、カラーイメージ画像の２値化画像とカラーイメージ画像から特定の色情報を除去した画像の２値化画像と白黒反転画像とに含まれるすべての字列を取得する帳票データ抽出システムは、各帳票をカラーイメージ画像やカラーイメージ画像から特定の色情報を除去した画像の２値化画像、白黒反転画像として取得し、それら画像に含まれるすべての字列を取得するから、帳票に表示された字列の抽出不足を防ぐことができ、帳票からそれに表示された字列のすべてを取得することができる。帳票データ抽出システムは、帳票に表示された字列のすべてを取得することができるから、それら字列を利用して帳票に表示された各種複数のデータから必要な項目データと必要な対応データとを漏らすことなく抽出することができる。
【００２６】
取得したそれら字列の字列テキストと抽出した項目キーワード字列および時期キーワード字列のキーワード字列テキストとを作成し、字列テキストに存在する字列から項目キーワード字列と時期キーワード字列とを抽出するとともに、キーワード字列テキストに存在する項目キーワード字列および時期キーワード字列に選択条件を適用し、選択条件を満たす項目キーワード字列および時期キーワード字列を項目データおよび時期データとして選定する帳票データ抽出システムは、帳票から取得した各種複数の字列が存在する字列テキストを利用することで、取得した字列から項目キーワードや時期キーワードと同一のすべての項目キーワード字列および時期キーワード字列を漏らすことなく確実に抽出することができ、項目キーワード字列および時期キーワード字列が存在するキーワード字列テキストを利用することで、抽出した項目キーワード字列および時期キーワード字列から選択条件を満たす項目データや時期データを漏らすことなく選定することができる。
【００２７】
取得したそれら字列を形成する１字毎の座標と縦横寸法とを取得し、取得した字列の１字毎の縦横寸法を参照しつつ、項目キーワード字列および時期キーワード字列のうちの所定の字の縦横寸法が他の字のそれと異なる場合、その字を含む字列を項目キーワード字列および時期キーワード字列から除外する帳票データ抽出システムは、字列の中の所定の字の縦横寸法が他の字のそれよりも大きくまたは他の字のそれよりも小さい場合、その字を含む字列が正常でない可能性が高く、その字を含む字列を項目キーワード字列および時期キーワード字列から除外することで、取得した字列から必要かつ適正な項目キーワード字列および時期キーワード字列を抽出することができ、その結果、帳票に表示された各種複数のデータから必要な項目データおよび必要な時期データとそれらデータに対応する必要な対応データとを確実に抽出することができる。
【００２８】
項目キーワードに対応する対応データの形式を各項目キーワード毎に定義し、定義された形式に合致した対応データを抽出する帳票データ抽出システムは、項目キーワードの種類によって対応データの形式が異なる場合、項目キーワードに対応する対応データの形式を各項目キーワード毎に定義し、形式に合致した対応データのみを抽出することで、定義された形式以外の形式の対応データが抽出されることはなく、項目キーワード（項目データ）に確実に対応した対応データのみを抽出することができ、必要な対応データを確実に抽出することができる。
【００２９】
抽出した項目キーワード字列および時期キーワード字列を囲繞する矩形座標とその矩形座標の縦横寸法とを取得し、所定の項目キーワード字列および所定の時期キーワード字列の矩形座標の縦横寸法があらかじめ設定した矩形座標の縦横寸法未満または縦横寸法を超過する場合、その矩形座標に囲繞された字列を項目キーワード字列および時期キーワード字列から除外する帳票データ抽出システムは、項目キーワード字列や時期キーワード字列を囲繞する矩形座標の縦横寸法が設定された矩形座標のそれよりも小さくまたは設定された矩形座標のそれよりも大きい場合、その矩形座標に囲繞された字列が正常でない可能性が高く、その矩形座標に囲繞された字列を項目キーワード字列および時期キーワード字列から除外することで、取得した字列から必要かつ適正な項目キーワード字列および時期キーワード字列を抽出することができ、その結果、帳票に表示された各種複数のデータから必要な項目データおよび必要な時期データとそれらデータに対応する必要な対応データとを確実に抽出することができる。
【００３０】
取得した座標と縦横寸法とが字列テキストに含まれ、字列テキストから項目キーワード字列および時期キーワード字列の１字毎の座標と縦横寸法とを取得するとともに、項目キーワード字列および時期キーワード字列の１字毎の座標と縦横寸法とを利用して項目キーワード字列および時期キーワード字列の矩形座標とその矩形座標の縦横寸法とを取得する帳票データ抽出システムは、字列テキストに存在する１字毎の座標を利用することで、各項目キーワード字列および各時期キーワード字列の矩形座標を容易に取得することができ、字列テキストに存在する１字毎の縦横寸法を利用することで、各項目キーワード字列および各時期キーワード字列の矩形座標の縦横寸法を容易に取得することができる。帳票データ抽出システムは、字列テキストに存在する１字毎の縦横寸法を利用することで、各字を含む字列の正常または異常を容易に判断することができ、キーワード字列テキストに存在する矩形座標の縦横寸法を利用することで、項目キーワード字列および時期キーワード字列の正常または異常を容易に判断することができる。
【００３１】
各項目キーワード字列を比較するとともに各項目キーワード字列の矩形座標を比較し、同一の矩形座標に存在する同一の項目キーワード字列が複数存在する場合、１つの項目キーワード字列を項目データとして採用し、その他の項目キーワード字列を削除し、各時期キーワード字列を比較するとともに各時期キーワード字列の矩形座標を比較し、同一の矩形座標に存在する同一の時期キーワード字列が複数存在する場合、１つの時期キーワード字列を時期データとして採用し、その他の時期キーワード字列を削除する帳票データ抽出システムは、同一の矩形座標に同一の項目キーワード字列が複数存在し、それらすべてを項目キーワード字列として採用した場合、同一である複数の項目データを抽出することになり、それら項目データに対応する複数の対応データが抽出され、最適な項目データや最適な対応データを抽出することができないが、１つの項目キーワード字列を項目データとして採用し、その他の項目キーワード字列を削除することで、他の同一である項目データを排除することができ、帳票に表示された各種複数のデータから必要かつ適切な１つの項目データのみを抽出することができる。帳票データ抽出システムは、同一の矩形座標に同一の時期キーワード字列が複数存在し、それらすべてを時期キーワード字列として採用した場合、同一である複数の時期データを抽出することになり、それら時期データに対応する複数の対応データが抽出され、最適な時期データや最適な対応データを抽出することができないが、１つの時期キーワード字列を時期データとして採用し、その他の時期キーワード字列を削除することで、他の同一である時期データを排除することができ、帳票に表示された各種複数のデータから必要かつ適切な１つの時期データのみを抽出することができる。
【００３２】
１つの項目キーワード字列の中に字数の多い項目キーワード字列と字数の少ない項目キーワード字列とが含まれる場合、字数の多い項目キーワード字列と同一の項目キーワード字列を項目データとして採用し、１つの時期キーワード字列の中に字数の多い時期キーワード字列と字数の少ない時期キーワード字列とが含まれる場合、字数の多い時期キーワード字列と同一の時期キーワード字列を時期データとして採用する帳票データ抽出システムは、字数の多い項目キーワードと同一の項目キーワード字列が必要かつ適切な項目データである確率が高く、１つの項目キーワード字列の中に字数の多い項目キーワードと字数の少ない項目キーワードとが含まれる場合、字数の多い項目キーワードと同一の項目キーワード字列を項目データとすることで、１つのキーワード字列に含まれる不要な項目データを排除することができ、帳票に表示された各種複数のデータから必要な項目データのみを抽出することができる。帳票データ抽出システムは、字数の多い時期キーワードと同一の時期キーワード字列が必要かつ適切な時期データである確率が高く、１つの時期キーワード字列の中に字数の多い時期キーワードと字数の少ない時期キーワードとが含まれる場合、字数の多い時期キーワードと同一の時期キーワード字列を時期データとすることで、１つのキーワード字列に含まれる不要な時期データを排除することができ、帳票に表示された各種複数のデータから必要な時期データのみを抽出することができる。
【００３３】
１つの項目キーワード字列の中に字列が重なる複数の項目キーワード字列が含まれる場合、横書きの項目キーワード字列では１番左に位置する項目キーワード字列を項目データとして採用しつつその他の項目キーワード字列を削除し、縦書きの項目キーワード字列では１番上に位置する項目キーワード字列を項目データとして採用しつつその他の項目キーワード字列を削除し、１つの時期キーワード字列の中に字列が重なる複数の時期キーワード字列が含まれる場合、横書きの時期キーワード字列では１番左に位置する時期キーワード字列を時期データとして採用しつつその他の時期キーワード字列を削除し、縦書きの時期キーワード字列では１番上に位置する時期キーワード字列を時期データとして採用しつつその他の時期キーワード字列を削除する帳票データ抽出システムは、横書きの項目キーワード字列において１番左に位置する項目キーワード字列が必要かつ適切な項目データである確率が高く、縦書きの項目キーワード字列において１番上に位置する項目キーワード字列が必要かつ適切な項目データである確率が高く、１つのキーワード字列の中に字列が重なる複数の項目キーワード字列が含まれる場合、横書きの項目キーワード字列では１番左に位置する項目キーワード字列を項目データとし、縦書きの項目キーワード字列では１番上に位置する項目キーワード字列を項目データとすることで、横書きまたは縦書きの１つの項目キーワード字列に含まれる不要な項目データを排除することができ、帳票に表示された各種複数のデータから必要な項目データのみを抽出することができる。帳票データ抽出システムは、横書きの時期キーワード字列において１番左に位置する時期キーワード字列が必要かつ適切な時期データである確率が高く、縦書きの時期キーワード字列において１番上に位置する時期キーワード字列が必要かつ適切な時期データである確率が高く、１つのキーワード字列の中に字列が重なる複数の時期キーワード字列が含まれる場合、横書きの時期キーワード字列では１番左に位置する時期キーワード字列を時期データとし、縦書きの時期キーワード字列では１番上に位置する時期キーワード字列を時期データとすることで、横書きまたは縦書きの１つの時期キーワード字列に含まれる不要な時期データを排除することができ、帳票に表示された各種複数のデータから必要な時期データのみを抽出することができる。
【００３４】
位置が特定された項目データから最も近くであって、その項目データの右方かつその項目データの上方の矩形座標を時期データの位置として定義し、位置が特定された項目データの矩形座標から右方に延ばした座標軸と位置が特定された時期データの矩形座標から下方に延ばした座標軸とが交差する交差領域の矩形座標の中に存在する字列を対応データとして抽出する帳票データ抽出システムは、位置が特定された項目データから最も近い位置であって、その項目データの右方かつその項目データの上方の矩形座標の中の字列が時期データである確率が高く、その字列を時期データと定義することで、項目データの帳票への正確な表示時期を取得することができる。帳票データ抽出システムは、位置が特定された項目データの矩形座標から右方に延ばした座標軸と位置が特定された時期データの矩形座標から下方に延ばした座標軸とが交差する交差領域の矩形座標の中の字列が項目データに対応する対応データである確率が高く、その字列を対応データとすることで、必要な項目データと必要な時期データとに対応する正確な対応データを抽出することができる。
【００３５】
位置が特定された項目データから最も近くであって、その項目データの右方かつその項目データの上方の矩形座標を時期データの位置として定義し、位置が特定された項目データの矩形座標から右方に延ばした座標軸と位置が特定された時期データの矩形座標から下方に延ばした座標軸とが交差する交差領域においてその項目データの縦横寸法のいずれか一方とその時期データの縦横寸法のいずれか他方とを採用した矩形座標を設定し、その矩形座標の中に存在する字列を対応データとして抽出する帳票データ抽出システム位置が特定された項目データから最も近い位置であって、その項目データの右方かつその項目データの上方の矩形座標の中の字列が時期データである確率が高く、その字列を時期データと定義することで、項目データの帳票への正確な表示時期を取得することができる。帳票データ抽出システムは、位置が特定された項目データの矩形座標から右方に延ばした座標軸と位置が特定された時期データの矩形座標から下方に延ばした座標軸とが交差する交差領域においてその項目データの縦横寸法のいずれか一方とその時期データの縦横寸法のいずれか他方とを採用した矩形座標を決定し、その矩形座標の中に存在する字列が対応データである確率が高く、その字列を対応データとすることで、必要な項目データと必要な時期データとに対応する正確な対応データを抽出することができる。
【００３６】
選定した項目データのうち、同一の第１項目データが異なる矩形座標に存在する場合、それら第１項目データを中心に縦方向と横方向とのいずれか一方へ向かって第１項目データと同一のカテゴリーに含まれる他の第２項目データを検索し、第１項目データを中心として縦方向または横方向へ並ぶ第２項目データの多少を判断しつつ、第２項目データが多く並ぶ方の第１項目データを項目データとして抽出し、抽出した項目データの矩形座標を帳票における項目データの位置とする帳票データ抽出システムは、同一の第１項目データが異なる矩形座標に複数存在し、すべての第１項目データを項目データとして採用した場合、同一である複数の項目データを抽出することになり、それら項目データに対応する複数の対応データが抽出され、適切な項目データや適切な時期データ、適切な対応データを抽出することができないが、第２項目データが多く並ぶ方の第１項目データが必要かつ適切な項目データである確率か高く、第２項目データが多く並ぶ方の第１項目データを項目データとして採用することで、他の同一である項目データを排除することができ、同一である複数の項目データから必要かつ適切な項目データを選択することができる。
【００３７】
項目データおよび時期データに関連する各種複数のカテゴリーと、それらカテゴリーにつながって項目データに関連する各種複数の項目キーワードと、それらカテゴリーにつながって時期データに関連する各種複数の時期キーワードとから形成されたツリー構造辞書を記憶し、カテゴリーと項目キーワードと時期キーワードとを何時でも任意に追加・変更・削除可能である帳票データ抽出システムは、必要な項目データや必要な時期データの抽出に使用するカテゴリーや項目キーワード、時期キーワードをツリー構造辞書において自由に定義することができるから、ツリー構造辞書を利用し、帳票から必要な項目データや必要な時期データを確実に抽出することができ、帳票から項目データおよび時期データに対応する必要な対応データを確実に抽出することができる。帳票データ抽出システムは、カテゴリーや項目キーワード、時期キーワードを何時でも任意に追加し、変更し、削除することができるから、適宜定義したカテゴリーや項目キーワード、時期キーワードに対応する項目データや時期データを抽出することができ、帳票から必要な項目データおよび必要な時期データに対応する対応データを抽出することができる。
【００３８】
ツリー構造辞書が各項目キーワードに関連する類似項目キーワードと各時期キーワードに関連する類似時期キーワードとを含み、取得した字列から項目キーワードおよび類似項目キーワードと同一の字列を項目キーワード字列として抽出し、取得した字列から時期キーワードおよび類似時期キーワードと同一の字列を時期キーワード字列として抽出する帳票データ抽出システムは、項目キーワードや時期キーワードに関連する複数の同義語や類義語等の類似項目キーワードや類似時期キーワードをツリー構造辞書において定義することで、取得した字列から項目キーワード字列や時期キーワード字列を漏れなく抽出することができ、その結果、帳票から必要な項目データおよび必要な時期データに対応する対応データを抽出することができる。
【００３９】
帳票が各種の形式で作られた非定型の複数の健康診断表であり、項目データが健康診断表に表示された検査項目データであり、時期データが健康診断表に表示された検査時期データであり、対応データが検査項目データと検査時期データとに対応する検査結果データである帳票データ抽出システムは、非定型の健康診断表から必要な検査項目データや検査時期データ、検査結果データを抽出することができ、罫線の有無にかかわらず、各種の形式で作られた各種複数の健康診断表に表示された各種複数のデータから必要な検査項目データおよび検査時期データとそれらデータに対応する検査結果データとを抽出することができる。帳票データ抽出システムは、各種複数の健康診断表を読み取るだけで、健康診断表に表示された必要な検査項目データと必要な検査時期データと必要な検査結果データとを抽出することができるから、健康診断表に表示された各種複数のデータから必要な検査項目データや必要な検査時期データ、必要な検査結果データを自動的かつ短時間に抽出することができ、医務査定に必要な作業を大幅に省略することができるとともに、医務査定を短時間かつ正確に行うことができる。帳票データ抽出システムは、医務査定を行う社員が健康診断表に表示されたデータを入力する必要はなく、医務査定にかかる時間を大幅に短縮することができ、医務査定にかかるコストを大幅に縮小することができる。また、医務査定を行う社員が健康診断表に表示されたデータを入力することによる検査項目データや検査時期データ、検査結果データの選別ミスや入力ミスの発生を防ぐことができる。
【図面の簡単な説明】
【００４０】
【図１】一例として示す帳票データ抽出システムの構成図。
【図２】ツリー構造辞書の一例を示す図。
【図３】図２から続くツリー構造辞書を示す図。
【図４】帳票データ抽出システムにおいて実施される各手段の一例を示すフロー図。
【図５】字列取得手段および字列テキスト作成手段の一例を示す図。
【図６】項目キーワード字列抽出手段および時期キーワード字列抽出手段の一例を示す図。
【図７】項目データ認定手段および時期データ選定手段の一例を示す図。
【図８】項目データ抽出手段の一例を示す図。
【図９】検査時期データ抽出手段の一例を示す図。
【図１０】対応データ抽出手段の一例を示す図。
【図１１】データ出力手段の一例を示す図。
【発明を実施するための形態】
【００４１】
一例として示す帳票データ抽出システム１０の構成図である図１等の添付の図面を参照し、本発明にかかる帳票データ抽出システムの詳細を説明すると、以下のとおりである。なお、図２は、ツリー構造辞書１５の一例を示す図であり、図３は、図２から続くツリー構造辞書１５を示す図である。図２では、カテゴリーに属する各項目や各時期を実線の四角形で示し、検査項目キーワードに属する各項目や検査時期キーワードに属する各時期を点線の四角形で示す。図３では、検査項目キーワードに属する各項目や検査時期キーワードに属する各時期を点線の四角形で示し、類似検査項目キーワードに属する各項目や類似検査時期キーワードに属する各時期を一点鎖線の四角形で示す。以下、帳票として各種の形式で作られた非定型の健康診断表１６１６を例としてこのシステム１０を説明するとともに、各生命保険会社が行う医務査定業務に使用するデータの抽出にこのシステム１０が利用された場合を説明する。
【００４２】
帳票データ抽出システム１０は、各種の形式で作られた各種複数の健康診断表１６（帳票）に表示（印字）された各種複数のデータから必要な検査項目データ（項目データ）および必要な検査時期データ（時期データ）を抽出するとともに、検査項目データおよび検査時期データに対応する検査結果データ（対応データ）を抽出する。帳票データ抽出システム１０は、健康診断表１６のみならず、貸借対照表や損益計算書、注文書等の他のあらゆる非定型の帳票に表示（印字）されたデータから必要な項目データや時期データ、対応データを抽出することができる。
【００４３】
帳票データ抽出システム１０は、処理マシン１１（処理コンピュータ）と光学文字読取装置１２（ＯＣＲ）とから形成されている。処理マシン１１や光学文字読取装置１２は、システム１０を使用するデータエントリー事業者の施設に設置されている。なお、処理マシンとしてプライベートクラウドのサイバー空間に生成（仮想）された仮想マシンを利用することもできる。処理マシン１１（仮想マシンを利用する場合は仮想ディスクトップ）は、中央処理装置（ＣＰＵや仮想ＣＰＵ）と記憶装置（メモリや仮想メモリ）と大容量記憶領域（ハードディスクや仮想ハードディスク等）とを備え、物理的なＯＳ（オペレーティングシステム）や仮想ＯＳ（仮想オペレーティングシステム）によって動作する論理的なコンピュータである。
【００４４】
処理マシン１１には、図示はしていないが、キーボード１３やマウス（図示せず）等の入力装置、ディスプレイ１４やプリンタ（図示せず）等の出力装置がインターフェイスを介して接続されている。処理マシン１１の大容量記憶領域には、健康診断を実施した検診実施機関を特定する検診実施機関識別番号（検診実施機関識別子）、検診実施機関名、検診実施機関住所、電話番号、ＦＡＸ番号、メールアドレス、検診担当者名等の検診実施機関データが格納されている。処理マシン１１の大容量記憶領域には、このシステム１０を利用する各生命保険会社を特定する生命保険会社識別番号（生命保険会社識別子）、生命保険会社名、所属部課（医務査定部門）、担当者名、責任者名、生命保険会社住所、電話番号、ＦＡＸ番号、メールアドレス等の生命保険会社データが格納されている。さらに、後記するツリー構造辞書１５が格納され、後記する対応データ形式設定手段によって設定された検査結果データの形式（抽出形式）が格納されている。
【００４５】
処理マシン１１は、ＤＮＳサーバ機能、Ｗｅｂサーバ機能、データベースサーバ機能、メールサーバ機能、ドキュメントサーバ機能等の各種サーバ機能を有し、インターネットに接続可能であり、インターネットを利用することで、不特定多数のサーバ（コンピュータ）やスマートフォン、タブレット等にアクセスかつログインすることができる。処理マシン１１は、不特定多数のサーバやスマートフォン、タブレット等から所定の情報を受信することができ、不特定多数のサーバやスマートフォン、タブレット等に所定の情報を送信することができる。
【００４６】
処理マシン１１は、物理的なＯＳまたは仮想ＯＳによる制御に基づいて、メモリまたは仮想メモリに格納された帳票処理アプリケーションを起動し、そのアプリケーションにしたがって以下の各手段を実行する。処理マシン１１は、ツリー構造辞書１５を大容量記憶領域に記憶する辞書記憶手段を実施し、検査項目キーワード（項目キーワード）に対応する検査結果データ（対応データ）の形式を各検査項目キーワード毎に定義する対応データ形式定義手段を実施する。検査項目データに対応する検査結果データの形式には、たとえば、検査項目データが身長や体重である場合、検査結果データの形式が「数値、小数点１位」になり、検査項目データがＨＢｓ抗原やＨＣＶ抗原である場合、検査結果データの形式が「（−）や（＋）」の記号になる。
【００４７】
ツリー構造辞書１５は、図２に示すように、検査項目データや検査時期データに関連する各種複数のカテゴリーが最上位に位置し、カテゴリーの直近下位に各カテゴリーに関連する各種複数の検査項目キーワードおよび各種複数の検査時期キーワード（時期キーワード）が位置し、図３に示すように、検査項目キーワードの直近下位に各検査項目キーワードに関連する同義語や類義語等の類似検査項目キーワードが位置しているとともに、検査時期キーワードの直近下位に各検査時期キーワードに関連する同義語や類義語等の類似検査時期キーワード（図示せず）が位置している。ツリー構造辞書１５では、検査項目キーワードおよび検査時期キーワードがカテゴリーにつながり、類似検査項目キーワードが検査項目キーワードにつながり、類似検査時期キーワードが検査時期キーワードにつながっている。
【００４８】
カテゴリーの一例としては、健診表を頂点として計測およびそれにつながる身体測定、視力、聴力、血圧、尿検査があり、表示時期およびそれにつながる今回、日付がある。さらに、血液検査およびそれにつながる腎機能、血糖、肝炎、肝機能、脂質、貧血がある。検査時期キーワードの一例としては、今回につながる今回、前回、前々回があり、日付につながる今回日付、前回日付、前々回日付がある。
【００４９】
検査項目キーワードの一例としては、身体測定につながる身長、体重、ＢＭＩ、腹囲があり、視力につながる裸眼、矯正、右、左がある。聴力につながる右１０００Ｈｚ、左１０００Ｈｚ、右４０００Ｈｚ、左４０００Ｈｚがあり、血圧につながる最小、最大がある。尿検査につながる糖、蛋白、潜血、ウロビリノーゲン、その他の囲繞があり、計測につながる胸部Ｘ線、心電図、胃腸Ｘ線、全身ＰＥＴ、腹部超音波、眼底検査、便潜血がある。
【００５０】
肝機能につながるクレアチニン、尿酸（ＵＡ）があり、血糖につながる血糖、採取状況、ＨｂＡ１ｃがある。肝炎につながるＨＢｓ抗原、ＨＣＶ抗体がある。肝機能につながるＡＳＴ（ＧＯＴ）、ＡＬＴ（ＧＰＴ）、γ−ＧＰＴ、ＡＬＰ、ＺＴＴ、コリンエステラーゼ、総蛋白（ＴＰ）、アルブミン、総ビリルビンがあり、脂質につながる総コレステロール、中性脂肪、ＨＤＬ、ＬＤＬがあり、貧血につながる赤血球数（ＲＢＣ）、血色素数（ＨＢ）、ヘマトクリット、白血球（ＷＢＣ）、血小板（ＰＬＴ）がある。
【００５１】
類似検査項目キーワードとしては、身長につながる身長体重、身長・体重、身長（ｃｍ）、身長ｃｍ、身長腹囲があり、体重につながる身長体重、身長・体重、体重（ｋｇ）、体重ｋｇがある。ＢＭＩにつながる標準体重・ＢＭＩ、肥満指数、ＢＭＩ指数、標準体重／ＢＭＩ、肥満度、ＢＭＩ（肥満度）、ＢＭＩ（体格指数）があり、腹囲につながる腹囲（ｃｍ）、身長／腹囲がある。図３ではキーワードの身長、体重、ＢＭＩ、腹囲の対する類似キーワードを図示しているが、ツリー構造辞書１５では他のキーワードにつながるあらゆる類似キーワードが設定（定義）されている。類似検査時期キーワードとしては、今回検査、前回検査、前々回検査、今回検査日付、前回検査日付、前々回検査日付等がある。
【００５２】
なお、図示のカテゴリーや検査項目キーワード、検査時期キーワード、類似検査項目キーワード、類似検査時期キーワードは例示であり、ツリー構造辞書１５において他のあらゆるカテゴリーや検査項目キーワード、検査時期キーワード、類似検査項目キーワード、類似検査時期キーワードを設定（定義）することができる。また、入力装置を利用し、ツリー構造辞書１５にカテゴリーや検査項目キーワード、検査時期キーワード、類似検査項目キーワード、類似検査時期キーワードを自由に追加することができ、すでに設定（定義）されたカテゴリーや検査項目キーワード、検査時期キーワード、類似検査項目キーワード、類似検査時期キーワードを他のそれらに自由に変更することができるとともに、すでに設定（定義）されたカテゴリーや検査項目キーワード、検査時期キーワード、類似検査項目キーワード、類似検査時期キーワードを削除することができる。
【００５３】
処理マシン１１は、各種複数の健康診断表１６の画像を取得する画像取得手段を実施し、画像に含まれるすべての字列を取得する字列取得手段を実施する。処理マシン１１は、字列取得手段によって取得したそれら字列を形成する１字毎の座標と縦横寸法とを取得する座標・寸法取得手段を実施し、字列取得手段や座標・寸法取得手段によって取得したそれら字列、１字毎の座標、１字毎の縦横寸法を一纏めにした字列テキスト１７を作成する字列テキスト作成手段を実施する。
【００５４】
画像取得手段では、各健康診断表１６のカラーイメージ画像と各健康診断表１６のカラーイメージ画像から特定の色情報を除去した画像の２値化画像（白黒画像）と各健康診断表１６の白黒反転画像とを取得する。字列取得手段では、健康診断表１６のカラーイメージ画像に含まれるすべての字列を取得し、健康診断表１６のカラーイメージ画像から特定の色情報を除去した画像の２値化画像に含まれるすべての字列を取得するとともに、健康診断表１６の白黒反転画像に含まれるすべての字列を取得する。字には、文字、数字、記号等の健康診断表１６に表示されたあらゆる字が含まれ、字列には、文字列、数字列、記号列、文字列と数字列との複合字列、数字列と記号列との複合字列等の健康診断表１６に表示されたあらゆる事項（検査項目、検査時期）が含まれる。
【００５５】
処理マシン１１は、字列取得手段によって取得した字列からあらかじめ設定された検査項目キーワードと同一の字列を検査項目キーワード字列（項目キーワード字列）として抽出するとともに、抽出した検査項目キーワード字列を囲繞する矩形座標とその矩形座標の縦横寸法とを取得する項目キーワード字列抽出手段を実施する。項目キーワード字列抽出手段では、字列テキスト作成手段によって作成された字列テキスト１７に存在する字列から検査項目キーワード字列を抽出する。項目キーワード字列抽出手段では、字列テキスト１７に存在する字列から検査項目キーワード字列の１字毎の座標と縦横寸法とを取得するとともに、検査項目キーワード字列の１字毎の座標と縦横寸法とを利用して検査項目キーワード字列の矩形座標とその矩形座標の縦横寸法とを取得する。
【００５６】
処理マシン１１は、字列取得手段によって取得した字列からあらかじめ設定された検査時期キーワードと同一の字列を検査時期キーワード字列（時期キーワード字列）として抽出するとともに、抽出した検査時期キーワード字列を囲繞する矩形座標とその矩形座標の縦横寸法とを取得する時期キーワード字列抽出手段を実施する。時期キーワード字列抽出手段では、字列テキスト作成手段によって作成された字列テキスト１７に存在する字列から検査時期キーワード字列を抽出する。時期キーワード字列抽出手段では、字列テキスト１７に存在する字列から検査時期キーワード字列の１字毎の座標と縦横寸法とを取得するとともに、検査時期キーワード字列の１字毎の座標と縦横寸法とを利用して検査時期キーワード字列の矩形座標とその矩形座標の縦横寸法とを取得する。
【００５７】
処理マシン１１は、項目キーワード字列抽出手段と時期キーワード字列抽出手段とによって抽出した検査項目キーワード字列および検査時期キーワード字列、検査項目キーワード字列および検査時期キーワード字列の矩形座標、矩形座標の縦横寸法を一纏めにしたキーワード字列テキスト１８を作成するキーワード字列テキスト作成手段を実施する。
【００５８】
項目キーワード字列抽出手段および時期キーワード字列抽出手段では、座標・寸法取得手段によって取得した字列の１字毎の縦横寸法を参照しつつ、検査項目キーワード字列および検査時期キーワード字列のうちの所定の字の縦横寸法が他の字のそれと異なる場合、その字を含む字列を検査項目キーワード字列および検査時期キーワード字列から除外する。処理マシン１１は、項目キーワード字列抽出手段および時期キーワード字列抽出手段において、所定の検査項目キーワード字列および所定の検査時期キーワード字列の矩形座標の縦横寸法があらかじめ設定した矩形座標の縦横寸法未満または縦横寸法を超過する場合、その矩形座標に囲繞された字列を検査項目キーワード字列および検査時期キーワード字列から除外する。
【００５９】
処理マシン１１は、項目キーワード字列抽出手段によって抽出した検査項目キーワード字列（キーワード字列テキスト１８に存在する検査項目キーワード字列）にあらかじめ設定された所定の選択条件を適用し、選択条件を満たす検査項目キーワード字列を検査項目データとして選定する項目データ選定手段を実施する。項目データ選定手段における選択条件には、以下の第１選択条件〜第３選択条件がある。
【００６０】
第１選択条件は、各検査項目キーワード字列を比較するとともに各検査項目キーワード字列の矩形座標を比較し、同一の矩形座標に存在する同一の検査項目キーワード字列が複数存在する場合、１つの検査項目キーワード字列を検査項目データとして採用し、その他の検査項目キーワード字列を削除する。字列取得手段において、同一の健康診断表１６におけるカラーイメージ画像や２値化画像、白黒反転画像からそれら画像に含まれるすべての字列を取得することから、同一の矩形座標（健康診断表１６における同一の位置）に同一の検査項目キーワード字列が存在する場合が発生する。この場合、第１選択条件を適用することで、複数の同一の検査項目キーワード字列を１つに絞り込むことができる。
【００６１】
第２選択条件は、１つの検査項目キーワード字列の中に字数の多い検査項目キーワード字列と字数の少ない検査項目キーワード字列とが含まれる場合、字数の多い検査項目キーワード字列と同一の検査項目キーワード字列を検査項目データとして採用する。第３選択条件は、１つの検査項目キーワード字列の中に字列が重なる複数の検査項目キーワード字列が含まれる場合、横書きの検査項目キーワード字列では１番左に位置する検査項目キーワード字列を検査項目データとして採用しつつその他の検査項目キーワード字列を削除し、縦書きの検査項目キーワード字列では１番上に位置する検査項目キーワード字列を検査項目データとして採用しつつその他の検査項目キーワード字列を削除する。
【００６２】
処理マシン１１は、時期キーワード字列抽出手段によって抽出した検査時期キーワード字列（キーワード字列テキスト１８に存在する検査時期キーワード字列）にあらかじめ設定された所定の選択条件を適用し、選択条件を満たす検査時期キーワード字列を検査時期データとして選定する時期データ選定手段を実施する。時期データ選定手段における選択条件には、以下の第１選択条件〜第３選択条件がある。
【００６３】
第１選択条件は、各検査時期キーワード字列を比較するとともに各検査時期キーワード字列の矩形座標を比較し、同一の矩形座標に存在する同一の検査時期キーワード字列が複数存在する場合、１つの検査時期キーワード字列を検査時期データとして採用し、その他の検査時期キーワード字列を削除する。字列取得手段において、同一の健康診断表１６におけるカラーイメージ画像や２値化画像、白黒反転画像からそれら画像に含まれるすべての字列を取得することから、同一の矩形座標（健康診断表１６における同一の位置）に同一の検査時期キーワード字列が存在する場合が発生する。この場合、第１選択条件を適用することで、複数の同一の検査時期キーワード字列を１つに絞り込むことができる。
【００６４】
第２選択条件は、１つの検査時期キーワード字列の中に字数の多い検査時期キーワード字列と字数の少ない検査時期キーワード字列とが含まれる場合、字数の多い検査時期キーワード字列と同一の検査時期キーワード字列を検査時期データとして採用する。第３選択条件は、１つの検査時期キーワード字列の中に字列が重なる複数の検査時期キーワード字列が含まれる場合、横書きの検査時期キーワード字列では１番左に位置する検査時期キーワード字列を時期データとして採用しつつその他の検査時期キーワード字列を削除し、縦書きの検査時期キーワード字列では１番上に位置する検査時期キーワード字列を検査時期データとして採用しつつその他の検査時期キーワード字列を削除する。
【００６５】
処理マシン１１は、項目データ選定手段によって選定した検査項目データの健康診断表１６（帳票）における位置を特定しつつ、位置が特定された項目データを抽出する項目データ抽出手段を実施する。項目データ抽出手段では、項目データ選定手段によって選定した検査項目データのうち、同一の第１検査項目データ（第１項目データ）が異なる矩形座標に存在する場合、それら第１検査項目データを中心に縦方向と横方向とのいずれか一方へ向かって第１検査項目データと同一のカテゴリーに含まれる他の第２検査項目データ（第２項目データ）を検索し、第１検査項目データを中心として縦方向または横方向へ並ぶ第２検査項目データの多少を判断しつつ、第２検査項目データが多く並ぶ方の第１検査項目データを項目データとして抽出する。
【００６６】
処理マシン１１は、項目データ抽出手段によって位置が特定された検査項目データの近傍であって時期データ選定手段によって選定された検査時期データの健康診断表１６（帳票）における位置を特定しつつ、位置が特定された検査時期データを抽出する時期データ抽出手段を実施する。時期データ抽出手段では、項目データ抽出手段によって位置が特定された検査項目データから最も近くであって、その検査項目データの右方かつその検査項目データの上方の矩形座標を時期データ選定手段によって選定された検査時期データの位置として定義する。
【００６７】
処理マシン１１は、項目データ抽出手段によって位置が特定された検査項目データと時期データ抽出手段によって位置が特定された検査時期データとの交差領域に存在する字列を検査結果データとして抽出する対応データ抽出手段を実施する。対応データ抽出手段では、対応データ形式設定手段によって設定された形式に合致した検査結果データを抽出する。処理マシン１１は、項目データ抽出手段によって抽出した検査項目データ、時期データ抽出手段によって抽出した検査時期データ、対応データ抽出手段によって抽出した検査結果データを所定のレイアウトで出力するデータ出力手段を実施する。
【００６８】
対応データ抽出手段では、項目データ抽出手段によって位置が特定された検査項目データの矩形座標から右方に延ばした座標軸と時期データ抽出手段によって位置が特定された検査時期データの矩形座標から下方に延ばした座標軸とが交差する交差領域の矩形座標の中に存在する字列を対応データとして抽出する。または、項目データ抽出手段によって位置が特定された検査項目データの矩形座標から右方に延ばした座標軸と時期データ抽出手段によって位置が特定された検査時期データの矩形座標から下方に延ばした座標軸とが交差する交差領域においてその検査項目データの縦横寸法のいずれか一方とその検査時期データの縦横寸法のいずれか他方とを採用した矩形座標を設定し、その矩形座標の中に存在する字列を検査結果データとして抽出する。
【００６９】
光学文字読取装置１２（ＯＣＲ）は、インターフェイスを介して処理マシン１１に接続されている。光学文字読取装置１２には、文字画像を処理マシン１１（コンピュータ）が編集可能な形式に変換する光学文字認識アプリケーションが記憶されている。光学文字読取装置１２は、各種複数の健康診断表１６（帳票）をイメージスキャナで光学的に読み取り、読み取った健康診断表１６の各文字（字）をあらかじめ記憶されたパターンに照合して文字（字）を特定し、健康診断表１６の所定解像度（たとえば、３００ｄｐｉ）のイメージ画像（イメージデータ）を作成する。光学文字読取装置１２は、健康診断表１６のイメージ画像を処理マシン１１に送信する。
【００７０】
図４は、帳票データ抽出システム１０において実施される各手段の一例を示すフロー図であり、図５は、字列取得手段および字列テキスト作成手段の一例を示す図である。帳票データ抽出システム１０を使用するデータエントリー事業者は、各生命保険会社から医務査定業務に使用するデータの抽出の依頼を受けた場合、医務査定の査定対象者に対する健康診断表１６から抽出対象の検査項目データおよび検査時期データを抽出し、検査項目データと検査時期データとに対応する検査結果データ（対応データ）を抽出する。なお、健康診断表１６は、その形式（データの表示位置の不統一、罫線有りまたは罫線無しの健康診断表１６の混在等）が統一されておらず、各種の形式によって作られた非定型であり、健康診断表１６における検査項目データや検査時期データ、検査結果データの表示位置（存在位置）が各健康診断表１６においてバラバラである。
【００７１】
抽出対象の検査項目データや検査時期データ、検査結果データは、各生命保険会社が指定する。各生命保険会社は、査定対象者の健康診断表１６のデータエントリー事業者への送付を各査定対象者や各検診実施機関（病院や診療所、健康管理センター、労働保険協会検診センター等）に対して依頼する。各査定対象者や各検診実施機関は、査定対象者の健康診断表１６をデータエントリー事業者に送り、データエントリー事業者は、健康診断を受診した査定対象者（受診者）の健康診断表１６を各査定対象者や各検診実施機関から受け取る。健康診断表１６は、各査定対象者や各検診実施機関からデータエントリー事業者に郵送によって送られるが、郵送の他に、電子データとして送信することもできる。処理マシン１１には、入力装置によって査定対象者の氏名や住所、電話番号、ＦＡＸ番号、メールアドレス等の査定対象者データが入力される。処理マシン１１は、査定対象者を特定する査定対象者識別番号（査定対象者識別子）を生成し、査定対象者データを査定対象者識別番号に関連付けた状態で大容量記憶領域に格納する。
【００７２】
データエントリー事業者は、各査定対象者や各検診実施機関から送られた各種複数の健康診断表１６を光学文字読取装置１２によって読み取る。光学文字読取装置１２は、読み取った健康診断表１６を処理マシン１１が編集可能なカラーイメージ画像（カラーイメージデータ）に変換し、そのカラーイメージ画像を処理マシン１１に送信する。処理マシン１１は、光学文字読取装置１２から送信された健康診断表１６のカラーイメージ画像を受信する（画像取得手段）（Ｓ−１０）。健康診断表１６のカラーイメージ画像を受信した処理マシン１１は、カラーイメージ画像を特定するユニークなカラーイメージ画像特定識別番号（カラーイメージ画像特定識別子）を生成し、カラーイメージ画像をカラーイメージ画像特定識別番号、検診実施機関識別番号、生命保険会社識別番号、査定対象者識別番号に関連付けた状態で大容量記憶領域に記憶する。
【００７３】
処理マシン１１は、カラーイメージ画像を２値化して２値化画像（白黒画像）（カラーイメージ画像から特定の色情報を除去した画像の２値化画像）に変換し、健康診断表１６の２値化画像を取得する（画像取得手段）（Ｓ−１０）。処理マシン１１は、２値化画像を特定するユニークな２値化画像特定識別番号（２値化画像特定識別子）を生成し、２値化画像を２値化画像特定識別番号、カラーイメージ画像特定識別番号、検診実施機関識別番号、生命保険会社識別番号、査定対象者識別番号に関連付けた状態で大容量記憶領域に記憶する。処理マシン１１は、２値化画像を反転させて白黒反転画像に変換し、健康診断表１６の白黒反転画像を取得する（画像取得手段）（Ｓ−１０）。処理マシン１１は、白黒反転画像を特定するユニークな白黒反転画像特定識別番号（白黒反転画像特定識別子）を生成し、白黒反転画像を白黒反転画像特定識別番号、カラーイメージ画像特定識別番号、検診実施機関識別番号、生命保険会社識別番号、査定対象者識別番号に関連付けた状態で大容量記憶領域に記憶する。
【００７４】
処理マシン１１は、図５に示すように、健康診断表１６のカラーイメージ画像において文字認識処理を実施し、カラーイメージ画像に含まれるすべての字列を取得し（字列取得手段）（Ｓ−１１）、カラーイメージ画像から取得した字列を形成する１字毎の健康診断表１６における座標を取得するとともに、カラーイメージ画像から取得した字列を形成する１字毎の縦横寸法を取得する（座標・寸法取得手段）（Ｓ−１１）。処理マシン１１は、健康診断表１６の２値化画像において文字認識処理を実施し、２値化画像に含まれるすべての字列を取得し（字列取得手段）（Ｓ−１１）、２値化画像から取得した字列を形成する１字毎の健康診断表１６における座標を取得するとともに、２値化画像から取得した字列を形成する１字毎の縦横寸法を取得する（座標・寸法取得手段）（Ｓ−１１）。
【００７５】
処理マシン１１は、健康診断表１６の白黒反転画像において文字認識処理を実施し、白黒反転画像に含まれるすべての字列を取得し（字列取得手段）（Ｓ−１１）、白黒反転画像から取得した字列を形成する１字毎の健康診断表１６における座標を取得するとともに、白黒反転画像から取得した字列を形成する１字毎の縦横寸法を取得する（座標・寸法取得手段）（Ｓ−１１）。
【００７６】
処理マシン１１は、カラーイメージ画像の２値化画像、カラーイメージ画像から特定の色情報を除去した画像の２値化画像、白黒反転画像から字列を取得し、１字毎の座標や縦横寸法を取得した後、取得した字列、字列の１字毎の座標（字列の１字毎の位置）、字列の１字毎の縦横寸法を一纏めにした字列テキスト１７を作成する（字列テキスト作成手段）（Ｓ−１１）。帳票データ抽出システム１０は、健康診断表１６（帳票）をカラーイメージ画像の２値化画像、カラーイメージ画像から特定の色情報を除去した画像の２値化画像、白黒反転画像として取得し、それら画像に含まれるすべての字列を取得するから、健康診断表１６に表示された字列の抽出不足を防ぐことができ、健康診断表１６からそれに表示された字列のすべてを取得することができる。
【００７７】
字列テキスト作成手段では、画像取得手段において各種複数の健康診断書を読み込むことで、複数の字列第１テキスト〜字列第ｎテキストが作られる。処理マシン１１は、字列第１テキスト〜字列第ｎテキストを特定するユニークな字列テキスト特定識別番号（字列テキスト特定識別子）を生成し、字列第１テキスト〜字列第ｎテキストを字列テキスト特定識別番号、検診実施機関識別番号、生命保険会社識別番号、査定対象者識別番号に関連付けた状態で大容量記憶領域に記憶する。
【００７８】
図５に示す字列テキスト１７では、たとえば、字列として「血液検査」を取得した場合、「血液検査」のうちの「血」の座標（健康診断表１６における「血」の位置）が｛１８４４，１５４｝、「血」の横寸法（幅）が｛２７｝であり、「血」の縦寸法（高さ）が｛２６｝である。「血液検査」のうちの「液」の座標（健康診断表１６における「液」の位置）が｛１８９０，１５４｝、「液」の横寸法（幅）が｛２８｝であり、「液」の縦寸法（高さ）が｛２７｝である。「血液検査」のうちの「検」の座標（健康診断表１６における「検」の位置）が｛１９３７，１５４｝、「検」の横寸法（幅）が｛２８｝であり、「検」の縦寸法（高さ）が｛２８｝である。「血液検査」のうちの「査」の座標（健康診断表１６における「査」の位置）が｛１９８４，１５４｝、「査」の横寸法（幅）が｛２６｝であり、「査」の縦寸法（高さ）が｛２５｝である。
【００７９】
図６は、項目キーワード字列抽出手段および時期キーワード字列抽出手段の一例を示す図である。図６のキーワード字列テキスト１８では、検査項目キーワード字列として「血液検査」や「基準範囲」が抽出され、検査時期キーワード字列として「今回」や「２０１３／０６／２０」が抽出されている。各画像から字列を取得した後、処理マシン１１は、ツリー構造辞書１５を使用し、字列テキストに存在するすべての字列とツリー構造辞書１５に登録された登録済みの検査項目キーワードとを比較し、字列テキスト１７の字列から検査項目キーワードと同一の字列を検査項目キーワード字列として抽出し、抽出した検査項目キーワード字列を囲繞する矩形座標を取得するとともに、取得した矩形座標の縦横寸法を取得する（項目キーワード字列抽出手段）（Ｓ−１２）。
【００８０】
処理マシン１１は、図６に示すように、字列テキスト作成手段によって作成された字列テキスト１７に存在する字列から「血液検査」や「基準範囲」を抽出し、字列テキスト１７に存在する字列から「血液検査」や「基準範囲」の１字毎の座標と縦横寸法とを取得するとともに、「血液検査」や「基準範囲」の１字毎の座標と縦横寸法とを利用して「血液検査」を囲繞する矩形座標や「基準範囲」を囲繞する矩形座標とそれら矩形座標の縦横寸法とを取得する。
【００８１】
処理マシン１１は、ツリー構造辞書１５を使用し、字列テキスト１７に存在するすべての字列とツリー構造辞書１５に登録された検査時期キーワードとを比較し、字列テキスト１７の字列から検査時期キーワードと同一の字列を検査時期キーワード字列として抽出し、抽出した検査時期キーワード字列を囲繞する矩形座標を取得するとともに、取得した矩形座標の縦横寸法を取得する（時期キーワード字列抽出手段）（Ｓ−１２）。
【００８２】
処理マシン１１は、図６に示すように、字列テキスト作成手段によって作成された字列テキスト１７に存在する字列から「今回」や「２０１３／０６／２０」を抽出し、字列テキストに存在する字列から「今回」や「２０１３／０６／２０」の１字毎の座標と縦横寸法とを取得するとともに、「今回」や「２０１３／０６／２０」の１字毎の座標と縦横寸法とを利用して「今回」を囲繞する矩形座標や「２０１３／０６／２０」を囲繞する矩形座標とそれら矩形座標の縦横寸法とを取得する。
【００８３】
処理マシン１１は、項目キーワード字列抽出手段において、検査項目キーワード字列を抽出した後、その検査項目キーワード字列の１字毎の縦横寸法を参照し、検査項目キーワード字列のうちの所定の字の縦横寸法が他の字のそれよりも大きい（他の字のそれと異なる）場合、その字を含む字列を検査項目キーワード字列から除外する。検査項目キーワード字列を除外する字の基準（基準倍率）（たとえば、所定の字が他の字に対して１．１倍超過や１．２倍超過等）は、入力装置を利用して自由に設定することができ、処理マシン１１の大容量記憶領域に記憶されている。たとえば、「血液検査」のうちの「血」の字が他の字「液検査」に対して設定された基準よりも大きい場合、「血液検査」を検査項目キーワード字列から除外する。
【００８４】
処理マシン１１は、項目キーワード字列抽出手段において、検査項目キーワード字列のうちの所定の字の縦横寸法が他の字のそれよりも小さい（他の字のそれと異なる）場合、その字を含む字列を検査項目キーワード字列から除外する。検査項目キーワード字列を除外する字の基準（基準倍率）（たとえば、所定の字が他の字に対して０．９倍未満や０．８倍未満等）は、入力装置を利用して自由に設定することができ、処理マシン１１の大容量記憶領域に記憶されている。たとえば、「血液検査」のうちの「査」の字が他の字「血液検」に対して設定された基準よりも小さい場合、「血液検査」を検査項目キーワード字列から除外する。
【００８５】
処理マシン１１は、時期キーワード字列抽出手段において、検査時期キーワード字列を抽出した後、その検査時期キーワード字列の１字毎の縦横寸法を参照し、検査時期キーワード字列のうちの所定の字の縦横寸法が他の字のそれよりも大きい（他の字のそれと異なる）場合、その字を含む字列を検査時期キーワード字列から除外する。検査時期キーワード字列を除外する字の基準（基準倍率）（たとえば、所定の字が他の字に対して１．１倍超過や１．２倍超過等）は、入力装置を利用して自由に設定することができ、処理マシン１１の大容量記憶領域に記憶されている。たとえば、「今回」のうちの「今」の字が他の字「回」に対して設定された基準よりも大きい場合、「今回」を検査時期キーワード字列から除外する。
【００８６】
処理マシン１１は、時期キーワード字列抽出手段において、検査時期キーワード字列のうちの所定の字の縦横寸法が他の字のそれよりも小さい（他の字のそれと異なる）場合、その字を含む字列を検査時期キーワード字列から除外する。検査時期キーワード字列を除外する字の基準（基準倍率）（たとえば、所定の字が他の字に対して０．９倍未満や０．８倍未満等）は、入力装置を利用して自由に設定することができ、処理マシン１１の大容量記憶領域に記憶されている。たとえば、「今回」のうちの「回」の字が他の字「今」に対して設定された基準よりも小さい場合、「今回」を検査時期キーワード字列から除外する。
【００８７】
帳票データ抽出システム１０は、字列の中の所定の字の縦横寸法が他の字のそれよりも大きくまたは他の字のそれよりも小さい場合、その字を含む字列が正常でない可能性が高く、その字を含む字列を項目キーワード字列および時期キーワード字列から除外することで、取得した字列から必要かつ適正な項目キーワード字列および時期キーワード字列を抽出することができる。
【００８８】
処理マシン１１は、項目キーワード字列抽出手段において、検査項目キーワード字列を抽出した後、所定の検査項目キーワード字列の矩形座標の縦横寸法とあらかじめ設定した矩形座標の縦横寸法とを比較し、検査項目キーワード字列の矩形座標の縦横寸法が設定した矩形座標の縦横寸法未満である場合、その矩形座標に囲繞された字列を検査項目キーワード字列から除外し、検査項目キーワード字列の矩形座標の縦横寸法が設定した矩形座標の縦横寸法を超過する場合、その矩形座標に囲繞された字列を検査項目キーワード字列から除外する。
【００８９】
所定の項目キーワード字列を除外する矩形座標の縦横寸法の基準（基準倍率）（たとえば、矩形座標の縦横寸法が設定した矩形座標の縦横寸法未満に対して１．１倍超過や１．２倍超過等、矩形座標の縦横寸法が設定した矩形座標の縦横寸法未満に対して０．９倍未満や０．８倍未満等）は、入力装置を利用して自由に設定することができ、処理マシン１１の大容量記憶領域に記憶されている。たとえば、「血液検査」を囲繞する矩形座標の縦横寸法が設定された基準を超過する場合、または、設定された基準未満である場合、「血液検査」を検査項目キーワード字列から除外する。
【００９０】
処理マシン１１は、時期キーワード字列抽出手段において、検査時期キーワード字列を抽出した後、所定の検査時期キーワード字列の矩形座標の縦横寸法とあらかじめ設定した矩形座標の縦横寸法とを比較し、検査時期キーワード字列の矩形座標の縦横寸法が設定した矩形座標の縦横寸法未満である場合、その矩形座標に囲繞された字列を検査時期キーワード字列から除外し、検査時期キーワード字列の矩形座標の縦横寸法が設定した矩形座標の縦横寸法を超過する場合、その矩形座標に囲繞された字列を検査時期キーワード字列から除外する。
【００９１】
所定の検査時期キーワード字列を除外する矩形座標の縦横寸法の基準（基準倍率）（たとえば、矩形座標の縦横寸法が設定した矩形座標の縦横寸法未満に対して１．１倍超過や１．２倍超過等、矩形座標の縦横寸法が設定した矩形座標の縦横寸法未満に対して０．９倍未満や０．８倍未満等）は、入力装置を利用して自由に設定することができ、処理マシン１１の大容量記憶領域に記憶されている。たとえば、「今回」を囲繞する矩形座標の縦横寸法が設定された基準を超過する場合、または、設定された基準未満である場合、「今回」を検査時期キーワード字列から除外する。
【００９２】
帳票データ抽出システム１０は、項目キーワード字列や時期キーワード字列を囲繞する矩形座標の縦横寸法が設定された矩形座標のそれよりも小さくまたは設定された矩形座標のそれよりも大きい場合、その矩形座標に囲繞された字列が正常でない可能性が高く、その矩形座標に囲繞された字列を項目キーワード字列および時期キーワード字列から除外することで、取得した字列から必要かつ適正な項目キーワード字列および時期キーワード字列を抽出することができる。
【００９３】
処理マシン１１は、項目キーワード字列抽出手段によって抽出した検査項目キーワード字列、検査項目キーワード字列の矩形座標、検査項目キーワード字列の矩形座標の縦横寸法を一纏めにしたキーワード字列テキスト１８を作成するとともに、時期キーワード字列抽出手段によって抽出した検査時期キーワード字列、検査時期キーワード字列の矩形座標（検査時期キーワード字列の位置）、検査時期キーワード字列の矩形座標の縦横寸法を一纏めにしたキーワード字列テキスト１８を作成する（キーワード字列テキスト作成手段）（Ｓ−１２）。
【００９４】
キーワード字列テキスト作成手段では、複数のキーワード字列第１テキスト〜キーワード字列第ｎテキストが作られる。処理マシン１１は、キーワード字列第１テキスト〜キーワード字列第ｎテキストを特定するユニークなキーワード字列テキスト特定識別番号（キーワード字列テキスト特定識別子）を生成し、キーワード字列第１テキスト〜キーワード字列第ｎテキストをキーワード字列テキスト特定識別番号、検診実施機関識別番号、生命保険会社識別番号、査定対象者識別番号に関連付けた状態で大容量記憶領域に記憶する。
【００９５】
図６に示すキーワード字列テキスト１８では、たとえば、検査項目キーワード字列として「血液検査」および「基準範囲」を抽出した場合、「血液検査」を囲繞する矩形座標（「血液検査」を囲繞する矩形座標の健康診断表１６における位置）が｛１８４３，１５３｝、「血液検査」の横寸法（幅）が｛１６８｝であり、「血液検査」の縦寸法（高さ）が｛３０｝である。「基準範囲」を囲繞する矩形座標（「基準範囲」を囲繞する矩形座標の健康診断表１６における位置）が｛１７９０，１３２｝、「基準範囲」の横寸法（幅）が｛１６８｝であり、「基準範囲」の縦寸法（高さ）が｛３０｝である。監査時期キーワード字列として「今回」および「２０１３／０６／２０」を抽出した場合、「今回」を囲繞する矩形座標（「今回」を囲繞する矩形座標の健康診断表１６における位置）が｛２１５０，１５１｝、「今回」の横寸法（幅）が｛８４｝であり、「今回」の縦寸法（高さ）が｛２９｝である。「２０１３／０６／２０」を囲繞する矩形座標（「２０１３／０６／２０」を囲繞する矩形座標の健康診断表１６における位置）が｛２０４１，１５１｝、「２０１３／０６／２０」の横寸法（幅）が｛１８１｝であり、「２０１３／０６／２０」の縦寸法（高さ）が｛２９｝である。
【００９６】
図７は、項目データ認定手段および時期データ選定手段の一例を示す図である。処理マシン１１は、キーワード字列テキスト１８を作成した後、キーワード字列テキスト１８（キーワード字列第１テキスト〜キーワード字列第ｎテキスト）に存在する検査項目キーワード字列にあらかじめ設定された第１選択条件〜第３選択条件を適用し、それら選択条件を満たす検査項目キーワード字列を検査項目データとして選定する（項目データ選定手段）。
【００９７】
処理マシン１１は、各検査項目キーワード字列を比較するとともに各検査項目キーワード字列の矩形座標を比較し、同一の矩形座標（健康診断表１６における検査項目キーワード字列の位置）に存在する同一の検査項目キーワード字列が複数存在する場合、１つの検査項目キーワード字列を検査項目データとして採用（選定）し、その他の検査項目キーワード字列を削除する（第１選択条件）。たとえば、同一の矩形座標（同一の位置）に「血液検査」が複数存在する場合、それら「血液検査」のうちの１つを検査項目キーワード字列として残し、残余の「血液検査」をキーワード字列テキスト１８から削除する。
【００９８】
帳票データ抽出システム１０は、同一の矩形座標に同一の検査項目キーワード字列が複数存在し、それらすべてを検査項目キーワード字列として採用した場合、同一である複数の検査項目データを抽出することになり、それら検査項目データに対応する複数の検査結果データが抽出され、最適な検査項目データや最適な検査結果データを抽出することができないが、１つの検査項目キーワード字列を検査項目データとして採用し、その他の検査項目キーワード字列を削除することで、他の同一である検査項目データを排除することができ、帳票に表示された各種複数のデータから必要かつ適切な１つの検査項目データのみを抽出することができる。
【００９９】
処理マシン１１は、１つの検査項目キーワード字列の中に、字数の多い検査項目キーワード字列と字数の多い検査項目キーワード字列を分解して得られる字数の少ない検査項目キーワード字列とが含まれ、それらの検査項目キーワード字列が重なっていない場合、字数の多い検査項目キーワード字列と同一の検査項目キーワード字列を検査項目データとして採用（選定）する（第２選択条件）。たとえば、キーワード字列テキスト１８に検査項目キーワード字列として「身長／体重」、「身長」、「／」、「体重」が存在する場合、字数の少ない検査項目キーワード字列である「身長」、「／」、「体重」を検査項目データとして採用せず、字数の多い検査項目キーワード字列である「身長／体重」を検査項目データとして採用する。図７では、キーワード字列テキスト１８に検査項目キーワード字列として「血液検査」、「血液」が存在し、字数の多い検査項目キーワード字列である「血液検査」を検査項目データとして採用している。
【０１００】
帳票データ抽出システム１０は、字数の多い検査項目キーワードと同一の検査項目キーワード字列が必要かつ適切な検査項目データである確率が高く、１つの検査項目キーワード字列の中に字数の多い検査項目キーワードと字数の少ない検査項目キーワードとが含まれる場合、字数の多い検査項目キーワードと同一の検査項目キーワード字列を検査項目データとすることで、１つのキーワード字列に含まれる不要な検査項目データを排除することができ、帳票に表示された各種複数のデータから必要な検査項目データのみを抽出することができる。
【０１０１】
処理マシン１１は、１つの検査項目キーワード字列の中に字列が重なる複数の検査項目キーワード字列が含まれる場合、横書きの検査項目キーワード字列では１番左に位置する検査項目キーワード字列を検査項目データとして採用（選定）しつつその他の検査項目キーワード字列を削除し、縦書きの検査項目キーワード字列では１番上に位置する検査項目キーワード字列を検査項目データとして採用（選定）しつつその他の検査項目キーワード字列を削除する（第３選択条件）。たとえば、キーワード字列テキスト１８に「体重測定結果」が存在し、検査項目キーワードとして左側に位置する「体重測定」と右側に位置する「測定結果」とがあり、「測定」が重なっている場合、左（１番左）に位置する「体重測定」を検査項目データとして採用し、残余の「測定結果」をキーワード字列テキスト１８から削除する。
【０１０２】
１つの項目キーワード字列の中に字列が重なる複数の項目キーワード字列が含まれる場合、横書きの項目キーワード字列では１番左に位置する項目キーワード字列を項目データとして採用しつつその他の項目キーワード字列を削除し、縦書きの項目キーワード字列では１番上に位置する項目キーワード字列を項目データとして採用しつつその他の項目キーワード字列を削除し、１つの時期キーワード字列の中に字列が重なる複数の時期キーワード字列が含まれる場合、横書きの時期キーワード字列では１番左に位置する時期キーワード字列を時期データとして採用しつつその他の時期キーワード字列を削除し、縦書きの時期キーワード字列では１番上に位置する時期キーワード字列を時期データとして採用しつつその他の時期キーワード字列を削除する。
【０１０３】
帳票データ抽出システム１０は、横書きの検査項目キーワード字列において１番左に位置する検査項目キーワード字列が必要かつ適切な検査項目データである確率が高く、縦書きの検査項目キーワード字列において１番上に位置する検査項目キーワード字列が必要かつ適切な検査項目データである確率が高く、１つのキーワード字列の中に字列が重なる複数の検査項目キーワード字列が含まれる場合、横書きの検査項目キーワード字列では１番左に位置する検査項目キーワード字列を検査項目データとし、縦書きの検査項目キーワード字列では１番上に位置する検査項目キーワード字列を検査項目データとすることで、横書きまたは縦書きの１つの検査項目キーワード字列に含まれる不要な検査項目データを排除することができ、帳票に表示された各種複数のデータから必要な検査項目データのみを抽出することができる。
【０１０４】
処理マシン１１は、キーワード字列テキスト１８（キーワード字列第１テキスト〜キーワード字列第ｎテキスト）に存在する検査時期キーワード字列にあらかじめ設定された第１選択条件〜第３選択条件を適用し、それら選択条件を満たす検査時期キーワード字列を検査時期データとして選定する（時期データ選定手段）。処理マシン１１は、各検査時期キーワード字列を比較するとともに各検査時期キーワード字列の矩形座標を比較し、同一の矩形座標（健康診断表１６における検査時期キーワード字列の位置）に存在する同一の検査時期キーワード字列が複数存在する場合、１つの検査時期キーワード字列を検査時期データとして採用し、その他の検査時期キーワード字列を削除する（第１選択条件）。たとえば、同一の矩形座標（同一の位置）に「今回」が複数存在する場合、それら「今回」のうちの１つを検査時期キーワード字列として残し、残余の「今回」をキーワード字列テキスト１８から削除する。
【０１０５】
帳票データ抽出システム１０は、同一の矩形座標に同一の検査時期キーワード字列が複数存在し、それらすべてを検査時期キーワード字列として採用した場合、同一である複数の検査時期データを抽出することになり、それら検査時期データに対応する複数の検査結果データが抽出され、最適な検査時期データや最適な検査結果データを抽出することができないが、１つの検査時期キーワード字列を検査時期データとして採用し、その他の検査時期キーワード字列を削除することで、他の同一である検査時期データを排除することができ、帳票に表示された各種複数のデータから必要かつ適切な１つの検査時期データのみを抽出することができる。
【０１０６】
処理マシン１１は、１つの検査時期キーワード字列の中に、字数の多い検査時期キーワード字列と字数の多い検査時期キーワード字列を分解して得られる字数の少ない検査時期キーワード字列とが含まれ、それらの検査時期キーワード字列が重なっていない場合、字数の多い検査時期キーワード字列と同一の検査時期キーワード字列を検査時期データとして採用する（第２選択条件）。たとえば、キーワード字列テキスト１８に検査時期キーワード字列として「今回日付」、「今回」、「日付」が存在する場合、字数の少ない検査項目キーワード字列である「今回」、「日付」を検査時期データとして採用せず、字数の多い検査項目キーワード字列である「今回日付」を検査項目データとして採用する。
【０１０７】
帳票データ抽出システム１０は、字数の多い検査時期キーワードと同一の検査時期キーワード字列が必要かつ適切な検査時期データである確率が高く、１つの検査時期キーワード字列の中に字数の多い検査時期キーワードと字数の少ない検査時期キーワードとが含まれる場合、字数の多い検査時期キーワードと同一の検査時期キーワード字列を検査時期データとすることで、１つのキーワード字列に含まれる不要な検査時期データを排除することができ、帳票に表示された各種複数のデータから必要な検査時期データのみを抽出することができる。
【０１０８】
処理マシン１１は、１つの検査時期キーワード字列の中に字列が重なる複数の検査時期キーワード字列が含まれる場合、横書きの検査時期キーワード字列では１番左に位置する検査時期キーワード字列を検査時期データとして採用（選定）しつつその他の検査時期キーワード字列を削除し、縦書きの検査時期キーワード字列では１番上に位置する検査時期キーワード字列を検査時期データとして採用（選定）しつつその他の検査時期キーワード字列を削除する（第３選択条件）。たとえば、キーワード字列テキスト１８に「今回日付日時」が存在し、検査時期キーワードとして左側に位置する「今回日付」と右側に位置する「日付日時」とがあり、「日付」が重なっている場合、左（１番左）に位置する「今回日付」を検査時期データとして採用し、残余の「日付日時」をキーワード字列テキスト１８から削除する。
【０１０９】
帳票データ抽出システム１０は、横書きの検査時期キーワード字列において１番左に位置する検査時期キーワード字列が必要かつ適切な検査時期データである確率が高く、縦書きの検査時期キーワード字列において１番上に位置する検査時期キーワード字列が必要かつ適切な検査時期データである確率が高く、１つのキーワード字列の中に字列が重なる複数の検査時期キーワード字列が含まれる場合、横書きの検査時期キーワード字列では１番左に位置する検査時期キーワード字列を検査時期データとし、縦書きの検査時期キーワード字列では１番上に位置する検査時期キーワード字列を検査時期データとすることで、横書きまたは縦書きの１つの検査時期キーワード字列に含まれる不要な検査時期データを排除することができ、帳票に表示された各種複数のデータから必要な検査時期データのみを抽出することができる。
【０１１０】
処理マシン１１は、項目データ選定手段や時期データ選定手段によって選定した検査項目データおよび検査時期データ、検査項目データおよび検査時期データの矩形座標（検査項目データおよび検査時期データの位置）、検査項目データおよび検査時期データの矩形座標の縦横寸法を一纏めにした選定データリスト１９を作成する（選定データリスト作成手段）（Ｓ−１２）。処理マシン１１は、選定データリスト１９を特定するユニークな選定データリスト特定識別番号（選定データリスト特定識別子）を生成し、選定データリスト１９を選定データリスト特定識別番号、検診実施機関識別番号、生命保険会社識別番号、査定対象者識別番号に関連付けた状態で大容量記憶領域に記憶する。
【０１１１】
図８は、項目データ抽出手段の一例を示す図である。選定データリスト１９を作成した後、処理マシン１１は、選定データリスト１９に存在する検査項目データ（項目データ選定手段によって選定した検査項目データ）の健康診断表１６における位置（座標）を特定しつつ、位置が特定された項目データを抽出する（項目データ抽出手段）（Ｓ−１３）。処理マシン１１は、図８に示すように、項目データ選定手段によって選定した検査項目データのうち、同一の「ＢＭＩ」（第１検査項目データ）が異なる矩形座標（異なる位置の矩形座標）に存在する場合、それら「ＢＭＩ」を中心に縦方向へ向かって「ＢＭＩ」と同一のカテゴリーに含まれる他の第２検査項目データ（「身長」、「体重」、「腹囲」）を検索し、「ＢＭＩ」を中心として縦方向へ並ぶ第２検査項目データの多少を判断する。
【０１１２】
処理マシン１１は、縦方向へ並ぶ第２検査項目データ（「腹囲」）が少ない「ＢＭＩ」を検査項目データとして抽出せず、第２検査項目データ（「身長」、「体重」、「腹囲」）が多く並ぶ方の「ＢＭＩ」を検査項目データとして抽出し、抽出したその「ＢＭＩ」の矩形座標を検査項目データの健康診断表１６における位置と特定する。なお、項目データ選定手段によって選定した「ＢＭＩ」（検査項目データ）が１つしかない場合、その「ＢＭＩ」を抽出し、抽出したその「ＢＭＩ」の矩形座標を検査項目データの健康診断表１６における位置と特定する。
【０１１３】
帳票データ抽出システム１０は、同一の第１検査項目データが異なる矩形座標に複数存在し、すべての第１検査項目データを検査項目データとして採用した場合、同一である複数の検査項目データを抽出することになり、それら検査項目データに対応する複数の検査結果データが抽出され、適切な検査項目データや適切な検査時期データ、適切な検査結果データを抽出することができないが、第２検査項目データが多く並ぶ方の第１検査項目データが必要かつ適切な検査項目データである確率か高く、第２検査項目データが多く並ぶ方の第１検査項目データを検査項目データとして採用することで、他の同一である検査項目データを排除することができ、同一である複数の検査項目データから必要かつ適切な検査項目データを選択することができる。
【０１１４】
処理マシン１１は、項目データ抽出手段によって抽出した検査項目データ、その検査項目データの矩形座標、その検査項目データの矩形座標の縦横寸法を一纏めにした検査項目データリスト２０を作成する（検査項目データリスト作成手段）（Ｓ−１３）。処理マシン１１は、検査項目データリスト２０を特定するユニークな検査項目データリスト特定識別番号（検査項目データリスト特定識別子）を生成し、検査項目データリスト２０を検査項目データリスト特定識別番号、検診実施機関識別番号、生命保険会社識別番号、査定対象者識別番号に関連付けた状態で大容量記憶領域に記憶する。
【０１１５】
図９は、検査時期データ抽出手段の一例を示す図である。検査項目データリスト２０を作成した後、処理マシン１１は、検査項目データリスト２０に存在する検査項目データ（項目データ抽出手段によって位置が特定された検査項目データ）の近傍あって時期データ選定手段によって選定された検査時期データの健康診断表１６（帳票）における位置を特定しつつ、位置が特定された検査時期データを抽出する（時期データ抽出手段）（Ｓ−１３）。処理マシン１１は、図９に示すように、項目データ抽出手段によって位置が特定された検査項目データ（たとえば、「ＢＭＩ」）から最も近くであって、その「ＢＭＩ」の右方かつその「ＢＭＩ」の上方の矩形座標を時期データ選定手段によって選定された検査時期データ「今回」の位置（矩形座標）とし、位置を特定した検査時期データ「今回」を抽出する。
【０１１６】
処理マシン１１は、ツリー構造辞書１５から時期キーワードとして定義された日付を参照しつつ、抽出した検査時期データ「今回」の近傍に存在する日付を検索する。処理マシン１１は、検査時期データ「今回」の近傍に複数の日付が検索された場合、最新の日付を検査時期データ（最新日付データ）として抽出する（時期データ抽出手段（最新日付データ抽出手段））（Ｓ−１３）。処理マシン１１は、図９に示すように、検査時期データ「今回」の近傍に複数の日付「２０１４／１０／１０」、「２０１３／１０／３０」、「２０１２／０２／２２」が検索された場合、最新の日付「２０１４／１０／１０」を検査時期データとして抽出する。なお、検査時期データ「今回」の近傍に日付が存在しない場合、検査時期データ「今回」のみを抽出する。
【０１１７】
処理マシン１１は、項目データ抽出手段によって抽出した検査項目データ、その検査項目データの矩形座標、その検査項目データの矩形座標の縦横寸法、時期データ抽出手段によって抽出した検査時期データ（最新日付データを含む）、その検査時期データ（最新日付データを含む）の矩形座標（検査時期データ（最新日付データを含む）の位置）、その検査時期データ（最新日付データを含む）の矩形座標の縦横寸法を一纏めにした検査項目データ・検査時期データリスト２１を作成する（検査項目データ・検査時期データリスト作成手段）（Ｓ−１３）。
【０１１８】
帳票データ抽出システム１０は、位置が特定された検査項目データから最も近い位置であって、その検査項目データの右方かつその検査項目データの上方の矩形座標の中の字列が検査時期データである確率が高く、その字列を検査時期データと定義することで、検査項目データの帳票への正確な表示時期を取得することができる。処理マシン１１は、検査項目データ・検査時期データリスト２１を特定するユニークな検査項目データ・検査時期データリスト特定識別番号（検査項目データ・検査時期データリスト特定識別子）を生成し、検査項目データ・検査時期データリスト２１を検査項目データ・検査時期データリスト特定識別番号、検診実施機関識別番号、生命保険会社識別番号、査定対象者識別番号に関連付けた状態で大容量記憶領域に記憶する。
【０１１９】
図１０は、対応データ抽出手段の一例を示す図である。検査項目データ・検査時期データリスト２１を作成した後、処理マシン１１は、検査項目データ・検査時期データリスト２１に存在する検査項目データを参照するとともに検査時期データを参照し、項目データ抽出手段によって位置が特定された検査項目データと時期データ抽出手段によって位置が特定された検査時期データとの交差領域に存在する字列を検査結果データとして抽出する（対応データ抽出手段）（Ｓ−１４）。
【０１２０】
処理マシン１１は、図１０に示すように、項目データ抽出手段によって位置が特定された検査項目データ「ＢＭＩ」の矩形座標（「ＢＭＩ」の位置）から右方に延ばした座標軸（図１０では矢印）と時期データ抽出手段によって位置が特定された検査時期データ「２０１４／１０／１０」の矩形座標（「２０１４／１０／１０」の位置）から下方に延ばした座標軸（図１０では矢印）とが交差する交差領域の矩形座標の中に存在する字列「２４．５」を検査結果データ（対応データ）として抽出する。検査時期データとして最新の日付が抽出されず、「今回」が検査時期データとなる場合は、検査項目データ「ＢＭＩ」の矩形座標から右方に延ばした座標軸と検査時期データ「今回」の矩形座標から下方に延ばした座標軸とが交差する交差領域の矩形座標の中に存在する字列「２４．５」を検査結果データとして抽出する。
【０１２１】
帳票データ抽出システム１０は、位置が特定された検査項目データの矩形座標から右方に延ばした座標軸と位置が特定された検査時期データの矩形座標から下方に延ばした座標軸とが交差する交差領域の矩形座標の中の字列が検査項目データに対応する検査結果データである確率が高く、その字列を検査結果データとすることで、必要な検査項目データと必要な検査時期データとに対応する正確な検査結果データを抽出することができる。
【０１２２】
また、処理マシン１１は、項目データ抽出手段によって位置が特定された検査項目データ「ＢＭＩ」の矩形座標から右方に延ばした座標軸と時期データ抽出手段によって位置が特定された検査時期データ「２０１４／１０／１０」の矩形座標から下方に延ばした座標軸とが交差する交差領域においてその検査項目データ「ＢＭＩ」の縦寸法（または横寸法）とその検査時期データ「２０１４／１０／１０」の横寸法（または縦寸法）とを採用した矩形座標を設定し、その矩形座標の中に存在する字列「２４．５」を検査結果データとして抽出する。なお、「今回」が検査時期データとなる場合は、検査項目データ「ＢＭＩ」の矩形座標から右方に延ばした座標軸と検査時期データ「今回」の矩形座標から下方に延ばした座標軸とが交差する交差領域においてその検査項目データ「ＢＭＩ」の縦寸法（または横寸法）とその検査時期データ「今回」の横寸法（または縦寸法）とを採用した矩形座標を設定し、その矩形座標の中に存在する字列「２４．５」を検査結果データとして抽出する。
【０１２３】
帳票データ抽出システム１０は、位置が特定された検査項目データの矩形座標から右方に延ばした座標軸と位置が特定された検査時期データの矩形座標から下方に延ばした座標軸とが交差する交差領域においてその検査項目データの縦横寸法のいずれか一方とその検査時期データの縦横寸法のいずれか他方とを採用した矩形座標を決定し、その矩形座標の中に存在する字列が検査結果データである確率が高く、その字列を検査結果データとすることで、必要な検査項目データと必要な検査時期データとに対応する正確な検査結果データを抽出することができる。
【０１２４】
対応データ抽出手段では、対応データ形式設定手段によって設定された形式に合致した検査結果データを抽出する。たとえば、検査項目データ「ＢＭＩ」（検査項目キーワード）に対して設定された監査結果データの形式が「数値、小数点１位」の場合、その形式に対応する字列「２４．５」を抽出する。それに対し、検査項目データと検査時期データとの交差領域に存在する字列が「○」や「×」等の記号である場合、検査項目データ「ＢＭＩ」（検査項目キーワード）に対して設定された形式に合致せず、それら記号を検査結果データとして抽出しない。
【０１２５】
帳票データ抽出システム１０は、検査項目キーワードの種類によって検査結果データの形式が異なる場合、検査項目キーワードに対応する検査結果データの形式を各検査項目キーワード毎に定義し、形式に合致した検査結果データのみを抽出することで、定義された形式以外の形式の検査結果データが抽出されることはなく、検査項目キーワード（検査項目データ）に確実に対応した検査結果データのみを抽出することができ、必要な検査結果データを確実に抽出することができる。
【０１２６】
処理マシン１１は、項目データ抽出手段によって抽出した検査項目データ、その検査項目データの矩形座標、その検査項目データの矩形座標の縦横寸法、時期データ抽出手段によって抽出した検査時期データ（最新日付データを含む）、その検査時期データ（最新日付データを含む）の矩形座標（検査時期データ（最新日付データを含む）の位置）、その検査時期データ（最新日付データを含む）の矩形座標の縦横寸法、対応データ抽出手段によって抽出した検査結果データ、その検査結果データの矩形座標（検査結果データの位置）、その検査結果データの矩形座標の縦横寸法を一纏めにした検査項目データ・検査時期データ・検査結果データリスト２２を作成する（検査項目データ・検査時期データ・検査結果データリスト作成手段）（Ｓ−１４）。
【０１２７】
処理マシン１１は、検査項目データ・検査時期データ・検査結果データリスト２２を特定するユニークな検査項目データ・検査時期データ・検査結果データリスト特定識別番号（検査項目データ・検査時期データ・検査結果データリスト特定識別子）を生成し、検査項目データ・検査時期データ・検査結果データリスト２２を検査項目データ・検査時期データ・検査結果データリスト特定識別番号、検診実施機関識別番号、生命保険会社識別番号、査定対象者識別番号に関連付けた状態で大容量記憶領域に記憶する。
【０１２８】
図１１は、データ出力手段の一例を示す図である。処理マシン１１は、生命保険会社が指定した検査項目データや検査時期データ、検査結果データを検査項目データ・検査時期データ・検査結果データリスト２２から抽出し、それら検査項目データ、検査時期データ、検査結果データ２２のデータ出力レイアウトを指定のそれに調整した後、抽出対象の検査項目データや検査時期データ、検査結果データを表示した抽出データ表２３を所定のレイアウトでディスプレイ１４に出力（表示）し、プリンタから出力（印刷）する（データ出力手段）（Ｓ−１５）。
【０１２９】
帳票データ抽出システム１０は、読み取った健康診断表１６（帳票）の画像に含まれるすべての字列を取得し、取得した字列から検査項目キーワード字列および検査時期キーワード字列を抽出し、選択条件を満たす検査項目キーワード字列や検査時期キーワード字列を検査項目データおよび検査時期データとして選定するとともに、選定した検査項目データの健康診断表１６における位置を特定しつつ、位置が特定された検査項目データを抽出し、選定された検査時期データの健康診断表１６における位置を特定しつつ、位置が特定された検査時期データを抽出し、抽出した検査項目データと抽出した検査時期データとの交差領域に存在する字列を検査結果データとして抽出するから、取得した健康診断表１６の字列のみから必要な検査項目データや検査時期データを抽出することができ、罫線の有無にかかわらず、各種の形式で作られた各種複数の健康診断表１６に表示された各種複数のデータから必要な検査項目データおよび検査時期データとそれらデータに対応する検査結果データとを抽出することができる。
【０１３０】
帳票データ抽出システム１０は、各種複数の健康診断表１６を読み取るだけで、健康診断表１６に表示された必要な検査項目データおよび検査時期データと必要な検査結果データとを抽出することができるから、健康診断表１６に表示された各種複数のデータから検査項目キーワードに対応しつつ選択条件を満たした必要な検査項目データを自動的かつ短時間に抽出することができ、検査時期キーワードに対応しつつ選択条件を満たした必要な検査時期データを自動的かつ短時間に抽出することができる。
【０１３１】
帳票データ抽出システム１０は、検査項目キーワードや検査時期キーワード、選択条件を利用することで、健康診断表１６に表示された各種複数のデータからの不要な検査項目データや不要な検査時期データの抽出を防ぐことができ、不要な検査項目データや不要な検査時期データに対応する検査結果データの抽出を防ぐことができるとともに、時期がずれた検査結果データの抽出を防ぐことができる。帳票データ抽出システム１０は、社員が健康診断表１６に表示されたデータを入力装置を介して入力する必要はなく、検査項目データや検査時期データ、検査結果データの入力や抽出にかかる時間やコストを省くことができる。
【０１３２】
帳票データ抽出システム１０は、医務査定を行う社員が健康診断表１６に表示されたデータを入力する必要はなく、医務査定にかかる時間を大幅に短縮することができ、医務査定にかかるコストを大幅に縮小することができる。また、医務査定を行う社員が健康診断表１６に表示されたデータを入力することによる検査項目データや検査時期データ、検査結果データの選別ミスや入力ミスの発生を防ぐことができる。
【符号の説明】
【０１３３】
１０    帳票データ抽出システム
１１    処理マシン
１２    光学文字読取装置（ＯＣＲ）
１５    ツリー構造辞書
１６    健康診断表（帳票）
１７    字列テキスト
１８    キーワード字列テキスト
１９    選定データリスト
２０    検査項目データリスト
２１    検査項目データ・検査時期データリスト
２２    検査項目データ・検査時期データ・検査結果データリスト
２３    抽出データ表
【図１】
2016206823.tif 000003
【図２】
2016206823.tif 000004
【図３】
2016206823.tif 000005
【図４】
2016206823.tif 000006
【図５】
2016206823.tif 000007
【図６】
2016206823.tif 000008
【図７】
2016206823.tif 000009
【図１１】
2016206823.tif 000010
【図８】
2016206823.tif 000011
【図９】
2016206823.tif 000012
【図１０】
2016206823.tif 000013