(57)【要約】【課題】帳票毎に読取領域を事前に定義することなく、帳票から必要な情報を読み取る。【解決手段】特定部１１が、複数の項目の各々について複数の情報が記載された帳票から、複数の情報の中で読取対象の情報が記載された領域を特定するための特徴と、複数の項目のそれぞれを示す文字列とに基づいて、帳票における読取対象の情報を読み取る読取領域を特定し、読取部１２が、帳票における特定した読取領域から情報を読み取り、記憶制御部１５が、読み取った情報を、項目を示す文字列と対応付けて、記憶部に記憶する。【選択図】図１
2019159945.tif 000002
【特許請求の範囲】
【請求項１】
複数の項目の各々について複数の情報が記載された帳票から、前記複数の情報の中で読取対象の情報が記載された領域を特定するための特徴と、前記複数の項目のそれぞれを示す文字列とに基づいて、前記帳票における前記読取対象の情報を読み取る読取領域を特定し、
前記帳票における特定した前記読取領域から情報を読み取り、
読み取った前記情報を、前記項目を示す文字列と対応付けて、記憶部に記憶する
ことを含む処理をコンピュータに実行させるための情報管理プログラム。
【請求項２】
前記特徴は、前記読取対象の情報に関連する文字列、領域の背景色、又は罫線の種類である請求項１に記載の情報管理プログラム。
【請求項３】
前記特徴を示す領域のＸ軸方向の範囲と、前記項目を示す文字列を含む領域のＹ軸方向の範囲とに基づいて、前記読取領域を特定する請求項１又は請求項２に記載の情報管理プログラム。
【請求項４】
前記特徴に対応したＸ軸方向の範囲が２以上特定された場合、前記項目を示す文字列を含む領域のＸ軸の座標及びＹ軸方向の範囲を特定し、前記特徴に対応した２以上のＸ軸方向の範囲のうち、前記項目を示す文字列を含む領域のＸ軸の座標に最も近いＸ軸方向の範囲と、前記項目を示す文字列を含む領域のＹ軸方向の範囲とに基づいて、前記読取領域を特定する請求項３に記載の情報管理プログラム。
【請求項５】
前記特徴が前記読取対象の情報に関連する文字列の場合、前記文字列の幅に、前記文字列の数に応じた余白を加えた範囲を、前記特徴を示す領域のＸ軸方向の範囲として特定する請求項３又は請求項４に記載の情報管理プログラム。
【請求項６】
前記読取領域から、前記読取対象の情報として、値及び単位を読み取り、読み取った前記単位を他の単位に変換すると共に、読み取った前記値を、変換した単位に応じて変更する請求項１〜請求項５のいずれか１項に記載の情報管理プログラム。
【請求項７】
情報の変化が少ない項目として予め定めた項目について、前記項目について読み取られた情報と、既に記憶されている過去の情報と比較することにより、前記読取領域の特定の精度を判定することをさらに含む処理を前記コンピュータに実行させるための請求項１〜請求項６のいずれか１項に記載の情報管理プログラム。
【請求項８】
複数の項目の各々について複数の情報が記載された帳票から、前記複数の情報の中で読取対象の情報が記載された領域を特定するための特徴と、前記複数の項目のそれぞれを示す文字列とに基づいて、前記帳票における前記読取対象の情報を読み取る読取領域を特定する特定部と、
前記帳票における特定した前記読取領域から情報を読み取る読取部と、
読み取った前記情報を、前記項目を示す文字列と対応付けて、記憶部に記憶する記憶制御部と、
を含む情報管理装置。
【請求項９】
複数の項目の各々について複数の情報が記載された帳票から、前記複数の情報の中で読取対象の情報が記載された領域を特定するための特徴と、前記複数の項目のそれぞれを示す文字列とに基づいて、前記帳票における前記読取対象の情報を読み取る読取領域を特定し、
前記帳票における特定した前記読取領域から情報を読み取り、
読み取った前記情報を、前記項目を示す文字列と対応付けて、記憶部に記憶する
ことを含む処理をコンピュータが実行する情報管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の技術は、情報管理プログラム、情報管理装置、及び情報管理方法に関する。
【背景技術】
【０００２】
何らかの作業報告や結果表等の帳票を、紙やイメージデータの形式で受け付けた場合において、帳票から、情報管理用のデータベースを作成する技術が存在する。ここでのイメージデータとは、ＸＭＬ（eXtensible Markup Language）やＣＳＶ（Comma-Separated Values）形式になっていない状態のＰＤＦ（Portable Document Format）などの電子データである。
【０００３】
具体的には、健康診断の結果などの帳票をＯＣＲ（Optical Character Recognition）などで読み取る場合、帳票上の所定領域（範囲）と、その範囲に記載されているであろう情報の属性とを予めルール化しておく。そして、所定領域から読み取った結果を、対応するデータ属性のデータであるとして管理する技術がある。例えば、座標（ｘ１，ｙ１）から座標（ｘ２，ｙ２）の範囲は、データ属性が「身長」であるデータが記録されている、というルールを作っておく。そして、帳票の（ｘ１，ｙ１）から座標（ｘ２，ｙ２）の範囲から読み取ったデータ（例えば、“１８０”）を、データ属性「身長」の値として記憶する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１４８７６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、帳票のフォーマットが固定ではない場合、読取領域を各帳票のフォーマット毎に事前に定義しておく必要があり、煩雑である。
【０００６】
一つの側面として、帳票毎に読取領域を事前に定義することなく、帳票から必要な情報を読み取ることができる情報管理プログラム、装置、及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
一つの態様として、開示の技術は、複数の項目の各々について複数の情報が記載された帳票から、前記帳票における前記読取対象の情報を読み取る読取領域を特定する。読取領域は、前記複数の情報の中で読取対象の情報が記載された領域を特定するための特徴と、前記複数の項目のそれぞれを示す文字列とに基づいて特定する。そして、前記帳票における特定した前記読取領域から情報を読み取り、読み取った前記情報を、前記項目を示す文字列と対応付けて、記憶部に記憶する。
【発明の効果】
【０００８】
一つの側面として、開示の技術は、帳票毎に読取領域を事前に定義することなく、帳票から必要な情報を読み取ることができる、という効果を有する。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る情報管理装置の機能ブロック図である。
【図２】帳票のイメージデータの一例を示す図である。
【図３】Ｘ軸キーワードマスタの一例を示す図である。
【図４】調整幅を説明するための図である。
【図５】Ｙ軸キーワードマスタの一例を示す図である。
【図６】項目マスタの一例を示す図である。
【図７】読取領域の特定を説明するための図である。
【図８】同一のＸ軸文字列が複数検索される帳票のイメージデータの一例を示す図である。
【図９】同一のＸ軸文字列が複数検索される場合の読取領域の特定を説明するための図である。
【図１０】単位変換マスタの一例を示す図である。
【図１１】画面表示マスタの一例を示す図である。
【図１２】読取結果画面の一例を示す図である。
【図１３】管理マスタの一例を示す図である。
【図１４】本実施形態に係る情報管理装置として機能するコンピュータの概略構成を示すブロック図である。
【図１５】本実施形態における情報管理処理の一例を示すフローチャートである。
【図１６】Ｘ軸キーワード処理の一例を示すフローチャートである。
【図１７】メモリに退避された値の一例を示す図である。
【図１８】Ｙ軸キーワード処理の一例を示すフローチャートである。
【図１９】読取処理の一例を示すフローチャートである。
【図２０】単位変換処理の一例を示すフローチャートである。
【図２１】判定処理の一例を示すフローチャートである。
【図２２】帳票のイメージデータの他の例を示す図である。
【図２３】帳票のイメージデータの他の例を示す図である。
【図２４】読み取りたい情報が記載されている箇所以外からＸ軸文字列及びＹ軸文字列が検索される場合を説明するための図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態の一例を詳細に説明する。
【００１１】
図１に示すように、本実施形態に係る情報管理装置１０には、紙媒体の帳票に記載された情報をスキャナ等で取り込んだ帳票のイメージデータ２１が入力される。そして、情報管理装置１０により、帳票のイメージデータ２１から必要な情報が読み取られ、管理マスタ２７に記憶される。
【００１２】
情報管理装置１０は、機能的には、特定部１１と、読取部１２と、表示制御部１３と、判定部１４と、記憶制御部１５とを含む。また、情報管理装置１０の所定の記憶領域には、Ｘ軸キーワードマスタ２２と、Ｙ軸キーワードマスタ２３と、項目マスタ２４と、単位変換マスタ２５と、画面表示マスタ２６とが記憶される。
【００１３】
以下、各機能部及び各データベースについて詳述する。
【００１４】
特定部１１は、入力された帳票のイメージデータ２１を取得する。帳票には、複数の項目の各々について複数の情報が記載されている。図２に、帳票のイメージデータ２１の一例を示す。本実施形態では、帳票の一例として、図２に示すような健康診断結果報告書を用いて説明する。図２の例では、健康診断結果報告書には、身長、体重、ＢＭＩ、・・・等の項目の各々について、基準値、単位、今回の結果、及び前回の結果という複数の情報が記載されている。
【００１５】
特定部１１は、取得した帳票のイメージデータ２１に対してテキスト認識を行う。また、特定部１１は、テキスト認識後のイメージデータ２１から、複数の情報の中で読取対象の情報が記載された領域を特定するための特徴と、項目を示す文字列とに基づいて、読取対象の情報を読み取る読取領域を特定する。
【００１６】
本実施形態では、読取対象の情報が記載された領域を特定するための特徴として、読取対象の情報に関連する文字列を用いる。例えば、図２の例で、読み取りたい情報が、今回の健康診断における検査結果を示す値及び単位の情報であるとすると、「今回の結果」及び「単位」という文字列が、読取領域を特定するために用いられる。
【００１７】
具体的には、特定部１１は、Ｘ軸キーワードマスタ２２に定められたＸ軸キーワードと一致する文字列（以下、「Ｘ軸文字列」）を帳票のイメージデータ２１から検索する。そして、特定部１１は、検索されたＸ軸文字列の左端のＸ座標をＸ軸開始位置、及びＸ軸文字列の右端のＸ座標をＸ軸終了位置として取得する。また、特定部１１は、Ｘ軸開始位置の前とＸ軸終了位置の後に余白を加え、読取領域のＸ軸方向の範囲として特定する。
【００１８】
ここで、図３に、Ｘ軸キーワードマスタ２２の一例を示す。図３の例では、Ｘ軸キーワードマスタ２２には、「キーワードＳＥＱ」、「情報種別」、「Ｘ軸キーワード」、「開始Ｘ軸調整幅」、及び「終了Ｘ軸調整幅」の情報が含まれる。
【００１９】
「キーワードＳＥＱ」は、Ｘ軸キーワードマスタ２２に記憶されたＸ軸キーワードの通し番号である。「情報種別」は、そのＸ軸キーワードにより特定される読取領域から読み取られる情報の種別を表す。例えば、上記の図２の例では、「今回の結果」というＸ軸キーワードの情報種別を「値」、「単位」というＸ軸キーワードの情報種別を「単位」と定めておくことができる。「Ｘ軸キーワード」は、読取対象の情報を示すキーワードである。異なるフォーマットの帳票では、同じ情報を示す項目名であっても、異なる用語が用いられる場合があることを考慮して、情報種別毎に、１又は複数のＸ軸キーワードが定められる。
【００２０】
「開始Ｘ軸調整幅」及び「終了Ｘ軸調整幅」は、Ｘ軸方向の範囲を特定する際に加えられる余白を定めたものである。図４に示すように、Ｘ軸開始位置（図４中の白丸）及びＸ軸終了位置（図４中の黒丸）は、検索されたＸ軸文字列に基づいて決定される。そのため、Ｘ軸開始位置及びＸ軸終了位置からそのままＸ軸方向の範囲を特定すると、実際に情報が記載される領域の幅に対して、検索されたＸ軸文字列の文字数が少ない場合には、読み取りたい情報が読取領域に含まれなくなる可能性がある。そこで、図３の例では、Ｘ軸キーワードの文字数が少ないほど、大きな調整幅を定めている。
【００２１】
また、特定部１１は、Ｙ軸キーワードマスタ２３に定められたＹ軸キーワードと一致する文字列（以下、「Ｙ軸文字列」という）を帳票のイメージデータ２１から検索する。そして、特定部１１は、検索されたＹ軸文字列の右端のＸ座標をＸ軸終了位置、上端のＹ座標をＹ軸開始位置、及び下端のＹ座標をＹ軸終了位置として取得する。また、特定部１１は、Ｙ軸開始位置の前とＹ軸終了位置の後に余白を加え、読取領域のＹ軸方向の範囲として特定する。
【００２２】
ここで、図５に、Ｙ軸キーワードマスタ２３の一例を示す。図５の例では、Ｙ軸キーワードマスタ２３には、「キーワードＳＥＱ」、「Ｙ軸キーワード」、「項目ＩＤ」、「開始Ｙ軸調整幅」、及び「終了Ｙ軸調整幅」の情報が含まれる。
【００２３】
「キーワードＳＥＱ」は、Ｙ軸キーワードマスタ２３に記憶されたＹ軸キーワードの通し番号である。「Ｙ軸キーワード」は、各項目を示すキーワードである。異なるフォーマットの帳票では、同じ項目であっても、異なる用語が用いられる場合があることを考慮して、各項目について、１又は複数のＹ軸キーワードが定められる。
【００２４】
「項目ＩＤ」は、項目の識別情報であり、同一の項目に相当するＹ軸キーワードには、同一の項目ＩＤが対応付けられる。また、同一の項目ＩＤを示す複数の項目名のうち、情報管理装置１０での情報の管理に使用する項目名の代表を、例えば、図６に示すような項目マスタ２４に定めておく。図６の例では、項目マスタ２４には、「項目ＩＤ」と「項目名」とが対応付けて記憶されている。「項目名」は、「項目ＩＤ」が示す項目の名称である。
【００２５】
「開始Ｙ軸調整幅」及び「終了Ｙ軸調整幅」は、「開始Ｘ軸調整幅」及び「終了Ｘ軸調整幅」と同様に、Ｙ軸方向の範囲を特定する際に加えられる余白を定めたものである。
【００２６】
特定部１１は、Ｘ軸方向の範囲及びＹ軸方向の範囲を特定することにより、図７に示すように、読取領域を特定する。
【００２７】
ここで、例えば、図８に示すように、読み取りたい情報を含む表などが２段組以上の構成で記載された帳票の場合、１つの帳票の異なる位置から、同一のＸ軸文字列が２つ以上検索されることになる。この場合、特定部１１は、図９に示すように、同一のＸ軸文字列についての複数のＸ軸開始位置のうち、Ｙ軸文字列のＸ軸終了位置より大きく（Ｘ軸文字列がＹ軸文字列より右に位置している）、かつＹ軸文字列のＸ軸終了位置に最も近いＸ軸開始位置を選択する。そして、特定部１１は、選択したＸ軸開始位置及びそのＸ軸開始位置と同じ文字列についてのＸ軸終了位置に基づいて、Ｘ軸方向の範囲を特定する。
【００２８】
読取部１２は、特定部１１により特定された読取領域から、その読取領域を特定するＹ軸文字列が示す項目についての情報を読み取る。また、読取部１２は、読み取った情報が「単位」を含む場合には、単位変換ルールが定められた単位変換マスタ２５を参照して、必要に応じて、「値」を単位変換する。
【００２９】
ここで、図１０に、単位変換マスタ２５の一例を示す。図１０の例では、単位変換マスタ２５は、「項目ＩＤ」、「ＳＥＱ」、「項目名」、「読取単位」、「変換係数」、及び「変換後単位」の情報を含む。
【００３０】
「項目ＩＤ」は、単位変換が必要な項目の項目ＩＤである。「ＳＥＱ」は、同一の項目ＩＤについての単位変換ルールの通し番号である。「読取単位」は、読取領域から読み取った単位、すなわち、変換前の単位である。「変換係数」は、読み取った値を「変換後単位」に対応させるために、読み取った値に乗算される係数である。
【００３１】
表示制御部１３は、画面表示する内容を定めた画面表示マスタ２６において、読取領域から読み取られた情報を、その読取領域を特定するＹ軸文字列が示す項目の項目ＩＤに対応する欄に設定する。
【００３２】
図１１に、画面表示マスタ２６の一例を示す。図１１の例では、画面表示マスタ２６は、「画面表示ＳＥＱ」、「項目名」、「値」、及び「単位」の情報を含む。「画面表示ＳＥＱ」は、画面における行番号に相当する。「項目名」は、画面に表示される項目名、各項目の分類を示す表示等を示す。「値」には、読取領域から読み取られた値、又は、単位変換が行われている場合には、単位変換後の値が設定される。各行に対応する「値」の欄には、その位置に設定する値に対応する項目ＩＤが定められている。「単位」は、各項目について予め定められた単位であり、単位変換ルールが定められている項目については、変換後の単位である。
【００３３】
表示制御部１３は、画面表示マスタ２６に基づいて、例えば、図１２に示すような読取結果画面３０を表示装置（図示省略）に表示する。図１２の例では、読取結果画面３０には、項目毎の読取結果を示す読取結果一覧３１と、警告表示領域３２と、確定ボタン３３とが含まれる。
【００３４】
読取結果一覧３１には、画面表示マスタ２６に設定された値が、修正可能に表示される。警告表示領域３２は、後述する判定部１４の判定結果に応じて警告のメッセージが表示される領域である。確定ボタン３３は、読取結果一覧３１に表示された各項目の値を確定して、管理マスタ２７に記憶する際に選択される。また、読取結果画面３０には、対象のユーザを特定する情報や、健康診断の実施日等の属性情報を表示する属性表示領域３４を設けてもよい。属性表示領域３４に表示する情報は、帳票のイメージデータ２１から読み取った情報でもよいし、別途入力された情報でもよい。属性情報の取得及び表示については、従来既知の手法を用いることができるため、ここでは詳細な説明を省略する。
【００３５】
判定部１４は、情報の変化が少ない項目として予め定めた項目について、その項目について読み取られた情報と、既に管理マスタ２７に記憶されている過去の情報とを比較する。そして、判定部１４は、比較結果に基づいて、特定部１１による読取領域の特定の精度を判定する。例えば、成人の場合、身長の変化は少ないと考えられるため、項目「身長」を、情報の変化が少ない項目として定めておくことができる。この場合、判定部１４は、今回読み取られた「身長」の値と、管理マスタ２７に記憶されている同一ユーザについての「身長」の値との差が、予め定めた閾値以上か否かを判定する。判定部１４は、差が閾値以上の場合には、読取領域の特定に失敗していると判定し、例えば、上記の読取結果画面３０の警告表示領域３２に、読み取りが正確に行われていない可能性があることを示すメッセージを表示する。
【００３６】
記憶制御部１５は、読取結果画面３０の確定ボタン３３が選択されると、読取結果画面３０に表示された情報群を、管理マスタ２７に記憶する。図１３に、管理マスタ２７の一例を示す。図１３の例では、管理マスタ２７の各行（各レコード）は、１つの帳票のイメージデータ２１から読み取られ、読取結果画面３０に表示された情報群に相当する。情報群には、ユーザの識別情報である「ユーザＩＤ」、「ユーザ名」、「健康診断日」、及び項目毎の値が含まれる。項目毎の値は、各項目の項目ＩＤに対応付けて記憶されている。
【００３７】
情報管理装置１０は、例えば図１４に示すコンピュータ４０で実現することができる。コンピュータ４０は、ＣＰＵ（Central Processing Unit）４１と、一時記憶領域としてのメモリ４２と、不揮発性の記憶部４３とを備える。また、コンピュータ４０は、入力装置、表示装置等の入出力装置４４と、記憶媒体４９に対するデータの読み込み及び書き込みを制御するＲ／Ｗ（Read/Write）部４５と、インターネット等のネットワークに接続される通信Ｉ／Ｆ（Interface）４６とを備える。ＣＰＵ４１、メモリ４２、記憶部４３、入出力装置４４、Ｒ／Ｗ部４５、及び通信Ｉ／Ｆ４６は、バス４７を介して互いに接続される。
【００３８】
記憶部４３は、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、フラッシュメモリ等によって実現できる。記憶媒体としての記憶部４３には、コンピュータ４０を、情報管理装置１０として機能させるための情報管理プログラム５０が記憶される。情報管理プログラム５０は、特定プロセス５１と、読取プロセス５２と、表示制御プロセス５３と、判定プロセス５４と、記憶制御プロセス５５とを有する。また、記憶部４３は、Ｘ軸キーワードマスタ２２、Ｙ軸キーワードマスタ２３、項目マスタ２４、単位変換マスタ２５、画面表示マスタ２６、及び管理マスタ２７の各々を構成する情報が記憶される情報記憶領域６０を有する。
【００３９】
ＣＰＵ４１は、情報管理プログラム５０を記憶部４３から読み出してメモリ４２に展開し、情報管理プログラム５０が有するプロセスを順次実行する。ＣＰＵ４１は、特定プロセス５１を実行することで、図１に示す特定部１１として動作する。また、ＣＰＵ４１は、読取プロセス５２を実行することで、図１に示す読取部１２として動作する。また、ＣＰＵ４１は、表示制御プロセス５３を実行することで、図１に示す表示制御部１３として動作する。また、ＣＰＵ４１は、判定プロセス５４を実行することで、図１に示す判定部１４として動作する。また、ＣＰＵ４１は、記憶制御プロセス５５を実行することで、図１に示す記憶制御部１５として動作する。
【００４０】
また、ＣＰＵ４１は、情報記憶領域６０から各マスタを構成する情報を読み出して、Ｘ軸キーワードマスタ２２、Ｙ軸キーワードマスタ２３、項目マスタ２４、単位変換マスタ２５、画面表示マスタ２６、及び管理マスタ２７の各々をメモリ４２に展開する。これにより、情報管理プログラム５０を実行したコンピュータ４０が、情報管理装置１０として機能することになる。なお、プログラムを実行するＣＰＵ４１はハードウェアである。
【００４１】
なお、Ｘ軸キーワードマスタ２２、Ｙ軸キーワードマスタ２３、項目マスタ２４、単位変換マスタ２５、画面表示マスタ２６、及び管理マスタ２７の各々構成する情報は、情報記憶領域６０に記憶される場合に限らない。これらの情報は、外部の記憶装置や記憶媒体４９に記憶されていてもよい。この場合、情報管理プログラム５０の実行時に、Ｒ／Ｗ部４５や通信Ｉ／Ｆ４６を介して、外部の記憶装置や記憶媒体４９から、各マスタを構成する情報を取得し、各マスタをメモリ４２に展開すればよい。
【００４２】
なお、情報管理プログラム５０により実現される機能は、例えば半導体集積回路、より詳しくはＡＳＩＣ（Application Specific Integrated Circuit）等で実現することも可能である。
【００４３】
次に、本実施形態に係る情報管理装置１０の作用について説明する。
【００４４】
帳票からの情報の読取処理が指示され、情報管理装置１０に帳票のイメージデータ２１が入力されると、情報管理装置１０により、図１５に示す情報管理処理が実行される。なお、情報管理処理は、本発明の情報管理方法の一例である。
【００４５】
ステップＳ１０で、特定部１１が、情報記憶領域６０に記憶された、各マスタを構成する情報を読み出して、各マスタをメモリ４２に展開する。
【００４６】
次に、ステップＳ２０で、特定部１１が、入力された帳票のイメージデータ２１を取得し、取得した帳票のイメージデータ２１に対してテキスト認識を行う。
【００４７】
次に、ステップＳ３０で、図１６に示すＸ軸キーワード処理が実行される。
【００４８】
図１６のステップＳ３１で、特定部１１が、Ｘ軸キーワードマスタ２２から、情報種別が「値」のＸ軸キーワードのうち、後述するステップＳ３３及びＳ３４の処理が未処理のＸ軸キーワードを１件選択する。
【００４９】
次に、ステップＳ３２で、特定部１１が、上記ステップＳ３１で、Ｘ軸キーワードを選択できたか、すなわち、情報種別が「値」で、未処理のＸ軸キーワードがＸ軸キーワードマスタ２２に存在するか否かを判定する。未処理の「値」のＸ軸キーワードが存在する場合、処理はステップＳ３３へ移行する。
【００５０】
ステップＳ３３では、特定部１１が、上記ステップＳ３１で選択した、「値」のＸ軸キーワードと一致する文字列を帳票のイメージデータ２１から検索する。次に、ステップＳ３４で、特定部１１が、「値」のＸ軸キーワードと一致するＸ軸文字列が帳票のイメージデータ２１から検索されたか否かを判定する。「値」のＸ軸文字列が検索された場合には、処理はステップＳ３５へ移行し、「値」のＸ軸文字列が検索されなかった場合には、処理はステップＳ３１に戻る。
【００５１】
そして、ステップＳ３４で肯定判定されることなく、ステップＳ３２で否定判定された場合は、読取領域を特定するためのＸ軸キーワードがＸ軸キーワードマスタ２２に１件も存在しなかったことを表しているため、情報管理処理は終了する。
【００５２】
ステップＳ３５では、特定部１１が、検索された「値」のＸ軸文字列の左端のＸ座標をＸ軸開始位置、及び右端のＸ座標をＸ軸終了位置として取得し、取得したＸ軸開始位置及びＸ軸終了位置の値をメモリ４２に退避する。なお、帳票のイメージデータ２１から、同一の「値」のＸ軸文字列が複数検索された場合には、それらの「値」のＸ軸文字列の各々について、Ｘ軸開始位置及びＸ軸終了位置の値をメモリ４２に退避する。
【００５３】
図１７に、メモリ４２に退避された値の一例を示す。図１７に示すＡが、上記ステップＳ３５で退避された値の一例であり、図１７に示すＢは、同一の「値」のＸ軸文字列が複数検索された場合の一例である。なお、図１７の例では、「値」のＸ軸開始位置及びＸ軸終了位置の各々についての「退避する値」の「ｘｉ（ｉ＝１，２，・・・），ｊ，ｋ」において、「ｘｉ」はＸ軸文字列のＸ軸開始位置（Ｘ座標）又はＸ軸終了位置（Ｘ座標）を表している。また、「ｊ」は、検索されたＸ軸文字列に対応するＸ軸キーワードのＸ軸キーワードマスタ２２におけるキーワードＳＥＱである。また、「ｋ」は、同一の「値」のＸ軸文字列が複数検索された場合における、各Ｘ軸文字列を識別するための通し番号である。後述する「単位」のＸ軸文字列のＸ軸開始位置及びＸ軸終了位置の各々についての「退避する値」も、ｘｉ及びｋについては同様である。
【００５４】
次に、ステップＳ３６で、特定部１１が、Ｘ軸キーワードマスタ２２から、情報種別が「単位」のＸ軸キーワードを選択する。
【００５５】
次に、ステップＳ３７で、特定部１１が、上記ステップＳ３６で選択した、「単位」のＸ軸キーワードと一致する文字列を帳票のイメージデータ２１から検索する。次に、ステップＳ３８で、特定部１１が、「単位」のＸ軸キーワードと一致するＸ軸文字列が帳票のイメージデータ２１から検索されたか否かを判定する。「単位」のＸ軸文字列が検索された場合には、処理はステップＳ３９へ移行し、「単位」のＸ軸文字列が検索されなかった場合には、情報管理処理（図１５）に戻る。
【００５６】
ステップＳ３９では、特定部１１が、「単位」のＸ軸文字列の左端のＸ座標をＸ軸開始位置、及び右端のＸ座標をＸ軸終了位置として取得し、取得した「単位」のＸ軸開始位置及びＸ軸終了位置の値をメモリ４２に退避する。なお、帳票のイメージデータ２１から、同一の「単位」のＸ軸文字列が複数検索された場合には、それらの「単位」のＸ軸文字列の各々について、Ｘ軸開始位置及びＸ軸終了位置の値をメモリ４２に退避する。図１７に示すＣが、上記ステップＳ３９で退避された値の一例であり、図１７に示すＤは、「単位」について、複数のＸ軸文字列が検索された場合の一例である。そして、処理は情報管理処理（図１５）に戻る。
【００５７】
次に、情報管理処理のステップＳ５０で、図１８に示すＹ軸キーワード処理が実行される。
【００５８】
図１８のステップＳ５１で、特定部１１が、Ｙ軸キーワードマスタ２３から、後述するステップＳ５３及びＳ５４の処理が未処理のＹ軸キーワードを１件選択する。
【００５９】
次に、ステップＳ５２で、特定部１１が、上記ステップＳ５１で、Ｙ軸キーワードを選択できたか、すなわち、未処理のＹ軸キーワードがＹ軸キーワードマスタ２３に存在するか否かを判定する。未処理のＹ軸キーワードが存在する場合、処理はステップＳ５３へ移行する。
【００６０】
ステップＳ５３では、特定部１１が、上記ステップＳ５１で選択したＹ軸キーワードと一致するＹ軸文字列を帳票のイメージデータ２１から検索する。次に、ステップＳ５４で、特定部１１が、Ｙ軸文字列が帳票のイメージデータ２１から検索されたか否かを判定する。Ｙ軸文字列が検索された場合には、処理はステップＳ５５へ移行し、Ｙ軸文字列が検索されなかった場合には、処理はステップＳ５１に戻る。
【００６１】
ステップＳ５５では、特定部１１が、検索されたＹ軸文字列の右端のＸ座標をＸ軸終了位置、上端のＹ座標をＹ軸開始位置、及び下端のＹ座標をＹ軸終了位置として取得する。そして、特定部１１は、取得したＸ軸終了位置、Ｙ軸開始位置、及びＹ軸終了位置の値をメモリ４２に退避する。
【００６２】
図１７に示すＥが、上記ステップＳ５５で退避された値の一例である。なお、図１７の例では、Ｙ軸文字列のＸ軸終了位置の「退避する値」の「ｘｉ，ｍ」において、「ｘｉ」は検索されたＹ軸文字列のＸ軸終了位置（Ｘ座標）を表している。また、Ｙ軸開始位置及びＹ軸終了位置の各々の「退避する値」の「ｙｉ，ｍ」において、「ｙｉ」は検索された文字列のＹ軸開始位置（Ｙ座標）又はＹ軸終了位置（Ｙ座標）を表している。また、いずれの場合も「ｍ」は、検索されたＹ軸文字列に対応するＹ軸キーワードのＹ軸キーワードマスタ２３におけるキーワードＳＥＱである。そして、処理は情報管理処理（図１５）に戻る。
【００６３】
次に、情報管理処理のステップＳ６０で、図１９に示す読取処理が実行される。
【００６４】
図１９のステップＳ６１で、特定部１１が、メモリ４２に退避された「値」のＸ軸文字列のＸ軸開始位置の値が２つ以上存在するか否かを判定する。２つ以上存在する場合には、処理はステップＳ６２へ移行し、１つのみの場合には、処理はステップＳ６３へ移行する。
【００６５】
ステップＳ６２では、特定部１１が、２つ以上のＸ軸開始位置のうち、上記Ｙ軸キーワード処理（図１８）のステップＳ５５でメモリ４２に退避された、Ｙ軸文字列のＸ軸終了位置より大きく、かつＹ軸文字列のＸ軸終了位置に最も近いＸ軸開始位置を選択する。
【００６６】
次に、ステップＳ６３で、特定部１１が、メモリ４２に退避された、「値」のＸ軸開始位置及びＸ軸終了位置に対応付けられているキーワードＳＥＱをキーに、Ｘ軸キーワードマスタ２２から、開始Ｘ軸調整幅及び終了Ｘ軸調整幅を取得する。この際、上記ステップＳ６２でＸ軸開始位置が選択されている場合には、選択されたＸ軸開始位置と、選択されたＸ軸開始位置と同じ通し番号が付与されてメモリ４２に退避されているＸ軸終了位置とを用いる。そして、特定部１１が、Ｘ軸開始位置の前とＸ軸終了位置の後に、取得した調整幅を余白として加え、読取領域のＸ軸方向の範囲として特定する。
【００６７】
同様に、特定部１１が、メモリ４２に退避された、Ｙ軸開始位置及びＹ軸終了位置に対応付けられているキーワードＳＥＱをキーに、Ｙ軸キーワードマスタ２３から、開始Ｙ軸調整幅及び終了Ｙ軸調整幅を取得する。そして、特定部１１が、Ｙ軸開始位置の前とＹ軸終了位置の後に、取得した調整幅を余白として加え、読取領域のＹ軸方向の範囲として特定する。特定部１１は、Ｘ軸方向の範囲及びＹ軸方向の範囲を特定することにより、図７に示すように、読取領域を特定する。
【００６８】
次に、ステップＳ６４で、読取部１２が、上記ステップＳ６３で特定された読取領域の情報を読み取る。読取部１２は、その読取領域のＹ軸方向の範囲の特定に用いられたＹ軸キーワードに対応する項目ＩＤをＹ軸キーワードマスタ２３から取得し、取得した項目ＩＤと、読取結果とを対応付けて、メモリ４２に退避する（例えば、図１７のＦ）。そして、処理は情報管理処理（図１５）に戻る。
【００６９】
次に、情報管理処理のステップＳ７０で、図２０に示す単位変換処理が実行される。
【００７０】
図２０のステップＳ７１で、特定部１１が、「単位」のＸ軸文字列のＸ軸開始位置が、メモリ４２に退避されているか否かを判定する。退避されている場合には、処理はステップＳ７２へ移行し、退避されていない場合には、処理はステップＳ７８へ移行する。
【００７１】
ステップＳ７２では、特定部１１が、メモリ４２に退避された「単位」のＸ軸文字列のＸ軸開始位置の値が２つ以上存在するか否かを判定する。２つ以上存在する場合には、処理はステップＳ７３へ移行し、１つのみの場合には、処理はステップＳ７４へ移行する。
【００７２】
次にステップＳ７３及びＳ７４で、上記読取処理（図１９）のステップＳ６２及びＳ６３と同様に読取領域を特定する。次に、ステップＳ７５で、読取部１２が、上記ステップＳ７４で特定された読取領域から、単位の情報を読み取る。
【００７３】
次に、ステップＳ７６で、読取部１２が、読取領域のＹ軸方向の範囲の特定に用いられたＹ軸キーワードに対応する項目ＩＤをＹ軸キーワードマスタ２３から取得し、取得した項目ＩＤに対応する単位変換ルールが単位変換マスタ２５に存在するか否かを判定する。対応する単位変換ルールが存在する場合には、処理はステップＳ７７へ移行し、存在しない場合には、処理はステップＳ７８へ移行する。
【００７４】
ステップＳ７７では、上記ステップＳ７５で読み取った単位が、単位変換ルールの「読取単位」と一致する場合には、読取部１２が、その単位変換ルールの「変換係数」を、メモリ４２に退避している読取結果の値（図１７のＦ）に乗算する。そして、読取部１２が、メモリ４２に退避している読取結果の値を書き換える。これにより、読取部１２は、上記読取処理（図１９）のステップＳ６４で読み取った値の単位変換を行う。
【００７５】
次に、ステップＳ７８で、表示制御部１３が、メモリ４２に退避した読取結果を、画面表示マスタ２６において対応する項目ＩＤの欄に設定する。そして、処理はＹ軸キーワード処理（図１８）のステップＳ５１に戻り、次の項目についての情報の読み取りが行われる。
【００７６】
Ｙ軸キーワード処理（図１８）のステップＳ５２で、Ｙ軸キーワードマスタ２３内の全てのＹ軸キーワードの処理が終了したと判定された場合には、情報管理処理（図１５）に戻る。
【００７７】
次に、情報管理処理のステップＳ９０で、図２１に示す判定処理が実行される。
【００７８】
図２１のステップＳ９１で、表示制御部１３が、画面表示マスタ２６に基づいて、例えば、図１２に示すような読取結果画面３０を表示装置に表示する。
【００７９】
次に、ステップＳ９２で、判定部１４が、情報の変化が少ない項目として予め定めた項目（例えば、項目「身長」）について、その項目について読み取られた情報と、既に管理マスタ２７に記憶されている過去の情報とを比較する。
【００８０】
次に、ステップＳ９３で、判定部１４が、今回読み取られた特定項目の値と、管理マスタ２７に記憶されている同一ユーザについての特定項目の値との差が、予め定めた閾値以上か否かを判定する。差が閾値以上の場合には、処理はステップＳ９４へ移行し、差が閾値未満の場合には、処理はステップＳ９５へ移行する。
【００８１】
ステップＳ９４では、判定部１４が、例えば、読取結果画面３０の警告表示領域３２に、読み取りが正確に行われていない可能性があることを示すメッセージを表示する。
【００８２】
次に、ステップＳ９５で、記憶制御部１５が、読取結果画面３０の読取結果一覧３１に修正可能に表示された各項目の値に対する修正を受け付ける。読取結果画面３０の確定ボタン３３が選択されると、次のステップＳ９６で、記憶制御部１５が、読取結果画面３０に表示された情報群を、管理マスタ２７に記憶し、情報管理処理は終了する。
【００８３】
以上説明したように、本実施形態に係る情報管理装置によれば、複数の項目の各々について複数の情報が記載された帳票を取り込んだ帳票のイメージデータから、読取対象の情報を読み取る読取領域を特定する。この際、複数の情報の中で読取対象の情報が記載された領域を特定するための特徴と、項目を示す文字列とに基づいて、読取領域を特定する。そのため、帳票毎に読取領域を事前に定義することなく、帳票から必要な情報を読み取ることができる。
【００８４】
なお、上記実施形態では、読取対象の情報が記載された領域を特定するための特徴として、読取対象の情報に関連する文字列を用いる場合について説明したが、これに限定されない。例えば、図２２に示すように、帳票において、他の箇所とは異なる背景が施された部分（図２２の網掛け部分）の情報を読み取りたい場合には、その背景が施されている領域のＸ軸方向の幅に基づいて、読取領域のＸ軸方向の範囲を特定してもよい。同様に、図２３に示すように、帳票において、他の箇所とは異なる罫線が施された部分の情報を読み取りたい場合には、その罫線で囲まれた範囲のＸ軸方向の幅に基づいて、読取領域のＸ軸方向の範囲を特定してもよい。
【００８５】
また、上記実施形態では、読み取りたい情報が記載された部分以外から、Ｘ軸文字列及びＹ軸文字列が検索された場合であっても、そのＸ軸文字列及びＹ軸文字列に基づいて読取領域が特定されてしまう。例えば、図２４に示すように、健康診断結果報告書などで所見が記載されている欄からＸ軸文字列及びＹ軸文字列が検索される場合もある。このような場合への対策として、Ｘ軸文字列及びＹ軸文字列の検索を、帳票内の予め定めた領域に限定するようにしてもよい。また、検索された文字列の前後（左右）に他の文字列が隣接している場合には、その検索された文字列は、Ｘ軸文字列又はＹ軸文字列の対象外とするようにしてもよい。
【００８６】
また、上記実施形態では、複数の項目が行に対応し、複数の項目の各々についての複数の情報が列に対応している場合について説明したが、行と列とが反対でも開示の技術を適用することができる。この場合、上記実施形態のＸ軸とＹ軸とを読み替えればよい。
【００８７】
また、１つの帳票が２頁以上で構成されている場合も、開示の技術を適用可能である。この場合、上記実施形態における情報管理処理（図１５）のステップＳ２０で、まず１頁目について、帳票のイメージデータを取得し、以降のステップＳ３０〜Ｓ７０を実行する。そして、Ｙ軸キーワード処理（図１８）のステップＳ５２で否定判定された場合に、ステップＳ２０に戻って、２頁目の帳票のイメージデータを取得し、以降の処理を繰り返せばよい。なお、Ｘ軸キーワード処理のステップＳ３２で否定判定された場合も、ステップＳ２０に戻るようにすればよい。そして、全頁についてステップＳ７０まで処理が終了した場合に、ステップＳ９０へ移行すればよい。
【００８８】
また、１つの帳票が２頁以上で構成されている場合の他の方法として、２頁以上の帳票を取り込んだイメージデータを結合して、１つのイメージデータとした上で、上記実施形態と同様に情報管理処理を実行するようにしてもよい。
【００８９】
また、上記実施形態では、検索された文字列の座標に調整幅を加えて読取領域を特定する場合について説明したが、これに限定されない。例えば、検索された文字列の周辺の画像特徴を利用して、Ｘ軸方向及びＹ軸方向の範囲を特定してもよい。例えば、検索された文字列の周辺が、図２２に示すように背景色で区切られている場合や、図２３に示すように罫線で囲まれている場合には、この背景色の区切りや罫線で囲まれた範囲を利用して、Ｘ軸方向及びＹ軸方向の範囲を特定することができる。
【００９０】
また、上記実施形態では、読取結果を一旦表示して修正を受け付けた上で管理マスタに記憶する場合について説明したが、読取結果をそのまま管理マスタに記憶するようにしてもよい。この場合、表示制御部１３、判定部１４、及び画面表示マスタ２６を省略することができる。
【００９１】
また、上記実施形態では、情報管理プログラムが記憶部に予め記憶（インストール）されている態様を説明したが、これに限定されない。開示の技術に係るプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリ等の記憶媒体に記憶された形態で提供することも可能である。
【００９２】
以上の実施形態に関し、さらに以下の付記を開示する。
【００９３】
（付記１）
複数の項目の各々について複数の情報が記載された帳票から、前記複数の情報の中で読取対象の情報が記載された領域を特定するための特徴と、前記複数の項目のそれぞれを示す文字列とに基づいて、前記帳票における前記読取対象の情報を読み取る読取領域を特定し、
前記帳票における特定した前記読取領域から情報を読み取り、
読み取った前記情報を、前記項目を示す文字列と対応付けて、記憶部に記憶する
ことを含む処理をコンピュータに実行させるための情報管理プログラム。
【００９４】
（付記２）
前記特徴は、前記読取対象の情報に関連する文字列、領域の背景色、又は罫線の種類である付記１に記載の情報管理プログラム。
【００９５】
（付記３）
前記特徴を示す領域のＸ軸方向の範囲と、前記項目を示す文字列を含む領域のＹ軸方向の範囲とに基づいて、前記読取領域を特定する付記１又は付記２に記載の情報管理プログラム。
【００９６】
（付記４）
前記特徴に対応したＸ軸方向の範囲が２以上特定された場合、前記項目を示す文字列を含む領域のＸ軸の座標及びＹ軸方向の範囲を特定し、前記特徴に対応した２以上のＸ軸方向の範囲のうち、前記項目を示す文字列を含む領域のＸ軸の座標に最も近いＸ軸方向の範囲と、前記項目を示す文字列を含む領域のＹ軸方向の範囲とに基づいて、前記読取領域を特定する付記３に記載の情報管理プログラム。
【００９７】
（付記５）
前記特徴が前記読取対象の情報に関連する文字列の場合、前記文字列の幅に、前記文字列の数に応じた余白を加えた範囲を、前記特徴を示す領域のＸ軸方向の範囲として特定する付記３又は付記４に記載の情報管理プログラム。
【００９８】
（付記６）
前記読取領域から、前記読取対象の情報として、値及び単位を読み取り、読み取った前記単位を他の単位に変換すると共に、読み取った前記値を、変換した単位に応じて変更する付記１〜付記５のいずれか１項に記載の情報管理プログラム。
【００９９】
（付記７）
情報の変化が少ない項目として予め定めた項目について、前記項目について読み取られた情報と、既に記憶されている過去の情報と比較することにより、前記読取領域の特定の精度を判定することをさらに含む処理を前記コンピュータに実行させるための付記１〜付記６のいずれか１項に記載の情報管理プログラム。
【０１００】
（付記８）
複数の項目の各々について複数の情報が記載された帳票から、前記複数の情報の中で読取対象の情報が記載された領域を特定するための特徴と、前記複数の項目のそれぞれを示す文字列とに基づいて、前記帳票における前記読取対象の情報を読み取る読取領域を特定する特定部と、
前記帳票における特定した前記読取領域から情報を読み取る読取部と、
読み取った前記情報を、前記項目を示す文字列と対応付けて、記憶部に記憶する記憶制御部と、
を含む情報管理装置。
【０１０１】
（付記９）
前記特徴は、前記読取対象の情報に関連する文字列、領域の背景色、又は罫線の種類である付記８に記載の情報管理装置。
【０１０２】
（付記１０）
前記特定部は、前記特徴を示す領域のＸ軸方向の範囲と、前記項目を示す文字列を含む領域のＹ軸方向の範囲とに基づいて、前記読取領域を特定する付記８又は付記９に記載の情報管理装置。
【０１０３】
（付記１１）
前記特定部は、前記特徴に対応したＸ軸方向の範囲が２以上特定された場合、前記項目を示す文字列を含む領域のＸ軸の座標及びＹ軸方向の範囲を特定し、前記特徴に対応した２以上のＸ軸方向の範囲のうち、前記項目を示す文字列を含む領域のＸ軸の座標に最も近いＸ軸方向の範囲と、前記項目を示す文字列を含む領域のＹ軸方向の範囲とに基づいて、前記読取領域を特定する付記１０に記載の情報管理装置。
【０１０４】
（付記１２）
前記特定部は、前記特徴が前記読取対象の情報に関連する文字列の場合、前記文字列の幅に、前記文字列の数に応じた余白を加えた範囲を、前記特徴を示す領域のＸ軸方向の範囲として特定する付記１０又は付記１１に記載の情報管理装置。
【０１０５】
（付記１３）
前記読取部は、前記読取領域から、前記読取対象の情報として、値及び単位を読み取り、読み取った前記単位を他の単位に変換すると共に、読み取った前記値を、変換した単位に応じて変更する付記８〜付記１２のいずれか１項に記載の情報管理装置。
【０１０６】
（付記１４）
情報の変化が少ない項目として予め定めた項目について、前記項目について読み取られた情報と、既に記憶されている過去の情報と比較することにより、前記読取領域の特定の精度を判定する判定部をさらに含む付記８〜付記１３のいずれか１項に記載の情報管理装置。
【０１０７】
（付記１５）
複数の項目の各々について複数の情報が記載された帳票から、前記複数の情報の中で読取対象の情報が記載された領域を特定するための特徴と、前記複数の項目のそれぞれを示す文字列とに基づいて、前記帳票における前記読取対象の情報を読み取る読取領域を特定し、
前記帳票における特定した前記読取領域から情報を読み取り、
読み取った前記情報を、前記項目を示す文字列と対応付けて、記憶部に記憶する
ことを含む処理をコンピュータが実行する情報管理方法。
【０１０８】
（付記１６）
前記特徴は、前記読取対象の情報に関連する文字列、領域の背景色、又は罫線の種類である付記１５に記載の情報管理方法。
【０１０９】
（付記１７）
前記特徴を示す領域のＸ軸方向の範囲と、前記項目を示す文字列を含む領域のＹ軸方向の範囲とに基づいて、前記読取領域を特定する付記１５又は付記１６に記載の情報管理方法。
【０１１０】
（付記１８）
前記特徴に対応したＸ軸方向の範囲が２以上特定された場合、前記項目を示す文字列を含む領域のＸ軸の座標及びＹ軸方向の範囲を特定し、前記特徴に対応した２以上のＸ軸方向の範囲のうち、前記項目を示す文字列を含む領域のＸ軸の座標に最も近いＸ軸方向の範囲と、前記項目を示す文字列を含む領域のＹ軸方向の範囲とに基づいて、前記読取領域を特定する付記１７に記載の情報管理方法。
【０１１１】
（付記１９）
前記特徴が前記読取対象の情報に関連する文字列の場合、前記文字列の幅に、前記文字列の数に応じた余白を加えた範囲を、前記特徴を示す領域のＸ軸方向の範囲として特定する付記１７又は付記１８に記載の情報管理方法。
【０１１２】
（付記２０）
前記読取領域から、前記読取対象の情報として、値及び単位を読み取り、読み取った前記単位を他の単位に変換すると共に、読み取った前記値を、変換した単位に応じて変更する付記１５〜付記１９のいずれか１項に記載の情報管理方法。
【符号の説明】
【０１１３】
１０   情報管理装置
１１   特定部
１２   読取部
１３   表示制御部
１４   判定部
１５   記憶制御部
２１   帳票のイメージデータ
２２   Ｘ軸キーワードマスタ
２３   Ｙ軸キーワードマスタ
２４   項目マスタ
２５   単位変換マスタ
２６   画面表示マスタ
２７   管理マスタ
３０   読取結果画面
４０   コンピュータ
４１   ＣＰＵ
４２   メモリ
４３   記憶部
４９   記憶媒体
５０   情報管理プログラム
【図１】
2019159945.tif 000003
【図２】
2019159945.tif 000004
【図３】
2019159945.tif 000005
【図４】
2019159945.tif 000006
【図５】
2019159945.tif 000007
【図６】
2019159945.tif 000008
【図７】
2019159945.tif 000009
【図８】
2019159945.tif 000010
【図９】
2019159945.tif 000011
【図１０】
2019159945.tif 000012
【図１１】
2019159945.tif 000013
【図１２】
2019159945.tif 000014
【図１３】
2019159945.tif 000015
【図１４】
2019159945.tif 000016
【図１５】
2019159945.tif 000017
【図１６】
2019159945.tif 000018
【図１７】
2019159945.tif 000019
【図１８】
2019159945.tif 000020
【図１９】
2019159945.tif 000021
【図２０】
2019159945.tif 000022
【図２１】
2019159945.tif 000023
【図２２】
2019159945.tif 000024
【図２３】
2019159945.tif 000025
【図２４】
2019159945.tif 000026