"電子書籍を読み込み、当該電子書籍を特定する書籍特定情報並びにその電子書籍に記述されたテキスト情報の中で地理的な位置を表現するテキスト列およびそのテキスト列が記述された記述位置を抽出する地理情報抽出手段と、該地理情報抽出手段の抽出したテキスト列が表現している前記地理的な位置を緯度、経度情報に変換する座標決定手段と、該座標決定手段により得られた緯度、経度およびその元となったテキスト列、そのテキスト列が記述された記述位置を前記書籍特定情報と関連付けし、相互に検索可能に記憶する検索データ記憶手段と、緯度、経度あるいは地域または地名もしくは電子書籍名称の1または2以上をキーワードとして前記検索データ記憶手段を検索し、そのキーワードに関連する電子書籍を抽出して表示する検索結果表示手段とを備えることを特徴とする電子書籍表示装置。地図を表示する地図表示手段と、該地図表示手段が表示した前記地図を用いて地域を特定する地域特定手段とを更に備えており、前記検索結果表示手段は、前記地域特定手段により特定された前記地域に基づいて前記検索データ記憶手段を検索し、前記地理的な位置が前記地域特定手段により特定された前記地域に関連するテキスト列およびそのテキスト列が記述された電子書籍を抽出して表示することを特徴とする請求項1に記載の電子書籍表示装置。前記検索結果表示手段が表示した電子書籍に含まれるテキスト列を特定するテキスト特定手段を更に備えており、前記検索結果表示手段は、前記テキスト特定手段が特定したテキスト列をキーワードとして前記検索データ記憶手段を検索し、そのテキスト列に関連する他の前記電子書籍を抽出して表示することを特徴とする請求項1に記載の電子書籍表示装置。前記座標決定手段は、地名について古い年代の地名と現在の地名とを対応させたデータを集めた年代地名辞書を参照し、前記地理情報抽出手段が抽出したテキスト列が古い年代の地名である場合にはそのテキスト列を現在の地名に変換し、変換した現在の地名が表現している地理的な位置を緯度、経度情報に変換することを特徴とする請求項1に記載の電子書籍表示装置。座標決定手段は、地名を用いて任意の点、曲線あるいは平面を表現する情報をさらに関連付けて記憶することを特徴とする請求項1に記載の電子書籍表示装置。しかしながら、従来の何れの技術も、電子書籍に記述されたテキスト情報の中で地理的な位置を表現するテキスト列およびそのテキスト列が記述された記述位置を関連付けるものではない。従って、地理的な文字列をキーとして電子書籍の特定のページを参照する、いわゆる地理的なしおり機能を発揮するものではない。また、地理的な文字列をキーとして同一地域の情報が記述された電子書籍を推薦することもできない。本発明は、電子書籍に記述されたテキスト情報の中で地理的な位置を表現するテキスト列およびそのテキスト列が記述された記述位置などを電子書籍と関連付けした検索データを提供することで、電子書籍の地理的なしおり機能、また同じ地域の情報に関する電子書籍の関連性を提供することを目的とする。上記課題を解決するために、本発明の電子書籍表示装置は、電子書籍を読み込み、当該電子書籍を特定する書籍特定情報並びにその書籍に記述されたテキスト情報の中で地理的な位置を表現するテキスト列およびそのテキスト列が記述された記述位置を抽出する地理情報抽出手段と、該地理情報抽出手段の抽出したテキスト列が表現している前記地理的な位置を緯度、経度情報に変換する座標決定手段と、該座標決定手段により得られた緯度、経度およびその元となったテキスト列、そのテキスト列が記述された記述位置を前記書籍特定情報と関連付けし、相互に検索可能に記憶する検索データ記憶手段と、緯度、経度あるいは地域または地名もしくは書籍名の1または2以上をキーワードとして前記検索データ記憶手段を検索し、そのキーワードに関連する電子書籍を検索し、その検索結果を表示する検索結果表示手段と、を備えることを特徴とするものである。なお、上述した特徴は、本発明の特徴のすべてを列挙したものではなく、これらを要部とする構成または方法もまた発明となり得る。本発明の電子書籍表示装置は、緯度、経度およびその元となったテキスト列、そのテキスト列が記述された記述位置を前記書籍特定情報と関連付けして相互に検索可能に記憶しておいて、緯度、経度あるいは地域または地名もしくは書籍名の1または2以上をキーワードとして関連する電子書籍を検索してその検索結果を表示するようにしたことから、地理的なしおり機能を持つことになるので、地理的な文字列をキーとして電子書籍の特定の頁を参照して表示することが可能となる。以下、本発明を具体化した実施形態を説明する。図1に示すように、本実施形態の電子書籍表示装置100は、コンピュータプログラムや処理条件等が予め記憶されているROMやRAM等の内部記憶装置、およびこのコンピュータプログラムを実行するCPU、実行結果を出力するディスプレイ等からなるコンピュータである。電子書籍表示装置100は、地理情報抽出部110、ジオコーディング部120、検索データ記憶部130、検索結果表示部140、地図表示部150、地域特定部170、テキスト特定部180および現在位置検出部190を備えている。地理情報抽出部110は、電子書籍記憶装置210に記憶されている電子書籍データを読み込み、書籍特定情報並びにその電子書籍に記述されたテキスト情報の中で地理的な位置を表現するテキスト列およびそのテキスト列が記述された記述位置を抽出する。書籍特定情報は電子書籍を特定する情報であり、例えば、電子書籍名称や電子書籍ID等である。テキスト情報の中で地理的な位置を表現するテキスト列は地名として用いられている用語であり、例えば、行政区域の名称、山、川または湖沼等の地物の名称、ランドマークとなる施設または景勝地の名称、橋やトンネル等の道路関連施設の名称および史跡の名称等である。テキスト列が記述された記述位置は、例えば、元の紙書籍に対応する頁番号、テキスト列が記述されている位置までの文字数等により表現する。電子書籍記憶装置210は、電子書籍表示装置100に接続された外部記憶装置であり、多数の電子書籍データが記憶されている。ジオコーディング部120は、地理情報抽出部110が抽出したテキスト列が表現している地理的な位置を緯度、経度情報に変換する。ジオコーディング部120は、地名について古い年代の地名と現在の地名とを対応させたデータを集めた年代地名辞書を参照する。そしてジオコーディング部120は、地理情報抽出部110が抽出したテキスト列が古い年代の地名である場合にはそのテキスト列を現在の地名に変換するとともに、変換した現在の地名が表現している地理的な位置を緯度、経度情報に変換する。辞書記憶装置230は、電子書籍表示装置100に接続された外部記憶装置であり、年代地名辞書および形状地名辞書等を記憶している。年代地名辞書は、地名について古い年代の地名と現在の地名とを対応させたデータを集めたデータベースであり、例えば、古い年代に▽○藩の領土とされていた地名について現在の地名の○◇県が対応している。形状地名辞書は、地名についてその地名の形状を表現する形状情報を対応させたデータを集めたデータベースであり、例えば、行政区域や湖沼について、点、曲線あるいは平面の形状を表現する形状情報として記憶している。また、古い年代の地名の形状情報も含まれており、例えば、前述した▽○藩の領土についてそのエリアを示す平面の形状を表現する形状情報が対応している。ジオコーディング部120は、地名を用いて任意の点、曲線あるいは平面を表現する情報をさらに関連付けて記憶することもできる。検索データ記憶部130は、ジオコーディング部120により得られた緯度、経度およびその元となったテキスト列、そのテキスト列が記述された記述位置を書籍特定情報と関連付けしてこれらをキーワードとして相互に検索可能にした検索データを記憶する。検索データは、図2に示すように、電子書籍名称としての書籍名、地名、現在地名、頁番号、緯度、経路および形状情報を含んでいる。なお、検索データは図2には示していないが電子書籍IDも含まれており、同じ名称の電子書籍が複数存在したとしても検索する際にそれぞれを特定することが可能となっている。検索結果表示部140は、緯度、経度あるいは地域または地名もしくは書籍名の1または2以上をキーワードとして検索データ記憶部130を検索し、そのキーワードに関連する電子書籍を抽出して表示装置160に表示する。表示装置160は、液晶ディスプレイ等であって画像表示面に画像を表示するデバイスである。本発明の電子書籍表示装置100によれば、緯度、経度およびその元となったテキスト列、そのテキスト列が記述された記述位置を前記書籍特定情報と関連付けして相互に検索可能に記憶しておいて、緯度、経度あるいは地域または地名もしくは書籍名の1または2以上をキーワードとして関連する電子書籍を検索してその検索結果を表示するようにしたことから、地理的なしおり機能を持つことになるので、地理的な文字列をキーとして電子書籍の特定の頁を参照して表示することが可能となる。地図表示部150は、地図情報記憶装置220に記憶されている地図情報を読み込み、表示装置160に地図を表示する。地図情報記憶装置220は、電子書籍表示装置100に接続された外部記憶装置である。地図情報記憶装置220に記憶されている地図情報は、緯度、経度を特定することが可能なデータ構造を有している。地域特定部170は、地図表示部150が表示している地図を用いて地域を特定し、特定した地域を地図表示部150に出力する。本実施形態の電子書籍表示装置100は、表示装置160の表面がタッチパネルの機能を有しており、ユーザの指定、例えば、拡大、縮小またはスクロール等の地図操作により、表示したい地図のエリア、縮尺等を指定することができる。地域が入力された地図表示部150は、地域に関連する地図を表示装置160に表示するとともに、地域に関連する緯度、経度のデータを検索結果表示部140へ出力する。検索結果表示部140は、地域特定部170により特定された地域に関連する緯度、経度のデータに基づいて検索データ記憶部130を検索し、地理的な位置が地域特定部170により特定された地域に関連するテキスト列およびそのテキスト列が記述された電子書籍を抽出して表示装置160に表示する。本発明の電子書籍表示装置100によれば、地図から地域を特定し、地域に関連する電子書籍を案内することになるので、偶然に目を引いた地名に関連する電子書籍を即座に閲覧することが可能となり、利便性がよい。また、検索結果表示部140は、このとき抽出したテキスト列に関する緯度、経度のデータを抽出してテキスト列とともに地図表示部150に出力する。そして、テキスト列、これに関連する緯度、経度のデータが入力された地図表示部150は、地図上の対応する位置にテキスト列を表示する。現在位置検出部190は、GPS衛星からの電波に基づいて現在位置を検出するGPS受信器であり、検出した現在位置のデータを地図表示部150に出力する。本発明の電子書籍表示装置100は、起動した直後は、現在位置が中心となる所定の縮尺の地図が表示される。テキスト特定部180は、検索結果表示部140が表示した電子書籍に含まれるテキスト列または電子書籍名称を特定する。テキスト特定部180は、表示装置160のタッチパネルを用いてユーザの指定により表示されているテキスト列または電子書籍名称のいずれかを特定し、特定したテキスト列または電子書籍名称を検索結果表示部140に出力する。検索結果表示部140は、テキスト列を入力した場合は、テキスト特定部180が特定したテキスト列をキーワードとして検索データ記憶部130を検索し、そのテキスト列に関連する電子書籍を抽出して表示装置160に表示する。本発明の電子書籍表示装置100によれば、特定の電子書籍を読み込み、しかる後に読み込んだ電子書籍に関連する他の電子書籍を案内することができるので、関連する電子書籍の検索にあたり別途検索装置を用意する必要がなくなるので、この点においても利便性がよい。なお、他の電子書籍とは、すでに検索結果表示部140が表示装置160に表示している電子書籍とは異なる電子書籍である。また、検索結果表示部140は、電子書籍名称を入力した場合は、テキスト特定部180が特定した電子書籍名称をキーワードとして検索データ記憶部130を検索し、その電子書籍名称に関連する電子書籍であって、先にその電子書籍名称と対応して表示されていたテキスト列が記述されている頁とその頁番号を抽出して表示装置160に表示する。次に、本実施形態の電子書籍表示装置100の処理について説明する。本実施形態の電子書籍表示装置100は、概略的には、一連の処理が2つ組み込まれている。1つは電子書籍の検索を可能にする検索データを生成する検索データ生成処理であり、もう1つは地図および検索データを利用して電子書籍を案内する電子書籍案内処理である。<検索データ生成処理>まず、本実施形態の電子書籍表示装置100が、電子書籍を案内するための検索データを予め生成して記憶する処理について図3を用いて詳細に説明する。最初に、電子書籍表示装置100は、地理情報抽出部110により、電子書籍記憶装置210に記憶されている電子書籍を読み込み、書籍特定情報並びにその電子書籍に記述されたテキスト情報の中で地理的な位置を表現するテキスト列およびそのテキスト列が記述された記述位置を抽出する処理を実行するステップS301。地理情報抽出部110が抽出したテキスト列が古い年代の地名である場合には、地名について古い年代の地名と現在の地名とを対応させたデータを集めた年代地名辞書を参照し、そのテキスト列を現在の地名に変換し、変換した現在の地名が表現している地理的な位置を緯度、経度情報に変換する。ステップS301が終了すると、電子書籍表示装置100は、ジオコーディング部120により、地理情報抽出部110が抽出したテキスト列が表現している地理的な位置を緯度、経度情報に変換する処理を実行するステップS302。ステップS302が終了すると、電子書籍表示装置100は、検索データ記憶部130により、ジオコーディング部120により得られた緯度、経度およびその元となったテキスト列、そのテキスト列が記述された記述位置を書籍特定情報と関連付けしてこれらをキーワードとして相互に検索可能にした検索データを生成して記憶する処理を実行するステップS303。生成された検索データは、書籍A、書籍Bについて、地理情報抽出部110が抽出した地名ごとに、現在地名、頁番号、緯度、経度および形状情報が関連付けされている。形状情報は、辞書記憶装置230に記憶されている形状地名辞書の形状地名IDを採用している。これにより、検索結果表示部140は、検索データ記憶部130から抽出した地名の形状情報の詳細について形状地名辞書を参照することができる。電子書籍表示装置100は、電子書籍記憶装置210に記憶されている全ての電子書籍について上述した一連の処理を実行し、以下に説明する電子書籍案内処理を実行するための検索データを予め蓄えておく。<電子書籍案内処理>次に、本実施形態の電子書籍表示装置100が、地図および検索データを利用して電子書籍を案内する処理について図4および図5を用いて詳細に説明する。電子書籍表示装置100が起動された場合、電子書籍表示装置100は、現在位置検出部190により、GPS衛星からの電波に基づいて現在位置を検出するとともに、検出した現在位置のデータを地図表示部150に出力する処理を実行するステップS501。ステップS501が終了すると、電子書籍表示装置100は、地図表示部150により、地図情報記憶装置220に記憶されている地図情報を読み込み、デフォルトの縮尺として予め設定されている縮尺で、現在位置が中心となる現在位置周辺の地域の地図を表示装置160に表示するとともに、この地域に関連する緯度、経度のデータを検索結果表示部140へ出力する処理を実行するステップS502。ステップS502が終了すると、電子書籍表示装置100は、検索結果表示部140により、地図表示部150が出力した地域に関連する緯度、経度のデータのうち最新のデータ、地名としてのテキスト列または電子書籍名称をキーワードとして検索データ記憶部130を検索する処理を実行する。また、電子書籍表示装置100は、検索結果表示部140により、検索の結果抽出されたテキスト列、そのテキスト列が記述された電子書籍の頁およびその頁番号、電子書籍名称等を抽出して表示装置160に表示する処理を実行する。また、電子書籍表示装置100は、検索結果表示部140により、このとき抽出したテキスト列に関する緯度、経度のデータおよび形状情報を抽出してテキスト列とともに地図表示部150に出力する処理を実行するステップS503。本実施形態の一例としての表示装置160に表示される画像の例を図6~9に示す。電子書籍表示装置100を起動した直後は、図6に示すように、先の処理にて表示される地図610が画像の左寄りに表示されており、地図の右側にテキスト列のリスト620が表示される。また、検索結果表示部140によって、各テキスト列にはそのテキスト列が記述されている電子書籍の電子書籍名称のリスト621,622,623が表示される。ステップS503が終了すると、電子書籍表示装置100は、地図表示部150により、検索結果表示部140から入力されたテキスト列を、これに関連する緯度、経度のデータに基づいて地図上の対応する位置に表示する処理を実行するステップS504。本実施形態の一例では、図6に示すように、テキスト列のリスト620に示されている○△城、△□塚、□○園等のテキスト列の文字画像が、それらのテキスト列が対応する地図610上の位置に地図表示部によって表示される。また、本実施形態の一例では、テキスト列のリスト620に示す文字画像と、地図610上に示す文字画像の表示色を統一することにより、それぞれの文字画像同士の対応を見やすくしている。また、本実施形態の一例では、図6~9に示す文字画像のうちアンダーラインが付されているものは、ユーザが行なう表示装置160のタッチパネルの操作により指定することが可能となっている。ステップS504が終了すると、電子書籍表示装置100は、ユーザの指定を待機しつつ、地域特定部170により、ユーザが行なう表示装置160のタッチパネルの操作を検出して地図の地域、縮尺等の変更が指示されたか否かを判定する処理を実行するステップS505。電子書籍表示装置100は、ステップS505において、地図の地域、縮尺等の変更が指示されていないと判定した場合はステップS505:No、ステップS507に移行する。電子書籍表示装置100は、ステップS505において、地図の地域、縮尺等の変更が指示されたと判定した場合はステップS505:Yes、地域特定部170により、特定されている地域を地図表示部150に出力する処理を実行する。そして、電子書籍表示装置100は、今回の処理で入力された地域に関連する緯度、経度のデータを検索結果表示部140へ出力する処理を実行するステップS506。ステップS506が終了すると、地図表示部150は、地域に関連する地図を表示装置160に表示するステップS502。一方、電子書籍表示装置100は、ステップS505において、地図の地域、縮尺等の変更が指示されていないと判定した場合はステップS505:No、ユーザの指定を待機しつつ、検索結果表示部140により、ユーザが行なう表示装置160のタッチパネルの操作を検出して電子書籍名称が指定されたか否かを判定する処理を実行するステップS507。電子書籍表示装置100は、ステップS507において、電子書籍名称が指定されていないと判定した場合はステップS507:No、ステップS509に移行する。電子書籍表示装置100は、ステップS507において、ユーザの指定により電子書籍名称が指定されたと判定した場合はステップS507:Yes、テキスト特定部180により、電子書籍名称とその電子書籍名称と対応して表示されていたテキスト列を検索結果表示部140に出力する処理を実行するステップS508。ステップS508が終了すると、検索結果表示部140は、テキスト特定部180が特定した電子書籍名称とその電子書籍名称と対応して表示されていたテキスト列をキーワードとして検索データ記憶部130を検索するとともに、その電子書籍名称に関連する電子書籍であって、先にその電子書籍名称と対応して表示されていたテキスト列が記述されている頁とその頁番号を抽出して表示装置160に表示する処理を実行するステップS503。また、ステップS503において、電子書籍表示装置100は、検索結果表示部140により、テキスト特定部180が出力したテキスト列に関する緯度、経度のデータを検索データ記憶部130から抽出してテキスト列とともに地図表示部150に出力する処理を実行する。本実施形態の一例では、図6に表示されているテキスト列○△城についての記述がある書籍Aが指定された場合、図7に示すように、それまで表示されていたテキスト列のリスト620の表示エリアが電子書籍詳細画像630に切り替わり、指定された電子書籍名称書籍A、それまで電子書籍名称と対応して表示されていたテキスト列○△城およびテキスト列が記述されている頁の頁番号P11が表示される。なお、本実施形態の一例では、特定した電子書籍名称と対応して表示されていたテキスト列は先に表示されているので、検索結果表示部140が地図表示部150に出力したテキスト列に関連する緯度、経度のデータのうち最新のデータは直前のデータと同じであるため、地図610の表示形態が変更されることはない。電子書籍表示装置100は、ステップS507において、電子書籍名称が指定されていないと判定した場合はステップS507:No、ユーザの指定を待機しつつ、検索結果表示部140により、ユーザが行なう表示装置160のタッチパネルの操作を検出してテキスト列が指定されたか否かを判定する処理を実行するステップS509。電子書籍表示装置100は、ステップS509において、テキスト列が指定されていないと判定した場合はステップS509:No、ステップS505の処理に戻り、ユーザの指定を待機する。電子書籍表示装置100は、ステップS509において、テキスト列が指定されたと判定した場合はステップS509:Yes、テキスト特定部180により、指定したテキスト列を検索結果表示部140に出力する処理を実行するステップS510。ステップS510が終了すると、電子書籍表示装置100は、ステップS503の処理に戻り、検索結果表示部140により、テキスト特定部180が特定したテキスト列をキーワードとして検索データ記憶部130を検索し、そのテキスト列が記述されている電子書籍の電子書籍名称を抽出して表示装置160に表示する処理を実行する。また、ステップS503において、電子書籍表示装置100は、検索結果表示部140により、テキスト特定部180が出力したテキスト列に関する緯度、経度のデータを検索データ記憶部130から抽出してテキスト列とともに地図表示部150に出力する処理を実行する。本実施形態の一例では、図7に表示されているテキスト列◇▽寺が指定された場合、図8に示すように、それまで表示されていた電子書籍詳細画像630の表示エリアがテキスト列のリスト640に切り替わり、指定されたテキスト列◇▽寺と、そのテキスト列が記述されている電子書籍の電子書籍名称のリスト641が表示される。そして、本実施形態の一例では、ステップS505において、検索結果表示部140が出力したテキスト列に関連する緯度、経度のデータのうち最新のデータは直前のデータと異なり、かつ、そのテキスト列◇▽寺は地図610に表示されていないので、地域特定部170は、地図の地域、縮尺等の変更が指示されたと判定することになりステップS505:Yes、テキスト列◇▽寺の文字画像が中心に位置するように特定した地域を地図表示部150に出力する処理を実行するステップS506。その結果、図8に示すような地図650に切り替わる。また、本実施形態の一例では、ユーザの指定を待機している状態で、図8に表示された電子書籍の電子書籍名称のリスト641に表示されている書籍Bを指定すると、ステップS507におけるユーザの指定により電子書籍名称が指定されたと判定した場合ステップS507:Yesとなる。この場合、上述したステップS508の処理、続けて実行されるステップS505の処理により、図9に示すように、それまで表示されていたテキスト列のリスト640が電子書籍詳細画像660に切り替わり、指定された電子書籍名称書籍Bおよびそれまで電子書籍名称と対応して表示されていたテキスト列◇▽寺およびテキスト列が記述されている頁の頁番号P35が表示される。本実施形態の電子書籍表示装置100によれば、特定の電子書籍を読み込み、しかる後に読み込んだ電子書籍に関連する他の電子書籍を案内することができるので、関連する電子書籍の検索にあたり別途検索装置を用意する必要がなくなるので、この点においても利便性がよい。また、本実施形態の一例では、図9に表示されたテキスト列▽○藩をユーザが指定した場合ステップS509:Yes、電子書籍表示装置100は、テキスト特定部180により、指定したテキスト列▽○藩を検索結果表示部140に出力する処理を実行するステップS510。また、電子書籍表示装置100は、検索結果表示部140により、テキスト列に関する緯度、経度および形状情報のデータを抽出してテキスト列とともに地図表示部150に出力する処理を実行するステップS503。テキスト列▽○藩に関する形状情報を参照すると、それまで表示していた縮尺では▽○藩全体を表示することができないので、地域特定部170は、▽○藩全体を表示することができるような地域を特定し、この特定した地域を地図表示部150に出力する処理を実行するステップS506。なお、このようにして地域が特定された場合、地域特定部170は、形状情報を参照して表示するための情報を地図表示部150に出力するようにしており、この情報が入力された地図表示部150は、形状情報に関連する形状を地図上で強調表示する。本実施形態の一例では、▽○藩を占めるエリア全体が所定の色で表示されることとなる。<その他>なお、本発明は上述の実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変更、改良が可能である。例えば、上述した実施形態においては、電子書籍記憶装置210、辞書記憶装置230および地図情報記憶装置220は別個に備えているが、これらを1つの記憶装置においてそれぞれ別々の記憶領域を設定し、設定した各領域にそれぞれの情報を記憶させてもよい。また、上述した実施形態においては辞書記憶装置230を外部記憶装置としているが、電子書籍記憶装置210の内部に組み込む構成としてもよい。"