(57)【要約】【課題】  確実性を向上させた調達情報の取得を自動的に行うことができる調達情報検索システムを提供する。【解決手段】  検索サーバ２０の情報取得部２１ａはＨＴＴＰサーバ１１が提供する情報を取得し、情報解析部２１ｂは取得した情報の文章構造に応じて調達情報であるか否か判定する。情報登録部２１ｃは情報解析部２１ｂが調達情報であると判定した調達情報をデータ格納部２３のテーブル２３ｂに格納する。要求受付部２８ａは検索端末３０からの検索要求からキーワードを抽出し、検索実行部２８ｂは抽出されたキーワードを含む調達情報をデータ格納部２３のテーブル２３ｂから抽出し、応答生成部２８ｃは抽出された調達情報のアドレスを含む検索結果を生成して検索端末３０に供給する。【選択図】  図１
2011070453.tif 000002
【特許請求の範囲】
【請求項１】
異なる運営主体によって運営され，調達情報その他の情報のデータを提供する複数の情報提供サーバとネットワーク経由で接続され，前記各情報提供サーバが提供するデータを取得する取得手段と，取得したデータが調達情報であるか否かを判定する判定手段と，該判定手段が調達情報と判定したデータ（調達情報のデータ）と当該データを取得したアドレスを対応付けて保持する調達情報保持手段と，ネットワーク経由で接続された端末装置から供給された検索条件を含む検索要求に応じて，前記調達情報保持手段に保持されている調達情報のデータから検索条件に該当するものを抽出する検索手段と，該検索手段が抽出した調達情報のデータに対応付けられている前記アドレスを含む検索結果を生成し，端末装置に提供する応答手段とを有する調達情報検索サーバを備え、
前記判定手段は、
前記取得手段が取得したデータをテキスト形式のデータに変換する変換手段と、
当該テキスト形式のデータの先頭から改行コード毎に行番号を割り当てる割り当て手段と、
当該テキスト形式のデータ内の，予め（各々の情報提供サーバ毎に）設定しておいた「タイトルキーワード」に一致する文字が存在する最初の行の行番号を第１の行番号とする第１の行番号検出手段と、
当該テキスト形式のデータ内の，予め設定しておいた「発行者キーワード」に一致する文字が存在する最初の行の行番号を第２の行番号とする第２の行番号検出手段と、
当該テキスト形式のデータ内に順序を示す文字が存在するか否かを確認し，存在する場合には，当該順序を示す文字のうちの最小のものに対応する行番号のうち、最小の行番号を第３の行番号とする第３の行番号検出手段と、
前記第１の行番号が前記第２の行番号に一致せず、前記第２の行番号が前記第３の行番号に一致せず、前記第１の行番号が前記第３の行番号に一致しない場合に、当該データが調達情報であると判定する比較手段と
を備えることを特徴とする調達情報検索システム。
【請求項２】
前記調達情報検索サーバは、
予め分類された調達対象毎に，当該調達対象を示す文字列に含まれる名詞を正規化した正規化名詞と当該文字列に含まれる動詞を正規化した正規化動詞と識別情報（細分類コード）とを対応付けて保持する細分類テーブルと、
予め設定した調達情報に含まれる可能性のある名詞について当該名詞に対応する正規化キーワードを対応付けて保持する名詞転置インデックスと、
予め設定した調達情報に含まれる可能性のある動詞について当該動詞に対応する正規化キーワードを対応付けて保持する動詞転置インデックスと、
前記判定手段が調達情報であると判定した前記調達情報のデータ中に前記名詞転置インデックス中の各々の名詞が含まれるか否かを判定し，含まれる場合に当該名詞に対応する正規化キーワードを選択する名詞選択手段と、
前記判定手段が調達情報であると判定した前記調達情報のデータ中に前記動詞転置インデックス中の各々の動詞が含まれるか否かを判定し，含まれる場合に当該動詞に対応する正規化キーワードを選択する動詞選択手段と、
前記細分類テーブル中に，前記名詞選択手段が選択した正規化キーワードと正規化名詞が一致し，かつ，前記動詞選択手段が選択した正規化キーワードと正規化動詞が一致する調達対象が存在する場合に当該調達対象に対応する前記細分類コードに当該調達情報のデータを対応付けて検索インデックスとして保持する検索インデックス作成手段と
を備えることを特徴とする請求項１記載の調達情報検索システム。
【請求項３】
調達情報のデータと当該調達情報のデータに対応付けられたアドレスを保持する調達情報保持手段と、
予め分類された調達対象毎に割り当てられた識別情報（細分類コード）に対応する前記調達情報のデータを保持する検索インデックスと、
ネットワーク経由で接続された端末装置から供給された少なくとも２つのキーワードを含む検索要求から各々のキーワードを抽出するキーワード抽出手段と、
予め分類された調達対象毎に，当該調達対象を示す文字列に含まれる名詞を正規化した正規化名詞と当該文字列に含まれる動詞を正規化した正規化動詞と細分類コードとを対応付けて保持する細分類テーブルと、
予め設定した調達情報に含まれる可能性のある名詞について当該名詞に対応する正規化キーワードを対応付けて保持する名詞転置インデックスと、
予め設定した調達情報に含まれる可能性のある動詞について当該動詞に対応する正規化キーワードを対応付けて保持する動詞転置インデックスと、
前記キーワード検出手段が検出したいずれかのキーワードが前記名詞転置インデックス中の名詞に一致する場合に当該名詞に対応する正規化キーワードを選択する名詞選択手段と、
前記キーワード検出手段が検出したいずれかのキーワードが前記動詞転置インデックス中の動詞に一致する場合に当該動詞に対応する正規化キーワードを選択する動詞選択手段と、
前記細分類テーブル中に，前記名詞選択手段が選択した正規化キーワードと正規化名詞が一致し，かつ，前記動詞選択手段が選択した正規化キーワードと正規化動詞が一致する調達対象が存在する場合に当該調達対象に対応する前記細分類コードを選択する細分類コード選択手段と、
前記検索インデックスに応じて前記細分類コード選択手段が選択した細分類コードに対応する調達情報のデータを抽出する検索手段と、
該検索手段が抽出した調達情報のデータに対応するアドレスを前記調達情報保持手段から取得して当該アドレスを含む検索結果を生成し，端末装置に提供する応答手段と
を備えることを特徴とする調達情報検索システム。
【請求項４】
異なる運営主体によって運営され，調達情報その他の情報のデータを提供する複数の情報提供サーバとネットワーク経由で接続され，前記各情報提供サーバが提供するデータを取得する取得手段と、
該取得手段が取得したデータが調達情報であるか否かを判定する判定手段と、
該判定手段が調達情報と判定したデータ（調達情報のデータ）と当該データを取得したアドレスを対応付けて保持する調達情報保持手段と、
ネットワーク経由で接続された端末装置から供給された検索条件を含む検索要求に応じて，前記調達情報保持手段に保持されている調達情報のデータから検索条件に該当するものを抽出する検索手段と、
該検索手段が抽出した調達情報のデータに対応付けられている前記アドレスを含む検索結果を生成し，端末装置に提供する応答手段とを有し、
前記判定手段は、
前記取得手段が取得したデータをテキスト形式のデータに変換する変換手段と、
当該テキスト形式のデータの先頭から改行コード毎に行番号を割り当てる割り当て手段と、
当該テキスト形式のデータ内の，予め（各々の情報提供サーバ毎に）設定しておいた「タイトルキーワード」に一致する文字が存在する最初の行の行番号を第１の行番号とする第１の行番号検出手段と、
当該テキスト形式のデータ内の，予め設定しておいた「発行者キーワード」に一致する文字が存在する最初の行の行番号を第２の行番号とする第２の行番号検出手段と、
当該テキスト形式のデータ内に順序を示す文字が存在するか否かを確認し，存在する場合には，当該順序を示す文字のうちの最小のものに対応する行番号のうち、最小の行番号を第３の行番号とする第３の行番号検出手段と、
前記第１の行番号が前記第２の行番号に一致せず、前記第２の行番号が前記第３の行番号に一致せず、前記第１の行番号が前記第３の行番号に一致しない場合に、当該データが調達情報であると判定する比較手段と
を備えることを特徴とする調達情報検索サーバ。
【請求項５】
予め分類された調達対象毎に，当該調達対象を示す文字列に含まれる名詞を正規化した正規化名詞と当該文字列に含まれる動詞を正規化した正規化動詞と識別情報（細分類コード）とを対応付けて保持する細分類テーブルと、
予め設定した調達情報に含まれる可能性のある名詞について当該名詞に対応する正規化キーワードを対応付けて保持する名詞転置インデックスと、
予め設定した調達情報に含まれる可能性のある動詞について当該動詞に対応する正規化キーワードを対応付けて保持する動詞転置インデックスと、
前記判定手段が調達情報であると判定した前記調達情報のデータ中に前記名詞転置インデックス中の各々の名詞が含まれるか否かを判定し，含まれる場合に当該名詞に対応する正規化キーワードを選択する名詞選択手段と、
前記判定手段が調達情報であると判定した前記調達情報のデータ中に前記動詞転置インデックス中の各々の動詞が含まれるか否かを判定し，含まれる場合に当該動詞に対応する正規化キーワードを選択する動詞選択手段と、
前記細分類テーブル中に，前記名詞選択手段が選択した正規化キーワードと正規化名詞が一致し，かつ，前記動詞選択手段が選択した正規化キーワードと正規化動詞が一致する調達対象が存在する場合に当該調達対象に対応する前記細分類コードに当該調達情報のデータを対応付けて検索インデックスとして保持する検索インデックス作成手段と
を備えることを特徴とする請求項３記載の調達情報検索サーバ。
【請求項６】
調達情報のデータと当該調達情報のデータに対応付けられたアドレスを保持する調達情報保持手段と、
予め分類された調達対象毎に割り当てられた識別情報（細分類コード）に対応する前記調達情報のデータを保持する検索インデックスと、
ネットワーク経由で接続された端末装置から供給された少なくとも２つのキーワードを含む検索要求から各々のキーワードを抽出するキーワード抽出手段と、
予め分類された調達対象毎に，当該調達対象を示す文字列に含まれる名詞を正規化した正規化名詞と当該文字列に含まれる動詞を正規化した正規化動詞と細分類コードとを対応付けて保持する細分類テーブルと、
予め設定した調達情報に含まれる可能性のある名詞について当該名詞に対応する正規化キーワードを対応付けて保持する名詞転置インデックスと、
予め設定した調達情報に含まれる可能性のある動詞について当該動詞に対応する正規化キーワードを対応付けて保持する動詞転置インデックスと、
前記キーワード検出手段が検出したいずれかのキーワードが前記名詞転置インデックス中の名詞に一致する場合に当該名詞に対応する正規化キーワードを選択する名詞選択手段と、
前記キーワード検出手段が検出したいずれかのキーワードが前記動詞転置インデックス中の動詞に一致する場合に当該動詞に対応する正規化キーワードを選択する動詞選択手段と、
前記細分類テーブル中に，前記名詞選択手段が選択した正規化キーワードと正規化名詞が一致し，かつ，前記動詞選択手段が選択した正規化キーワードと正規化動詞が一致する調達対象が存在する場合に当該調達対象に対応する前記細分類コードを選択する細分類コード選択手段と、
前記検索インデックスに応じて前記細分類コード選択手段が選択した細分類コードに対応する調達情報のデータを抽出する検索手段と、
該検索手段が抽出した調達情報のデータに対応するアドレスを前記調達情報保持手段から取得して当該アドレスを含む検索結果を生成し，端末装置に提供する応答手段と
を備えることを特徴とする調達情報検索サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、インターネット上で提供されている調達情報についての検索サービスを提供する調達情報検索システムに関する。
【背景技術】
【０００２】
官公庁、独立行政法人、地方自治体等（官公庁等）の公的な物品の調達や公共工事等の情報（調達情報）は、近年では、インターネット上（Ｗｅｂサイト）でも公示されるようになっている。
【０００３】
しかし、官公庁等のＷｅｂサイトに掲載される情報は多岐にわたり、調達情報はその中の一部のページに掲載されている状況で、さらに、官公庁等毎に調達情報が掲載されているページの形式が異なる場合がある。
【０００４】
このため、各官公庁のＷｅｂサイトに掲載されているページから調達情報を取得しようとすると、膨大なページを閲覧して、調達情報を探す必要がある。
【０００５】
このような公示情報についての検索サービスを提供するための方法として、例えば官公庁等のＷｅｂサイトに掲載されている情報の中から、キーワード（例えば、「入札」、「公示」等）に合致するページのデータ（あるいはページからリンクされているデータ）を取得する方法が知られている（例えば特許文献１）。
【特許文献１】特開２００２−３５８３９０号公報（図１等）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の方法では、取得するデータを判別する（調達情報が掲載されているかどうかを判別する）方法が、単純な文字列による照合のみのため、現実的には調達情報ではないページを調達情報として識別してしまう可能性が高い。このため、上述の特許文献１中では人間により調達情報かどうか判定するようになっている。具体的には、当該データ中に所定の文字列（例えば、「入札」、「公示」等）が含まれているか否かで、調達情報が掲載されているかどうかを判別するようになっている。
【０００７】
本発明は、上述のような課題に鑑みてなされたものであり、官公庁等のＷｅｂサイトに掲載された情報のうち、調達についての情報を自動的に判別して取得することにより、確実性を向上させた調達情報の取得を自動的に行うことができる調達情報検索システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
この課題を解決するために、本発明では、異なる運営主体によって運営され，調達情報その他の情報のデータを提供する複数の情報提供サーバとネットワーク経由で接続され，前記各情報提供サーバが提供するデータを取得する取得手段と，取得したデータが調達情報であるか否かを判定する判定手段と，該判定手段が調達情報と判定したデータ（調達情報のデータ）と当該データを取得したアドレスを対応付けてを保持する調達情報保持手段と，ネットワーク経由で接続された端末装置から受信した検索条件を含む検索要求に応じて，前記調達情報保持手段に保持されている調達情報のデータから検索条件に該当するものを抽出する検索手段と，該検索手段が抽出した調達情報のデータに対応付けられている前記アドレスを含む検索結果を生成し，端末装置に提供する応答手段とを有する調達情報検索サーバを備え、判定手段が、取得手段が取得したデータをテキスト形式のデータに変換する変換手段と、当該テキスト形式のデータの先頭から改行コード毎に行番号を割り当てる割り当て手段と、当該テキスト形式のデータ内の，予め（各々の情報提供サーバ毎に）設定しておいた「タイトルキーワード」に一致する文字が存在する最初の行の行番号を第１の行番号とする第１の行番号検出手段と、当該テキスト形式のデータ内の，予め設定しておいた「発行者キーワード」に一致する文字が存在する最初の行の行番号を第２の行番号とする第２の行番号検出手段と、当該テキスト形式のデータ内に順序を示す文字が存在するか否かを確認し，存在する場合には，当該順序を示す文字のうちの最小のものに対応する行番号のうち、最小の行番号を第３の行番号とする第３の行番号検出手段と、第１の行番号が第２の行番号に一致せず、第２の行番号が第３の行番号に一致せず、第１の行番号が第３の行番号に一致しない場合に、当該データが調達情報であると判定する比較手段とを備えることを特徴とする。
【０００９】
前記複数の情報提供サーバが提供する情報には、調達情報の他に、調達情報ではない情報も含まれる。また、順序を示す文字には、例えば「１」，「２」，「３」，．．．等の数字、「一」，「二」，「三」，．．．等の漢数字、「i」，「ii」，「iii」，．．．等のローマ数字、「ａ」，「ｂ」，「ｃ」，．．．等の文字、「甲」，「乙」，「丙」，．．．等の文字等が含まれる。なお、漢数字の場合には、文字列「一式」を除いて判断するようにしてもよい。
【発明の効果】
【００１０】
本発明では、判定手段の変換手段が、取得手段が取得したデータをテキスト形式のデータに変換し、割り当て手段が、当該テキスト形式のデータの先頭から改行コード毎に行番号を割り当て、第１の行番号検出手段が、当該テキスト形式のデータ内の，予め（各々の情報提供サーバ毎に）設定しておいた「タイトルキーワード」に一致する文字が存在する最初の行の行番号を第１の行番号とし、第２の行番号検出手段が、当該テキスト形式のデータ内の，予め設定しておいた「発行者キーワード」に一致する文字が存在する最初の行の行番号を第２の行番号とし、第３の行番号検出手段が、当該テキスト形式のデータ内に順序を示す文字が存在するか否かを確認し，存在する場合には，当該順序を示す文字のうちの最小のものに対応する行番号のうち、最小の行番号を第３の行番号とし、比較手段が、第１の行番号が第２の行番号に一致せず、第２の行番号が第３の行番号に一致せず、第１の行番号が第３の行番号に一致しない場合に、当該データが調達情報であると判定することにより、取得した情報が調達情報であるか否かの判定を自動的に行って、調達情報のデータと当該データを取得したアドレスを調達情報保持手段に保持することができる。これにより、確実性を向上させた調達情報の取得を自動的に行うことができる。
【発明を実施するための最良の形態】
【００１１】
本発明は、例えば、官公庁、独立行政法人、地方自治体等（官公庁等）が設置する情報提供サーバにより提供される調達情報を収集し、端末装置からの検索条件に応じた調達情報を提供する調達情報検索システム等に適用することができる。
【実施例１】
【００１２】
（全体構成）
図１は、本発明を適用した一実施形態に係る調達情報検索システムの構成を概念的に示すブロック図である。この調達情報検索システムは、例えばネットワーク１経由で接続された調達情報を含む各種情報のデータを提供する複数の情報提供サーバ１０と、検索サービスを提供する検索サーバ２０と、検索サービスを利用するユーザが使用する検索端末３０とを備えている。
【００１３】
情報提供サーバ１０は、官公庁等により設置されており、ネットワーク１経由で各種情報を提供するＨＴＴＰサーバ１１と、ＨＴＴＰサーバ１１が提供する各種情報のデータ１３を格納するデータ格納部１２とを備えている。データ１３には、例えば調達情報のデータ５２と、それ以外の情報（非調達情報）のデータ５３等が含まれる。
【００１４】
検索サーバ２０が提供する検索サービスに用いる情報を取得する情報作成部２１と、各々の情報提供サーバ１０からデータを取得する際の動作等を定義した設定ファイル２２と、情報作成部２１が収集したデータを格納するデータ格納部２３と、検索端末３０に検索サービスを提供する際のフロントエンドになるＨＴＴＰサーバ２７と、ＨＴＴＰサーバ２７を介して検索サービスを提供する検索サービス提供部２８とを備えている。
【００１５】
検索サーバ２０の情報作成部２１は、情報提供サーバ１０が提供するデータを取得する情報取得部２１ａと、情報取得部２１ａが取得したデータを解析する情報解析部２１ｂと、解析結果に応じてデータをデータ格納部２３に登録する情報登録部２１ｃとを備えている。
【００１６】
また、検索サーバ２０の検索サービス提供部２８は、ＨＴＴＰサーバ２７を介して検索端末３０から供給される検索要求を受け付ける要求受付部２８ａと、検索要求に応じてデータ格納部２３に登録されているデータに対して検索を行う検索実行部２８ｂと、検索結果に応じて応答結果を生成する応答生成部２８ｃとを備えている。
【００１７】
検索端末３０は、例えばパーソナルコンピュータ等からなり、ＨＴＴＰサーバ１１あるいはＨＴＴＰサーバ２７が提供するＨＴＴＰサービスを利用するＷｅｂブラウザ３１が実行されており、表示部３２にＷｅｂブラウザ３１による画面が表示される。
【００１８】
情報提供サーバ１０が提供する調達情報データ５２には、例えば図２に示すように、タイトルを示す情報５２ａと、発行者を示す情報５２ｂとが含まれている。この調達情報データ５２は、情報提供サーバ１０を設置する主体によって異なる場合があり、例えば図３に示すように、他の情報提供サーバ１０が提供する調達情報データ５２中では、タイトルを示す情報５２ａと、発行者を示す情報５２ｂが異なっている。
【００１９】
また、情報提供サーバ１０が提供する他のデータとして、例えば図４に示すように、「調達」や「入札」の語を含むが、調達情報ではないデータ（非調達情報データ）５３も存在する。この調達情報検索システムでは、このような非調達情報データ５３は収集対象とせず、調達情報データ５２のみを収集してデータ格納部２３に登録し、検索対象とするようになっている。
【００２０】
例えば図５に示すように、各々の情報提供サーバ１０に対応する設定ファイル２２中では、データの取得を開始する始点となるアドレス（ＵＲＬ）を示す開始ＵＲＬと、収集対象となる調達情報のタイトルを示すタイトルキーワードと、収集対象となる調達情報の発行者を示す発行者キーワードとが定義されている。なお、この図５では、図示の都合でＵＲＬの先頭部分の「ｈｔｔｐ：／／」の部分は省略している。
【００２１】
（取得動作）
情報取得部２１ａは、例えば所定の時刻（例えば１日毎等）等の開始条件を満たした際に、例えば図６に示すデータの収集処理を開始し、例えば特開２００６−２７７７３２号公報等に開示されている既存のクローリング技術を用いてページを辿り、各ページのデータを取得する。
まず、情報作成部２１の情報取得部２１ａが、設定ファイル２２中の開始ＵＲＬと型の値に基づいて、ＨＴＴＰサーバ１１に開始ＵＲＬを含むＨＴＴＰリクエストを送信し、これに対するＨＴＴＰサーバ１１からの応答（ＨＴＴＰレスポンス）を取得する。
【００２２】
例えばＨＴＴＰサーバ１１が提供するデータのリンク構造が図７に示すような構造である場合、情報取得部２１ａは、上述のように開始ＵＲＬに対応するデータを取得し、取得したデータ中にリンク情報があればリンク情報（図７に示す場合では、開始ＵＲＬ中の最初のリンク情報［１］）に応じて、リンク先のアドレスを含むＨＴＴＰリクエストをＨＴＴＰサーバ１１宛に送信し（Ｓ１０１）、これに対するＨＴＴＰサーバ１１からの応答（ＨＴＴＰレスポンス）を取得し（Ｓ１０２）、情報解析部２１ｂに供給し（Ｓ１０３〜Ｓ１０４）、開始ＵＲＬのページ中の次のリンク情報［２］のリンク先のアドレスを含むＨＴＴＰリクエストをＨＴＴＰサーバ１１宛に送信し（Ｓ１５１）、次のリンク先のデータを取得し（Ｓ１５２）、情報解析部２１ｂに供給する（Ｓ１５３）。以下、情報取得部２１ａは、各々のリンク先のデータ中のリンク情報を辿り、開始ＵＲＬからの全てのリンク情報（図７に示す場合では、リンク情報［１］〜リンク情報［４］）を辿ってデータを取得し、情報解析部２１ｂに供給する（Ｓ１５４）。全てのデータの取得が終了すると、情報取得部２１ａは、当該開始ＵＲＬ及びここからのリンク先からのデータの取得を終了する。なお、情報取得部２１ａが取得したデータ、当該データを取得したＵＲＬ、当該データの取得日時は、後述の判定処理が終了するまで一時的に保持しておく。調達情報であると判定された場合にはテーブル２３ｂに登録され、調達情報でないと判定された場合には破棄される。
【００２３】
情報解析部２１ｂは、情報取得部２１ａが取得した応答（データ）のファイル形式を判定し、当該ファイルからテキストデータを抽出し、抽出したテキストデータを解析して、調達情報であるか否かを判定し（Ｓ１０５）、調達情報であれば後述のように当該テキストデータの件名を抽出し、当該調達情報を取得したアドレス（ＵＲＬ）と当該データの取得日時及び当該テキストデータの内容と共に情報登録部２１ｃに供給する（Ｓ１０６）。情報登録部２１ｃは、例えば図８に示すテーブル２３ｂに、供給されたＵＲＬに取得日時と当該テキストデータの内容及び件名を対応付けて登録する（Ｓ１０７〜Ｓ１１０）。なお、この図８では、図示の都合でＵＲＬの先頭部分の「ｈｔｔｐ：／／」の部分は省略している。
【００２４】
また、開始ＵＲＬに相当するデータが、例えば図９に示すように、検索ページであり、当該検索ページで入力した検索結果中の個々の調達情報が提供されるようになっている場合がある。このような開始ページである場合には、上述の設定ファイル２２の型の値が”２”と定義されており、これに応じて、情報取得部２１ａは、例えば図１０に示す手順でＨＴＴＰサーバ１１が提供する情報（データ５２，５３）を取得する。具体的には、図９に対応するソースが例えば図１１に示すような状態であれば、情報取得部２１ａは、ＰＯＳＴメソッドにより、上述の図５に示す設定ファイル２２中の前回取得日時から現在までの間を「公示日」に対応するパラメータのデータとして含むＨＴＴＰリクエスト（例えば「ＰＯＳＴ    ・・・  ｆｒｏｍ＝ｙｙｙｙ／ｍｍ／ｄｄ  ｔｏ＝  ｙｙｙｙ／ｍｍ／ｄｄ」（ｙｙｙｙ：西暦年を示す４桁の数字、ｍｍ：月を示す２桁の数字、ｄｄ：日を示す２桁の数字））を生成し、ＡＣＴＩＯＮ属性に含まれるＵＲＬ（この場合は、ｓｅａｒｃｈ．ａｓｐ）に対して送信する（Ｓ５０１）。
【００２５】
ＨＴＴＰサーバ１１は、このようなＨＴＴＰリクエスト中の条件（ｆｒｏｍ＝ｙｙｙｙ／ｍｍ／ｄｄ  ｔｏ＝  ｙｙｙｙ／ｍｍ／ｄｄ）に応じたデータを選択し、これらのデータに対するリンク情報を含むＨＴＴＰレスポンスを生成し、情報取得部２１ａに供給する。このＨＴＴＰレスポンスは、例えば図１２中に示すように、各々のデータ５２，５３に対するリンクを含むＨＴＭＬ形式等の検索結果データ５３ＡとしてＨＴＴＰサーバ１１から情報取得部２１ａに供給される（Ｓ５０３）。以降、情報取得部２１ａは、上述の図７に示すリンク構造の場合と同様に、このデータ５３Ａ中のリンク情報を全て辿ってレスポンスデータを取得する（Ｓ６０１〜Ｓ６０８、Ｓ７０１〜、・・・）。
【００２６】
（テキストデータに変換）
ところで、情報解析部２１ｂは、情報取得部２１ａとは並行して動作しており、情報取得部２１ａが取得したＨＴＴＰサーバ１１から取得したＨＴＴＰレスポンスを情報解析部２１ｂに供給すると、情報解析部２１ｂは供給されたデータ（ＨＴＴＰレスポンス）からテキストデータを抽出する。例えば上述のＳ１０５（あるいはＳ６０５等）において、情報解析部２１ｂは、情報取得部２１ａから供給されるＨＴＴＰレスポンス中のレスポンスヘッダ、レスポンスデータ中のシグネチャ等からファイル形式を判断し、各々のファイル形式に対応する抽出処理（例えばＨＴＭＬ形式であれば不要なタグの削除、ＰＤＦ形式であれば所定の部分のデータの抽出）によりテキストデータを抽出する。抽出されたテキストデータは、例えば図１３に示すようになる。
【００２７】
（調達情報か否かの判定と登録）
また、先に調達情報をデータ格納部２３に格納したものと同一のＵＲＬからの再取得は行わない。最初に取得した日時は、上述の図８に示すテーブル２３ｂに格納されている。情報解析部２１ｂは、調達情報か否かを判断する前に、リンク先のＵＲＬが登録されているか否かを判定し、登録されている場合には、判定処理を行なわず、データの登録も行わない。
【００２８】
抽出されたテキストデータが調達情報であるか否かを判断するために、例えば図１４に示す処理によってテキストデータを解析する。
まず、情報解析部２１ｂは、行数，Ｌ１，Ｌ２，Ｌ３の初期値を０とし、テキストデータを一行分（改行まで）読み込み（Ｓ１１）、行数をカウントアップする（Ｓ１２）。次に、情報解析部２１ｂは、読み込んだ一行分のデータ中に設定ファイル２２中の「タイトルキーワード」が存在するか否かを確認し（Ｓ１３）、存在する場合には、直後の行が改行（Ｓ１４）若しくは空白（Ｓ１５）であるか否かを判定し、いずれかに該当する場合には、最初に出現した「タイトルキーワード」であるか否かを判定し（Ｓ１６）、最初であればこのときの行数をＬ１とした後（Ｓ１７）、Ｓ２５に進む。最初でなければ、そのままＳ２５に進む。
【００２９】
Ｓ１３において、「タイトルキーワード」が存在しなければ、情報解析部２１ｂは、読み込んだ一行分のデータ中に設定ファイル２２中の「発行者キーワード」が存在するか否かを確認し（Ｓ１８）、存在する場合には、直後の行が改行（Ｓ１９）若しくは空白（Ｓ２０）であるか否かを判定し、いずれかに該当する場合には、最初に出現した「発行者キーワード」であるか否かを判定し（Ｓ２１）、最初であればこのときの行数をＬ２とした後（Ｓ２２）Ｓ２５に進む。最初でなければ、そのままＳ２５に進む。
【００３０】
いずれのキーワードも存在しない場合、情報解析部２１ｂは、読み込んだ一行分のデータ中に、行頭の空白又はタブを除いた先頭文字が例えば「１」，「２」，「３」，．．．等の順序を示す文字等（あるいは、「一」，「二」，「三」，．．．等の漢数字、「i」，「ii，「iii」，．．．等のローマ数字、「ａ」，「ｂ」，「ｃ」，．．．等の文字、「甲」，「乙」，「丙」，．．．等の文字等。）か否かを判定し（Ｓ２４）、該当する場合には、インデントレベル（行頭からの空白若しくはタブの数）毎にそのときの数字と行番号を、例えば図１５に示すインデントテーブルに記憶（Ｓ２４）した後Ｓ２５に進み、該当しない場合には、そのままＳ２５に進む。なお、漢数字の場合には、文字列「一式」を除いて判定する。
【００３１】
以上の処理が終了すると、情報解析部２１ｂは、Ｓ２５において、全ての行のデータの読み込みが終了したか否かを確認し、終了していなければＳ１１に戻って次の行のデータについて、上述と同様の処理を実行する。終了していれば、情報解析部２１ｂは、インデントテーブル中に数字”１”に対応するものが複数存在するか確認し（Ｓ２６）、複数存在する場合には数字”１”（あるいは”一”、”i”、”ａ”、”甲”）等の順序を示す文字等のうちの最初のものを示す文字等に対応する行番号のうちの最小のものをＬ３とし（Ｓ２７）、複数存在しない場合には数字”１”等に対応する行番号をＬ３として（Ｓ２８）、処理を終了する。なお、このＬ３を求めるだけであれば、順序を示す文字等のうちの最初のものの出現位置のみを確認するだけでもよい。
【００３２】
（判定動作詳細）
上述のように解析したテキストデータについて、例えば図１６に示す手順で調達情報であるか否かを判定する。まず、Ｌ１とＬ２が異なるか否かを判断し（Ｓ３１）、一致している場合には、調達情報ではないと判定する（Ｓ３４）。Ｌ１とＬ２が異なる場合には、Ｌ２とＬ３が異なるか否かを判断し（Ｓ３２）、一致している場合には、調達情報ではないと判定する（Ｓ３４）。Ｌ２とＬ３が異なる場合には、Ｌ１とＬ３が異なるか否かを判断し（Ｓ３３）、一致している場合には、調達情報ではないと判定し（Ｓ３４）、異なる場合には、調達情報であると判定する（Ｓ３５）。なお、例外処理として、Ｌ１，Ｌ２，Ｌ３のいずれかが０であった場合、すなわち、タイトルキーワード、発行者キーワード、Ｌ３（本文節）のいずれかが検出されなかった場合には、調達情報でないものと判定する。
【００３３】
例えば上述の図２のデータの場合、情報解析部２１ｂによる解析結果は、例えば上述の図１３に示すように、タイトルキーワードが２行目にあるため、Ｌ１は２となり、発行者キーワードが６行目にあるため、Ｌ２は６となり、インデントテーブルに登録されるデータは、上述の図１５に示す状態となって、数字”１”に対応する最小の行番号が９であるため、Ｌ３は９となり、Ｌ１とＬ２が同一でなく、Ｌ２とＬ３が同一でなく、Ｌ１とＬ３が同一でない状態であるため、情報解析部２１ｂは調達情報であると判定する。
【００３４】
また、例えば上述の図４のデータの場合、情報解析部２１ｂによる解析結果は、例えば図１８に示すように、タイトルキーワードが２行目にあるため、Ｌ１は２となり、発行者キーワードの最先のものが６行目にあるため、Ｌ２は６となるが、インデントテーブルに登録されるデータがないため、Ｌ３は０となり、情報解析部２１ｂは調達情報でないと判定する。
【００３５】
これにより、この調達情報検索システムでは、調達情報か否かを確実に判断してデータ格納部２３に登録することができ、調達情報ではない情報（検索ノイズ）の登録を防止し、確実性を向上させた調達情報の取得を自動的に行うことができる。
【００３６】
（件名の抽出動作詳細）
また、上述のテキストデータからの件名（調達対象を示す情報）の抽出は、具体的には、例えば図１７に示す処理によって実行する。情報解析部２１ｂは、上述のようにテキストデータが調達情報であると判定すると、この図１７に示す処理を開始し、まず、上述のインデントテーブルを参照して、数字”１”等の順序を示す文字等のうちの最初のものに対応する最小の行番号を選択し、これをＬ４とする（Ｓ３６）。次に、情報解析部２１ｂは、インデントテーブルからＬ４以降の行番号で、数字”２”（あるいは”二”、”ii”、”ｂ”、”乙”）等の順序を示す文字等のうちの２番目のものに対応する最小の行番号を選択し、これをＬ５とする（Ｓ３６）。例えば上述の図２に示すデータの場合では、このデータから抽出されたテキストデータは、上述の図１３に示すようになり、このデータから生成されるインデントテーブルは、上述の図１５に示すようになるため、Ｌ４は、”９”となり、Ｌ５は、”１２”となる。
【００３７】
さらに、情報解析部２１ｂは、Ｌ４とＬ５の前の行までの間の文字列を抽出し（Ｓ３７）、抽出した部分に予め設定しておいた「件名」、「名称」、「数量」等の件名キーワードが存在する行を検出し（Ｓ３７）、件名キーワードの後に空白を挟んで続く文字等があるか否か判断する（Ｓ３８）。件名キーワードの後に空白を挟んで続く文字等があれば、情報解析部２１ｂは、この文字等を「件名」として情報登録部２１ｃに供給する。件名キーワードの後に空白を挟んで続く文字等がなければ、情報解析部２１ｂは、次の行の文字等を「件名」として情報登録部２１ｃに供給する。
【００３８】
（検索動作）
この調達情報検索システムを利用するユーザは、検索端末３０においてＷｅｂブラウザ３１を実行させ、検索サーバ２０（ＨＴＴＰサーバ２７）のアドレス（ＵＲＬ）を入力する。これに応じて、Ｗｅｂブラウザ３１は、入力されたアドレスのデータの要求を検索サーバ２０に提供し、これに対する応答（ＨＴＴＰレスポンス［ＨＴＭＬ形式等］）により、例えば図１９に示すような検索画面が表示される。この図１９に示す検索画面を表示させるＨＴＴＰレスポンス中では、例えば図２０に示すように、検索ボタン７２を押下した際に、キーワード入力欄７１（７１ａ，７１ｂ）及び時期入力欄７３ａ，７３ｂに入力されたデータを含むＨＴＴＰリクエストとしてＨＴＴＰサーバ２７宛に送信するＰＯＳＴメソッド等の動作が定義されている。
【００３９】
ユーザが、必要に応じて、この検索画面中のキーワード入力欄７１及び時期指定欄７３ａ，７３ｂに、検索条件を入力し、検索ボタン７２を押下すると（Ｓ２０１）、例えば図２１に示す処理が開始され、Ｗｅｂブラウザ３１が入力された検索条件を含む検索要求をＨＴＴＰリクエストとして、ＨＴＴＰサーバ２７宛に送信する（Ｓ２０２）。
【００４０】
このような検索要求を受信すると（Ｓ２０３）、ＨＴＴＰサーバ２７は、受信した検索要求を要求受付部２８ａに供給し（Ｓ２０４）、要求受付部２８ａは、検索要求中の検索条件（キーワード、期間）を抽出し（Ｓ２０５）、抽出した検索条件を検索実行部２８ｂに供給する（Ｓ２０６）。検索条件が供給されると（Ｓ２０７）、検索実行部２８ｂは、データ格納部２３の上述のテーブル２３ｂに登録されている調達情報の「取得日時」と「ファイル内容」に応じて、供給された検索条件に該当する調達情報を選択し、当該調達情報に対応するアドレス（図８中の「ＵＲＬ」）と「件名」を取得し（Ｓ２０８〜Ｓ２０９）、これを応答生成部２８ｃに供給する（Ｓ２１０）。
【００４１】
応答生成部２８ｃは、例えば予め保持しているテンプレートデータ中に、検索実行部２８ｂから供給されたアドレスと「件名」をリンク情報として挿入し、検索結果のデータ（例えばＨＴＭＬ形式）を生成する（Ｓ２１１）。このように検索結果のデータを生成すると、応答生成部２８ｃは、これをＨＴＴＰサーバ２７に供給する（Ｓ２１２）。ＨＴＴＰサーバ２７は、供給された検索結果のデータをＨＴＴＰレスポンスとしてＷｅｂブラウザ３１宛に送信する（Ｓ２１３）。Ｗｅｂブラウザ３１は、受信したＨＴＴＰレスポンスに応じた表示（検索結果）を行い（Ｓ２１４）、これにより、検索端末３０のユーザが、検索結果を確認することができる。また、ＨＴＴＰレスポンス中には、検索条件に該当する調達情報に対するリンク情報（図８中のＵＲＬ）が含まれているため、ユーザは、Ｗｅｂブラウザ３１を操作して検索結果中の所望の調達情報を選択することにより、情報提供サーバ１０から調達情報を取得して表示させることができるようになる。
【００４２】
（検索条件詳細）
上述の図１９の画面を表示させるデータは、具体的には、上述の図２０にＨＴＭＬソースの概要を示すように、各々の入力欄７１ａ，７１ｂ，７３ａ，７３ｂ毎に、各々対応する変数名が定義されており、これらの入力欄７１ａ，７１ｂ，７３ａ，７３ｂに入力された文字列は、各々に対応する変数の値として、ＨＴＴＰサーバ２７宛に送信されるようになっている。なお、各キーワード入力欄７１ａ，７１ｂに各々文字列が入力された場合には、ＨＴＴＰサーバ２７側で、いずれの文字列も含む調達情報を抽出するＡＮＤ検索を行うようになっている。また、各々のキーワード入力欄７１ａ，７１ｂに、空白を挟んで複数の文字列が入力された場合にはＨＴＴＰサーバ２７側で各々の文字列を抽出し、いずれかの文字列を含む調達情報を抽出するＯＲ検索を行うようになっている。また、時期入力欄７３ａ，７３ｂに入力する文字列は、例えばｙｙｙｙ／ｍｍ／ｄｄ（ｙｙｙｙ：西暦年を示す４桁の数字、ｍｍ：月を示す２桁の数字、ｄｄ：日を示す２桁の数字）の形式としている。また、各入力欄７１ａ，７１ｂ，７３ａ，７３ｂに対する入力は任意で、例えば以下のような入力の組み合わせが可能になっている。
１．キーワードのみ入力
１ａ．入力欄７１ａのみ
１ｂ．入力欄７１ｂのみ
１ｃ．入力欄７１ａと入力欄７１ｂ
２．時期のみ入力
２ａ．入力欄７３ａのみ
２ｂ．入力欄７３ｂのみ
２ｃ．入力欄７３ａと入力欄７３ｂ
３．キーワードと時期を入力
【００４３】
例えば、時期入力欄７３ａ，７３ｂに何も入力せず、キーワード入力欄７１ａに「コピー機」の文字、キーワード入力欄７１ｂに「リース」の文字が入力された場合には、ＨＴＴＰサーバ２７には、ＰＯＳＴリクエスト（ＨＴＴＰリクエスト）のリクエストボディ部分に、「keyword1=コピー機&keyword2=リース&date1=&date2=」の値が格納されて送信される。このようなリクエストを受信すると、ＨＴＴＰサーバ２７は当該リクエストボディを要求受付部２８ａに供給し、要求受付部２８ａは、「コピー機」と「リース」を抽出し、検索実行部２８ｂは、テーブル２３ｂ中の「ファイル内容」に、「コピー機」と「リース」の文字列がいずれも含まれている調達情報を選択し、当該調達情報に対応するアドレス（図８中の「ＵＲＬ」）と「件名」を、応答生成部２８ｃに供給する。具体的には、例えば「件名」の値を変数名“ｋｅｎｍｅｉ”の値とし、「ＵＲＬ」の値を変数名“ｕｒｌ”の値としたリストを含むデータ構造体（例えばＰｙｔｈｏｎ言語における「ディクショナリ」）を変数名“ｒｅｓｕｌｔｓ”の値として、応答生成部２８ｃに供給する。“ｒｅｓｕｌｔ”の内容は、例えば『［｛’ｕｒｌ’：’ｈｔｔｐ：／／ａｂｃｄ．ｇｏ．ｊｐ／ａ．ｈｔｍｌ’，’ｋｅｎｍｅｉ’：’コピー機の購入’｝，｛’ｕｒｌ’：’ｈｔｔｐ：／／ｅｆｇｈ．ｇｏ．ｊｐ／ｂ．ｐｄｆ’，’ｋｅｎｍｅｉ’：’複写機  一式’｝］』というような値となる。ここで、“’”は文字列を表現するための記号（クオーテーションマーク）であり、“｛”及び“｝”は値の組（リスト）を表すための記号であり、“，”は変数名と変数名に対応付けられるデータ（文字列）含まれる要素又はリストを区切る記号、“［”及び“」”はデータ構造体全体の区切りを表すための記号である。なお、検索条件に該当する複数の調達情報がある場合には、各々の「ＵＲＬ」と「件名」を含むリストを区切記号“，”で区切ったデータ構造体を応答生成部２８ｃに供給する。
【００４４】
また、例えばキーワード入力欄７１ａ，７１ｂに何も入力せず、時期入力欄７３ａに年月日を示す例えば「2009/08/01」の文字，時期入力欄７３ｂに「2009/08/10」の文字を入力した場合には、ＰＯＳＴリクエスト（ＨＴＴＰリクエスト）のリクエストボディ部分に、「keyword=&date1=2009/08/01&date2=2009/08/10」の値が格納されて送信される。このようなリクエストを受信すると、ＨＴＴＰサーバ２７は当該リクエストボディを要求受付部２８ａに供給し、要求受付部２８ａは、「2009/08/01」と「2009/08/10」を抽出し、検索実行部２８ｂは、テーブル２３ｂ中の「取得日時」が、これらの範囲にある調達情報を選択し、当該調達情報に対応するアドレス（図８中の「ＵＲＬ」）と「件名」を応答生成部２８ｃに供給する。
【００４５】
また、例えばキーワード入力欄７１ａに「コピー機」の文字、キーワード入力欄７１ｂに「リース」の文字、時期入力欄７３ａに年月日を示す例えば「2009/08/01」の文字，時期入力欄７３ｂに「2009/08/10」の文字を各々入力した場合には、ＰＯＳＴリクエスト（ＨＴＴＰリクエスト）のリクエストボディ部分に、「keyword1=コピー機&keyword2=リース&date1=2009/08/01&date2=2009/08/10」の値が格納されて送信される。このようなリクエストを受信すると、ＨＴＴＰサーバ２７は当該リクエストボディを要求受付部２８ａに供給し、要求受付部２８ａは、「コピー機」と「リース」と「2009/08/01」と「2009/08/10」を抽出し、検索実行部２８ｂは、テーブル２３ｂ中の「ファイル内容」に、「コピー機」と「リース」の文字列がいずれも含まれており、かつ、「取得日時」が、これらの範囲にある調達情報を選択し、当該調達情報に対応するアドレス（図８中の「ＵＲＬ」）と「件名」を応答生成部２８ｃに供給する。
【００４６】
（検索結果生成詳細）
上述の応答生成部２８ｃによる検索結果の生成（図２１中のＳ２１１）は、例えば図２２中に示す処理によって実行される。検索実行部２８ｂから調達情報に対応するアドレスと「件名」が供給されると、応答生成部２８ｃは、図２２の処理を開始し、まず、予め保持しておいたテンプレートのデータを読み込む（Ｓ４１）。応答生成部２８ｃは、例えばＤｊａｎｇｏフレームワーク（http://www.djangoproject.com/）等のＷｅｂアプリケーションフレームワークによって実現されており、例えば図２３に示すようなテンプレートのデータが予め保持されている。このテンプレートのデータ中では、ＨＴＭＬ形式のデータの途中で、検索実行部２８ｂからのデータを埋め込む指示が定義されている。具体的には、例えばこの図２３中で、“｛％”と“％｝”で囲まれた部分は、テンプレート処理の制御記号となっており、入力変数「ｒｅｓｕｌｔｓ」は、上述のように検索実行部２８ｂから供給される全ての「ＵＲＬ」と「件名」を含むデータ構造体（変数名“ｒｅｓｕｌｔｓ”）に対応する。また、変数「ｄａｔａ」は入力変数「ｒｅｓｕｌｔｓ」中の１つのリスト（データ構造体の区切記号“｛”及び“｝”で区切られた部分）に対応する。また、“｛％  ｆｏｒ  ｄａｔａ  ｉｎ  ｒｅｓｕｌｔｓ  ％｝”と“｛％  ｅｎｄｆｏｒ  ％｝”で囲まれた部分は、応答生成部２８ｃに供給されるデータ構造体“ｒｅｓｕｌｔｓ”中のリスト“ｄａｔａ”の数だけ繰り返し、データの挿入を行う処理の指示になっている。応答生成部２８ｃは、“｛％  ｆｏｒ  ｄａｔａ  ｉｎ  ｒｅｓｕｌｔｓ  ％｝”と“｛％  ｅｎｄｆｏｒ  ％｝”で囲まれた部分を、検索実行部２８ｂから供給されるデータ構造体“ｒｅｓｕｌｔｓ”中のリスト “ｄａｔａ”の数だけ繰り返し、テンプレート中の定義に従ってリスト“ｄａｔａ”中のデータ（ｄａｔａ．ｋｅｎｍｅｉ，ｄａｔａ．ｕｒｌ）を挿入して応答データを生成する（「参考文献１『Built-in template tags and filters』，http://docs.djangoproject.com/en/dev/ref/templates/builtins/#for，項目[for]、参考文献２（参考文献１の和訳）『組み込みタグ／フィルタリファレンス』，http://djangoproject.jp/doc/ja/1.0/ref/templates/builtins.html，項目[for]」）。
【００４７】
また、“｛｛”と“｝｝”で囲まれた部分は、リスト“ｄａｔａ”中のデータに置き換えられる部分の定義であり、｛｛  ｄａｔａ．ｕｒｌ  ｝｝の部分は、上述のようにデータ構造体から抽出した１つのリスト“ｄａｔａ”中の変数名“ｕｒｌ”に対応する文字列（検索実行部２８ｂがテーブル２３ｂから抽出した「ＵＲＬ」に相当）に置き換える部分の定義であり、｛｛  ｄａｔａ．ｋｅｎｍｅｉ  ｝｝  の部分は、リスト“ｄａｔａ”に含まれる変数名“ｋｅｎｍｅｉ”に対応する文字列（検索実行部２８ｂがテーブル２３ｂから抽出した「件名」に相当）に置き換える部分の定義である。上述のように、テンプレートのデータを読み込むと、応答生成部２８ｃは、検索実行部２８ｂから供給されたデータ構造体“ｒｅｓｕｌｔｓ」”の１つのリスト“ｄａｔａ”を抽出し（Ｓ４２）、リスト“ｄａｔａ”中の変数“ｕｒｌ”に対応する値をテンプレートのデータ中の｛｛  ｄａｔａ．ｕｒｌ  ｝｝の部分と置き換え（Ｓ４３）、リスト“ｄａｔａ”中の変数“ｋｅｎｍｅｉ”に対応する値を｛｛  ｄａｔａ．ｋｅｎｍｅｉ  ｝｝の部分と置き換える（Ｓ４４）。この後、検索実行部２８ｂからの全てのデータについて処理が終了したか否かを判断し（Ｓ４５）、終了していなければ上述の処理を繰り返し（Ｓ４２〜Ｓ４４）、終了していればデータを挿入したテンプレートのデータを検索結果として出力する（Ｓ４６）。これにより、例えば検索実行部２８ｂから値『［｛’ｕｒｌ’：’ｈｔｔｐ：／／ｅｆｇｈ．ｇｏ．ｊｐ／ｂ．ｐｄｆ’，’ｋｅｎｍｅｉ’：’「複写機」    一式’｝］』を持つデータ構造体“ｒｅｓｕｌｔｓ”が供給された場合の検索結果のデータは、例えば図２４に示すようになり、この検索結果のデータに応じてＷｅｂブラウザ３１によって表示される画面は、上述の図２１中の画面の例のようになる。
【００４８】
（効果）
上述のように、この調達情報検索システムでは、調達情報から抽出したテキスト形式のデータ内の，予め設定しておいた「タイトルキーワード」に一致する文字が存在する最初の行の行番号をＬ１（第１の行番号）とし、予め設定しておいた「発行者キーワード」に一致する文字が存在する最初の行の行番号をＬ２（第２の行番号）とし、順序を示す文字が存在する場合に，当該順序を示す文字のうちの最小のものに対応する行番号のうち、最小の行番号をＬ３（第３の行番号）とし、第１の行番号が第２の行番号に一致せず、第２の行番号が第３の行番号に一致せず、第１の行番号が第３の行番号に一致しない場合に、当該取得データが調達情報であると判断することにより、キーワードと文章の構造から取得した情報が調達情報か否かを判定して、登録することができる。これにより、確実性を向上させた調達情報の取得を自動的に行うことができる。また、操作者の確認により判断する場合に比較して、調達情報の取得コストを低減させることができる。
【００４９】
（変形例）
上述の説明では、キーワードと調達情報の取得日時によって、調達情報の検索を行うようにしたが、調達情報は、同じ物品、例えば複合的な機能を有するコピー機の購入であっても、発行主体の官公庁毎に表現が異なる場合が多い。このため、この変形例に係る調達情報検索システムでは、例えば図２５に示すように、調達情報をカテゴリに分類しておき、分類されたカテゴリに応じて調達情報の検索を行うことができるようにしている。この調達情報検索システムでは、上述の図１に示す構成に加えて、データ格納部２３に格納されたデータ（調達情報）をカテゴリに分類して検索インデックス２６ｄを作成する検索インデックス作成部２５と、検索インデックス２６ｄの作成に用いるデータ等を格納する検索データ格納部２６とを備えている。
【００５０】
検索データ格納部２６には、例えば図２６に示す正規化キーワード（名詞）に対応するシノニム（同義語・類語等）を示す名詞正規化テーブル２６ａと、例えば図２７に示す正規化キーワード（動詞）に対応するシノニム（同義語・類語等）を示す動詞正規化テーブル２６ｂと、例えば図２８に示す日本標準産業分類等の分類表の細分類中の用語（名詞、動詞）を正規化（統一）した細分類テーブル２６ｃと、例えば図３０に示すデータ格納部２３に格納した個々の調達情報についての細分類コードとｉｄの対応関係を保持する検索インデックス２６ｄと、例えば図３１に示す名詞正規化テーブル２６ａ（図２６）を転置（シノニム（同義語・類語等）の単語をキーとしてインデックス付け）した名詞転置インデックス２６ｅと、例えば図３２に示す動詞正規化テーブル２６ｂ（図２７）を転置した動詞転置インデックス２６ｆとが格納されている。また、データ格納部２３には、例えば図２９に示すように、上述の実施例と同様の調達情報のデータのＵＲＬ，取得日時等を含むテーブル２３ｂが格納されている。なお、この図２９では、図示の都合でＵＲＬの先頭部分の「ｈｔｔｐ：／／」の部分は省略している。また、この実施例では、この図２９に示すように、各々の調達情報のデータに識別情報（ｉｄ）を対応付けて格納している。
【００５１】
（取得・判断）
この調達情報検索システムでは、上述の調達情報検索システムと同様に、情報作成部２１が設定ファイル２２の設定に従って、各情報提供サーバ１０が提供するデータを取得し、取得したデータが調達情報であるか否かを判断し、調達情報のみをデータ格納部２３に格納するようになっている。さらに、この調達情報検索システムでは、調達データであると判断したデータに細分類コードを付与するようになっている。
【００５２】
（分類動作）
この調達情報検索システムでは、上述の調達情報検索システムと同様に、図１４に示す処理により、図１５に示すインデントテーブルを作成しながら、調達情報か否かの判断を行うが、調達情報であると判断したデータについては、インデントテーブルの内容を用いて、調達内容を示す部分のテキストを抽出し、抽出したテキストに応じて細分類コードを付与する。具体的には、例えば図３３に示すように、検索インデックス作成部２５は、データ格納部２３に格納された個々の調達情報のデータから、調達内容を示す部分のテキストを抽出し（Ｓ５１）、名詞転置インデックス２６ｅと動詞転置インデックス２６ｆ中の名詞、動詞各々について抽出したテキストと部分一致による比較（突合）を行い、当該テキストと部分一致した名詞（正規化キーワード）と動詞（正規化キーワード）を保持する（Ｓ５２、Ｓ５３）。
【００５３】
この後、保持した名詞と動詞について細分類テーブル２６ｃ中の正規化名詞と正規化動詞と比較を行なう（Ｓ５４）。細分類テーブル２６ｃ中に、当該名詞と正規化名詞が一致し、かつ、当該動詞と正規化動詞が一致する細分類があれば、この細分類に対応する細分類コードを、判断対象のデータ（調達情報）のファイル名に対応付けて検索インデックス２６ｄに登録し（Ｓ５５）、そうでなければ分類不能として終了する。
【００５４】
上述の図３３中のＳ５１における調達内容を示す部分のテキストの抽出は、具体的には、例えば以下の処理によって行う。まず、検索インデックス作成部２５は、上述の調達情報か否かの判断に用いたインデントテーブルから数字”１”等の順序を示す文字等のうちの最初のものに対応する最小の行番号を選択し、これをＬ６とする。例えば上述の図３に示すデータの場合では、このデータから抽出されたテキストデータは、図３４に示すようになり、このデータから生成されるインデントテーブルは、図３５に示すようになるため、Ｌ６は、”９”となる。
【００５５】
次に、検索インデックス作成部２５は、インデントテーブルからＬ６以降の行番号で、数字”２”等の順序を示す文字等のうちの２番目のものに対応する最小の行番号を選択し、これをＬ７とする。上述の図３５の場合では、Ｌ７は、”１２”となる。なお、これらのＬ６及びＬ７は上述の図１７において情報解析部２１ｂが件名を抽出する処理中で求めたＬ４及びＬ５と同じであるため、検索インデックス作成部２５が情報解析部２１ｂが求めたＬ４及びＬ５を用いるようにしてもよい。さらに、検索インデックス作成部２５は、Ｌ６とＬ７の前の行までの間の文字列を、調達情報を示す部分のテキストとして抽出する。上述の図３４の場合は、抽出されたテキストは、例えば図３６のようになる。様式が異なる調達情報においても、調達対象を示す部分は、最初の項目（図３４の場合は「１．」）中の最初の細項目（図３４の場合は「（１）」）に記載されているため、当該部分を抽出すれば、ほぼ全ての場合、調達対象を示す部分が含まれていることになる。また、最初の項目と同一の行（Ｌ６）に調達対象を示す部分が含まれている場合であっても、当該部分を抽出することにより、調達対象を示す部分を抽出することができる。
【００５６】
このように、調達内容を示す部分のテキストを抽出した後、検索インデックス作成部２５は、図３３中のＳ５２において、名詞転置インデックス２６ｅ中の各々のシノニムについて、抽出したテキスト部分と部分一致するか比較する。一致するシノニムがあれば、このシノニムに対応する正規化キーワード（名詞）を保持する。例えば上述の図３６の場合では、「複写機」に対応する正規化キーワード「複合機」が保持される。また、検索インデックス作成部２５は、図３３中のＳ５３において、動詞転置インデックス２６ｆ中の各々のシノニムについて、抽出したテキスト部分と部分一致するか比較する。一致するシノニムがあれば、このシノニムに対応する正規化キーワード（動詞）を保持する。例えば上述の図３６の場合では、「借入」に対応する正規化キーワード「賃貸」が保持される。
【００５７】
名詞、動詞の正規化キーワードの保持が終了すると、検索インデックス作成部２５は、図３３中のＳ５４において、保持した正規化キーワード（名詞）と正規化キーワード（動詞）について細分類テーブル２６ｃ中の正規化名詞と正規化動詞と比較を行ない、いずれも一致する細分類があれば、この細分類に対応する細分類コードを、判断対象のデータ（調達情報）のファイル名に対応付けて検索インデックス２６ｄに登録する。例えば上述の図３６の場合では、細分類テーブル２６ｃ中に、正規化キーワード（名詞）「複合機」が正規化名詞に一致し、正規化キーワード（動詞）「賃貸」が正規化動詞に一致する細分類として、「事務用機械器具賃貸業（電子計算機を除く）」があるため、検索インデックス作成部２５は、この細分類に対応する細分類コードである「７０３１」を、当該調達情報のファイル名に対応付けて検索インデックス２６ｄに登録する。
【００５８】
これにより、この調達情報検索システムでは、各々の調達情報毎に、自動的に細分類コードを付与することができるようになっている。このように、細分類コードを付与することにより、異なる官公庁毎からの調達情報であっても、統一的に細分類コードを付与して分類することができる。
【００５９】
（検索動作）
上述のように、この調達情報検索システムでは、各々の調達情報（のデータ）に対して細分類コードを割り当てて分類しているため、この分類に応じた調達情報の検索も行うことができるようになっている。この調達情報検索システムを利用するユーザは、上述と同様に、検索端末３０においてＷｅｂブラウザ３１を実行させ、検索サーバ２０（ＨＴＴＰサーバ２７）のアドレス（ＵＲＬ）を入力する。これに応じて、Ｗｅｂブラウザ３１は、入力されたアドレスのデータの要求を検索サーバ２０に提供し、これに対する検索サーバ２０からの応答（ＨＴＴＰレスポンス）に応じて、例えば図３７に示すような検索画面が表示される。この図３７を表示させるＨＴＴＰレスポンス中では、例えば検索ボタン７２を押下した際に、キーワード（照合）入力欄７１（７１ａ，７１ｂ）及び時期指定欄７３ａ，７３ｂ及びキーワード（カテゴリ類推）入力欄７４に入力されたデータを含むＨＴＴＰリクエストとしてＨＴＴＰサーバ２７宛に送信するＰＯＳＴメソッド等の動作が定義されている。
【００６０】
この調達情報検索システムでは、例えば図３７に示す検索画面中の入力に応じて、以下の３つの検索方法を選択することができるようになっている。
１．キーワードの照合による検索（入力欄７１）
２．キーワードを正規化し、これに応じて細分類（カテゴリ）を類推し、類推した細分類による検索（入力欄７４）
３．データ取得時期の指定による検索（入力欄７３ａ，７３ｂ）
また、１．の入力欄７１（７１ａ，７１ｂ）と３．の入力欄７３ａ，７３ｂに各々入力した１．と３．を組み合わせた検索、２．の入力欄７４（７４ａ，７４ｂ）と３．の入力欄７３ａ，７３ｂに各々入力した２．と３．を組み合わせた検索も可能になっている。
【００６１】
上述の図３７の画面を表示させるデータは、具体的には、例えば図３８にＨＴＭＬソースの概要を示すように、各々の入力欄７１ａ，７１ｂ，７３ａ，７３ｂ，７４ａ，７４ｂ毎に、各々対応する変数名が定義されており、これらの入力欄７１ａ，７１ｂ，７３ａ，７３ｂ，７４ａ，７４ｂに入力された文字列は、各々に対応する変数の値として、ＨＴＴＰサーバ２７宛に送信されるようになっている。
【００６２】
「１．」のキーワードの照合による検索と、「３．」のデータ取得時期の指定による検索については、上述の図２１等に示す動作と同じであるため、以下、キーワード（カテゴリ類推）入力欄７４（７４ａ，７４ｂ）にキーワードが入力され、「２．」のカテゴリ類推による検索が指示された際の動作について説明する。
【００６３】
図３７に示す画面中のキーワード（カテゴリ類推）入力欄７４ａ，７４ｂに各々検索条件を示すキーワードが入力され、検索が指示されると（Ｓ４０１）、例えば図３９に示す処理が開始され、検索端末３０のＷｅｂブラウザ３１は、入力された検索条件（入力欄７４ａ，７４ｂに入力された少なくとも２つのキーワード）を含む検索要求をＨＴＴＰサーバ２７に送信する（Ｓ４０２）。例えばキーワードとして入力欄７４ａに「コピー機」の文字列、入力欄７４ｂに「リース」の文字列が入力された場合には、これらを含むＨＴＴＰリクエストがＨＴＴＰサーバ２７に供給される。この場合、例えば他の入力欄７１ａ，７１ｂ，７３ａ，７３ｂの入力がなければ、ＰＯＳＴリクエスト（ＨＴＴＰリクエスト）のリクエストボディ部分に、「keyword1=&keyword2=&keyword3=コピー機&keyword4=リース&date1=&date2=」の値が格納されて送信される。
【００６４】
このような検索要求を受信すると（Ｓ４０３）、ＨＴＴＰサーバ２７は、受信した検索要求を要求受付部２８ａに供給し（Ｓ４０４）、要求受付部２８ａは、検索要求中の検索条件（キーワード）を抽出し（Ｓ４０５）、抽出した検索条件を検索実行部２８ｂに供給する（Ｓ４０６）。検索条件が供給されると（Ｓ４０７）、検索実行部２８ｂは、供給されたキーワード中の各々の語を上述の図３１に示す名詞転置インデックス２６ｅ中の各々のシノニムと比較する。シノニムと一致する語があれば、検索実行部２８ｂはこれに対応する正規化キーワードを名詞転置インデックス２６ｅから取得する。例えば上述のキーワードとして「コピー機」と「リース」の文字列が供給された場合には、検索実行部２８ｂは、名詞転置インデックス２６ｅ中のシノニム「コピー機」に対応する正規化キーワード（名詞）として「複合機」を選択する。なお、「リース」の語は名詞転置インデックス２６ｅ中には存在しないため、検索実行部２８ｂはこれに対応する正規化キーワード（名詞）もない。このため、検索実行部２８ｂは、正規化キーワード（名詞）として「複合機」のみを選択する。なお、一致する正規化キーワード（名詞）がない場合には、検索実行部２８ｂは、検索処理を終了し、応答生成部２８ｃに該当する調達情報がないと通知し、応答生成部２８ｃに該当する調達情報が０件である旨の検索結果を生成させる。
【００６５】
さらに、検索実行部２８ｂは、供給されたキーワード中の各々の語を上述の図３２に示す動詞転置インデックス２６ｆ中の各々のシノニムと比較する。シノニムと一致する語があれば、検索実行部２８ｂはこれに対応する正規化キーワードを動詞転置インデックス２６ｆから取得する。例えば上述のキーワードとして「コピー機」と「リース」の文字列が供給された場合には、検索実行部２８ｂは、動詞転置インデックス２６ｆ中のシノニム「リース」に対応する正規化キーワード（動詞）として「賃貸」を選択する。なお、「コピー機」の語は動詞転置インデックス２６ｆ中には存在しないため、これに対応する正規化キーワード（動詞）はない。このため、検索実行部２８ｂは、正規化キーワード（動詞）として「賃貸」のみを選択する。なお、一致する正規化キーワード（動詞）がない場合には、検索実行部２８ｂは、検索処理を終了し、応答生成部２８ｃに該当する調達情報がないと通知し、応答生成部２８ｃに該当する調達情報が０件である旨の検索結果を生成させる。
【００６６】
この後、検索実行部２８ｂは、上述の図２８に示す細分類テーブル２６ｃ中に、選択した正規化キーワード（名詞）が正規化名詞に一致し、かつ、選択した正規化キーワード（動詞）が正規化動詞に一致する細分類が存在するか確認し、存在する場合には、当該細分類に対応する細分類コードを取得する。例えば上述のキーワードとして「コピー機」と「リース」の文字列が供給された場合には、正規化キーワード（名詞）として「複合機」が選択されており、正規化キーワード（動詞）として「賃貸」が選択されているため、細分類テーブル２６ｃ中の細分類「事務用機械器具賃貸業（電子計算機を除く）」の正規化名詞と正規化動詞に一致し、検索実行部２８ｂは、この細分類に対応する細分類コード「７０３１」を取得する。
【００６７】
さらに、検索実行部２８ｂは、取得した細分類コードに一致するｉｄを検索インデックス２６ｄから取得し（Ｓ４０８〜Ｓ４０９）、取得したｉｄに対応する調達情報のアドレス（ＵＲＬ）と「件名」を検索データ格納部２３（テーブル２３ｂ）から取得する（Ｓ４１０〜Ｓ４１１）。検索実行部２８ｂは、取得したアドレスと件名を応答生成部２８ｃに供給する（Ｓ４１２）。
【００６８】
応答生成部２８ｃは、例えば予め保持しているテンプレートデータ中に、検索実行部２８ｂから供給されたアドレスと件名をリンク情報として挿入し、検索結果のデータ（例えばＨＴＭＬ形式）を生成し（Ｓ４１３）、ＨＴＴＰサーバ２７に供給する（Ｓ４１４）。ＨＴＴＰサーバ２７は、供給された検索結果のデータをＨＴＴＰレスポンスとしてＷｅｂブラウザ３１宛に送信する（Ｓ４１５）。Ｗｅｂブラウザ３１は、受信したＨＴＴＰレスポンスに応じた表示（検索結果）を行い（Ｓ４１６）、これにより、検索端末３０のユーザが、検索結果を確認することができる。また、ＨＴＴＰレスポンス中には、検索条件に該当する調達情報に対するリンク情報（上述の図８中のＵＲＬ）が含まれているため、ユーザは、検索結果中の所望の調達情報を選択し、Ｗｅｂブラウザ３１によって調達情報を取得して表示させることができるようになる。
【００６９】
この調達情報検索システムでは、上述の効果に加えて、調達情報に細分類コードを付与して分類し、検索条件中のキーワードに対応する細分類コードを選択し、この細分類コードに一致する調達情報を選択することができるため、異なる官公庁毎からの調達情報であっても、適切な分類の調達情報を検索することができる。
【００７０】
（検索動作比較）
テーブル２３ｂの状態が、例えば図４０に示す状態であったとすると、検索インデックス２６ｄの状態は、例えば図４１に示すようになる。このような状態で、上述のキーワードの照合により検索を行った場合、例えばキーワード（照合）入力欄７１ａに「コピー機」、入力欄７１ｂに「リース」と入力して検索を行った場合、検索実行部２８ｂは、検索インデックス２６ｄの「ファイル内容」中に「コピー機」、「リース」のいずれの文字列も含む調達情報としてｉｄが００６である調達情報を選択し、この調達情報に対応するアドレス（ＵＲＬ）と「件名」を応答生成部２８ｃに供給する。また、例えばキーワード（照合）入力欄７１ａに「複合機」、入力欄７１ｂに「購入」と入力して検索を行った場合、検索インデックス２６ｄの「ファイル内容」中に「複合機」、「購入」のいずれの文字列も含む調達情報はないため、該当する調達情報がない旨、応答生成部２８ｃに通知する。
【００７１】
一方、上述のカテゴリ推定による検索を行った場合、例えばキーワード（カテゴリ推定）入力欄７４ａに「コピー機」、入力欄７４ｂに「リース」と入力して検索を行った場合、検索実行部２８ｂは、名詞転置インデックス２６ｅ中のシノニム「コピー機」に対応する正規化キーワード（名詞）として「複合機」を選択し、動詞転置インデックス２６ｆ中のシノニム「リース」に対応する正規化キーワード（動詞）として「賃貸」を選択する。さらに、検索実行部２８ｂは、これらの正規化キーワードに一致する正規化名詞と正規化動詞を有する細分類テーブル２６ｃ中の細分類「事務用機械器具賃貸業（電子計算機を除く）」に対応する細分類コード「７０３１」を取得し、検索インデックス２６ｄ中の当該細分類コード「７０３１」に一致するｉｄが０００，００３，００４，００６の４件の調達情報を選択し、これらのｉｄに対応するアドレスと「件名」を応答生成部２８ｃに供給する。
【００７２】
また、キーワード（カテゴリ推定）入力欄７４ａに「コピー機」、入力欄７４ｂに「購入」と入力して検索を行った場合、検索実行部２８ｂは、名詞転置インデックス２６ｅ中のシノニム「コピー機」に対応する正規化キーワード（名詞）として「複合機」を選択し、動詞転置インデックス２６ｆ中のシノニム「購入」に対応する正規化キーワード（動詞）として「卸売」を選択する。さらに、検索実行部２８ｂは、これらの正規化キーワードに一致する正規化名詞と正規化動詞を有する細分類テーブル２６ｃ中の細分類「事務用機械器具卸売業」に対応する細分類コード「５４１４」を取得し、検索インデックス２６ｄ中の当該細分類コード「５４１４」に一致するｉｄが００１，００７，００８の３件の調達情報を選択し、これらのｉｄに対応するアドレスと「件名」を応答生成部２８ｃに供給する。
【００７３】
このように、カテゴリ推定による検索を行った場合には、キーワード（照合）による検索を行った場合と同じキーワードを入力した場合より、検索結果の件数が多くなっている。これは、調達情報を提供する官公庁等によって調達対象を示す文字列の表現が異なり、同種の物品・役務等であっても、ファイル内容にキーワードと一致する文字列が含まれていない場合があるためである。このため、例えば「事務用機械器具」に含まれる物品についての適切な検索結果を得ようとすると、例えば「コピー機」、「タイムレコーダ」、「シュレッダ」等の物品名とこれらに類似する名詞を入力してＯＲ検索を行う必要があり、キーワードの設定次第で検索漏れが生じる。このような場合であっても、カテゴリ推定による検索を行うことにより、入力されたキーワードを正規化し、正規化したキーワードに対応する細分類コードを選択し、当該細分類コードに対応する調達情報を選択することにより、同種の物品・役務等を対象とする調達情報を選択することができるため、検索漏れが生じ難く、キーワードの入力の手間を軽減させることができる。
【図面の簡単な説明】
【００７４】
【図１】本発明の一実施例に係る調達情報検索システムの構成例を示すブロック図である。
【図２】検査対象となる調達情報のデータの例を示す図である。
【図３】検査対象となる調達情報のデータの他の例を示す図である。
【図４】調達情報でないデータの例を示す図である。
【図５】設定ファイルの例を示す図である。
【図６】調達情報検索システムによる情報取得の例を示すシーケンス図である。
【図７】ＨＴＴＰサーバが提供するデータのリンク構造を示す図である。
【図８】データの取得日時とＵＲＬ等の対応を保持するテーブルの例を示す図である。
【図９】開始ＵＲＬに対応する検索ページの例を示す図である。
【図１０】開始ＵＲＬが検索ページである場合の情報取得の例を示すシーケンス図である。
【図１１】開始ＵＲＬに対応する検索ページのソースの例を示す図である。
【図１２】ＨＴＴＰサーバが提供する検索結果からのリンク構造を示す図である。
【図１３】検査対象となる調達情報のデータの例を示す図である。
【図１４】調達情報検索システムによる解析処理の例を示すフローチャートである。
【図１５】解析処理に用いるインデントテーブルの例を示す図である。
【図１６】調達情報検索システムによる判定処理の例を示すフローチャートである。
【図１７】件名抽出処理の例を示すフローチャートである。
【図１８】検査対象となるデータの例を示す図である。
【図１９】検索画面の例を示す図である。
【図２０】検索画面のソースの例を示す図である。
【図２１】調達情報検索システムによる検索サービス提供の例を示すシーケンス図である。
【図２２】検索結果生成処理の例を示すフローチャートである。
【図２３】テンプレートデータの例を示す図である。
【図２４】検索結果データの例を示す図である。
【図２５】本発明に係る調達情報検索システムの他の構成例を示すブロック図である。
【図２６】名詞正規化テーブルデータの例を示す図である。
【図２７】動詞正規化テーブルの例を示す図である。
【図２８】細分類テーブルの例を示す図である。
【図２９】データの取得日時とＵＲＬ等の対応を保持するテーブルの例を示す図である。
【図３０】検索インデックス内のデータの例を示す図である。
【図３１】名詞転置インデックスの例を示す図である。
【図３２】動詞転置インデックスの例を示す図である。
【図３３】検索インデックス作成処理の例を示すフローチャートである。
【図３４】解析処理の結果の例を示す図である。
【図３５】解析処理に用いるインデントテーブルの例を示す図である。
【図３６】調達対象を示す部分の例を示す図である。
【図３７】検索画面の例を示す図である。
【図３８】検索画面のソースの例を示す図である。
【図３９】検索サービス提供の例を示すシーケンス図である。
【図４０】テーブルに登録されているデータの例を示す図である。
【図４１】検索インデックスに登録されているデータの例を示す図である。
【符号の説明】
【００７５】
１…ネットワーク、１０…情報提供サーバ、２０…検索サーバ、２１…情報作成部、２１ａ…情報取得部、２１ｂ…情報解析部、２１ｃ…情報登録部、２２…設定ファイル、２３…データ格納部、２５…検索インデックス作成部、２６…検索インデックス、２８…検索サービス提供部、２８ａ…要求受付部、２８ｂ…検索実行部、２８ｃ…応答生成部、３０…検索端末
【図１】
2011070453.tif 000003
【図２】
2011070453.tif 000004
【図３】
2011070453.tif 000005
【図４】
2011070453.tif 000006
【図５】
2011070453.tif 000007
【図６】
2011070453.tif 000008
【図７】
2011070453.tif 000009
【図８】
2011070453.tif 000010
【図９】
2011070453.tif 000011
【図１０】
2011070453.tif 000012
【図１１】
2011070453.tif 000013
【図１２】
2011070453.tif 000014
【図１３】
2011070453.tif 000015
【図１４】
2011070453.tif 000016
【図１５】
2011070453.tif 000017
【図１６】
2011070453.tif 000018
【図１７】
2011070453.tif 000019
【図１８】
2011070453.tif 000020
【図１９】
2011070453.tif 000021
【図２０】
2011070453.tif 000022
【図２１】
2011070453.tif 000023
【図２２】
2011070453.tif 000024
【図２３】
2011070453.tif 000025
【図２４】
2011070453.tif 000026
【図２５】
2011070453.tif 000027
【図２６】
2011070453.tif 000028
【図２７】
2011070453.tif 000029
【図２８】
2011070453.tif 000030
【図２９】
2011070453.tif 000031
【図３０】
2011070453.tif 000032
【図３１】
2011070453.tif 000033
【図３２】
2011070453.tif 000034
【図３３】
2011070453.tif 000035
【図３４】
2011070453.tif 000036
【図３５】
2011070453.tif 000037
【図３６】
2011070453.tif 000038
【図３７】
2011070453.tif 000039
【図３８】
2011070453.tif 000040
【図３９】
2011070453.tif 000041
【図４０】
2011070453.tif 000042
【図４１】
2011070453.tif 000043