(57)【特許請求の範囲】
【請求項１】
表示手段と、
原文のテキストと、当該原文についての訳文のテキストとを段落ごとに対応付けてなる２言語文書コンテンツを記憶するコンテンツ記憶手段と、
原文及び訳文の少なくとも一方のテキストを前記２言語文書コンテンツから読み出し、前記表示手段に表示させるテキスト表示制御手段と、
前記表示手段により表示されたテキスト中の文字列をマーカー表示文字列として指定する指定操作をユーザから受けることをもって、当該マーカー表示文字列を含む段落に対する登録操作を受ける登録操作入力手段と、
前記登録操作入力手段により登録操作を受けた段落の識別情報を蓄積記憶する段落ＩＤ記憶手段と、
前記段落ＩＤ記憶手段により記憶された何れかの段落の識別情報について、ユーザから選択操作を受ける段落選択手段と、
前記段落選択手段により選択された段落の識別情報に対応する段落についての原文及び訳文のテキストを前記２言語文書コンテンツから読み出し、前記表示手段に併せて表示させる登録段落２言語表示制御手段と、
テキスト内での前記マーカー表示文字列の位置情報を蓄積記憶するマーカー情報記憶手段と、
前記登録操作入力手段によって前記表示手段により表示されたテキスト中の文字列をマーカー表示文字列として指定された場合に、前記表示手段に原文及び訳文の何れか一方の言語のテキストが表示されている状態か、又は原文及び訳文のテキストが前記表示手段に併せて表示されている状態かを判定する判定手段と、
前記判定手段によって前記表示手段に原文及び訳文の何れか一方の言語のテキストが表示されている状態であると判定された場合は、前記登録操作入力手段によって指定操作を受けたマーカー表示文字列を識別表示させ、
前記判定手段によって前記表示手段に原文及び訳文のテキストが前記表示手段に併せて表示されている状態であると判定された場合は、前記登録操作入力手段によって指定操作を受けたマーカー表示文字列と、このマーカー表示文字列の対訳としての原文または訳文の文字列とを識別表示させる表示制御手段と、
を備えることを特徴とする情報表示装置。
【請求項２】
請求項１記載の情報表示装置において、
前記テキスト表示制御手段は、
同じ段落についての原文及び訳文のテキストを前記２言語文書コンテンツから読み出し、前記表示手段に併せて表示させ、
前記テキスト表示制御手段及び前記登録段落２言語表示制御手段は、
表示内容をスクロールさせる場合に、同じ段落についての原文及び訳文のテキストを関連付けてスクロール表示させることを特徴とする情報表示装置。
【請求項３】
請求項１または２記載の情報表示装置において、
テキスト内での前記マーカー表示文字列の位置情報を蓄積記憶するマーカー情報記憶手段と、
前記段落ＩＤ記憶手段により記憶された段落の識別情報に対応する段落についてのテキストが前記表示手段に表示される場合に、前記マーカー情報記憶手段により記憶された前記マーカー表示文字列の位置情報に基づいて当該マーカー表示文字列を識別表示させるマーカー表示制御手段とを備えることを特徴とする情報表示装置。
【請求項４】
請求項３記載の情報表示装置において、
前記２言語文書コンテンツは、
原文及び訳文のテキストにおける互いの対訳としての文字列同士の対応情報を、テキスト内での当該文字列の位置情報と併せて複数記憶しており、
前記テキスト表示制御手段は、
原文及び訳文のテキストを前記表示手段に併せて表示させるか、或いは
原文及び訳文の一方のみのテキストを前記表示手段に表示させるか、をユーザ操作に基づいて切り替え可能であることを特徴とする情報表示装置。
【請求項５】
請求項３または４記載の情報表示装置において、
前記２言語文書コンテンツは、
原文及び訳文のテキストにおける互いの対訳としての文字列同士の対応情報を、テキスト内での当該文字列の位置情報と併せて複数記憶していることを特徴とする情報表示装置。
【請求項６】
表示手段と、記憶手段と、を有するコンピュータに、
原文のテキストと、当該原文についての訳文のテキストとを段落ごとに対応付けてなる２言語文書コンテンツを前記記憶手段に記憶するコンテンツ記憶機能と、
原文及び訳文の少なくとも一方のテキストを前記記憶手段に記憶された前記２言語文書コンテンツから読み出し、前記表示手段に表示させるテキスト表示制御機能と、
前記表示手段により表示されたテキスト中の文字列をマーカー表示文字列として指定する指定操作をユーザから受けることをもって、当該マーカー表示文字列を含む段落に対する登録操作を受ける登録操作入力機能と、
前記登録操作入力機能によって前記表示手段により表示されたテキスト中の文字列をマーカー表示文字列として指定された場合に、前記表示手段に原文及び訳文の何れか一方の言語のテキストが表示されている状態か、又は原文及び訳文のテキストが前記表示手段に併せて表示されている状態かを判定する判定機能と、
前記判定機能によって前記表示手段に原文及び訳文の何れか一方の言語のテキストが表示されている状態であると判定された場合は、前記登録操作入力機能によって指定操作を受けたマーカー表示文字列を識別表示させ、
前記判定機能によって前記表示手段に原文及び訳文のテキストが前記表示手段に併せて表示されている状態であると判定された場合は、前記登録操作入力機能によって指定操作を受けたマーカー表示文字列と、このマーカー表示文字列の対訳としての原文または訳文の文字列とを識別表示させる表示制御機能と、
を実現させることを特徴とする情報表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報表示装置及び情報表示プログラムに関する。
【背景技術】
【０００２】
従来から、テキストコンテンツや辞書コンテンツを内蔵する情報表示装置には、学習効果の向上を図るため、マーカー単語帳機能が具備されている。ここで、マーカー単語帳機能とは、テキスト中の文字列がマーカー表示文字列として指定された場合に、当該マーカー表示文字列の位置情報をテキストの項目名（段落番号、見出し語など）に対応付けて登録しておき、登録内容の何れかがユーザに選択されると、選択された項目名のテキストを表示するとともに、テキスト中のマーカー表示文字列をマーカー表示する機能である。
【０００３】
ところで、このような情報表示装置のコンテンツとして、いわゆる２言語文書コンテンツがある。この２言語文書コンテンツでは、１つの言語での原文テキストと、他の言語での訳文のテキストとが段落ごとに対応付けられて収録されている。近年、このような２言語文書コンテンツを表示する技術として、各言語での文書を並べてリンク表示する技術が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−２８２３６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１記載の技術では、マーカー単語帳機能などによって予め所望の項目名を登録しておき、登録した項目名についての各言語でのテキストを併せて読み出すことはできないため、学習効果が低いという問題がある。
【０００６】
本発明の課題は、従来よりも学習効果を高めることのできる情報表示装置及び情報表示プログラムを提供することである。
【課題を解決するための手段】
【０００７】
請求項１記載の発明は、情報表示装置において、
表示手段と、
原文のテキストと、当該原文についての訳文のテキストとを段落ごとに対応付けてなる２言語文書コンテンツを記憶するコンテンツ記憶手段と、
原文及び訳文の少なくとも一方のテキストを前記２言語文書コンテンツから読み出し、前記表示手段に表示させるテキスト表示制御手段と、
前記表示手段により表示されたテキスト中の文字列をマーカー表示文字列として指定する指定操作をユーザから受けることをもって、当該マーカー表示文字列を含む段落に対する登録操作を受ける登録操作入力手段と、
前記登録操作入力手段により登録操作を受けた段落の識別情報を蓄積記憶する段落ＩＤ記憶手段と、
前記段落ＩＤ記憶手段により記憶された何れかの段落の識別情報について、ユーザから選択操作を受ける段落選択手段と、
前記段落選択手段により選択された段落の識別情報に対応する段落についての原文及び訳文のテキストを前記２言語文書コンテンツから読み出し、前記表示手段に併せて表示させる登録段落２言語表示制御手段と、
テキスト内での前記マーカー表示文字列の位置情報を蓄積記憶するマーカー情報記憶手段と、
前記登録操作入力手段によって前記表示手段により表示されたテキスト中の文字列をマーカー表示文字列として指定された場合に、前記表示手段に原文及び訳文の何れか一方の言語のテキストが表示されている状態か、又は原文及び訳文のテキストが前記表示手段に併せて表示されている状態かを判定する判定手段と、
前記判定手段によって前記表示手段に原文及び訳文の何れか一方の言語のテキストが表示されている状態であると判定された場合は、前記登録操作入力手段によって指定操作を受けたマーカー表示文字列を識別表示させ、
前記判定手段によって前記表示手段に原文及び訳文のテキストが前記表示手段に併せて表示されている状態であると判定された場合は、前記登録操作入力手段によって指定操作を受けたマーカー表示文字列と、このマーカー表示文字列の対訳としての原文または訳文の文字列とを識別表示させる表示制御手段と、
を備えることを特徴とする。
【０００８】
請求項２記載の発明は、請求項１記載の情報表示装置において、
前記テキスト表示制御手段は、
同じ段落についての原文及び訳文のテキストを前記２言語文書コンテンツから読み出し、前記表示手段に併せて表示させ、
前記テキスト表示制御手段及び前記登録段落２言語表示制御手段は、
表示内容をスクロールさせる場合に、同じ段落についての原文及び訳文のテキストを関連付けてスクロール表示させることを特徴とする。
【０００９】
請求項３記載の発明は、請求項１または２記載の情報表示装置において、
テキスト内での前記マーカー表示文字列の位置情報を蓄積記憶するマーカー情報記憶手段と、
前記段落ＩＤ記憶手段により記憶された段落の識別情報に対応する段落についてのテキストが前記表示手段に表示される場合に、前記マーカー情報記憶手段により記憶された前記マーカー表示文字列の位置情報に基づいて当該マーカー表示文字列を識別表示させるマーカー表示制御手段とを備えることを特徴とする。
【００１０】
請求項４記載の発明は、請求項３記載の情報表示装置において、
前記２言語文書コンテンツは、
原文及び訳文のテキストにおける互いの対訳としての文字列同士の対応情報を、テキスト内での当該文字列の位置情報と併せて複数記憶しており、
前記テキスト表示制御手段は、
原文及び訳文のテキストを前記表示手段に併せて表示させるか、或いは
原文及び訳文の一方のみのテキストを前記表示手段に表示させるか、をユーザ操作に基づいて切り替え可能であることを特徴とする。
【００１１】
請求項５記載の発明は、請求項３または４記載の情報表示装置において、
前記２言語文書コンテンツは、
原文及び訳文のテキストにおける互いの対訳としての文字列同士の対応情報を、テキスト内での当該文字列の位置情報と併せて複数記憶していることを特徴とする。
【００１２】
請求項６記載の発明は、情報表示プログラムにおいて、
表示手段と、記憶手段と、を有するコンピュータに、
原文のテキストと、当該原文についての訳文のテキストとを段落ごとに対応付けてなる２言語文書コンテンツを前記記憶手段に記憶するコンテンツ記憶機能と、
原文及び訳文の少なくとも一方のテキストを前記記憶手段に記憶された前記２言語文書コンテンツから読み出し、前記表示手段に表示させるテキスト表示制御機能と、
前記表示手段により表示されたテキスト中の文字列をマーカー表示文字列として指定する指定操作をユーザから受けることをもって、当該マーカー表示文字列を含む段落に対する登録操作を受ける登録操作入力機能と、
前記登録操作入力機能によって前記表示手段により表示されたテキスト中の文字列をマーカー表示文字列として指定された場合に、前記表示手段に原文及び訳文の何れか一方の言語のテキストが表示されている状態か、又は原文及び訳文のテキストが前記表示手段に併せて表示されている状態かを判定する判定機能と、
前記判定機能によって前記表示手段に原文及び訳文の何れか一方の言語のテキストが表示されている状態であると判定された場合は、前記登録操作入力機能によって指定操作を受けたマーカー表示文字列を識別表示させ、
前記判定機能によって前記表示手段に原文及び訳文のテキストが前記表示手段に併せて表示されている状態であると判定された場合は、前記登録操作入力機能によって指定操作を受けたマーカー表示文字列と、このマーカー表示文字列の対訳としての原文または訳文の文字列とを識別表示させる表示制御機能と、
を実現させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、表示されたテキストの段落に対する登録操作をユーザから受けると、登録操作を受けた段落の識別情報が蓄積記憶され、記憶された何れかの段落の識別情報についてユーザから選択操作を受けると、選択された段落の識別情報に対応する段落についての原文及び訳文のテキストが読み出され、併せて表示されるので、予め所望の段落の識別情報を登録しておき、登録した段落識別情報に対応する段落についての各言語でのテキストを併せて読み出して表示することができる。従って、従来よりも学習効果を高めることができる。
【図面の簡単な説明】
【００１４】
【図１】電子辞書の概観を示す平面図である。
【図２】電子辞書の内部構成を示すブロック図である。
【図３】辞書データベースのデータ構造を示す図である。
【図４】（ａ）は項目情報のデータ構造を示す図であり、（ｂ）は文字列対応情報のデータ構造を示す図である。
【図５】（ａ）はマーカー情報データベースのデータ構造を示す図であり、（ｂ）は学習帳データベースのデータ構造を示す図である。
【図６】２言語文書コンテンツ表示処理を示すフローチャートである。
【図７】言語切り替え処理を示すフローチャートである。
【図８】画面スクロール処理を示すフローチャートである。
【図９】マーカーモード処理を示すフローチャートである。
【図１０】表示部の表示内容を示す図である。
【図１１】表示部の表示内容を示す図である。
【図１２】表示部の表示内容を示す図である。
【図１３】学習帳モード処理を示すフローチャートである。
【図１４】表示部の表示内容を示す図である。
【図１５】変形例におけるマーカーモード処理を示すフローチャートである。
【図１６】表示部の表示内容を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明に係る情報表示装置を電子辞書に適用した場合の実施形態について詳細に説明する。
【００１６】
［外観構成］
図１は、電子辞書１の平面図である。
この図に示すように、電子辞書１は、メインディスプレイ１０、サブディスプレイ１１及びキー群２を備えている。
【００１７】
メインディスプレイ１０及びサブディスプレイ１１は、ユーザによるキー群２の操作に応じた文字や符号等、各種データを表示する部分であり、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescence Display）等によって構成されている。なお、本実施の形態におけるメインディスプレイ１０及びサブディスプレイ１１は、いわゆるタッチパネル１１０（図２参照）と一体的に形成されており、手書き入力等の操作を受け付け可能となっている。
【００１８】
キー群２は、ユーザから電子辞書１を操作するための操作を受ける各種キーを有している。具体的には、キー群２は、訳／決定キー２ｂと、文字キー２ｃと、辞書選択キー２ｄと、カーソルキー２ｅと、シフトキー２ｆと、戻るキー２ｇと、メニューキー２ｈ等とを有している。
【００１９】
訳／決定キー２ｂは、検索の実行や、見出し語の決定等に使用されるキーである。文字キー２ｃは、ユーザによる文字の入力等に使用されるキーであり、本実施の形態においては“Ａ”〜“Ｚ”キーを備えている。辞書選択キー２ｄは、後述の辞書データベース８２０，…（図２参照）の選択に使用されるキーである。
【００２０】
カーソルキー２ｅは、画面内の反転表示位置、つまりカーソル位置の移動等に使用されるキーであり、本実施の形態においては上下左右の方向を指定可能となっている。シフトキー２ｆは、日本語の単語を検索対象に設定するとき等に使用されるキーである。戻るキー２ｇは、前回表示した画面に戻るとき等に使用されるキーである。メニューキー２ｈは、各種のモード設定を行うためのキーである。
【００２１】
［内部構成］
続いて、電子辞書１の内部構造について説明する。図２は、電子辞書１の内部構成を示すブロック図である。
【００２２】
この図に示すように、電子辞書１は、表示部４０、入力部３０、記録媒体読取部５０、ＣＰＵ（Central Processing Unit）２０、フラッシュＲＯＭ（Read Only Memory）８０、ＲＡＭ（Random Access Memory）９０を備え、各部はバス１００で相互にデータ通信可能に接続されて構成されている。
【００２３】
表示部４０は、上述のメインディスプレイ１０及びサブディスプレイ１１を備えており、ＣＰＵ２０から入力される表示信号に基づいて各種情報をメインディスプレイ１０やサブディスプレイ１１に表示するようになっている。
【００２４】
入力部３０は、上述のキー群２やタッチパネル１１０を備えており、押下されたキーやタッチパネル１１０の位置に対応する信号をＣＰＵ２０に出力するようになっている。
【００２５】
記録媒体読取部５０は、着脱自在に装着されるＳＤカードやＵＳＢメモリ、ＣＤ等の記録媒体５０Ａから情報を読み取るものである。
【００２６】
ＣＰＵ２０は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行い、電子辞書１を統括的に制御するようになっている。具体的には、ＣＰＵ２０は、入力部３０から入力される操作信号等に応じてフラッシュＲＯＭ８０に格納された各種プログラムを読み出し、当該プログラムに従って処理を実行する。そして、ＣＰＵ２０は、処理結果をＲＡＭ９０に保存するとともに、当該処理結果を表示部４０に適宜出力させる。
【００２７】
フラッシュＲＯＭ８０は、電子辞書１の各種機能を実現するためのプログラムやデータを記憶するメモリである。本実施の形態においては、フラッシュＲＯＭ８０は、本発明に係る情報表示プログラム８１と、辞書データベース群８２と、テキスト群８３と、マーカー情報データベース８５と、学習帳データベース８６と、リンクマーカー表示設定テーブル８７等とを記憶している。
【００２８】
情報表示プログラム８１は、後述の２言語文書コンテンツ表示処理（図６〜図９参照）及び学習帳モード処理（図１０参照）をＣＰＵ２０に実行させるためのプログラムである。
【００２９】
辞書データベース群８２は、複数の辞書データベース８２０，…を有している。これら辞書データベース８２０，…には、例えば図３に一例を示すように、見出し語と、この見出し語の説明情報のテキストとを対応付けた１つ以上の見出し語情報が格納されている。
【００３０】
テキスト群８３は、複数種類の項目（見出し）について原文と訳文のテキストを段落ごとに対応付けて記憶した２言語文書コンテンツ８４を複数有しており、本実施の形態においては、オバマ大統領による「Yes we can」の演説や、リンカーン大統領による「The Gettysburg Address」の演説について英語の原文テキストと日本語の訳文テキストとを対応付けた「名演説」の２言語文書コンテンツ８４ａを有している。
【００３１】
この２言語文書コンテンツ８４は、項目（見出し）ごとに項目情報８４０及び文字列対応情報８４１を含んでいる。
【００３２】
項目情報８４０は、例えば図４（ａ）に一例を示すように、原文のテキストと、当該原文についての訳文のテキストとを、段落番号ごとに当該段落番号に対応付けている。なお、項目情報８４０のデータ構造は、図４（ａ）に示すようなテーブル構造に限らず、各段落の文頭に段落番号のタグを付した構造としても良い。また、本実施の形態においては、２言語文書コンテンツ８４の各項目でそれぞれ順番に段落番号が振られているが、項目を跨いで段落番号が振られていても良い。
【００３３】
文字列対応情報８４１は、例えば図４（ｂ）に一例を示すように、原文及び訳文のテキストにおける互いの対訳としての語句同士を、テキスト内での当該語句の位置情報と併せて対応付けている。但し、本実施の形態における文字列対応情報８４１では、テキスト中の助詞や前置詞については、情報が記憶されていない。
【００３４】
マーカー情報データベース８５は、図５（ａ）に示すように、後述の２言語文書コンテンツ表示処理（図６〜図９参照）においてテキスト中の文字列がマーカー表示文字列として指定される場合に、テキスト内での当該マーカー表示文字列の位置情報（開始位置及び終了位置）と、当該マーカー表示文字列をマーカー表示するためのマーカー色とを対応付けて蓄積記憶するようになっている。ここで、本実施の形態におけるマーカー情報データベース８５はテキスト群８３における各２言語文書コンテンツ８４の項目ごと及び言語ごとに設けられており、対応する項目・言語のテキスト内でのマーカー表示文字列の位置情報を記憶するようになっているため、これら複数のマーカー情報データベース８５は全体としてテキスト群８３内でのマーカー表示文字列の位置情報を記憶するようになっている。
【００３５】
学習帳データベース８６は、図５（ｂ）に示すように、マーカー表示文字列の指定されたテキストの段落を識別するための識別情報（以下、段落ＩＤとする）と、当該テキストの含まれるコンテンツ名とを対応付けて蓄積記憶するようになっている。なお、本実施の形態においては、２言語文書コンテンツ８４の各項目でそれぞれ順番に段落番号が振られているため、テキストの段落ＩＤとして項目名及び段落番号が用いられているが、２言語文書コンテンツ８４で項目を跨いで段落番号が振られている場合（項目間で重複せずに段落番号が振られている場合）には、テキストの段落ＩＤとして段落番号のみを用いてもよい。
【００３６】
リンクマーカー表示設定テーブル８７には、リンクマーカー表示についての設定内容（ＯＮまたはＯＦＦ）が記憶されるようになっている。ここで、リンクマーカー表示とは、後述の２言語文書コンテンツ表示処理において原文及び訳文のテキストが併せて表示され、かつ一方の言語のテキストにマーカー表示文字列が含まれる場合に、他方の言語のテキスト中でのマーカー表示文字列の対訳部分を自動的にマーカー表示する機能である。なお、本実施の形態においては、リンクマーカー表示のＯＮ・ＯＦＦの設定は、メニューキー２ｈ等の操作によってユーザが任意に切替可能となっている。
【００３７】
ＲＡＭ９０は、ＣＰＵ２０が実行する各種プログラムや、これらプログラムの実行に係るデータ等を一時的に保持するメモリ領域を備えている。
【００３８】
［動作］
続いて、電子辞書１の動作について、図６〜図１４を参照しつつ説明する。
【００３９】
＜２言語文書コンテンツ表示処理＞
図６〜図９は、ＣＰＵ２０が情報表示プログラム８１を読み出して実行する２言語文書コンテンツ表示処理の流れを示すフローチャートである。また、図１０〜図１２は、２言語文書コンテンツ表示処理の実行時における表示部４０の表示内容を示す図である。なお、この２言語文書コンテンツ表示処理は、ユーザが入力部３０を介して何れかの２言語文書コンテンツ８４を表示対象として選択することにより実行される。
【００４０】
この２言語文書コンテンツ表示処理においては、まず、図６に示すように、ユーザが英語及び日本語の何れかを表示言語として選択すると（ステップＳ１）、ＣＰＵ２０は、選択された言語でのテキストを、表示対象として選択された２言語文書コンテンツ８４（以下、選択２言語文書コンテンツ８４Ｓとする）から読み出してメインディスプレイ１０に全画面表示させる（ステップＳ２）。例えば、図１０（ａ）に示すように、ユーザが英語を表示言語として選択すると（ステップＳ１）、図１０（ｂ）に示すように、英語のテキストが全画面表示される（ステップＳ２）。また、ユーザが日本語を表示言語として選択すると（ステップＳ１）、図１０（ｅ）に示すように、日本語のテキストが全画面表示される。
【００４１】
また、このときＣＰＵ２０は、表示されるテキストの項目についてのマーカー情報データベース８５にマーカー表示文字列の位置情報（テキスト内でのマーカー表示文字列の開始位置、終了位置）が記憶されている場合には、この位置情報の文字列を、当該項目に対応付けられているマーカー色でマーカー表示させる。
【００４２】
次に、ＣＰＵ２０は、言語切り替え処理を行う（ステップＳ３）。
具体的には、図７に示すように、この言語切り替え処理においてまずＣＰＵ２０は、リバーシブルアイコン１０１（図１０（ｂ）など参照）をメインディスプレイ１０の端部に表示させた後、このリバーシブルアイコン１０１に対してタッチ操作が行われるか否かを判定し（ステップＴ１）、行われないと判定した場合（ステップＴ１；Ｎｏ）には、言語切り替え処理を終了する。ここで、リバーシブルアイコン１０１は、メインディスプレイ１０に表示されるテキストについて言語の切替操作を受けるようになっている。
【００４３】
一方、ステップＴ１においてリバーシブルアイコン１０１に対しタッチ操作が行われたと判定した場合（ステップＴ１；Ｙｅｓ）には、ＣＰＵ２０は、英語及び日本語の何れか一方の言語のテキストが現時点でメインディスプレイ１０に全画面表示されているか否かを判定する（ステップＴ２）。
【００４４】
このステップＴ２において何れか一方の言語のテキストが全画面表示されていると判定した場合（ステップＴ２；Ｙｅｓ）には、ＣＰＵ２０は、メインディスプレイ１０の表示領域を上下に分割した後、選択２言語文書コンテンツ８４Ｓに含まれる２つの言語（英語、日本語）のうち、全画面表示されていた一方の言語のテキストを上側の分割領域に表示させるとともに、他方の言語での対応段落のテキスト、つまり前記一方の言語のテキストと同じ段落についての他方の言語のテキストを選択２言語文書コンテンツ８４Ｓから読み出して下側の分割領域に表示させ（ステップＴ３）、言語切り替え処理を終了する。
【００４５】
例えば、図１０（ｂ）に示した状態（英語のテキストが全画面表示された状態）からリバーシブルアイコン１０１に対してタッチ操作が行われると（ステップＴ１；Ｙｅｓ）、図１０（ｃ）に示すように、上側の表示領域に英語のテキスト、下側の表示領域に日本語のテキストが表示される（ステップＴ３）。また、図１０（ｅ）に示した状態（日本語のテキストが全画面表示された状態）からリバーシブルアイコン１０１に対してタッチ操作が行われると（ステップＴ１；Ｙｅｓ）、図１０（ｄ）に示すように、上側の表示領域に日本語のテキスト、下側の表示領域に英語のテキストが表示される（ステップＴ３）。
【００４６】
また、上述のステップＴ２において何れか一方の言語のテキストが全画面表示されていないと判定した場合（ステップＴ２；Ｎｏ）、つまり上下の分割領域に各言語のテキストが表示されていると判定した場合には、ＣＰＵ２０は、下側の分割領域に表示されているテキストをメインディスプレイ１０に全画面表示させた後（ステップＴ４）、言語切り替え処理を終了する。
【００４７】
例えば、図１０（ｃ）に示した状態（上側の表示領域に英語のテキスト、下側の表示領域に日本語のテキストが表示された状態）からリバーシブルアイコン１０１に対してタッチ操作が行われると（ステップＴ１；Ｙｅｓ）、図１０（ｅ）に示すように、日本語のテキストが全画面表示される（ステップＴ４）。また、図１０（ｄ）に示した状態（上側の表示領域に日本語のテキスト、下側の表示領域に英語のテキストが表示された状態）からリバーシブルアイコン１０１に対してタッチ操作が行われると（ステップＴ１；Ｙｅｓ）、図１０（ｂ）に示すように、英語のテキストが全画面表示される（ステップＴ４）。
【００４８】
なお、上述のステップＴ３，Ｔ４においてＣＰＵ２０は、新たに表示されるテキストの項目・言語についてのマーカー情報データベース８５にマーカー表示文字列の位置情報（テキスト内でのマーカー表示文字列の開始位置、終了位置）が記憶されている場合には、この位置情報のマーカー表示文字列を、当該項目に対応付けられているマーカー色でマーカー表示させる。更に、ステップＴ３においてマーカー表示文字列がマーカー表示される場合であって、リンクマーカー表示についての設定がＯＮになっている場合には、ＣＰＵ２０は、選択２言語文書コンテンツ８４Ｓにおける文字列対応情報８４１のうち、表示されている項目についての文字列対応情報８４１から、マーカー表示文字列の対訳としての原文または訳文の文字列を検出し、当該対訳としての文字列もマーカー表示させる。これにより、例えばマーカー表示文字列が英語の文字列である場合には、当該マーカー表示文字列の対訳としての日本語の文字列もマーカー表示される。
【００４９】
以上の言語切り替え処理が終了したら、図６に示すように、次にＣＰＵ２０は、画面スクロール処理を行う（ステップＳ４）。
【００５０】
具体的には、図８に示すように、この画面スクロール処理においてまずＣＰＵ２０は、ユーザにより表示内容のスクロール指示が行われるか否かを判定し（ステップＶ１）、行われないと判定した場合（ステップＶ１；Ｎｏ）には、画面スクロール処理を終了する。ここで、スクロール指示は、例えば上下方向のカーソルキー２ｅの入力や、メインディスプレイ１０に設けられたタッチパネル１１０へのドラッグ操作により受け付けられる。
【００５１】
また、このステップＶ１においてスクロール指示が行われたと判定した場合（ステップＶ１；Ｙｅｓ）には、ＣＰＵ２０は、英語及び日本語の何れか一方の言語のテキストが現時点でメインディスプレイ１０に全画面表示されているか否かを判定する（ステップＶ２）。
【００５２】
このステップＶ２において何れか一方の言語のテキストが全画面表示されていると判定した場合（ステップＶ２；Ｙｅｓ）には、ＣＰＵ２０は、スクロール指示に従って当該テキストをスクロール表示した後（ステップＶ３）、画面スクロール処理を終了する。
【００５３】
また、ステップＶ２において何れか一方の言語のテキストが全画面表示されていないと判定した場合（ステップＶ２；Ｎｏ）、つまり上下の分割領域に各言語のテキストが表示されていると判定した場合には、ＣＰＵ２０は、上下の分割領域におけるテキストを同じ速さでスクロール表示させる（ステップＶ４）。
【００５４】
次に、ＣＰＵ２０は、上側の表示領域における１行目部分に段落の先頭が表示されているか否かを判定し（ステップＶ５）、段落の先頭が表示されてはいないと判定した場合（ステップＶ５；Ｎｏ）には、画面スクロール処理を終了する。
【００５５】
また、ステップＶ５において上側の表示領域における１行目部分に段落の先頭が表示されていると判定した場合（ステップＶ５；Ｙｅｓ）には、ＣＰＵ２０は、この段落の段落ＩＤを検出し、下側の表示領域における１行目部分に対応段落（同じ段落ＩＤの段落）の先頭が位置するよう、下側の表示領域におけるテキストを表示させ（ステップＶ６）、画面スクロール処理を終了する。これにより、例えば図１１（ａ），（ｂ）に示すように、表示内容をスクロールさせる場合に、同じ段落についての原文及び訳文テキストが関連付けられてスクロール表示され、上下の表示領域でテキストの表示位置が揃えられることとなる。
【００５６】
なお、上記のステップＶ３，Ｖ４，Ｖ６においてＣＰＵ２０は、新たに表示されるテキストの項目・言語についてのマーカー情報データベース８５にマーカー表示文字列の位置情報（テキスト内でのマーカー表示文字列の開始位置、終了位置）が記憶されている場合には、この位置情報の文字列を、当該項目に対応付けられているマーカー色でマーカー表示させる。更に、上述のステップＶ４，Ｖ６においてマーカー表示文字列がマーカー表示される場合であって、リンクマーカー表示についての設定がＯＮになっている場合には、ＣＰＵ２０は、選択２言語文書コンテンツ８４Ｓにおける文字列対応情報８４１のうち、表示されている項目についての文字列対応情報８４１から、マーカー表示文字列の対訳としての原文または訳文の文字列を検出し、当該対訳としての文字列もマーカー表示させる。
【００５７】
以上の画面スクロール処理が終了したら、図６に示すように、次にＣＰＵ２０は、マーカーモード処理を行う（ステップＳ５）。
【００５８】
具体的には、図９に示すように、このマーカーモード処理においてまずＣＰＵ２０は、表示されているテキスト中の文字列に対してマーカーを引く操作、つまりテキスト中の文字列をマーカー表示文字列として指定する操作（以下、文字列指定操作とする）が行われるか否かを判定し（ステップＵ１）、行われないと判定した場合（ステップＵ１；Ｎｏ）には、マーカーモード処理を終了する。
【００５９】
また、ステップＵ１において文字列指定操作が行われたと判定した場合（ステップＵ１；Ｙｅｓ）には、ＣＰＵ２０は、文字列指定操作の行われたマーカー表示文字列をマーカー表示させる（ステップＵ２）。例えば、図１２（ａ）に示した状態からユーザが英語テキスト中の文字列「we are engaged in a great civil war」をマーカー表示文字列として指定すると、図１２（ｂ）に示すように、当該マーカー表示文字列がマーカー表示される。なお、本実施の形態においては、このときユーザはマーカー色を任意に設定できるようになっている。
【００６０】
次に、ＣＰＵ２０は、マーカー表示文字列を含んで表示されていたテキストのコンテンツ名、段落ＩＤ（項目名及び段落番号）を学習帳データベース８６に蓄積記憶させるとともに、テキスト内でのマーカー表示文字列の位置情報と、マーカー色とを対応付けてマーカー情報データベース８５に蓄積記憶させる（ステップＵ３）。
【００６１】
次に、ＣＰＵ２０は、リンクマーカー表示の設定がＯＮになっているか否かを判定し（ステップＵ４）、ＯＮになっていないと判定した場合（ステップＵ４；Ｎｏ）には、ＣＰＵ２０は、マーカーモード処理を終了する。
【００６２】
一方、ステップＵ４においてリンクマーカー表示がＯＮになっていると判定した場合（ステップＵ４；Ｙｅｓ）には、ＣＰＵ２０は、選択２言語文書コンテンツ８４Ｓにおける文字列対応情報８４１のうち、表示されている項目についての文字列対応情報８４１から、マーカー表示文字列の対訳としての原文または訳文の文字列を検出し、当該対訳としての文字列もマーカー表示させ（ステップＵ５）、マーカーモード処理を終了する。
【００６３】
例えば、図１２（ｂ）に示した状態でリンクマーカー表示がＯＮになっている場合（ステップＵ４；Ｙｅｓ）には、図１２（ｃ）に示すように、マーカー表示文字列「we are engaged in a great civil war」の対訳としての文字列「私たち…大きな内戦…経験し」がマーカー表示される。なお、本実施の形態においては、文字列対応情報８４１に助詞や前置詞についての対応情報が記憶されていないため、対訳の文字列では、これら助詞や前置詞がマーカー表示されない。
【００６４】
そして、以上のマーカーモード処理が終了したら、図６に示すように、次にＣＰＵ２０は、ユーザにより終了操作が行われるか否かを判定し（ステップＳ６）、行われないと判定した場合（ステップＳ６；Ｎｏ）には、上述のステップＳ３に移行する一方、行われたと判定した場合（ステップＳ６；Ｙｅｓ）には、２言語文書コンテンツ表示処理を終了する。
【００６５】
＜学習帳モード処理＞
図１３は、ＣＰＵ２０が情報表示プログラム８１を読み出して実行する学習帳モード処理の流れを示すフローチャートである。また、図１４は、学習帳モード処理の実行時における表示部４０の表示内容を示す図である。なお、この学習帳モード処理は、ユーザが入力部３０を介してメニュー画面から学習帳モードの起動操作を行うことにより実行される。ここで、学習帳モードの起動操作が行われるとメインディスプレイ１０には学習帳モードのメニュー画面が表示され、このメニュー画面には、「マーカー暗記学習帳」などの選択メニューが表示されるようになっている（図１４（ａ）参照）。
【００６６】
この学習帳モード処理においてまずＣＰＵ２０は、学習帳モードのメニュー画面をメインディスプレイ１０に表示させ、当該メニュー画面から「マーカー暗記学習帳」のメニューが選択されるか否かを判定し（ステップＷ１）、選択されないと判定した場合（ステップＷ１；Ｎｏ）には、他の処理へ移行する。
【００６７】
また、ステップＷ１において「マーカー暗記学習帳」のメニューが選択されたと判定した場合（ステップＷ１；Ｙｅｓ）には、ＣＰＵ２０は、学習帳データベース８６に対応付けて記憶されているコンテンツ名及び段落ＩＤ（項目名、段落番号）をメインディスプレイ１０に一覧表示させる（ステップＷ２）。より詳細には、このときＣＰＵ２０は、メインディスプレイ１０の表示領域を上下に分割し、上側の表示領域にコンテンツ名及び段落ＩＤの組み合わせを一覧表示させ、何れかの組み合わせをカーソルで選択するとともに、選択された段落ＩＤに対応する段落のテキストを、選択されたコンテンツ名の２言語文書コンテンツ８４から読み出して下側の表示領域にプレビュー表示させる。なお、このときコンテンツ名及び項目名について同一の組み合わせが１つのみしか表示されない場合には、ＣＰＵ２０は、段落番号の表示を省略してもよい。
【００６８】
例えば、図１４（ａ）に示すように、学習帳モードのメニュー画面から「マーカー暗記学習帳」のメニューが選択されると（ステップＷ１；Ｙｅｓ）、図１４（ｂ）に示すように、学習帳データベース８６に対応付けて記憶されているコンテンツ名及び段落ＩＤ（項目名、段落番号）が上側の表示領域に一覧表示され、カーソルで選択されたコンテンツ名「名演説」、項目名「Yes, we can」、段落番号［０２］の組み合わせに対応するテキストが下側の表示領域にプレビュー表示される。
【００６９】
次に、訳／決定キー２ｂを介してユーザがコンテンツ名及び段落ＩＤについての選択を確定すると、ＣＰＵ２０は、メインディスプレイ１０の表示領域を上下に分割するとともに、選択された段落ＩＤに対応する段落の原文及び訳文の各テキストを、選択されたコンテンツ名の２言語文書コンテンツ８４から読み出して、各表示領域に併せて表示させる（ステップＷ３）。
【００７０】
そして、ＣＰＵ２０は、メインディスプレイ１０に表示された原文及び訳文のテキスト中に含まれるマーカー表示文字列を、当該テキストの項目・言語に対応するマーカー情報データベース８５から検出するとともに、ステップＷ３で選択された２言語文書コンテンツ８４における文字列対応情報８４１のうち、表示されている項目についての文字列対応情報８４１から、マーカー表示文字列の対訳としての原文または訳文の文字列を検出し、マーカー表示文字列と、マーカー表示文字列の対訳としての原文または訳文の文字列とを、ユーザが読めないよう潜像化してマーカー表示させ（ステップＷ４）、学習帳モード処理を終了する。
【００７１】
例えば、上述の図１２（ｂ）に示したように、英語のテキスト中の文字列「we are engaged in a great civil war」がマーカー表示文字列として登録されている場合には、図１４（ｃ）に示すように、このマーカー表示文字列「we are engaged in a great civil war」と、その対訳としての文字列「私たち…大きな内戦…経験し」とが潜像化してマーカー表示される。
なお、ステップＷ４の処理後には、ＣＰＵ２０は上述のステップＳ３に移行することとしても良い。
【００７２】
以上の電子辞書１によれば、図９のステップＵ３や図１３のステップＷ２，Ｗ３、図１４等に示したように、表示されたテキストの段落に対する登録操作をユーザから受けると、登録操作を受けた段落の段落ＩＤ（項目名、段落番号）が蓄積記憶され、記憶された何れかの段落ＩＤについてユーザから選択操作を受けると、選択された段落ＩＤに対応する段落についての原文及び訳文のテキストが読み出され、併せて表示されるので、予め所望の段落ＩＤを登録しておき、登録した段落ＩＤに対応する段落についての各言語でのテキストを併せて読み出して表示することができる。従って、従来よりも学習効果を高めることができる。
【００７３】
また、図８のステップＶ４〜Ｖ６や図１１等に示したように、表示内容をスクロールさせる場合に、同じ段落についての原文及び訳文のテキストが関連付けてスクロール表示されるので、原文及び訳文の内容を対比することができる。従って、学習効果をいっそう高めることができる。
【００７４】
また、図９のステップＵ２〜Ｕ３等に示したように、表示されたテキスト中の文字列をマーカー表示文字列として指定する操作をユーザから受けることで、当該テキストの段落についてユーザから登録操作を受けると、指定操作を受けたマーカー表示文字列を含んで表示されていたテキストの段落ＩＤが蓄積記憶されるとともに、テキスト内でのマーカー表示文字列の位置情報が蓄積記憶され、記憶された段落ＩＤに対応する段落についてのテキストが表示される場合には、記憶されたマーカー表示文字列の位置情報に基づいて当該マーカー表示文字列がマーカー表示されるので、文字列をマーカー表示の対象として登録することによって段落ＩＤを登録することができる。
【００７５】
＜変形例＞
続いて、上記の実施形態における電子辞書の変形例について説明する。なお、上記実施形態と同様の構成要素には同一の符号を付し、その説明を省略する。
【００７６】
上述の図２に示すように、本実施形態における電子辞書１Ａは、フラッシュＲＯＭ８０Ａを備えており、このフラッシュＲＯＭ８０Ａは、本発明に係る情報表示プログラム８１Ａを記憶している。
【００７７】
この情報表示プログラム８１Ａは、上述の実施形態におけるマーカーモード処理の代わりに、後述のマーカーモード処理（図１５参照）をＣＰＵ２０に行わせるようになっている。
【００７８】
続いて、電子辞書１Ａの動作を説明する。
図１５は、ＣＰＵ２０が情報表示プログラム８１Ａを読み出して実行するマーカーモード処理の流れを示すフローチャートである。また、図１６は、当該マーカーモード処理の実行時における表示部４０の表示内容を示す図である。
【００７９】
図１５に示すように、本変形例のマーカーモード処理においてまずＣＰＵ２０は、表示されているテキスト中の文字列に対してマーカーを引く操作（文字列指定操作）が行われるか否かを判定し（ステップＵ１１）、行われないと判定した場合（ステップＵ１１；Ｎｏ）には、マーカーモードを終了する。
【００８０】
また、ステップＵ１１において文字列指定操作が行われたと判定した場合（ステップＵ１１；Ｙｅｓ）には、ＣＰＵ２０は、英語及び日本語の何れか一方の言語のテキストが現時点でメインディスプレイ１０に全画面表示されているか否かを判定する（ステップＵ１２）。
【００８１】
このステップＵ１２において何れか一方の言語のテキストが全画面表示されていると判定した場合（ステップＵ１２；Ｙｅｓ）には、ＣＰＵ２０は、文字列指定操作の行われたマーカー表示文字列をマーカー表示させた後（ステップＵ１３）、後述のステップＵ１５に移行する。なお、本実施の形態においては、このときユーザはマーカー色を任意に設定できるようになっている。
【００８２】
また、ステップＵ１２において何れか一方の言語のテキストが全画面表示されてはいないと判定した場合（ステップＵ１２；Ｎｏ）、つまり上下の分割領域に各言語のテキストが表示されていると判定した場合には、ＣＰＵ２０は、文字列指定操作の行われたマーカー表示文字列の対訳としての原文または訳文の文字列を、選択２言語文書コンテンツ８４における文字列対応情報８４１のうち、表示されている項目についての文字列対応情報８４１から検出し、これらマーカー表示文字列と、対訳としての原文または訳文の文字列とをマーカー表示させる（ステップＵ１４）。
【００８３】
例えば、図１６（ａ）に示した状態から、ユーザが英語テキスト中の文字列「we」をマーカー表示文字列として指定すると、図１６（ｂ）に示すように、マーカー表示文字列「we」の対訳としての文字列「私たち」がマーカー表示される。また、ユーザが英語テキスト中の文字列「we are engaged in a great civil war」をマーカー表示文字列として指定すると、図１６（ｃ）に示すように、マーカー表示文字列「we are engaged in a great civil war」の対訳としての文字列「私たち…大きな内戦…経験し」がマーカー表示される。
【００８４】
そして、ＣＰＵ２０は、マーカー表示文字列を含んで表示されていたテキストのコンテンツ名、段落ＩＤを学習帳データベース８６に蓄積記憶させるとともに、テキスト内でのマーカー表示文字列の位置情報と、マーカー色とを対応付けてマーカー情報データベース８５に蓄積記憶させ（ステップＵ１５）、マーカーモードを終了する。
【００８５】
以上の電子辞書１Ａによっても、上記実施の形態における電子辞書１と同様の効果を得ることができる。
【００８６】
なお、本発明を適用可能な実施形態は、上述した実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００８７】
例えば、本発明に係る情報表示装置を電子辞書１として説明したが、本発明が適用可能なものは、このような製品に限定されず、携帯電話、パソコン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ゲーム機などの電子機器全般に適用可能である。また、本発明に係る情報表示プログラム８１は、電子辞書１に対して着脱可能な記録媒体５０Ａにテキスト群８３とともに記憶されることとしてもよい。
【００８８】
また、マーカー表示文字列が指定された場合にテキストの段落ＩＤを学習帳データベース８６に登録させることとして説明したが、マーカー表示文字列の指定とは別個に、表示されているテキストの段落ＩＤを登録させることとしても良い。
【００８９】
また、学習帳モード処理においては、マーカー表示文字列と、その対訳文字列とを潜像化してマーカー表示することとして説明したが、視認できるようマーカー表示することとしても良い。
【符号の説明】
【００９０】
１      電子辞書
２０    ＣＰＵ
３０    入力部
４０    表示部
８１    情報表示プログラム
８４    ２言語文書コンテンツ
【図１】
0005655411.tif 000002
【図２】
0005655411.tif 000003
【図３】
0005655411.tif 000004
【図４】
0005655411.tif 000005
【図５】
0005655411.tif 000006
【図６】
0005655411.tif 000007
【図７】
0005655411.tif 000008
【図８】
0005655411.tif 000009
【図９】
0005655411.tif 000010
【図１０】
0005655411.tif 000011
【図１１】
0005655411.tif 000012
【図１２】
0005655411.tif 000013
【図１３】
0005655411.tif 000014
【図１４】
0005655411.tif 000015
【図１５】
0005655411.tif 000016
【図１６】
0005655411.tif 000017