第1の言語で記載された第1のテキストと第2の言語で記載された第2のテキストとを記憶するメモリと、ディスプレイと、プロセッサとを備え、前記プロセッサは、前記第1のテキストを解析することによって、前記第1のテキストの構成を示す第1の木構造を取得し、前記第2のテキストを解析することによって、前記第2のテキストの構成を示す第2の木構造を取得し、前記第1のテキストのうちの一部を指定する命令を受け付けて、前記第1および第2の木構造を参照することによって、前記第1のテキストのうちの一部に対応する前記第2のテキストのうちの一部を前記ディスプレイに表示させる、電子機器。前記プロセッサは、前記第1のテキストのうちの一部を指定する命令を受け付けた際に、前記第1および第2の木構造を参照することによって、前記ディスプレイに、前記第1のテキストのうちの現在最も前に表示されている文に対応する前記第2のテキストのうちの文を最も前に表示させる、請求項1に記載の電子機器。前記プロセッサは、前記第1のテキストのうちの一部を指定する命令を受け付けた際に、前記第1および第2の木構造を参照することによって、前記ディスプレイに、前記第1のテキストのうちの現在最も後に表示されている文に対応する前記第2のテキストのうちの文を最も後に表示させる、請求項1または2に記載の電子機器。前記第1のテキストのうちの一部に対応する前記第2のテキストのうちの一部を他の箇所とは異なる表示態様で前記ディスプレイに表示させる、請求項1~3のいずれか1項に記載の電子機器。前記第1および第2の木構造は、文の要素を含む、請求項1~4のいずれか1項に記載の電子機器。前記第1および第2の木構造は、段落の要素を含む、請求項1~5のいずれか1項に記載の電子機器。前記第1および第2の木構造は、章の要素を含む、請求項1~6のいずれか1項に記載の電子機器。第1の言語で記載された第1のテキストと第2の言語で記載された第2のテキストとを記憶するメモリと、ディスプレイと、プロセッサとを含む電子機器におけるテキスト表示方法であって、前記プロセッサが、前記第1のテキストを解析することによって、前記第1のテキストの構成を示す第1の木構造を取得するステップと、前記プロセッサが、前記第2のテキストを解析することによって、前記第2のテキストの構成を示す第2の木構造を取得するステップと、前記プロセッサが、前記第1のテキストのうちの一部を指定する命令を受け付けて、前記第1および第2の木構造を参照することによって、前記第1のテキストのうちの一部に対応する前記第2のテキストのうちの一部を前記ディスプレイに表示させるステップとを備える、テキスト表示方法。第1の言語で記載された第1のテキストと第2の言語で記載された第2のテキストとを記憶するメモリと、ディスプレイと、プロセッサとを含む電子機器にテキストを表示させるためのテキスト表示プログラムであって、前記プロセッサに、前記第1のテキストを解析することによって、前記第1のテキストの構成を示す第1の木構造を取得するステップと、前記第2のテキストを解析することによって、前記第2のテキストの構成を示す第2の木構造を取得するステップと、前記第1のテキストのうちの一部を指定する命令を受け付けて、前記第1および第2の木構造を参照することによって、前記第1のテキストのうちの一部に対応する前記第2のテキストのうちの一部を前記ディスプレイに表示させるステップとを実行させる、テキスト表示プログラム。しかしながら、第1の言語で記載された書籍のうちの指定されたテキストに対応する第2の言語のテキストを表示するためには、予め第1の言語で記載された書籍の各テキストと第2の言語のテキストとが対応付けられている必要がある。また、翻訳ソフトを利用することによって第1の言語の文章を翻訳する場合には、翻訳者によって書かれた翻訳書のような上手い文章を表示することができない。本発明は、かかる問題を解決するためになされたものであり、その目的は、予め第1の言語で記載された書籍の各テキストと第2の言語のテキストとが対応付けられていない場合であっても、指定された第1の言語の一部に対応する第2の言語のテキストを表示することができる電子機器、テキスト表示方法、およびテキスト表示プログラムを提供することである。この発明のある局面に従うと、第1の言語で記載された第1のテキストと第2の言語で記載された第2のテキストとを記憶するメモリと、ディスプレイと、プロセッサとを備える電子機器が提供される。プロセッサは、第1のテキストを解析することによって、第1のテキストの構成を示す第1の木構造を取得し、第2のテキストを解析することによって、第2のテキストの構成を示す第2の木構造を取得し、第1のテキストのうちの一部を指定する命令を受け付けて、第1および第2の木構造を参照することによって、第1のテキストのうちの一部に対応する第2のテキストのうちの一部をディスプレイに表示させる。好ましくは、プロセッサは、第1のテキストのうちの一部を指定する命令を受け付けた際に、第1および第2の木構造を参照することによって、ディスプレイに、第1のテキストのうちの現在最も前に表示されている文に対応する第2のテキストのうちの文を最も前に表示させる。好ましくは、プロセッサは、第1のテキストのうちの一部を指定する命令を受け付けた際に、第1および第2の木構造を参照することによって、ディスプレイに、第1のテキストのうちの現在最も後に表示されている文に対応する第2のテキストのうちの文を最も後に表示させる。好ましくは、第1のテキストのうちの一部に対応する第2のテキストのうちの一部を他の箇所とは異なる表示態様でディスプレイに表示させる。好ましくは、第1および第2の木構造は、文の要素を含む。好ましくは、第1および第2の木構造は、段落の要素を含む。好ましくは、第1および第2の木構造は、章の要素を含む。この発明の別の局面に従うと、第1の言語で記載された第1のテキストと第2の言語で記載された第2のテキストとを記憶するメモリと、ディスプレイと、プロセッサとを含む電子機器におけるテキスト表示方法が提供される。テキスト表示方法は、プロセッサが、第1のテキストを解析することによって、第1のテキストの構成を示す第1の木構造を取得するステップと、プロセッサが、第2のテキストを解析することによって、第2のテキストの構成を示す第2の木構造を取得するステップと、プロセッサが、第1のテキストのうちの一部を指定する命令を受け付けて、第1および第2の木構造を参照することによって、第1のテキストのうちの一部に対応する第2のテキストのうちの一部をディスプレイに表示させるステップとを備える。この発明の別の局面に従うと、第1の言語で記載された第1のテキストと第2の言語で記載された第2のテキストとを記憶するメモリと、ディスプレイと、プロセッサとを含む電子機器にテキストを表示させるためのテキスト表示プログラムが提供される。テキスト表示プログラムは、プロセッサに、第1のテキストを解析することによって、第1のテキストの構成を示す第1の木構造を取得するステップと、第2のテキストを解析することによって、第2のテキストの構成を示す第2の木構造を取得するステップと、第1のテキストのうちの一部を指定する命令を受け付けて、第1および第2の木構造を参照することによって、第1のテキストのうちの一部に対応する第2のテキストのうちの一部をディスプレイに表示させるステップとを実行させる。以上のように、この発明によれば、予め第1の言語で記載された書籍の各テキストと第2の言語のテキストとが対応付けられていない場合であっても、指定された第1の言語の一部に対応する第2の言語のテキストを表示することができる電子機器、テキスト表示方法、およびテキスト表示プログラムが提供される。以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。以下では、電子書籍端末を電子機器の代表例として説明を行う。ただし、電子機器は、パーソナルコンピュータ、携帯電話、PDAPersonalDigitalAssistantなどのような、ディスプレイを有する他の情報端末によっても実現可能である。<電子書籍端末100の動作概要>まず、本実施の形態に係る電子書籍端末100の動作概要について説明する。図1は、本実施の形態に係る電子書籍端末100の動作概要を示すイメージ図である。より詳細には、図1aは、電子書籍端末100が原著データ131と翻訳書データ132とを取得する状態を示すイメージ図である。図1bは、ユーザが電子書籍端末100に表示されている原著の一部を指定するための命令を入力する状態を示すイメージ図である。図1cは、電子書籍端末100が、指定された原著の一部に対応する翻訳書の一部を表示する状態を示すイメージ図である。図1aを参照して、電子書籍端末100のユーザは、自分が読みたい電子書籍を電子書籍端末100にダウンロードする。たとえば、電子書籍端末100は、外部のサーバや記憶媒体などから、小説の原著データ131をダウンロードする。ユーザは、原著の翻訳書を閲覧したい場合には、外部のサーバなどから、小説の翻訳書データ132もダウンロードする。本実施の形態においては、第1の言語たとえば、英語で記載された原著内の各テキストに第2の言語たとえば、日本語の翻訳後のテキストが予め対応付けられている必要はない。図1bを参照して、ユーザは、原著を閲覧中に、表示されている原著のうちの一部を選択する。電子書籍端末100は、ユーザから、文を指定する命令または文字列を指定する命令を受け付ける。図1cを参照して、電子書籍端末100は、指定された原著の文または文の一部に対応する翻訳書の文または文の一部を抽出して、当該翻訳書の文または文の一部を表示する。このように、本実施の形態に係る電子書籍端末100は、第1の言語の書籍に含まれる各テキストと第2の言語の翻訳後のテキストとが対応付けられていなくても、指定された第1の言語の書籍のテキストに対応する第2の言語のテキストを表示することができる。なお、本実施の形態においては、電子書籍端末100が、原著の一部が指定されて、翻訳書の一部を表示する場合について説明する。しかしながら、電子書籍端末100が、翻訳書の一部が指定されて、原著の一部またはさらに他の中国語などの第3の言語の翻訳書の一部を表示することも可能である。以下、このような機能を実現するための電子書籍端末100の具体的な構成について詳述する。<電子書籍端末100のハードウェア構成>次に、電子書籍端末100の具体的構成の一態様について説明する。図2は、本実施の形態に係る電子書籍端末100のハードウェア構成を表わすブロック図である。図2を参照して、電子書籍端末100は、主たる構成要素として、CPU110と、タッチパネル120と、メモリ130と、メモリインターフェイス140と、通信インターフェイス150と、ボタン170とを含む。タッチパネル120は、ディスプレイ121とタブレット122とを含む。タッチパネル120は、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式などのいずれのタイプであってもよい。タッチパネル120は、光センサ液晶を含んでもよい。タッチパネル120は、CPU110からの命令信号に基づいて、文字や画像を表示する。CPU110は、原著データ131や翻訳書データ132に基づいて、タッチパネル120に原著や翻訳書を表示させる。また、CPU110は、プログラムに基づいて、タッチパネル120に各種のソフトウェアボタンを表示させたりする。タッチパネル120は、所定時間毎に外部の物体によるタッチパネル120へのタッチ操作を検知して、タッチ座標接触座標をCPU110に入力する。換言すれば、CPU110は、タッチパネル120から順次タッチ座標を取得する。CPU110は、タッチ座標に基づいて、ユーザからの命令の入力を受け付ける。メモリ130は、各種のRAMRandomAccessMemoryや、ROMReadOnlyMemoryや、ハードディスクなどによって実現される。メモリ130は、CPU110によって実行されるプログラム、原著データ131、翻訳書データ132、原著木構造データ1311、翻訳書木構造データ1321、原著と翻訳書との対応関係133などを記憶する。メモリインターフェイス140は、外部の記憶媒体141からデータを読み出す。換言すれば、CPU110は、メモリインターフェイス140を介して外部の記憶媒体141に格納されているデータを読み出して、当該データをメモリ130に格納する。逆に、CPU110は、メモリ130からデータを読み出して、メモリインターフェイス140を介して当該データを外部の記憶媒体141に格納する。なお、記憶媒体141としては、CD-ROMCompactDiscReadOnlyMemory、DVD-ROMDigitalVersatileDiskReadOnlyMemory、USBUniversalSerialBusメモリ、メモリカード、FDFlexibleDisk、ハードディスク、磁気テープ、カセットテープ、MOMagneticOpticalDisc、MDMiniDisc、ICIntegratedCircuitカードメモリカードを除く、光カード、マスクROM、EPROM、EEPROMElectronicallyErasableProgrammableReadOnlyMemoryなどの、不揮発的にプログラムを格納する媒体が挙げられる。通信インターフェイス150は、アンテナやコネクタによって実現される。通信インターフェイス150は、有線通信あるいは無線通信によって他の装置との間でデータをやり取りする。換言すれば、CPU110は、通信インターフェイス150を介して、他の装置からプログラムや画像データやテキストデータなどを受信したり、他の装置に画像データやテキストデータを送信したりする。ボタン170は、電子書籍端末100の表面に配置される。電子書籍端末100には、文字キー、テンキー、十字キー、決定キーなどの複数のボタンが配置されても良い。ボタン170は、ユーザからの命令や解答などを受け付ける。ボタン170は、ユーザからの命令をCPU110に入力する。たとえば、ユーザは、十字キーを利用することによって、電子書籍端末100に、文や文の一部を指定するための命令を入力する。CPU110は、メモリ130あるいは記憶媒体141に記憶されているプログラムを実行することによって、電子書籍端末100の各部を制御する。すなわち、CPU110は、メモリ130あるいは記憶媒体141に記憶されているプログラムを実行することによって、図7~12に記載の処理を実行したりする。具体的には、本実施の形態に係るCPU110は、メモリ130に記憶されているプログラムに基づいて、以下の処理を実行する。CPU110は、通信インターフェイス150を介して、外部のサーバなどから電子書籍データ原著データ131や翻訳書データ132などを取得する。あるいは、CPU110は、メモリインターフェイス140を介して、記憶媒体141などから電子書籍データを取得する。CPU110は、電子書籍データをメモリ130に格納する。CPU110は、原著データ131に基づいて、原著のテキスト構造を把握する。図3は、本実施の形態に係る原著木構造データ1311を示すイメージ図である。図3を参照して、たとえば、CPU110は、原著データ131から原著の言語の種類や題名を取得する。ただし、CPU110は、タッチパネル120やボタン170を介して、ユーザから原著の言語の種類や題名を受け付けも良い。CPU110は、原著データ131を参照して、空白ページ、空白行、または章番号に基づいて、各章の位置や範囲章要素を取得する。なお、CPU110は、各章の位置として、当該各章が原著の何ページ目の何行目の何文字目から始まるかを示す情報と、当該各章が原著の何ページ目の何行目の何文字目で終わるかを示す情報とを取得する。CPU110は、章要素を原著木構造データ1311としてメモリ130に記憶する。同様に、CPU110は、改行または空白行に基づいて、各段落の位置や範囲段落要素を取得する。CPU110は、段落要素を原著木構造データ1311としてメモリ130に記憶する。CPU110は、句点に基づいて、各文の位置や範囲文要素を取得する。CPU110は、鍵括弧や疑問符などに基づいて、各文の種類説明文、会話文、会話疑問文を取得する。CPU110は、文要素と文の種類とを原著木構造データ1311としてメモリ130に記憶する。CPU110は、翻訳書データ132に基づいて、翻訳書のテキスト構造を把握する。図4は、本実施の形態に係る翻訳書木構造データ1321を示すイメージ図である。図4を参照して、たとえば、CPU110は、翻訳書データ132から翻訳書の言語の種類や題名を取得する。ただし、CPU110は、タッチパネル120やボタン170を介して、ユーザから翻訳書の言語の種類や題名を受け付けも良い。CPU110は、原著データ131を参照して、空白ページ、空白行、または章番号に基づいて、章要素を取得する。CPU110は、章要素を翻訳書木構造データ1321としてメモリ130に記憶する。CPU110は、改行または空白行に基づいて、段落要素を取得する。CPU110は、段落要素を翻訳書木構造データ1321としてメモリ130に記憶する。CPU110は、句点に基づいて、文要素を取得する。CPU110は、鍵括弧や疑問符などに基づいて、各文の種類を取得する。CPU110は、文要素と文の種類とを翻訳書木構造データ1321としてメモリ130に記憶する。CPU110は、原著データ131に基づいて、ディスプレイ121に原著を表示させる。CPU110は、タッチパネル120またはボタン170を介して、表示中の原著の中の文または文の一部を指定するための命令を受け付ける。図5は、本実施の形態に係る原著のうちの指定されたテキストの文と段落と章とを特定するための方法を示すイメージ図である。図5を参照して、CPU110は、原著木構造データ1311を参照することによって、原著の文や文の一部を指定するための命令に基づいて、指定されたテキストの文と段落と章とを取得する。たとえば、CPU110は、何章の何段落目の何文目が指定されたかを認識する。図6は、本実施の形態に係る指定されたテキストに対応する翻訳書のテキストの章と段落と文とを特定するための方法を示すイメージ図である。図6を参照して、CPU110は、翻訳書木構造データ1321を参照することによって、指定された原著のテキストの章番号と段落番号と文番号とに対応する翻訳書の章番号と段落番号と文番号の位置を取得する。CPU110は、翻訳書データ132に基づいて、翻訳書の章番号と段落番号と文番号とに対応する部分をディスプレイ121の中央に表示させる。なお、CPU110は、原著の表示中に、初めて文や文の一部が指定されたときに、タッチパネル120やボタン170を介して、原著データ131に対応する翻訳書データ132を指定する命令を受け付けてもよい。あるいは、CPU110は、原著データ131や翻訳書データ132をダウンロードした際に、原著データ131に対応する翻訳書データ132を指定する命令を受け付けてもよい。CPU110は、原著データ131と翻訳書データ132との対応関係をメモリ130に記憶する。<原著データ分析処理>以下では、CPU110によって実行される原著データ分析処理について説明する。図7は、本実施の形態に係る原著データ分析処理を示すフローチャートである。CPU110は、原著データ131を開いた場合、または原著データの一部を指定した場合、または原著データ131をダウンロードした場合に以下の処理を実行する。図7を参照して、CPU110は、原著データ131に対応する原著木構造データ木構造ファイル1311が既に作成されているか否かを判断するステップS102。CPU110は、原著木構造データ1311が既に作成されている場合ステップS102においてYESである場合、原著データ分析処理を終了する。CPU110は、原著木構造データ1311が未だ作成されていない場合ステップS102においてNOである場合、原著の親要素言語の種類や題名を原著木構造データ1311としてメモリ130に記憶するステップS104。CPU110は、原著に目次という語が存在するか否かを判断するステップS106。CPU110は、原著に目次という語が存在しない場合ステップS106においてNOである場合、ステップS112からの処理を実行する。CPU110は、原著に目次という語が存在した場合ステップS106においてYESである場合、当該文字列以降の章の番号と章の名称と開始ページとから各章の木構造要素章要素を作成するステップS108。CPU110は、原著木構造データ1311として、原著の親要素の下位に各章要素をリンクさせるステップS110。CPU110は、原著データ131に基づいて、原著データ131の本文の開始位置を特定するステップS112。CPU110は、原著データ131から次の文を読み込むステップS114。CPU110は、文に含まれる記号鍵括弧や疑問符に基づいて、文の種類を特定するステップS116。CPU110は、原著木構造データ1311として、文の種類と文の位置とをメモリ130に格納するステップS118。CPU110は、目次に基づいて既に章要素が作成されているか否かを判断するステップS120。CPU110は、目次に基づいて既に章要素が作成されている場合ステップS120においてYESである場合、現在対象となっている文の前に改行が有るか否かを判断するステップS122。対象となっている文の前に改行が有る場合ステップS122においてYESである場合、CPU110は、ステップS130からの処理を実行する。対象となっている文の前に改行がない場合ステップS122においてNOである場合、CPU110は、ステップS134からの処理を実行する。CPU110は、目次に基づいて未だ章要素が作成されていない場合ステップS120においてNOである場合、対象となっている文の前に改ページが有るか否かを判断するステップS124。対象となっている文の前に改ページがない場合ステップS124においてNOである場合、ステップS122からの処理を繰り返す。対象となっている文の前に改ページが有る場合ステップS124においてYESである場合、CPU110は、対象となっている文が含まれる章の木構造要素を作成するステップS126。CPU110は、親要素の下位に対象となっている章の木構造をリンクさせるステップS128。CPU110は、対象となっている段落の木構造要素段落要素を作成するステップS130。CPU110は、対象となっている章要素の下位に対象となっている段落要素をリンクさせるステップS132。CPU110は、対象となっている段落要素の下位に対象となっている文の木構造文要素をリンクさせるステップS134。CPU110は、対象となっている文に当該文の特定を容易にするための容易情報数値、日付、固有名詞、記号、指定文字などが含まれているか否かを判断するステップS136。対象となっている文に容易情報が含まれていない場合ステップS136においてNOである場合、ステップS142からの処理を実行する。対象となっている文に容易情報が含まれている場合ステップS136においてYESである場合、CPU110は、当該情報の木構造要素を作成するステップS138。CPU110は、対象となっている文要素の下位に当該情報をリンクさせるステップS140。CPU110は、対象となっている文が原著データ131の最後の文であるか否かを判断するステップS142。対象となっている文が原著データ131の最後の文でない場合ステップS142においてNOである場合、ステップS114からの処理を繰り返す。対象となっている文が原著データ131の最後の文である場合ステップS142においてYESである場合、CPU110は、原著分析処理を終了する。<指定命令受付処理>以下では、CPU110によって実行される指定命令受付処理について説明する。図8は、本実施の形態に係る指定命令受付処理を示すフローチャートである。CPU110は、原著を表示中に以下の処理を実行する。図8を参照して、CPU110は、タッチパネル120を介してタッチ操作が入力されたか否かを判断するステップS202。CPU110は、タッチ操作が入力されていない場合ステップS202においてNOである場合、ステップS202の処理を繰り返す。CPU110は、タッチ操作が入力された場合ステップS202においてYESである場合、原著の一部を指定する命令を受け付けたか否かを判断するステップS204。CPU110は、原著の一部を指定する命令を受け付けていない場合ステップS204においてNOである場合、その他の命令を実行するステップS206。CPU110は、ステップS202からの処理を繰り返す。CPU110は、原著の一部を指定する命令を受け付けた場合ステップS204においてYESである場合、文を指定するための命令を受け付けたか否かを判断するステップS206。より詳細には、CPU110は、原著のいずれかの文がタッチクリックされた場合に、当該文を選択するための命令を受け付けたと判断する。CPU110は、当該文を選択するための命令を受け付けた場合ステップS206においてYESである場合、文選択処理ステップS400を実行する。文選択処理ステップS400については後述する。CPU110は、文を選択するための命令を受け付けなかった場合ステップS206においてNOである場合、単語を選択するための命令を受け付けたか否かを判断するステップS208。より詳細には、CPU110は、原著の一部がドラッグされた場合に、当該ドラッグされた領域の文字列が選択されたと判断する。CPU110は、単語を選択するための命令を受け付けた場合ステップS208においてYESである場合、辞書モードへと移行するステップS300。より詳細には、CPU110は、辞書を起動して、選択された単語を検索する。CPU110は、検索結果をディスプレイ121に表示させる。CPU110は、タッチパネル120またはボタン170を介して、戻るボタンが押下されると、ステップS202からの処理を繰り返す。CPU110は、単語を選択するための命令を受け付けなかった場合ステップS208、文選択処理ステップS400を実行する。これによって、指定された原著の一部に対応する翻訳書の一部がディスプレイ121に表示される。CPU110は、タッチパネル120またはボタン170を介して、対応する翻訳書を変更するための命令を受け付けたか否かを判断するステップS212。CPU110は、対応する翻訳書を変更するための命令を受け付けた場合ステップS212においてYESである場合、文書指定処理ステップS500を実行する。文書指定処理ステップS500については後述する。CPU110は、ステップS400からの処理を繰り返す。CPU110は、対応する翻訳書を変更するための命令を受け付けていない場合ステップS212においてNOである場合、翻訳書の別の一部を指定する命令を受け付けたか否かを判断するステップS214。CPU110は、翻訳書の一部を指定する命令を受け付けた場合ステップS214においてYESである場合、リンク変更処理ステップS600を実行する。リンク変更処理ステップS600については後述する。CPU110は、ステップS212からの処理を繰り返す。CPU110は、翻訳書の別の一部を指定する命令を受け付けていない場合ステップS214においてNOである場合、タッチパネル120またはボタン170を介して、原著の表示に戻るための命令を受け付けたか否かを判断するステップS216。原著の表示に戻るための命令を受け付けていない場合ステップS216においてNOである場合、CPU110は、ステップS212からの処理を繰り返す。原著の表示に戻るための命令を受け付けた場合ステップS216においてYESである場合、ステップS202からの処理を繰り返す。<翻訳書表示処理>以下では、CPU110によって実行される翻訳書表示処理について説明する。図9は、本実施の形態に係る翻訳書表示処理を示すフローチャートである。CPU110は、原著のいずれかの文がクリックされたとき、または原書の文の一部が選択されたとき、以下の処理を実行する。図9を参照して、CPU110は、原著に対応する翻訳書検索文書が既に指定されているか否かを判断するステップS401。原著に対応する翻訳書が既に指定されている場合ステップS401においてYESである場合、CPU110は、ステップS402からの処理を実行する。原著に対応する翻訳書検索文書が未だ指定されていない場合ステップS401においてNOである場合、文書指定処理ステップS500を実行する。文書指定処理ステップS500については後述する。CPU110は、原著木構造データ1311を参照して、表示されている原著の親要素を特定するステップS402。CPU110は、指定された原著の位置に基づいて、指定された章要素を特定するステップS404。CPU110は、指定された原著の位置に基づいて、段落要素を特定するステップS406。CPU110は、指定された原著の位置に基づいて、文要素を特定するステップS408。ただし、CPU110は、指定された原著の位置に基づいて、指定された文要素を特定し、特定された文要素に基づいて段落要素を特定し、特定された段落要素に基づいて章要素を特定してもよい。CPU110は、指定された文要素に翻訳書へのリンクが張られているか否かを判断するステップS410。指定された文要素に翻訳書へのリンクが張られている場合ステップS410においてYESである場合、ステップS428からの処理を実行する。指定された文要素に翻訳書へのリンクが張られていない場合ステップS410においてNOである場合、CPU110は、翻訳書木構造データ1321を参照して、特定された原著の親要素に対応する翻訳書の親要素を特定するステップS412。CPU110は、特定された原著の章要素に対応する翻訳書の章要素を特定するステップS414。CPU110は、特定された原著の段落要素に対応する翻訳書の段落要素を特定するステップS416。CPU110は、特定された原著の文要素に対応する翻訳書の文要素を特定するステップS418。CPU110は、原著木構造データ1311を参照して、原著の特定された文要素に容易情報が対応付けられているか否かを判断するステップS420。CPU110は、原著の特定された文要素に容易情報が含まれていない場合ステップS420においてNOである場合、ステップS426からの処理を実行する。CPU110は、原著の特定された文要素に容易情報が含まれている場合ステップS420においてYESである場合、翻訳書木構造データ1321を参照して、翻訳書の特定された文要素に容易情報が対応付けられているか否かを判断するステップS422。翻訳書の特定された文要素に容易情報が対応付けられていない場合ステップS422においてNOである場合、CPU110は、ステップS426からの処理を実行する。翻訳書の特定された文要素に容易情報が含まれている場合ステップS422においてYESである場合、翻訳書の特定された段落内のうち容易情報に対応付けられた文要素まで特定範囲を広げるステップS424。CPU110は、原著木構造データ1311の原著の特定された文要素に翻訳書の特定された文要素を対応付け、翻訳書木構造データ1321の翻訳書の特定された文要素に原著の特定された文要素を対応付けるステップS426。すなわち、CPU110は、原著の特定された文要素に翻訳書の特定された文要素のリンクを張り、翻訳書木構造データ1321の翻訳書の特定された文要素に原著の特定された文要素のリンクを張る。CPU110は、原著から翻訳書の当該リンク先へとジャンプするステップS428。すなわち、CPU110は、ディスプレイ121に、翻訳書のうちの、特定された章の、特定された段落の、特定された文を表示させる。CPU110は、指定された原著の文または文の一部に対応する翻訳書の文または文の一部を他の部分とは異なる表示態様でディスプレイ121に表示させるステップS430。CPU110は、翻訳書表示処理を終了する。<文書指定処理>以下では、CPU110によって実行される文書指定処理について説明する。図10は、本実施の形態に係る文書指定処理を示すフローチャートである。図10を参照して、CPU110は、ディスプレイ121に翻訳書検索対象の候補を選択可能に表示させるステップS502。CPU110は、タッチパネル120またはボタン170を介して、ユーザからの翻訳書の指定命令を受け付けたか否かを判断するステップS504。CPU110は、翻訳書の指定命令を受け付けなかった場合ステップS504においてNOである場合、ステップS504の処理を繰り返す。CPU110は、翻訳書の指定命令を受け付けた場合ステップS504においてYESである場合、原著データ131と指定された翻訳書データ132との対応関係をメモリ130に格納する。CPU110は、文指定処理を終了する。<リンク先変更処理>以下では、CPU110によって実行されるリンク先変更処理について説明する。図11は、本実施の形態に係るリンク先変更処理を示すフローチャートである。CPU110は、タッチパネル120またはボタン170を介して、翻訳書の別の部分が指定されたときに、以下の処理を実行する。図11を参照して、CPU110は、タッチパネル120またはボタン170を介して、翻訳書の単語が選択されたか否かを判断するステップS602。CPU110は、翻訳書の単語が選択された場合ステップS602においてYESである場合、辞書モードへと移行するステップS300。より詳細には、CPU110は、辞書を起動して、選択された単語を検索する。CPU110は、検索結果をディスプレイ121に表示させる。CPU110は、リンク先変更処理を終了する。CPU110は、翻訳書の文または単語よりも長い文の一部が選択された場合ステップS602においてNOである場合、原著木構造データ1311の特定された文要素と翻訳書木構造データ1321の特定された文要素との対応関係をクリアするステップS604。CPU110は、翻訳書のうちの新たに指定された位置に基づいて文要素を特定し、特定された文要素に基づいて段落要素を特定し、特定された段落要素に基づいて章要素を特定するステップS606。CPU110は、原著木構造データ1311の既にステップS404にて特定されていた文要素に、翻訳書木構造データ1321の新たに特定された文要素を対応付け、翻訳書木構造データ1321の新たに特定された文要素に原著木構造データ1311の既に特定されていた文要素を対応付けるステップS608。すなわち、CPU110は、原著の特定されていた文要素に翻訳書の新たに特定された文要素のリンクを張り、翻訳書の新たに特定された文要素に原著の特定されていた文要素のリンクを張る。CPU110は、原著から翻訳書の新たなリンク先へとジャンプするステップS610。すなわち、CPU110は、ディスプレイ121に、翻訳書のうちの、特定された章の、特定された段落の、特定された文を表示させる。CPU110は、指定された原著の文または文の一部に対応する翻訳書の文または文の一部を他の部分とは異なる表示態様でディスプレイ121に表示させる。CPU110は、翻訳書表示処理を終了する。<文指定処理の変形例>電子書籍端末100は、原著の一部が選択された場合に、現在表示されている原著の範囲に対応する翻訳書の範囲を全て表示してもよい。たとえば、電子書籍端末100は、原著の一部が選択された場合にディスプレイ121の一番前に表示されている文に対応する翻訳書の文をディスプレイ121の一番前に表示し、原著の一部が選択された場合にディスプレイ121の一番後に表示されている文に対応する翻訳書の文をディスプレイ121の一番後に表示してもよい。以下では、CPU110によって実行される文指定処理の変形例について説明する。図12は、本実施の形態に係る翻訳書表示処理の変形例を示すフローチャートである。CPU110は、原著のいずれかの文がクリックされたとき、または原書の文の一部が選択されたとき、または翻訳書を表示する旨の命令を受け付けたとき、以下の処理を実行する。図12を参照して、CPU110は、原著に対応する翻訳書検索文書が指定されているか否かを判断するステップS401。原著に対応する翻訳書が指定されている場合ステップS401においてYESである場合、CPU110は、ステップS402からの処理を実行する。原著に対応する翻訳書検索文書が指定されていない場合ステップS401においてNOである場合、文書指定処理ステップS500を実行する。図9のステップS402~ステップS426と同様に、CPU110は、原著木構造データ1311と翻訳書木構造データ1321とを参照して、原著のうちの現在ディスプレイ121の一番前に表示されている文のリンク先翻訳書木構造データ1321の第1の文要素を特定するステップS452。図9のステップS402~ステップS426と同様に、CPU110は、原著木構造データ1311と翻訳書木構造データ1321とを参照して、原著のうちの現在ディスプレイ121の一番後に表示されている文のリンク先翻訳書木構造データ1321の第2の文要素を特定するステップS454。CPU110は、翻訳書データ132を参照して、第1の文要素の文をディスプレイ121の一番前に表示させ、第2の文要素の文をディスプレイ121の一番後に表示させるステップS456。より詳細には、CPU110は、第1の文要素の文から第2の文要素の文までがディスプレイ121または電子書籍のウィンドウいっぱいに収まるように、文字サイズを調整することによって翻訳書の対応箇所をディスプレイ121に表示させる。CPU110は、指定された原著の文または文の一部に対応する翻訳書の文または文の一部を他の部分と異なる表示態様でディスプレイ121に表示させるステップS458。CPU110は、文指定処理を終了する。<その他の応用例>本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した外部の記憶媒体141メモリ130を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ又はCPUやMPUが外部の記憶媒体141メモリ130に格納されたプログラムコードを読出し実行することによっても、本発明の効果を享受することが可能となる。この場合、外部の記憶媒体141メモリ130から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した外部の記憶媒体141メモリ130は本発明を構成することになる。また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOSオペレーティングシステムなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。さらに、外部の記憶媒体141メモリ130から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わる他の記憶媒体に書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。