"地理に応じた検索語以下推薦語と記すを決定するための情報検索装置であって、文書から文書番号と固有表現及び該固有表現を抽出し、固有表現リストを生成し、該文書から地理表現を抽出し、該地理上の区画の地名を含む地名リストを生成、該固有表現同士の共起している共起頻度または共起確率を求め、共起固有表現リストを生成し、それらのリストを記憶手段に格納する事前処理手段と、検索語と指定の地理範囲を取得し、該地理範囲に該当する区画を求め、前記記憶手段から該区画に対応する文書リストを取得して、該文書リスト内の固有表現の頻度と固有表現同士の共起頻度または共起確率に基づいて推薦語を決定する推薦語抽出処理手段と、を有することを特徴とする情報検索装置。前記事前処理手段は、文書から抽出した地名を含む固有表現と該固有表現の頻度の組合せに文書番号を対応付け、前記固有表現リストとして文書情報記憶手段に格納し、該固有表現のうち、地名からなる地名リストを生成する固有表現情報抽出手段と、前記地名リストの地名から緯度経度情報を取得し、文書番号と組にして地理文書対応記憶手段に格納する地理情報解析手段と、前記文書情報記憶手段の固有表現毎の全文書における共起頻度を算出し全体共起頻度記憶手段に格納する全体共起頻度計算手段と、を有し、前記推薦語抽出処理手段は、検索者から入力された検索語と地図の地理範囲を取得する範囲情報取得手段と、前記地理文書対応記憶手段から前記地理範囲に対応する文書番号を抽出する範囲内文書取得手段と、前記範囲内文書取得手段で抽出された前記文書番号に対応する文書に出現する固有表現リストを前記文書情報記憶手段から取得して、前記検索語と該検索語が含まれる全ての固有表現リストの固有表現と該固有表現の頻度の組を固有表現毎に集計する範囲内共起頻度計算手段と、前記検索語と前記固有表現リストの組合せを取得し、該固有表現リストに含まれる固有表現の頻度と、前記全体共起頻度記憶手段から該検索語に基づいて取得した固有表現の全文書における共起頻度よりポアソン確率を求め、該ポアソン確率の高い順に前記推薦語を抽出する推薦語抽出手段とを有する請求項1記載の情報検索装置。前記事前処理手段は、文書から抽出した地名を含む固有表現と該固有表現の頻度の組合せに文書番号を対応付け、前記固有表現リストとして文書情報記憶手段に格納し、該固有表現のうち、地名からなる地名リストを生成する固有表現情報抽出手段と、前記地名リストの地名から緯度経度情報を取得し、文書番号と組にして地理文書対応記憶手段に格納する地理情報解析手段と、前記文書情報記憶手段の固有表現毎の全文書における共起確率を算出し全体共起確率記憶手段に格納する全体共起頻度計算手段と、を有し、前記推薦語抽出処理手段は、検索者から入力された検索語と地図の地理範囲を取得する範囲情報取得手段と、前記地理文書対応記憶手段から前記地理範囲に対応する文書番号を抽出する範囲内文書取得手段と、前記範囲内文書取得手段で抽出された前記文書番号に対応する文書に出現する固有表現リストを前記文書情報記憶手段から取得して、前記検索語と該検索語が含まれる全ての固有表現リストの固有表現と該固有表現の共起確率の組を固有表現毎に集計する範囲内共起確率計算手段と、前記検索語と前記固有表現リストの組合せを取得し、該固有表現リストに含まれる固有表現の共起確率と、前記全体共起確率記憶手段から該検索語に基づいて取得した固有表現の全文書における共起確率の差が大きい上位N語を前記推薦語として抽出する推薦語抽出手段と、を有する請求項1記載の情報検索装置。地理に応じた検索語以下推薦語と記すを決定するための情報検索方法であって、事前処理手段が、文書から文書番号と固有表現及び該固有表現を抽出し、固有表現リストを生成し、該文書から地理表現を抽出し、該地理上の区画の地名を含む地名リストを生成し、該固有表現同士の共起している共起頻度または共起確率を求め、共起固有表現リストを生成し、それらのリストを記憶手段に格納する事前処理ステップと、推薦語抽出処理手段が、検索語と指定の地理範囲を取得し、該地理範囲に該当する区画を求め、前記記憶手段から該区画に対応する文書リストを取得して、該文書リスト内の固有表現の頻度と固有表現同士の共起頻度または共起確率に基づいて推薦語を決定する推薦語抽出処理ステップと、を行うことを特徴とする情報検索方法。前記事前処理ステップにおいて、文書から抽出した地名を含む固有表現と該固有表現の頻度の組合せに文書番号を対応付け、前記固有表現リストとして文書情報記憶手段に格納し、該固有表現のうち、地名からなる地名リストを生成する固有表現情報抽出ステップと、前記地名リストの地名から緯度経度情報を取得し、文書番号と組にして地理文書対応記憶手段に格納する地理情報解析ステップと、前記文書情報記憶手段の固有表現毎の全文書における共起頻度を算出し全体共起頻度記憶手段に格納する全体共起頻度計算ステップと、を行い、前記推薦語抽出処理ステップにおいて、検索者から入力された検索語と地図の地理範囲を取得する範囲情報取得ステップと、前記地理文書対応記憶手段から前記地理範囲に対応する文書番号を抽出する範囲内文書取得ステップと、前記範囲内文書取得ステップで抽出された前記文書番号に対応する文書に出現する固有表現リストを前記文書情報記憶手段から取得して、前記検索語と該検索語が含まれる全ての固有表現リストの固有表現と該固有表現の頻度の組を固有表現毎に集計する範囲内共起頻度計算ステップと、前記検索語と前記固有表現リストの組合せを取得し、該固有表現リストに含まれる固有表現の頻度と、前記全体共起頻度記憶手段から該検索語に基づいて取得した固有表現の全文書における共起頻度よりポアソン確率を求め、該ポアソン確率の高い順に前記推薦語を抽出する推薦語抽出ステップとを含む請求項4記載の情報検索方法。前記事前処理ステップにおいて、文書から抽出した地名を含む固有表現と該固有表現の頻度の組合せに文書番号を対応付け、前記固有表現リストとして文書情報記憶手段に格納し、該固有表現のうち、地名からなる地名リストを生成する固有表現情報抽出ステップと、前記地名リストの地名から緯度経度情報を取得し、文書番号と組にして地理文書対応記憶手段に格納する地理情報解析ステップと、前記文書情報記憶手段の固有表現毎の全文書における共起確率を算出し全体共起確率記憶手段に格納する全体共起頻度計算ステップと、を有し、前記推薦語抽出処理ステップにおいて、検索者から入力された検索語と地図の地理範囲を取得する範囲情報取得ステップと、前記地理文書対応記憶手段から前記地理範囲に対応する文書番号を抽出する範囲内文書取得ステップと、前記範囲内文書取得ステップで抽出された前記文書番号に対応する文書に出現する固有表現リストを前記文書情報記憶手段から取得して、前記検索語と該検索語が含まれる全ての固有表現リストの固有表現と該固有表現の共起確率の組を固有表現毎に集計する範囲内共起確率計算ステップと、前記検索語と前記固有表現リストの組合せを取得し、該固有表現リストに含まれる固有表現の共起確率と、前記全体共起確率記憶手段から該検索語に基づいて取得した固有表現の全文書における共起確率の差が大きい上位N語を前記推薦語として抽出する推薦語抽出ステップと、を含む請求項4記載の情報検索方法。コンピュータを、請求項1乃至3のいずれ1項に記載の情報検索装置の各手段として機能させるための情報検索プログラム。従来技術特許文献1、非特許文献1により検索履歴を解析することで検索者が入力した検索語に追加するキーワードを抽出できるが、検索履歴には地理的な関連性情報が含まれないため、地理に合わせたキーワードを推薦することはできない。また、地理に合わせて事前に用意しておいたキーワードを提示することは従来技術で可能と考えられるが非特許文献2、検索者が入力した検索語に関連した語を提示することはできない。本発明は、上記の点に鑑みなされたもので、地域に合わせてユーザが入力した検索語に追加するキーワードを推薦し、検索者が容易に情報に辿り着くことを可能とし、検索に要する時間を短縮可能な情報検索装置及び方法及びプログラムを提供することを目的とする。上記の課題を解決するため、本発明請求項1は、地理に応じた推薦語を決定するための情報検索装置であって、文書から文書番号と固有表現及び該固有表現を抽出し、固有表現リストを生成し、該文書から地理表現を抽出し、該地理上の区画の地名を含む地名リストを生成し、該固有表現同士の共起している共起頻度または共起確率を求め、共起固有表現リストを生成し、それらのリストを記憶手段に格納する事前処理手段と、検索語と指定の地理範囲を取得し、該地理範囲に該当する区画を求め、前記記憶手段から該区画に対応する文書リストを取得して、該文書リスト内の固有表現の頻度と固有表現同士の共起頻度または共起確率に基づいて推薦語を決定する推薦語抽出処理手段と、を有する。また、本発明請求項2は、請求項1の情報検索装置において、前記事前処理手段は、文書から抽出した地名を含む固有表現と該固有表現の頻度の組合せに文書番号を対応付け、前記固有表現リストとして文書情報記憶手段に格納し、該固有表現のうち、地名からなる地名リストを生成する固有表現情報抽出手段と、前記地名リストの地名から緯度経度情報を取得し、文書番号と組にして地理文書対応記憶手段に格納する地理情報解析手段と、前記文書情報記憶手段の固有表現毎の全文書における共起頻度を算出し全体共起頻度記憶手段に格納する全体共起頻度計算手段と、を有し、前記推薦語抽出処理手段は、検索者から入力された検索語と地図の地理範囲を取得する範囲情報取得手段と、前記地理文書対応記憶手段から前記地理範囲に対応する文書番号を抽出する範囲内文書取得手段と、前記範囲内文書取得手段で抽出された前記文書番号に対応する文書に出現する固有表現リストを前記文書情報記憶手段から取得して、前記検索語と該検索語が含まれる全ての固有表現リストの固有表現と該固有表現の頻度の組を固有表現毎に集計する範囲内共起頻度計算手段と、前記検索語と前記固有表現リストの組合せを取得し、該固有表現リストに含まれる固有表現の頻度と、前記全体共起頻度記憶手段から該検索語に基づいて取得した固有表現の全文書における共起頻度よりポアソン確率を求め、該ポアソン確率の高い順に前記推薦語を抽出する推薦語抽出手段と、を有する。また、本発明請求項3は、請求項1の情報検索装置において、前記事前処理手段は、文書から抽出した地名を含む固有表現と該固有表現の頻度の組合せに文書番号を対応付け、前記固有表現リストとして文書情報記憶手段に格納し、該固有表現のうち、地名からなる地名リストを生成する固有表現情報抽出手段と、前記地名リストの地名から緯度経度情報を取得し、文書番号と組にして地理文書対応記憶手段に格納する地理情報解析手段と、前記文書情報記憶手段の固有表現毎の全文書における共起確率を算出し全体共起確率記憶手段に格納する全体共起頻度計算手段と、を有し、前記推薦語抽出処理手段は、検索者から入力された検索語と地図の地理範囲を取得する範囲情報取得手段と、前記地理文書対応記憶手段から前記地理範囲に対応する文書番号を抽出する範囲内文書取得手段と、前記範囲内文書取得手段で抽出された前記文書番号に対応する文書に出現する固有表現リストを前記文書情報記憶手段から取得して、前記検索語と該検索語が含まれる全ての固有表現リストの固有表現と該固有表現の共起確率の組を固有表現毎に集計する範囲内共起確率計算手段と、前記検索語と前記固有表現リストの組合せを取得し、該固有表現リストに含まれる固有表現の共起確率と、前記全体共起確率記憶手段から該検索語に基づいて取得した固有表現の全文書における共起確率の差が大きい上位N語を前記推薦語として抽出する推薦語抽出手段と、を有する。本発明請求項4は、地理に応じた推薦語を決定するための情報検索方法であって、事前処理手段が、文書から文書番号と固有表現及び該固有表現を抽出し、固有表現リストを生成し、該文書から地理表現を抽出し、該地理上の区画の地名を含む地名リストを生成し、該固有表現同士の共起している共起頻度または共起確率を求め、共起固有表現リストを生成し、それらのリストを記憶手段に格納する事前処理ステップと、推薦語抽出処理手段が、検索語と指定の地理範囲を取得し、該地理範囲に該当する区画を求め、前記記憶手段から該区画に対応する文書リストを取得して、該文書リスト内の固有表現の頻度と固有表現同士の共起頻度または共起確率に基づいて推薦語を決定する推薦語抽出処理ステップと、を行う。また、本発明請求項5は、請求項4の前記事前処理ステップにおいて、文書から抽出した地名を含む固有表現と該固有表現の頻度の組合せに文書番号を対応付け、前記固有表現リストとして文書情報記憶手段に格納し、該固有表現のうち、地名からなる地名リストを生成する固有表現情報抽出ステップと、前記地名リストの地名から緯度経度情報を取得し、文書番号と組にして地理文書対応記憶手段に格納する地理情報解析ステップと、前記文書情報記憶手段の固有表現毎の全文書における共起頻度を算出し全体共起頻度記憶手段に格納する全体共起頻度計算ステップと、を行い、前記推薦語抽出処理ステップにおいて、検索者から入力された検索語と地図の地理範囲を取得する範囲情報取得ステップと、前記地理文書対応記憶手段から前記地理範囲に対応する文書番号を抽出する範囲内文書取得ステップと、前記範囲内文書取得ステップで抽出された前記文書番号に対応する文書に出現する固有表現リストを前記文書情報記憶手段から取得して、前記検索語と該検索語が含まれる全ての固有表現リストの固有表現と該固有表現の頻度の組を固有表現毎に集計する範囲内共起頻度計算ステップと、前記検索語と前記固有表現リストの組合せを取得し、該固有表現リストに含まれる固有表現の頻度と、前記全体共起頻度記憶手段から該検索語に基づいて取得した固有表現の全文書における共起頻度よりポアソン確率を求め、該ポアソン確率の高い順に前記推薦語を抽出する推薦語抽出ステップと、を含む。また、本発明請求項6は、請求項4の前記事前処理ステップにおいて、文書から抽出した地名を含む固有表現と該固有表現の頻度の組合せに文書番号を対応付け、前記固有表現リストとして文書情報記憶手段に格納し、該固有表現のうち、地名からなる地名リストを生成する固有表現情報抽出ステップと、前記地名リストの地名から緯度経度情報を取得し、文書番号と組にして地理文書対応記憶手段に格納する地理情報解析ステップと、前記文書情報記憶手段の固有表現毎の全文書における共起確率を算出し全体共起確率記憶手段に格納する全体共起頻度計算ステップと、を有し、前記推薦語抽出処理ステップにおいて、検索者から入力された検索語と地図の地理範囲を取得する範囲情報取得ステップと、前記地理文書対応記憶手段から前記地理範囲に対応する文書番号を抽出する範囲内文書取得ステップと、前記範囲内文書取得ステップで抽出された前記文書番号に対応する文書に出現する固有表現リストを前記文書情報記憶手段から取得して、前記検索語と該検索語が含まれる全ての固有表現リストの固有表現と該固有表現の共起確率の組を固有表現毎に集計する範囲内共起確率計算ステップと、前記検索語と前記固有表現リストの組合せを取得し、該固有表現リストに含まれる固有表現の共起確率と、前記全体共起確率記憶手段から該検索語に基づいて取得した固有表現の全文書における共起確率の差が大きい上位N語を前記推薦語として抽出する推薦語抽出ステップと、を含む。本発明請求項7は、コンピュータを、請求項1乃至3のいずれ1項に記載の情報検索装置の各手段として機能させるための情報検索プログラムである。上記のように、本発明によれば、地理を考慮して検索者が入力した検索語に追加するキーワードを推薦することで、検索者が探している情報を容易に得られるようになる。以下図面と共に、本発明の実施の形態を説明する。[第1の実施の形態]本発明を実施する際の処理は、事前処理と推薦語抽出処理に分けられる。事前処理は、文書収集時やシステム構築時に実施され、推薦語抽出処理に必要なテーブル類を作成するものである。推薦語抽出処理は、事前処理で作成しておいたテーブルと検索者が入力した検索語、表示している地図の範囲情報を用いて推薦語を抽出する処理である。以降、事前処理と推薦語抽出処理を順に説明する。但し、本発明を検索者に提供する具体的なインタフェースに関しては、図2に示すように、検索者が地理的範囲を地図の表示範囲や緯度経度情報入力によって指定した上で、その範囲内に関係する文書を検索するサービスとする。最初に事前処理を行う事前処理部について説明する。図3は、本発明の第1の実施の形態における事前処理部の構成を示す。事前処理部10Aは、固有表現情報抽出部11A、地理情報解析部12A、全体共起頻度計算部13A、文書情報テーブル14A、地理文書対応テーブル15A、全体共起頻度テーブル16Aから構成される。固有表現抽出部11Aは、文書のテキスト情報を解析して地名を含む固有表現を抽出する。抽出の際には、例えば、非特許文献2や特許文献特開2010-128774号公報等の手法を用いる。抽出された固有表現は文書内での出現頻度を合わせて固有表現リストとして、,...のデータ形式に整形し、文書毎に固有の文書番号を入力順に付与して、文書番号と固有表現リストの組合せを図4に示す文書情報テーブル14Aに保存する。また、抽出された固有表現のうち、地名のみのリストである地名リストを作成して、文書番号と地名リストの組合せを地理情報解析部12Aに入力する。地理情報解析部12Aは、固有表現情報抽出部11Aから入力される各文書番号:地名リストの組合せに対して以下の処理を行う。地名リストに含まれる各地名から緯度経度情報を取得する。取得する際には、インターネット上の地図サービスgoogle登録商標のAPIを利用したり、国土交通省などの行政機関が作成しているデータベースを用いる。各地名の緯度経度が含まれるメッシュ番号を計算する。メッシュ番号は、サービス提供エリアを南北8秒、東西8秒度分秒単位のメッシュに分割し、日本の場合南西端のメッシュを1番として、西に順に番号を付与していく。東端のメッシュまで番号を付与したら1つ北の行のメッシュを西から順に番号を引き続き付与し、北端の行まで繰り返す。得られたメッシュ番号に対して当該文書番号を付与して内部記憶領域に保存する。各文書番号:地名リストの組み合わせで処理が完了すると、内部記憶領域に各メッシュに対して対応する文書番号リスト{文書番号,}が保存されていることになる。そのメッシュ番号と文書番号リストの組み合わせを図5に示す地理文書対応テーブル15Aに保存する。全体共起頻度計算部13Aは、文書情報テーブル14Aの各文書内で固有表現同士が共起しているかを計算し、全文書での共起頻度を合計して、固有表現毎に共起固有表現リスト,固有表現:全体共起頻度,...を作成し、図6に示すような全体共起頻度テーブル16Aに保存する。ここで、固有表現w1に対する固有表現w2の全体共起頻度nは下記の式1で表される。Dw1は固有表現w1を含む文書集合、tfはドキュメントd中の固有表現w2の頻度である。次に、推薦語抽出処理を行う推薦語抽出処理部について説明する。図7は、本発明の第1の実施の形態における推薦語抽出処理部の構成を示す。推薦語抽出処理部20Aは、メッシュ番号計算部21A、範囲内文書番号取得部22A、範囲内共起頻度計算部23A、推薦語抽出部24A、地理文書対応テーブル15A、文書情報テーブル14A、全体共起テーブル16Aから構成される。このうち、地理文書対応テーブル15A、文書情報テーブル14A、全体共起頻度テーブル16Aは、前述の事前処理部10で作成されたものである。メッシュ番号計算部21Aは、検索者が入力手段を介して入力した検索語と地図の範囲情報を取得し、その範囲内に含まれるメッシュ番号を計算する。範囲情報とはユーザが検索時に表示している地図の南西端の緯度経度と北東端の緯度経度の組み合わせである。通常範囲内には複数のメッシュが含まれる。取得した検索語と計算したメッシュ番号リスト{メッシュ番号メッシュ番号}を範囲内文書番号取得部22Aに入力する。範囲内文書番号取得部22Aは、検索語とメッシュ番号リストの組み合わせを取得し、メッシュ番号リストに含まれるメッシュに含まれる文書の文書番号リストを地理文書対応テーブル15から取得し、1つの文書番号リストに重複無くまとめて検索語と共に範囲内共起頻度計算部23Aに入力する。範囲内共起頻度計算部23Aは、検索語と文書番号リストの組み合わせを取得し、文書番号リストに含まれる各文書に出現する固有表現リストを文書番号に基づいて文書情報テーブル14Aから取得し、検索語が含まれている全ての固有表現リスト内の各要素固有表現:頻度を固有表現毎に合計し、頻度合計を含む1つの固有表現リストを作成する。取得した検索語と作成した固有表現リストを推薦語抽出部24Aに入力する。推薦語抽出部24Aは、検索語と固有表現リストの組み合わせを取得し、固有表現リストに含まれる各固有表現について、その頻度情報と、全体共起頻度テーブル16Aから検索語をキーとして取得して取得した共起固有表現リスト{固有表現:全体共起頻度,固有表現:全体共起頻度,}の情報を用いてポアソン確率を計算する。ポアソン確率Pは下記式2で計算される。上記の式2中に用いられている各変数は下記の通りである。n:全文書数s:全文書内での当該固有表現が検索語と共起している頻度k:当該範囲内で検索語と共起している全固有表現の頻度r:当該範囲内での当該固有表現が検索語として共起している頻度推薦語抽出部24Aでの計算において、各変数は次のように得られる。n:事前に設定しておく。文書情報テーブル14Aのレコード数s:全体共起頻度テーブル16から取得した共起固有表現リスト中の当該固有表現の全体共起頻度k:範囲内共起頻度計算部23Aから取得した固有表現リストに含まれる検索語を除く全ての固有表現の頻度の合計r:範囲内共起頻度計算部23Aから取得した固有表現リストに含まれる当該固有表現の頻度上記で計算されたポアソン確率の高い順に10語固定数の語を推薦語リストとして出力する。[第2の実施の形態]上記の第1の実施の形態では、共起頻度を用いる例を示したが、共起頻度を共起確率とすることも可能である。その場合、事前処理部10Aの全体共起頻度計算部13Aと推薦語抽出処理部20Aの範囲内共起頻度計算部23Aと推薦語抽出部24Aを、図8、図9のように全体共起確率計算部13B、範囲内共起確率計算部23B、推薦語抽出部24B変更することで実現できる。まず、事前処理部10Bの全体共起確率計算部13Bは、文書情報テーブル14Bの各文書内で固有表現同士が共起しているかを計算し、共起する確率を計算して、固有表現毎に共起固有表現リスト{固有表現:全体共起確率,固有表現:全体共起確率,}を作成し、図10に示す全体共起確率テーブル16Bに保存する。ここで、固有表現w1に対する固有表現w2の全体共起確率pは下記の式3で表される。Dw1は固有表現w1を含む文書集合、は、固有表現w1と固有表現w2を含む文書集合である。次に、推薦語抽出処理部20Bの範囲内共起確率計算部23Bは、検索語と文書番号リストの組み合わせを取得し、文書番号リストに含まれる各文書に出現する固有表現リストを文書情報テーブル14Bから取得し、検索語が含まれている全固有表現リスト内の固有表現毎に出現する文書数を計算し、文書番号リストに含まれる文書数を用いて範囲内共起確率を計算する。計算した範囲内共起確率の情報を保持した固有表現リスト{固有表現:範囲内共起確率,固有表現:範囲内共起確率,}を作成し、取得した検索語と共に推薦語抽出部24Bに入力する。推薦語抽出部24Bは、検索語と固有表現リストの組み合わせを取得し、固有表現リストに含まれる各固有表現について、その範囲内共起確率情報と、全体共起確率テーブル16Bから検索語をキーとして取得して取得した共起固有表現リスト{固有表現:全体共起確率,固有表現:全体共起確率,}の情報を用いて特徴的な語を抽出する。ここで特徴的な語とは、その固有表現と範囲内共起確率と全体共起頻度の差が大きいものとし、差の大きい順に10語固定数の語を推薦語リストとして出力する。上記のように、推薦キーワード自体の地域分布を用いずに、入力された検索語と地域ごとの共起頻度もしくは共起確率から推薦キーワードを抽出する。これにより、図11に示すように、入力された検索語お土産に対して、横浜ではシュウマイ、三崎ではマグロが推薦キーワードとして抽出され、ユーザが入力した検索語に地域を考慮した語を推薦することが可能となる。なお、上記の図3、図7、図8、図9の装置の構成要素の動作をプログラムとして抽出し、情報検索装置として利用されるコンピュータにインストールする、または、ネットワークを介して流通させることが可能である。本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更応用が可能である。"