"利用者の地図表示機能を有する端末から指定された検索対象となる地図範囲内に関連する文書を検索する文書検索装置であって、文書を格納した文書データベースと、前記文書データベースの各文書中に記載された地名表現を抽出し、地名の代表点の緯度経度と該地名の含意する範囲を特定し、該範囲と該文書の識別子を文書対応表記憶手段に格納する地名情報付与手段と、前記文書対応表記憶手段に格納されている範囲に前記ユーザから入力された検索対象範囲と重なり合う範囲があるかを判定し、重なりがある場合は、重なりがある範囲内の地名の属する文書識別子を該文書対応表記憶手段より取得するスコア付け対象文書取得手段と、前記スコア付け対象文書取得手段で取得した前記文書識別子に対応する文書に現れる全地名のエリアの和以下文書の示す範囲と記すと前記検索対象範囲が過不足なく一致するほど高くなるスコアを算出するスコア算出手段と、前記スコアの高い順に文書を出力する出力手段と、を有することを特徴とする文書検索装置。前記スコア算出手段は、前記文書の示す範囲のうち、前記検索対象範囲内含まれる部分の面積A1を、該文書内の地名の範囲と該検索対象範囲内から重複を除いた面積A2で除することにより、前記スコアを算出する手段を含む請求項1記載の文書検索装置。利用者の地図表示機能を有する端末から指定された検索対象となる地図範囲内に関連する文書を検索する文書検索方法であって、地名情報付与手段が、文書データベースの各文書中に記載された地名表現を抽出し、地名の代表点の緯度経度と該地名の含意する範囲を特定し、該範囲と該文書の識別子を文書対応表記憶手段に格納する地名情報付与ステップと、スコア付け対象文書取得手段が、前記文書対応表記憶手段に格納されている範囲に前記ユーザから入力された検索対象範囲と重なり合う範囲があるかを判定し、重なりがある場合は、重なりがある範囲内の地名の属する文書識別子を該文書対応表記憶手段より取得するスコア付け対象文書取得ステップと、スコア算出手段が、前記スコア付け対象文書取得手段で取得した前記文書識別子に対応する文書に現れる全地名のエリアの和以下文書の示す範囲と記すと前記検索対象範囲が過不足なく一致するほど高くなるスコアを算出するスコア算出ステップと、出力手段が、前記スコアの高い順に文書を出力する出力ステップと、を行うことを特徴とする文書検索方法。前記スコア算出ステップにおいて、前記文書の示す範囲のうち、前記検索対象範囲内含まれる部分の面積A1を、該文書内の地名の範囲と該検索対象範囲内から重複を除いた面積A2で除することにより、前記スコアを算出する請求項3記載の文書検索方法。コンピュータを、請求項1または2に記載の文書検索装置を構成する各手段として機能させるための文書検索プログラム。しかし、従来の検索手法によれば、利用者は少なくともキーワードを入力する必要があり、地図を閲覧中に、その地図の範囲と最も関連の深いような文書を検索するといったことができないという問題があった。素朴な解決策として、キーワードを入力せずとも、地図の範囲を取得し、その地図の範囲内に存在する住所や地名を含むような文書を出力するような文書検索装置も考えられるであろう。しかし、このような素朴な方法によれば、ユーザが選択した地図領域中のどの範囲に関する情報であるかを制御することができず、選択領域中の一部とだけしか関連しない文書が選択されてしまう可能性がある。本発明は、上記の点に鑑みなされたもので、キーワード入力を不要とし、指定された地図範囲の位置、縮尺に応じた適切な文書を検索することが可能な文書検索装置及び方法及びプログラムを提供することを目的とする。上記の課題を解決するため、本発明請求項1は、利用者の地図表示機能を有する端末から指定された検索対象となる地図範囲内に関連する文書を検索する文書検索装置であって、文書を格納した文書データベースと、前記文書データベースの各文書中に記載された地名表現を抽出し、地名の代表点の緯度経度と該地名の含意する範囲を特定し、該範囲と該文書の識別子を文書対応表記憶手段に格納する地名情報付与手段と、前記文書対応表記憶手段に格納されている範囲に前記ユーザから入力された検索対象範囲と重なり合う範囲があるかを判定し、重なりがある場合は、重なりがある範囲内の地名の属する文書識別子を該文書対応表記憶手段より取得するスコア付け対象文書取得手段と、前記スコア付け対象文書取得手段で取得した前記文書識別子に対応する文書に現れる全地名のエリアの和以下文書の示す範囲と記すと前記検索対象範囲が過不足なく一致するほど高くなるスコアを算出するスコア算出手段と、前記スコアの高い順に文書を出力する出力手段と、を有する。また、本発明請求項2は、前記スコア算出手段において、前記文書の示す範囲のうち、前記検索対象範囲内含まれる部分の面積A1を、該文書内の地名の範囲と該検索対象範囲内から重複を除いた面積A2で除することにより、前記スコアを算出する手段を含む。本発明によれば、キーワードを入力せずとも地図範囲を選択するだけで、その選択した位置、縮尺に応じた適切な文書を検索することができるため、キーワード入力の手間を省くことができ、結果として文書検索に必要な手数を減らすことができる。また、従来のキーワード検索では不可能であった、位置、表示範囲に応じた適切な文書を検索することができるようになる。以下図面と共に、本発明の実施の形態を説明する。本実施の形態では、利用者が地図表示付きの端末を利用していて、その地図範囲内に最も関連のある文書を利用したいという想定のもと、本装置への入力は、地図の表示範囲矩形の四隅の座標であり、出力は、その範囲と関連のある文書群あるいは文書ID群である。図1は、本発明の一実施の形態における文書検索装置の構成を示す。同図に示す文書検索装置は、文書データベース1、地理文書対応表記憶部2、地理情報付与部10、スコア付け対象文書取得部20、スコア算出部30、出力部40から構成され、装置への入力と関連する文書を出力する。文書データベースDB1は、インターネット等から収集した文書を格納したデータベースであり、文書IDをキーとして文書の内容を得ることができる。これには既存の通常のデータベースを用いることが可能である。地理文書対応表記憶部2は、図2に示すような地理文書対応表を格納する。地理文書対応表は、地理情報付与部10によって特定された文書中に記述された各地名の含意する範囲と、その地名が出現した文書のIDを記したものである。なお、図2では、矩形の四隅の座標であるが、任意の多角形として表現してもよい。また、範囲をキーとして、その範囲と重なるようなエントリを高速に参照できるようにするため、図2のような表形式でなくとも、rtreeのような二次元の範囲データについて高速に参照できるような構造にしてもよい。また、後述のスコア算出部30においては、文書IDをキーに当該文書に含まれる全ての地名の範囲を取得する必要があるため、この演算を高速に行えるようなインデクスを作成してもよい。図3は、本発明の一実施の形態における前処理のフローチャートである。前処理は、地理情報付与部10における処理である。地理情報付与部10は、文書DB1中の各文書について、文書中に記述された地名と思われる表現を特定し、その地名の代表点の緯度経度と、地名の含意する範囲を推定し、地理文書対応表記憶部2へ格納するステップ103。地名特定、その他の代表点の緯度経度の特定には、例えば、文献1平野徹、松尾義博、菊井玄一郎、地理的距離と有名度を用いた地名の曖昧性解消、情報処理学会全国大会講演論文集、2008等で示される従来の手法を用いることができる。また、地名の含意する範囲については、例えば、文献2安田宜仁、戸田博之、検索位置のごく周辺を対象とした地理情報検索,人工知能学会論文誌Vol23No5pp3643732008年7月.で示される従来法や、既存の数値地図を使うことができる。図4は、本発明の一実施の形態における検索時の処理のフローチャートである。ステップ201スコア付け対象文書取得部20は、ユーザから装置に入力された検索対象範囲を取得する。ステップ202次に、地理文書インデクスを用いて、検索対象範囲と一部であっても重なりがあるような地名を少なくとも一つ記述されているような文書のID番号を得る具体的には、地理文書対応表中に記されている範囲と検索対象範囲に重なりがあるかどうかを判定し、重なりがあると判定された地名の属する文書IDを収集し、文書IDの重複を除いたものを出力する。ステップ203スコア算出部30は、文書IDを入力として、その文書の、本装置への入力である地図の表示範囲に対するスコアを算出する。図5は、本発明の一実施の形態におけるスコア算出部の処理のフローチャートである。スコア算出部30は、文書の示す範囲四隅座標を取得し、文書の示す範囲と地図表示範囲の重複部分の面積A1を算出する。文書を示す範囲と地図表示範囲を合わせた範囲の面積A2を算出するステップ303。次に、文書スコアを、文書スコア=A1/A2により求めステップ304、出力部40に出力する。この文書スコアは、文書で言及している地名の範囲と、地図の表示範囲とがなるべく一致するとよいという考えに基づき算出する。文書内での地名の各範囲で示される範囲全てを合わせたものを文書の示す範囲と呼ぶ。文書スコアは、上記のステップ304に示すように、文書の示す範囲のうち、地図選択範囲内、すなわち、検索対象範囲内に含まれる部分の面積A1と、文書の示す範囲と地図表示範囲から重複を除いた面積A2を用いて、以下の式により算出する。上記の面積A1,A2については、図6に示す。ステップ204出力部40は、スコア算出部30によって得られたスコアに基づいてスコア付け対象文書を並び替える。ステップ205出力部40は、並び替えた文書をスコアの大きい順に出力する。上記のように、地図領域と文書で言及されている領域との一致度合いによって文書の適合度を算出することにより、ユーザが地図範囲を選択するだけでその地図範囲の位置や縮尺に応じた文書を検索することができる。なお、上記の図1の文書検索装置の構成要素の動作をプログラムとして構築し、文書検索装置として利用されるコンピュータにインストールして実行させる、または、ネットワークを介して流通させることが可能である。本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更応用が可能である。"