(57)【要約】【課題】マーカ表示文字列を潜像化した状態で、その内容を手書き入力し、過去の手書き入力による誤解答を表示させる。【解決手段】電子辞書1は、テキストを表示させるＣＰＵ20と、ユーザ操作に基づいてテキスト内の文字列を指定文字列として指定する入力部30と、指定文字列とテキスト内での指定文字列の位置情報とを対応付けて記憶する単語帳テーブル830とを備える。ＣＰＵ20はテキスト内で指定文字列をマーカ表示して潜像化させることにより当該テキストを穴埋め問題として表示させ、入力部30は穴埋め問題に対する解答の文字列を入力する。単語帳テーブル830は、解答の文字列と指定文字列とが一致しない場合に、当該解答の文字列を誤解答文字列として指定文字列に対応づけて記憶する。ＣＰＵ20は、指定文字列を誤解答文字列に置き換えてテキストを表示させる。【選択図】図7
2013072914.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
前記表示手段にテキストを表示させるテキスト表示制御手段と、
ユーザ操作に基づいて前記テキスト内の文字列を指定文字列として指定する文字列指定手段と、
前記指定文字列と、前記テキスト内での当該指定文字列の位置情報とを対応付けて記憶する指定文字列記憶手段と、
前記指定文字列記憶手段による記憶情報に基づいて、前記テキスト内で前記指定文字列をマーカ表示して潜像化させることにより、当該テキストを穴埋め問題として前記表示手段に表示させる隠し表示制御手段と、
ユーザ操作に基づいて前記穴埋め問題に対する解答の文字列を入力する解答入力手段と、
前記解答の文字列と前記指定文字列とが一致しない場合に、当該解答の文字列を誤解答文字列として前記指定文字列に対応づけて記憶する誤解答記憶手段と、
前記誤解答記憶手段による記憶情報に基づいて、前記指定文字列を前記誤解答文字列に置き換えて前記テキストを前記表示手段に表示させる誤解答テキスト表示制御手段と、
を備えることを特徴とする学習装置。
【請求項２】
請求項１記載の学習装置において、
前記誤解答テキスト表示制御手段により前記テキストが表示制御される場合に、前記表示手段に前記誤解答文字列をマーカ表示して顕像化させる誤解答文字列マーカ表示制御手段を備えることを特徴とする学習装置。
【請求項３】
請求項２記載の学習装置において、
前記誤解答文字列マーカ表示制御手段は、
ユーザ操作に基づいて、前記誤解答文字列を前記指定文字列に置き換えて、当該指定文字列をマーカ表示して顕像化させる切替表示制御手段を有することを特徴とする学習装置。
【請求項４】
請求項１〜３の何れか一項に記載の学習装置において、
前記隠し表示制御手段は、
前記指定文字列内の各文字を、当該文字の文字種ごとに異なる色でマーカ表示して潜像化させることを特徴とする学習装置。
【請求項５】
請求項１〜４何れか一項に記載の学習装置において、
前記誤解答テキスト表示制御手段により表示制御された前記誤解答文字列に対するユーザ操作に応じて、当該誤解答文字列と、前記指定文字列とを合わせて前記表示手段に表示させるとともに、当該誤解答文字列のうち当該指定文字列との相違部分を識別表示させる正解表示制御手段を備えることを特徴とする学習装置。
【請求項６】
表示手段を有するコンピュータに、
前記表示手段にテキストを表示させるテキスト表示制御機能と、
ユーザ操作に基づいて前記テキスト内の文字列を指定文字列として指定する文字列指定機能と、
前記指定文字列と、前記テキスト内での当該指定文字列の位置情報とを対応付けて記憶する指定文字列記憶機能と、
前記指定文字列記憶機能による記憶情報に基づいて、前記テキスト内で前記指定文字列をマーカ表示して潜像化させることにより、当該テキストを穴埋め問題として前記表示手段に表示させる隠し表示制御機能と、
ユーザ操作に基づいて前記穴埋め問題に対する解答の文字列を入力する解答入力機能と、
前記解答の文字列と前記指定文字列とが一致しない場合に、当該解答の文字列を誤解答文字列として前記指定文字列に対応づけて記憶する誤解答記憶機能と、
前記誤解答記憶機能による記憶情報に基づいて、前記指定文字列を前記誤解答文字列に置き換えて前記テキストを前記表示手段に表示させる誤解答テキスト表示制御機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、テキストコンテンツや辞書コンテンツを内蔵する学習装置には、学習効率の向上を図るため、マーカ単語帳機能や暗記カード機能が具備されている（例えば特許文献１，２参照）。
【０００３】
ここで、マーカ単語帳機能とは、テキスト中の文字列がマーカ表示文字列として指定された場合に、当該マーカ表示文字列の位置情報をテキストの項目（段落番号、見出し語など）に対応付けて登録しておき、登録内容の何れかがユーザに選択されると、選択された項目のテキストを表示するとともに、テキスト中のマーカ表示文字列をマーカ表示する機能である。また、このマーカ単語帳機能では、マーカ表示文字列の潜像表示・顕像表示をユーザ操作によって切り替えることができるようになっている。
【０００４】
また、暗記カード機能とは、手書き入力により作成された暗記カードの両面を対応付けて記憶しておき、片面ずつ表示させる機能である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１１３３９５号公報
【特許文献２】特開２００９−１４６０５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術では、マーカ表示文字列を潜像化した状態で、その内容を手書き入力して学習することはできない。また、過去の手書き入力による誤解答を表示させて学習に役立てることもできない。
【０００７】
本発明の課題は、マーカ表示文字列を潜像化した状態で、その内容を手書き入力することができ、かつ、過去の手書き入力による誤解答を表示させることのできる学習装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００８】
請求項１記載の発明は、学習装置において、
表示手段と、
前記表示手段にテキストを表示させるテキスト表示制御手段と、
ユーザ操作に基づいて前記テキスト内の文字列を指定文字列として指定する文字列指定手段と、
前記指定文字列と、前記テキスト内での当該指定文字列の位置情報とを対応付けて記憶する指定文字列記憶手段と、
前記指定文字列記憶手段による記憶情報に基づいて、前記テキスト内で前記指定文字列をマーカ表示して潜像化させることにより、当該テキストを穴埋め問題として前記表示手段に表示させる隠し表示制御手段と、
ユーザ操作に基づいて前記穴埋め問題に対する解答の文字列を入力する解答入力手段と、
前記解答の文字列と前記指定文字列とが一致しない場合に、当該解答の文字列を誤解答文字列として前記指定文字列に対応づけて記憶する誤解答記憶手段と、
前記誤解答記憶手段による記憶情報に基づいて、前記指定文字列を前記誤解答文字列に置き換えて前記テキストを前記表示手段に表示させる誤解答テキスト表示制御手段と、
を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、マーカ表示文字列を潜像化した状態で、その内容を手書き入力することができ、かつ、過去の手書き入力による誤解答を表示させることができる。
【図面の簡単な説明】
【００１０】
【図１】電子辞書の概観を示す平面図である。
【図２】電子辞書の内部構成を示すブロック図である。
【図３】マーカ学習処理を示すフローチャートである。
【図４】マーカ学習処理を示すフローチャートである。
【図５】マーカ色設定処理を示すフローチャートである。
【図６】表示部による表示内容を示す図である。
【図７】表示部による表示内容を示す図である。
【図８】表示部による表示内容を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明に係る学習装置を電子辞書に適用した場合の実施形態について詳細に説明する。
【００１２】
［外観構成］
図１は、電子辞書１の平面図である。
この図に示すように、電子辞書１は、メインディスプレイ１０、サブディスプレイ１１、カードスロット１２、及びキー群２を備えている。
【００１３】
メインディスプレイ１０及びサブディスプレイ１１は、ユーザによるキー群２の操作に応じた文字や符号等、各種データを表示する部分であり、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescence Display）等によって構成されている。なお、本実施の形態におけるメインディスプレイ１０及びサブディスプレイ１１は、いわゆるタッチパネル１１０（図２参照）と一体的に形成されており、手書き入力等の操作を受け付け可能となっている。
【００１４】
カードスロット１２は、種々の情報を記憶した外部情報記憶媒体１２ａ（図２参照）と着脱可能に設けられている。
【００１５】
キー群２は、ユーザから電子辞書１を操作するための操作を受ける各種キーを有している。具体的には、キー群２は、訳／決定キー２ｂと、文字キー２ｃと、辞書選択キー２ｄと、カーソルキー２ｅと、シフトキー２ｆと、戻るキー２ｇ等とを有している。
【００１６】
訳／決定キー２ｂは、検索の実行や、見出し語の決定等に使用されるキーである。文字キー２ｃは、ユーザによる文字の入力等に使用されるキーであり、本実施の形態においては“Ａ”〜“Ｚ”キーを備えている。辞書選択キー２ｄは、後述の辞書データベース７０ａ，…（図２参照）の選択に使用されるキーである。
【００１７】
カーソルキー２ｅは、画面内の反転表示位置、つまりカーソル位置の移動等に使用されるキーであり、本実施の形態においては上下左右の方向を指定可能となっている。シフトキー２ｆは、日本語の単語を検索対象に設定するとき等に使用されるキーである。戻るキー２ｇは、前回表示した画面に戻るとき等に使用されるキーである。
【００１８】
［内部構成］
続いて、電子辞書１の内部構造について説明する。図２は、電子辞書１の内部構成を示すブロック図である。
【００１９】
この図に示すように、電子辞書１は、表示部４０、入力部３０、記録媒体読取部６０、ＣＰＵ（Central Processing Unit）２０、フラッシュＲＯＭ（Read Only Memory）８０、ＲＡＭ（Random Access Memory）９０を備え、各部はバスで相互にデータ通信可能に接続されて構成されている。
【００２０】
表示部４０は、上述のメインディスプレイ１０及びサブディスプレイ１１を備えており、ＣＰＵ２０から入力される表示信号に基づいて各種情報をメインディスプレイ１０やサブディスプレイ１１に表示するようになっている。
【００２１】
入力部３０は、上述のキー群２やタッチパネル１１０を備えており、押下されたキーやタッチパネル１１０の位置に対応する信号をＣＰＵ２０に出力するようになっている。
【００２２】
記録媒体読取部６０は、上述のカードスロット１２を備えており、当該カードスロット１２に装着された外部情報記憶媒体１２ａから情報を読み出したり、当該外部情報記憶媒体１２ａに情報を記録したりするようになっている。
【００２３】
ここで、外部情報記憶媒体１２ａには、コンテンツ７０等が格納されるようになっている。なお、このコンテンツ７０は後述のフラッシュＲＯＭ８０におけるコンテンツ７０と同様のデータ構造を有しているため、ここでは説明を省略する。
【００２４】
ＣＰＵ２０は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行い、電子辞書１を統括的に制御するようになっている。具体的には、ＣＰＵ２０は、入力部３０から入力される操作信号等に応じてフラッシュＲＯＭ８０に格納された各種プログラムを読み出し、当該プログラムに従って処理を実行する。そして、ＣＰＵ２０は、処理結果をＲＡＭ９０に保存するとともに、当該処理結果を表示部４０に適宜出力させる。
【００２５】
フラッシュＲＯＭ８０は、電子辞書１の各種機能を実現するためのプログラムやデータを記憶するメモリである。本実施の形態においては、フラッシュＲＯＭ８０は、本発明に係る情報表示プログラム８１と、コンテンツ群７と、マーカ単語帳テーブル８３０群等とを記憶している。
【００２６】
情報表示プログラム８１は、後述のマーカ学習処理（図３，図４参照）をＣＰＵ２０に実行させるためのプログラムである。
【００２７】
コンテンツ群７は、各項目に対してテキスト（以下、項目テキストとする）を対応付けた１つ以上の項目情報からなるコンテンツ７０を複数有しており、本実施の形態においては、複数の辞書データベース７０ａ及びテキストコンテンツ７０ｂを有している。
【００２８】
辞書データベース７０ａ，…には、項目である見出し語と、この見出し語の説明情報のテキスト（項目テキスト）とを対応付けた１つ以上の辞書情報が格納されている。なお、本実施の形態においては、このような辞書データベース７０ａとして、「英和辞書」や「物理事典」などの辞書データベース７０ａが用いられている。
【００２９】
テキストコンテンツ７０ｂには、複数種類の各項目（章番号など）と、当該項目の内容を示すテキスト（項目テキスト）とを対応付けた複数の項目情報が格納されている。
【００３０】
マーカ単語帳テーブル群８３は、本実施の形態においては６つのマーカ単語帳テーブル８３０（「マーカ単語帳テーブル（１）」〜「マーカ単語帳テーブル（６）」）を有している。
【００３１】
これらのマーカ単語帳テーブル８３０は、後述のマーカ学習処理（図３，図４参照）においてユーザによりマーカ表示の対象として指定された文字列（以下、マーカ表示文字列とする）と、当該マーカ表示文字列を含んで表示されていた項目テキストの項目（辞書データベース７０ａにおける見出し語，テキストコンテンツ７０ｂにおける章番号など）と、当該項目テキストの収録元のコンテンツ７０のコンテンツ名と、当該項目テキスト中でのマーカ表示文字列の位置情報と、を対応付けて蓄積記憶するようになっている。
【００３２】
また、このマーカ単語帳テーブル８３０では、マーカ学習処理においてマーカ表示文字列が潜像化されて項目テキストが穴埋め問題として表示された状態からユーザが誤解答を入力した場合には、当該誤解答がマーカ表示文字列に対応付けられて蓄積記憶される一方、ユーザが正しい解答を入力した場合には、その旨がマーカ表示文字列に対応付けられて記憶されるようになっている。
【００３３】
ＲＡＭ９０は、ＣＰＵ２０が実行する各種プログラムや、これらプログラムの実行に係るデータ等を一時的に保持するメモリ領域を備えている。
【００３４】
［動作］
続いて、電子辞書１の動作について、図面を参照しつつ説明する。
【００３５】
図３〜図４は、ＣＰＵ２０が情報表示プログラム８１を読み出して実行するマーカ学習処理の流れを示すフローチャートである。
【００３６】
このマーカ学習処理においては、図３に示すように、まずＣＰＵ２０は、ユーザによりコンテンツ７０の使用が選択されるか否かを判定する（ステップＳ１）。
【００３７】
このステップＳ１においてコンテンツ７０の使用が選択されたと判定した場合（ステップＳ１；Ｙｅｓ）には、ＣＰＵ２０は、ユーザ操作に基づいて任意のコンテンツ７０を指定コンテンツ７０Ｓとして指定するとともに、当該指定コンテンツ７０Ｓにおける任意の項目テキストを指定項目テキストとして指定して、指定コンテンツ７０Ｓにおける指定項目テキストをメインディスプレイ１０に表示させる（ステップＳ２）。また、このときＣＰＵ２０は、マーカ表示文字列を指定するためのマーカアイコンＩ１（図６（ａ）参照）をメインディスプレイ１０の端部に表示させる。
【００３８】
ここで、このステップＳ２において指定コンテンツ７０Ｓが辞書データベース７０ａである場合には、ユーザは見出し語検索によって見出し語の説明情報テキストを表示させることとしても良いし、ジャンプ検索によって見出し語の説明情報テキストを表示させることとしても良い。なお、見出し語検索とは、所望の辞書データベース７０ａ（指定コンテンツ７０Ｓ）から、入力文字列に対応する見出し語を検索することである。また、ジャンプ検索とは、表示されているテキスト中の指定単語に対応する見出し語を、所望の辞書データベース７０ａ（指定コンテンツ７０Ｓ）から検索することである。
【００３９】
次に、ＣＰＵ２０は、マーカ単語帳テーブル８３０を参照し、指定項目テキスト内にマーカ表示文字列が含まれるか否かを判定し（ステップＳ３）、含まれないと判定した場合（ステップＳ３；Ｎｏ）には、後述のステップＳ５に移行する。
【００４０】
また、ステップＳ３において指定項目テキスト内にマーカ表示文字列が含まれると判定した場合（ステップＳ３；Ｙｅｓ）には、ＣＰＵ２０は、指定項目テキスト内のマーカ表示文字列を所定の色でマーカ表示して顕在化させる（ステップＳ４）。より詳細には、このときＣＰＵ２０は、マーカ表示文字列内の各文字を、当該文字の文字種ごとに異なる色（以下、文字種の対応色とする）でマーカ表示させるようになっており、具体的には、漢字の文字を赤色、平仮名及び片仮名の文字を黄色、アルファベットや数字、記号の文字を青色でマーカ表示させるようになっている。
【００４１】
次に、ＣＰＵ２０は、マーカアイコンＩ１に対してタッチ操作が行われるか否かを判定し（ステップＳ５）、行われないと判定した場合（ステップＳ５；Ｎｏ）には他の処理へ移行する。
【００４２】
また、ステップＳ５においてマーカアイコンＩ１に対してタッチ操作が行われたと判定した場合（ステップＳ５；Ｙｅｓ）には、ＣＰＵ２０は、ユーザ操作に基づいて指定項目テキスト内の文字列をマーカ表示文字列として指定した後（ステップＳ６）、当該マーカ表示文字列の各文字を順に処理対象として指定してマーカ色設定処理を行う（ステップＳ７）。
【００４３】
具体的には、図５に示すように、このマーカ色設定処理においてまずＣＰＵ２０は、マーカ表示文字列における処理対象の文字が漢字であるか否かを判定する（ステップＴ１）。
【００４４】
このステップＴ１において処理対象の文字が漢字であると判定した場合（ステップＴ１；Ｙｅｓ）には、ＣＰＵ２０は、当該文字を赤色でマーカ表示させ（ステップＴ２）、マーカ色設定処理を終了する。
【００４５】
また、ステップＴ１において処理対象の文字が漢字でないと判定した場合（ステップＴ１；Ｎｏ）には、ＣＰＵ２０は、処理対象の文字が平仮名及び片仮名の何れか一方であるか否かを判定する（ステップＴ３）。
【００４６】
このステップＴ３において処理対象の文字が平仮名及び片仮名の何れか一方であると判定した場合（ステップＴ３；Ｙｅｓ）には、ＣＰＵ２０は当該文字を黄色でマーカ表示させ（ステップＴ４）、マーカ色設定処理を終了する。
【００４７】
また、ステップＴ３において処理対象の文字が平仮名及び片仮名の何れでもないと判定した場合（ステップＴ３；Ｎｏ）には、ＣＰＵ２０は、処理対象の文字をアルファベットや数字、記号であると判定し、当該文字を青色でマーカ表示させ（ステップＴ５）、マーカ色設定処理を終了する。
【００４８】
以上のマーカ色設定処理が終了したら、図３に示すように、次にＣＰＵ２０は、マーカ表示文字列と、指定項目テキストの項目（辞書データベース７０ａにおける見出し語，テキストコンテンツ７０ｂにおける章番号など）と、当該項目の収録元のコンテンツ７０のコンテンツ名と、指定項目テキスト内でのマーカ表示文字列の位置情報とを対応付けてマーカ単語帳テーブル８３０に記憶させる（ステップＳ８）。
【００４９】
次に、ＣＰＵ２０は、戻るキー２ｇが操作されるか否かを判定し（ステップＳ９）、操作されないと判定した場合（ステップＳ９；Ｎｏ）には上述のステップＳ６に移行する一方、操作されたと判定した場合（ステップＳ９；Ｙｅｓ）には上述のステップＳ５に移行する。
【００５０】
また、上述のステップＳ１においてコンテンツ７０の使用が選択されないと判定した場合（ステップＳ１；Ｎｏ）には、ＣＰＵ２０は、マーカ単語帳テーブル８３０の使用が選択されるか否かを判定し（ステップＳ１１）、選択されないと判定した場合（ステップＳ１１；Ｎｏ）には他の処理へ移行する。
【００５１】
また、ステップＳ１１においてマーカ単語帳テーブル８３０の使用が選択されたと判定した場合（ステップＳ１１；Ｙｅｓ）には、ＣＰＵ２０は、マーカ単語帳テーブル群８３における６つのマーカ単語帳テーブル８３０（「マーカ単語帳テーブル（１）」〜「マーカ単語帳テーブル（６）」）の選択ボタン（以下、単語帳選択ボタンＢ１とする。図６（ｂ）参照）をメインディスプレイ１０に表示させる（ステップＳ１２）。
【００５２】
次に、ＣＰＵ２０は、学習モードを選択するための選択ボタン（以下、学習モード選択ボタンＢ２とする。図６（ｂ）参照）をサブディスプレイ１１に表示させる（ステップＳ１３）。具体的には、このときＣＰＵ２０は、学習モード選択ボタンＢ２として、「読んで学習」，「読んで復習」，「書いて学習」，「書いて復習」の計４つの学習モード選択ボタンＢ２を表示させ、現時点で選択されている学習モード選択ボタンＢ２を網掛け等で識別表示させる。
【００５３】
次に、ＣＰＵ２０は、現時点で選択されている学習モード選択ボタンＢ２が「書いて学習」，「書いて復習」の何れかであるか否かを判定する（ステップＳ１４）。
【００５４】
このステップＳ１４において、現時点で選択されている学習モード選択ボタンＢ２が「書いて学習」，「書いて復習」の何れかであると判定した場合（ステップＳ１４；Ｙｅｓ）には、ＣＰＵ２０は、手書きテストの実行を指示するための手書きテストアイコンＩ２（図６（ｃ）参照）をメインディスプレイ１０の端部に表示させ（ステップＳ１５）、後述のステップＳ２１に移行する。
【００５５】
また、ステップＳ１４において選択されている学習モード選択ボタンＢ２が「書いて学習」，「書いて復習」の何れでもないと判定した場合（ステップＳ１４；Ｎｏ）には、ＣＰＵ２０は、選択されている学習モード選択ボタンＢ２が「読んで学習」であるか否かを判定する（ステップＳ１６）。
【００５６】
このステップＳ１６において選択されている学習モード選択ボタンＢ２が「読んで学習」でないと判定した場合、つまり「読んで復習」であると判定した場合（ステップＳ１６；Ｎｏ）には、ＣＰＵ２０は、後述のステップＳ２１に移行する。
【００５７】
また、ステップＳ１６において選択されている学習モード選択ボタンＢ２が「読んで学習」であると判定した場合（ステップＳ１６；Ｙｅｓ）には、ＣＰＵ２０は、マーカ表示文字列を文字種別に潜像化させるためのマーカ隠しアイコンＩ３（図６（ｂ）参照）をメインディスプレイ１０の端部に表示させる（ステップＳ１７）。
【００５８】
ここで、このマーカ隠しアイコンＩ３は、現時点で潜像化させるよう設定されている文字種の対応色を示すようになっており、具体的には、漢字の文字を潜像化させるよう設定されている場合には、赤色で表示されるようになっている。同様に、平仮名，片仮名の文字を潜像化させるよう設定されている場合にはマーカ隠しアイコンＩ３は黄色で表示され、アルファベットや数字、記号の文字を潜像化させるよう設定されている場合にはマーカ隠しアイコンＩ３は青色で表示されるようになっている。更に、文字種に関わらずマーカ表示文字列全体を潜像化させるよう設定されている場合には、マーカ隠しアイコンＩ３は赤色、黄色及び青色で塗り分けられて表示されるようになっている。
そして、このマーカ隠しアイコンＩ３は、タッチ操作が行われる度に表示色（潜像化させる文字種）を順に切り替えられるようになっている。
【００５９】
次に、ＣＰＵ２０は、マーカ隠しアイコンＩ３にタッチ操作が行われるか否かを判定し（ステップＳ１８）、行われないと判定した場合（ステップＳ１８；Ｎｏ）には、後述のステップＳ２１に移行する。
【００６０】
また、ステップＳ１８においてマーカ隠しアイコンＩ３にタッチ操作が行われたと判定した場合（ステップＳ１８；Ｙｅｓ）には、ＣＰＵ２０は、タッチ操作の回数に応じて、潜像化させる文字種を切り替える（ステップＳ１９）。
【００６１】
次に、ＣＰＵ２０は、何れかの学習モード選択ボタンＢ２に対してタッチ操作が行われるか否かを判定し（ステップＳ２１）、行われたと判定した場合（ステップＳ２１；Ｙｅｓ）には、タッチ操作の行われた学習モード選択ボタンＢ２を網掛け等で識別表示させ（ステップＳ２２）、上述のステップＳ１３に移行する。
【００６２】
また、ステップＳ２１において何れの学習モード選択ボタンＢ２に対してもタッチ操作が行われないと判定した場合（ステップＳ２１；Ｎｏ）には、ＣＰＵ２０は、何れかの単語帳選択ボタンＢ１に対してタッチ操作が行われるか否かを判定する（ステップＳ２３）。
【００６３】
このステップＳ２３において何れの単語帳選択ボタンＢ１に対してもタッチ操作が行われないと判定した場合（ステップＳ２３；Ｎｏ）には、ＣＰＵ２０は、上述のステップＳ１３に移行する。
【００６４】
また、ステップＳ２３において何れかの単語帳選択ボタンＢ１に対してタッチ操作が行われたと判定した場合（ステップＳ２３；Ｙｅｓ）には、ＣＰＵ２０は、メインディスプレイ１０に一覧表示エリアＥ１とプレビュー表示エリアＥ２とを形成し（図７（ａ）参照）、タッチ操作の行われた単語帳選択ボタンＢ１に対応するマーカ単語帳テーブル８３０（以下、選択マーカ単語帳テーブル８３０Ｓとする）から項目（辞書データベース７０ａにおける見出し語，テキストコンテンツ７０ｂにおける章番号など）を読み出して一覧表示エリアＥ１に一覧表示させるとともに、何れかの項目に対応する項目テキストを当該項目の収録元のコンテンツ７０から読み出してプレビュー表示エリアＥ２に表示させる（ステップＳ２４）。なお、このときの項目テキストの表示態様は、後述のステップＳ２７による表示態様と同様であることが好ましい。
【００６５】
次に、ＣＰＵ２０は、ユーザ操作に基づいて、一覧表示エリアＥ１における何れかの項目を指定項目として指定した後（ステップＳ２５）、その項目テキスト、つまり指定項目テキストをメインディスプレイ１０に全画面表示させる（ステップＳ２６）。
【００６６】
次に、ＣＰＵ２０は、選択マーカ単語帳テーブル８３０Ｓを参照し、マーカ表示文字列をマーカ表示させて潜像化させることで、指定項目テキストを穴埋め問題として表示させる（ステップＳ２７）。より詳細には、このときＣＰＵ２０は、マーカ表示文字列内の漢字を赤色、平仮名及び片仮名を黄色、アルファベットや数字、記号を青色でマーカ表示させる。また、マーカ隠しアイコンＩ３がメインディスプレイ１０に表示されている場合には、ＣＰＵ２０は、当該マーカ隠しアイコンＩ３の表示色に応じた文字種のみを潜像化させ、他の文字種を顕像化させて表示する。
【００６７】
次に、ＣＰＵ２０は、選択されている学習モード選択ボタンＢ２が「書いて学習」，「書いて復習」の何れかであるか否かを判定する（ステップＳ２８）。
【００６８】
このステップＳ２８において選択されている学習モード選択ボタンＢ２が「書いて学習」，「書いて復習」の何れかであると判定した場合（ステップＳ２８；Ｙｅｓ）には、ＣＰＵ２０は、指定項目テキスト内にマーカ表示文字列が複数存在するか否かを判定する（ステップＳ３１）。
【００６９】
このステップＳ３１において指定項目テキスト内にマーカ表示文字列が複数存在すると判定した場合（ステップＳ３１；Ｙｅｓ）には、ＣＰＵ２０は、ユーザ操作に基づいて何れかのマーカ表示文字列を指定マーカ表示文字列として指定した後（ステップＳ３２）、後述のステップＳ３４に移行する。
【００７０】
また、ステップＳ３１において指定項目テキスト内にマーカ表示文字列が複数存在しない、つまり１つしか存在しないと判定した場合（ステップＳ３１；Ｎｏ）には、ＣＰＵ２０は当該マーカ表示文字列を指定マーカ表示文字列として指定する（ステップＳ３３）。
【００７１】
次に、ＣＰＵ２０は、指定マーカ表示文字列の各文字を穴埋め問題の解答として入力するための解答文字列入力エリアＥ３（図７（ｂ）参照）をメインディスプレイ１０の下部に形成し（ステップＳ３４）、選択されている学習モード選択ボタンＢ２が「書いて復習」であるか否かを判定する（ステップＳ３５）。
【００７２】
このステップＳ３５において選択されている学習モード選択ボタンＢ２が「書いて復習」でない、つまり「書いて学習」であると判定した場合（ステップＳ３５；Ｎｏ）には、ＣＰＵ２０は、後述のステップＳ４１に移行する。
【００７３】
また、ステップＳ３５において選択されている学習モード選択ボタンＢ２が「書いて復習」であると判定した場合（ステップＳ３５；Ｙｅｓ）には、ＣＰＵ２０は、メインディスプレイ１０の下部に解答文字列入力エリアＥ３と並べて誤解答文字列表示エリアＥ４（図８（ａ）参照）を形成し、選択マーカ単語帳テーブル８３０Ｓにおいて指定マーカ表示文字列に対応付けられた誤解答のうち、最後に記憶された誤解答を当該誤解答文字列表示エリアＥ４に表示させる（ステップＳ３６）。また、このときＣＰＵ２０は、表示された誤解答の文字列のうち、指定マーカ表示文字列とは異なる部分を太字等で識別表示させる。但し、選択マーカ単語帳テーブル８３０Ｓにおいて指定マーカ表示文字列に対応付けられた誤解答が存在しない場合には、ＣＰＵ２０は、このステップＳ３６の処理を行わなくても良い。
【００７４】
次に、ＣＰＵ２０は、誤解答文字列表示エリアＥ４に対してタッチ操作が行われるか否かを判定し（ステップＳ３７）、行われたと判定した場合（ステップＳ３７；Ｙｅｓ）には、選択マーカ単語帳テーブル８３０Ｓにおいて指定マーカ表示文字列に対応付けられた誤解答のうち、現時点で表示されている誤解答の前に記憶された誤解答を誤解答文字列表示エリアＥ４に表示させ（ステップＳ３８）、ステップＳ３７に移行する。このステップＳ３８においてＣＰＵ２０は、表示された誤解答の文字列のうち、指定マーカ表示文字列とは異なる部分を太字等で識別表示させる。
【００７５】
また、ステップＳ３７において誤解答文字列表示エリアＥ４に対してタッチ操作が行われないと判定した場合（ステップＳ３７；Ｎｏ）には、ＣＰＵ２０は、ユーザ操作に基づいて、指定マーカ表示文字列についての手書き文字列をサブディスプレイ１１に入力する（ステップＳ４１）。
【００７６】
次に、ＣＰＵ２０は、サブディスプレイ１１に入力された解答の文字列が指定マーカ表示文字列と一致するか否かを判定する（ステップＳ４２）。
【００７７】
このステップＳ４２において解答の文字列が指定マーカ表示文字列と一致すると判定した場合（ステップＳ４２；Ｙｅｓ）には、ＣＰＵ２０は、正解の旨をメインディスプレイ１０に表示させるとともに、指定マーカ表示文字列に対応付けて選択マーカ単語帳テーブル８３０Ｓに記憶させ（ステップＳ４３）、後述のステップＳ４５に移行する。
【００７８】
また、ステップＳ４２において解答の文字列が指定マーカ表示文字列と一致しないと判定した場合（ステップＳ４２；Ｎｏ）には、ＣＰＵ２０は、不正解の旨をサブディスプレイ１１に表示させるとともに、誤解答の文字列を指定マーカ表示文字列に対応付けて選択マーカ単語帳テーブル８３０Ｓに記憶させる（ステップＳ４４）。
【００７９】
次に、ＣＰＵ２０は、戻るキー２ｇが操作されるか否かを判定し（ステップＳ４５）、操作されないと判定した場合（ステップＳ４５；Ｎｏ）には上述のステップＳ３１に移行する一方、操作されたと判定した場合（ステップＳ４５；Ｙｅｓ）には上述のステップＳ２４に移行する。
【００８０】
また、上述のステップＳ２８において選択されている学習モード選択ボタンＢ２が「書いて学習」，「書いて復習」の何れでもないと判定した場合、つまり「読んで学習」，「読んで復習」の何れかであると判定した場合（ステップＳ２８；Ｎｏ）には、ＣＰＵ２０は、選択されている学習モード選択ボタンＢ２が「読んで復習」であるか否かを判定する（ステップＳ５１）。
【００８１】
このステップＳ５１において選択されている学習モード選択ボタンＢ２が「読んで復習」でないと判定した場合、つまり「読んで学習」であると判定した場合（ステップＳ５１；Ｎｏ）には、ＣＰＵ２０は、他の処理へ移行する。なお、この処理では、例えば上述の特許文献１に記載の処理を行うこととしても良い。
【００８２】
また、ステップＳ５１において選択されている学習モード選択ボタンＢ２が「読んで復習」であると判定した場合（ステップＳ５１；Ｙｅｓ）には、ＣＰＵ２０は、指定項目テキスト内の各マーカ表示文字列のうち、選択マーカ単語帳テーブル８３０Ｓにおいて誤解答に対応付けられたマーカ表示文字列を当該誤解答の文字列に置き換えて表示させるとともに、当該誤解答の文字列の各文字を、その対応色でマーカ表示して顕在化させる（ステップＳ５２）。また、このときＣＰＵ２０は、指定項目テキスト内の各マーカ表示文字列のうち、選択マーカ単語帳テーブル８３０Ｓにおいて誤解答に対応付けられていないマーカ表示文字列、つまり正解の旨に対応付けられているマーカ表示文字列については、マーカ表示を解除する。
【００８３】
次に、ＣＰＵ２０は、マーカ表示されている何れかの文字列に対する指定操作が行われるか否かを判定し（ステップＳ５３）、行われないと判定した場合（ステップＳ５３；Ｎｏ）には、後述のステップＳ６０に移行する。
【００８４】
また、ステップＳ５３においてマーカ表示されている何れかの文字列に対する指定操作が行われたと判定した場合（ステップＳ５３；Ｙｅｓ）には、ＣＰＵ２０は、指定位置に対応する正しいマーカ表示文字列（以下、指定マーカ表示文字列とする）を表示させるための正解文字列表示エリアＥ５と、選択マーカ単語帳テーブル８３０Ｓにおいて指定マーカ表示文字列に対応付けられた誤解答の文字列（以下、指定誤解答文字列とする）を表示させるための誤解答文字列表示エリアＥ４とをメインディスプレイ１０の下部に並べて形成し（図８（ｄ）参照）、指定マーカ表示文字列を正解文字列表示エリアＥ５に表示させる（ステップＳ５４）。
【００８５】
次に、ＣＰＵ２０は、指定誤解答文字列を誤解答文字列表示エリアＥ４に表示させ、表示された誤解答の文字列のうち、指定マーカ表示文字列とは異なる部分を太字等で識別表示させる（ステップＳ５５）。
【００８６】
次に、ＣＰＵ２０は、誤解答文字列表示エリアＥ４に対してタッチ操作が行われるか否かを判定し（ステップＳ５６）、行われたと判定した場合（ステップＳ５６；Ｙｅｓ）には、選択マーカ単語帳テーブル８３０Ｓにおいて指定マーカ表示文字列に対応付けられた誤解答の文字列のうち、現時点での指定誤解答文字列の前に記憶された誤解答の文字列を誤解答文字列表示エリアＥ４に表示させ（ステップＳ５７）、ステップＳ５６に移行する。
【００８７】
また、このステップＳ５６において誤解答文字列表示エリアＥ４に対してタッチ操作が行われないと判定した場合（ステップＳ５６；Ｎｏ）には、ＣＰＵ２０は、訳／決定キー２ｂが操作されるか否かを判定する（ステップＳ５８）。
【００８８】
このステップＳ５８において訳／決定キー２ｂが操作されたと判定した場合（ステップＳ５８；Ｙｅｓ）には、ＣＰＵ２０は、指定項目テキスト内で指定誤解答文字列がマーカ表示されている場合には、当該指定誤解答文字列を指定マーカ表示文字列に置き換えて表示させるとともに、当該指定マーカ表示文字列の各文字を、その対応色でマーカ表示して顕在化させ（ステップＳ５９）、上述のステップＳ５３に移行する。また、このステップＳ５９においてＣＰＵ２０は、指定項目テキスト内で指定マーカ表示文字列がマーカ表示されている場合には、当該指定マーカ表示文字列を指定誤解答文字列に置き換えて表示させるとともに、当該指定誤解答文字列の各文字を、その対応色でマーカ表示して顕在化させる。
【００８９】
また、上述のステップＳ５８において訳／決定キー２ｂが操作されないと判定した場合（ステップＳ５８；Ｎｏ）には、ＣＰＵ２０は、戻るキー２ｇが操作されるか否かを判定する（ステップＳ６０）。
【００９０】
そして、このステップＳ６０において戻るキー２ｇが操作されないと判定した場合（ステップＳ６０；Ｎｏ）には、ＣＰＵ２０は上述のステップＳ５３に移行する一方、操作されたと判定した場合（ステップＳ６０；Ｙｅｓ）には上述のステップＳ２４に移行する。
【００９１】
（動作例）
続いて、上述した電子辞書１の処理を具体的に説明する。
【００９２】
まず、ユーザがコンテンツ７０の使用を選択し（ステップＳ１；Ｙｅｓ）、「物理事典」の辞書データベース７０ａを指定コンテンツ７０Ｓとして指定するとともに、当該指定コンテンツ７０Ｓにおける「ニッケル水素電池」の項目テキストを指定項目テキストとして指定すると、図６（ａ）に示すように、指定コンテンツ７０Ｓにおける指定項目テキストがメインディスプレイ１０に表示される（ステップＳ２）。
【００９３】
次に、指定項目テキスト内にマーカ表示文字列が含まれないと判定された後（ステップＳ３；Ｎｏ）、ユーザがマーカアイコンＩ１に対してタッチ操作を行い（ステップＳ５；Ｙｅｓ）、指定項目テキスト内の文字列「酸化水素化ニッケル」をマーカ表示文字列として指定すると（ステップＳ６）、当該マーカ表示文字列「酸化水素化ニッケル」の漢字部分「酸化水素化」が赤色でマーカ表示され、片仮名部分「ニッケル」が黄色でマーカ表示される（ステップＳ７）。そして、マーカ表示文字列「酸化水素化ニッケル」と、指定項目テキストの項目「ニッケル水素電池」と、当該項目の収録元のコンテンツ７０のコンテンツ名「物理事典」と、指定項目テキスト内でのマーカ表示文字列の位置情報とが対応付けられてマーカ単語帳テーブル８３０（ここでは「マーカ単語帳テーブル（１）」）に記憶される（ステップＳ８）。
【００９４】
同様に、ユーザがマーカアイコンＩ１に対してタッチ操作を行い（ステップＳ５；Ｙｅｓ）、指定項目テキスト内の文字列「ＬａＮｉ」をマーカ表示文字列として指定すると（ステップＳ６）、当該マーカ表示文字列「ＬａＮｉ」のアルファベット部分「ＬａＮｉ」が青色でマーカ表示される（ステップＳ７）。そして、マーカ表示文字列「ＬａＮｉ」と、指定項目テキストの項目「ニッケル水素電池」と、当該項目の収録元のコンテンツ７０のコンテンツ名「物理事典」と、指定項目テキスト内でのマーカ表示文字列の位置情報とが対応付けられてマーカ単語帳テーブル８３０（ここでは「マーカ単語帳テーブル（１）」）に記憶される（ステップＳ８）。
【００９５】
次に、ユーザが改めてマーカ学習処理を起動して、マーカ単語帳テーブル８３０の使用を選択すると（ステップＳ１１；Ｙｅｓ）、図６（ｂ）に示すように、単語帳選択ボタンＢ１がメインディスプレイ１０に表示され（ステップＳ１２）、学習モード選択ボタンＢ２がサブディスプレイ１１に表示される（ステップＳ１３）。
【００９６】
このとき、選択されている学習モード選択ボタンＢ２が「読んで学習」であると（ステップＳ１６；Ｙｅｓ）、マーカ隠しアイコンＩ３がメインディスプレイ１０の端部に表示される（ステップＳ１７）。なお、この図では、マーカ隠しアイコンＩ３が赤色、黄色及び青色で塗り分けられて表示されている。
【００９７】
また、このとき、ユーザが「書いて学習」の学習モード選択ボタンＢ２に対してタッチ操作を行うと、学習モードのタッチ操作が検知され（ステップＳ２１；Ｙｅｓ）、選択された学習モード選択ボタンＢ２が「書いて学習」であるとされ（ステップＳ１４；Ｙｅｓ）、図６（ｃ）に示すように、手書きテストアイコンＩ２がメインディスプレイ１０の端部に表示される（ステップＳ１５）。
【００９８】
この状態からユーザが「マーカ単語帳テーブル（１）」の単語帳選択ボタンＢ１に対してタッチ操作を行うと（ステップＳ２３；Ｙｅｓ）、図７（ａ）に示すように、メインディスプレイ１０に一覧表示エリアＥ１とプレビュー表示エリアＥ２とが形成され、選択マーカ単語帳テーブル８３０Ｓ（「マーカ単語帳テーブル（１）」）から項目「ニッケル水素電池」が読み出されて一覧表示エリアＥ１に一覧表示されるとともに、項目「ニッケル水素電池」に対応する項目テキストが当該項目の収録元のコンテンツ７０（「物理事典」の辞書データベース７０ａ）から読み出されてプレビュー表示エリアＥ２に表示される（ステップＳ２４）。このとき、本動作例においては、選択マーカ単語帳テーブル８３０Ｓが参照され、マーカ表示文字列「酸化水素化ニッケル」，「ＬａＮｉ」がマーカ表示されて潜像化される。より詳細には、これらのマーカ表示文字列「酸化水素化ニッケル」，「ＬａＮｉ」の漢字「酸化水素化」が赤色、片仮名「ニッケル」が黄色、アルファベット「ＬａＮｉ」が青色のマーカで潜像化されて表示される。
【００９９】
次に、ユーザが一覧表示エリアＥ１における項目「ニッケル水素電池」を指定項目として指定すると（ステップＳ２５）、図７（ｂ）に示すように、指定項目テキストがメインディスプレイ１０に全画面表示される（ステップＳ２６）。このとき、マーカ表示文字列「酸化水素化ニッケル」，「ＬａＮｉ」がマーカで潜像化されることで、指定項目テキストが穴埋め問題として表示される（ステップＳ２７）。
【０１００】
次に、選択されている学習モード選択ボタンＢ２が「書いて学習」であると判定されるとともに（ステップＳ２８；Ｙｅｓ）、指定項目テキスト内にマーカ表示文字列が複数存在すると判定された後（ステップＳ３１；Ｙｅｓ）、ユーザがマーカ表示文字列「酸化水素化ニッケル」を指定マーカ表示文字列として指定すると（ステップＳ３２）、解答文字列入力エリアＥ３がメインディスプレイ１０の下部に形成される（ステップＳ３４）。
【０１０１】
次に、ユーザが指定マーカ表示文字列についての手書き文字列をサブディスプレイ１１に入力すると（ステップＳ４１）、入力された解答の文字列が指定マーカ表示文字列と一致するか否かが判定される（ステップＳ４２）。なお、図７（ｂ）では、指定マーカ表示文字列「酸化水素化ニッケル」の文字として、「塩」，「化」を手書き入力した状態を図示している。
【０１０２】
次に、解答の文字列「塩化水素化ニッケル」が指定マーカ表示文字列「酸化水素化ニッケル」と一致しないと判定され（ステップＳ４２；Ｎｏ）、図７（ｃ）に示すように、不正解の旨がサブディスプレイ１１に表示されるとともに、誤解答の文字列「塩化水素化ニッケル」が指定マーカ表示文字列「酸化水素化ニッケル」に対応付けられて選択マーカ単語帳テーブル８３０Ｓに記憶される（ステップＳ４４）。なお、本動作例においては、このときメインディスプレイ１０の下部には、正解文字列表示エリアＥ５と誤解答文字列表示エリアＥ４とが並べて形成され、指定マーカ表示文字列「酸化水素化ニッケル」が正解文字列表示エリアＥ５に表示される。また、誤解答の文字列「塩化水素化ニッケル」が誤解答文字列表示エリアＥ４に表示され、当該誤解答の文字列「塩化水素化ニッケル」のうち、指定マーカ表示文字列「酸化水素化ニッケル」とは異なる部分「塩」が太字で識別表示される。
【０１０３】
また、上述の図７（ｂ）の状態において、選択されている学習モード選択ボタンＢ２が「書いて復習」であると（ステップＳ１４；Ｙｅｓ、ステップＳ３５；Ｙｅｓ）、図８（ａ）に示すように、メインディスプレイ１０の下部に解答文字列入力エリアＥ３と並べて誤解答文字列表示エリアＥ４が形成され、選択マーカ単語帳テーブル８３０Ｓにおいて指定マーカ表示文字列「酸化水素化ニッケル」に対応付けられた誤解答のうち、最後に記憶された誤解答（ここでは便宜的に「塩化水素化ニッケル」とする）が当該誤解答文字列表示エリアＥ４に表示される（ステップＳ３６）。また、このとき表示された誤解答の文字列「塩化水素化ニッケル」のうち、指定マーカ表示文字列「酸化水素化ニッケル」とは異なる部分「塩」が太字等で識別表示される。
【０１０４】
次に、ユーザが指定マーカ表示文字列についての手書き文字列をサブディスプレイ１１に入力すると（ステップＳ４１）、入力された解答の文字列が指定マーカ表示文字列と一致するか否かが判定される（ステップＳ４２）。なお、図８（ａ）では、指定マーカ表示文字列「酸化水素化ニッケル」の文字として、「塩」，「酸」を手書き入力した状態を図示している。
【０１０５】
次に、解答の文字列「塩酸水素化ニッケル」が指定マーカ表示文字列「酸化水素化ニッケル」と一致しないと判定され（ステップＳ４２；Ｎｏ）、図８（ｂ）に示すように、不正解の旨がサブディスプレイ１１に表示されるとともに、誤解答の文字列「塩酸水素化ニッケル」が指定マーカ表示文字列「酸化水素化ニッケル」に対応付けられて選択マーカ単語帳テーブル８３０Ｓに記憶される（ステップＳ４４）。なお、本動作例においては、このときメインディスプレイ１０の下部には、正解文字列表示エリアＥ５と誤解答文字列表示エリアＥ４とが並べて形成され、指定マーカ表示文字列「酸化水素化ニッケル」が正解文字列表示エリアＥ５に表示される。また、誤解答の文字列「塩酸水素化ニッケル」が誤解答文字列表示エリアＥ４に表示され、当該誤解答の文字列「塩酸水素化ニッケル」のうち、指定マーカ表示文字列「酸化水素化ニッケル」とは異なる部分「塩酸」が太字で識別表示される。
【０１０６】
次に、ユーザが改めてマーカ学習処理を起動して、マーカ単語帳テーブル８３０の使用を選択し（ステップＳ１１；Ｙｅｓ）、「読んで復習」の学習モード選択ボタンＢ２を選択した状態で「マーカ単語帳テーブル（１）」の単語帳選択ボタンＢ１に対してタッチ操作を行うと（ステップＳ２３；Ｙｅｓ）、メインディスプレイ１０に一覧表示エリアＥ１とプレビュー表示エリアＥ２とが形成され、選択マーカ単語帳テーブル８３０Ｓ（「マーカ単語帳テーブル（１）」）から項目「ニッケル水素電池」が読み出されて一覧表示エリアＥ１に一覧表示されるとともに、項目「ニッケル水素電池」に対応する項目テキストが当該項目の収録元のコンテンツ７０（「物理事典」の辞書データベース７０ａ）から読み出されてプレビュー表示エリアＥ２に表示される（ステップＳ２４）。
【０１０７】
次に、ユーザが一覧表示エリアＥ１における項目「ニッケル水素電池」を指定項目として指定すると（ステップＳ２５）、指定項目テキストがメインディスプレイ１０に全画面表示される（ステップＳ２６）。このとき、マーカ表示文字列「酸化水素化ニッケル」，「ＬａＮｉ」がマーカ表示されて潜像化されることで、指定項目テキストが穴埋め問題として表示される（ステップＳ２７）。
【０１０８】
次に、選択されている学習モード選択ボタンＢ２が「読んで復習」であると判定され（ステップＳ５１；Ｙｅｓ）、図８（ｃ）に示すように、指定項目テキスト内の各マーカ表示文字列のうち、選択マーカ単語帳テーブル８３０Ｓ（「マーカ単語帳テーブル（１）」）において誤解答「塩化水素化ニッケル」，「塩酸水素化ニッケル」に対応付けられたマーカ表示文字列「酸化水素化ニッケル」が当該誤解答の文字列（ここでは「塩酸水素化ニッケル」）に置き換えられて表示されるとともに、当該誤解答の文字列「塩酸水素化ニッケル」の各文字が、その対応色「赤色」，「黄色」でマーカ表示されて顕在化される（ステップＳ５２）。また、このとき、指定項目テキスト内の各マーカ表示文字列「酸化水素化ニッケル」，「ＬａＮｉ」のうち、選択マーカ単語帳テーブル８３０Ｓにおいて誤解答に対応付けられていないマーカ表示文字列「ＬａＮｉ」については、マーカ表示が解除される。
【０１０９】
次に、マーカ表示されている何れかの文字列（ここでは「塩酸水素化ニッケル）に対してユーザが指定操作を行うと（ステップＳ５３；Ｙｅｓ）、図８（ｄ）に示すように、正解文字列表示エリアＥ５と、誤解答文字列表示エリアＥ４とがメインディスプレイ１０の下部に並べて形成され、指定マーカ表示文字列「酸化水素化ニッケル」が正解文字列表示エリアＥ５に表示される（ステップＳ５４）。また、指定誤解答文字列「塩酸水素化ニッケル」が誤解答文字列表示エリアＥ４に表示され、表示された誤解答の文字列「塩酸水素化ニッケル」のうち、指定マーカ表示文字列「酸化水素化ニッケル」とは異なる部分「塩酸」が太字等で識別表示される（ステップＳ５５）。
【０１１０】
次に、ユーザが訳／決定キー２ｂを操作すると（ステップＳ５８；Ｙｅｓ）、図８（ｅ）に示すように、指定項目テキスト内で指定誤解答文字列「塩酸水素化ニッケル」が指定マーカ表示文字列「酸化水素化ニッケル」に置き換えられて表示されるとともに、当該指定マーカ表示文字列の各文字が、その対応色「赤色」，「黄色」でマーカ表示されて顕在化される（ステップＳ５９）。
【０１１１】
以上の電子辞書１によれば、図３のステップＳ２７や図４のステップＳ４１、図７，図８等に示したように、テキスト内で指定文字列がマーカ表示して潜像化されることにより当該テキストが穴埋め問題として表示され、ユーザ操作に基づいて穴埋め問題に対する解答の文字列が入力されるので、マーカ表示文字列を潜像化した状態で、その内容を手書き入力して学習することができる。また、解答の文字列と指定文字列とが一致しない場合に、当該解答の文字列が誤解答文字列として指定文字列に対応づけられて記憶され、この記憶情報に基づいて、指定文字列が誤解答文字列に置き換えられてテキストが表示されるので、過去の手書き入力による誤解答を表示させて学習に役立てることができる。
【０１１２】
また、図３のステップＳ２７や図７、図８等に示したように、指定文字列内の各文字が当該文字の文字種ごとに異なる色でマーカ表示されて潜像化されるので、適切な文字種の文字で解答の文字列を入力することができる。
【０１１３】
また、図４のステップＳ５５や図７（ｃ）等に示したように、ユーザ操作に応じて、誤解答文字列と、指定文字列とが合わせて表示されるとともに、当該誤解答文字列のうち当該指定文字列との相違部分が識別表示されるので、過去の手書き入力による誤解答の何れの部分が誤っていたのかを把握することができる。
【０１１４】
なお、本発明を適用可能な実施形態は、上述した実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【０１１５】
例えば、本発明に係る学習装置を電子辞書１として説明したが、本発明が適用可能なものは、このような製品に限定されず、携帯電話、パソコン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ゲーム機などの電子機器全般に適用可能である。また、本発明に係るプログラム８１は、電子辞書１に対して着脱可能な外部情報記憶媒体１２ａに記憶されることとしてもよい。
【０１１６】
以上、本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
表示手段と、
前記表示手段にテキストを表示させるテキスト表示制御手段と、
ユーザ操作に基づいて前記テキスト内の文字列を指定文字列として指定する文字列指定手段と、
前記指定文字列と、前記テキスト内での当該指定文字列の位置情報とを対応付けて記憶する指定文字列記憶手段と、
前記指定文字列記憶手段による記憶情報に基づいて、前記テキスト内で前記指定文字列をマーカ表示して潜像化させることにより、当該テキストを穴埋め問題として前記表示手段に表示させる隠し表示制御手段と、
ユーザ操作に基づいて前記穴埋め問題に対する解答の文字列を入力する解答入力手段と、
前記解答の文字列と前記指定文字列とが一致しない場合に、当該解答の文字列を誤解答文字列として前記指定文字列に対応づけて記憶する誤解答記憶手段と、
前記誤解答記憶手段による記憶情報に基づいて、前記指定文字列を前記誤解答文字列に置き換えて前記テキストを前記表示手段に表示させる誤解答テキスト表示制御手段と、
を備えることを特徴とする学習装置。
＜請求項２＞
請求項１記載の学習装置において、
前記誤解答テキスト表示制御手段により前記テキストが表示制御される場合に、前記表示手段に前記誤解答文字列をマーカ表示して顕像化させる誤解答文字列マーカ表示制御手段を備えることを特徴とする学習装置。
＜請求項３＞
請求項２記載の学習装置において、
前記誤解答文字列マーカ表示制御手段は、
ユーザ操作に基づいて、前記誤解答文字列を前記指定文字列に置き換えて、当該指定文字列をマーカ表示して顕像化させる切替表示制御手段を有することを特徴とする学習装置。
＜請求項４＞
請求項１〜３の何れか一項に記載の学習装置において、
前記隠し表示制御手段は、
前記指定文字列内の各文字を、当該文字の文字種ごとに異なる色でマーカ表示して潜像化させることを特徴とする学習装置。
＜請求項５＞
請求項１〜４何れか一項に記載の学習装置において、
前記誤解答テキスト表示制御手段により表示制御された前記誤解答文字列に対するユーザ操作に応じて、当該誤解答文字列と、前記指定文字列とを合わせて前記表示手段に表示させるとともに、当該誤解答文字列のうち当該指定文字列との相違部分を識別表示させる正解表示制御手段を備えることを特徴とする学習装置。
＜請求項６＞
表示手段を有するコンピュータに、
前記表示手段にテキストを表示させるテキスト表示制御機能と、
ユーザ操作に基づいて前記テキスト内の文字列を指定文字列として指定する文字列指定機能と、
前記指定文字列と、前記テキスト内での当該指定文字列の位置情報とを対応付けて記憶する指定文字列記憶機能と、
前記指定文字列記憶機能による記憶情報に基づいて、前記テキスト内で前記指定文字列をマーカ表示して潜像化させることにより、当該テキストを穴埋め問題として前記表示手段に表示させる隠し表示制御機能と、
ユーザ操作に基づいて前記穴埋め問題に対する解答の文字列を入力する解答入力機能と、
前記解答の文字列と前記指定文字列とが一致しない場合に、当該解答の文字列を誤解答文字列として前記指定文字列に対応づけて記憶する誤解答記憶機能と、
前記誤解答記憶機能による記憶情報に基づいて、前記指定文字列を前記誤解答文字列に置き換えて前記テキストを前記表示手段に表示させる誤解答テキスト表示制御機能と、
を実現させることを特徴とするプログラム。
【符号の説明】
【０１１７】
１      電子辞書
２０    ＣＰＵ
３０    入力部
４０    表示部
８１    情報表示プログラム
【図１】
2013072914.tif 000003
【図２】
2013072914.tif 000004
【図３】
2013072914.tif 000005
【図４】
2013072914.tif 000006
【図５】
2013072914.tif 000007
【図６】
2013072914.tif 000008
【図７】
2013072914.tif 000009
【図８】
2013072914.tif 000010