"表示手段と、前記表示手段にテキストを表示させるテキスト表示制御手段と、ユーザ操作に基づいて前記テキスト内の文字列を指定文字列として指定する文字列指定手段と、前記指定文字列と、前記テキスト内での当該指定文字列の位置情報とを対応付けて記憶する指定文字列記憶手段と、前記指定文字列記憶手段による記憶情報に基づいて、前記テキスト内で前記指定文字列をマーカ表示して潜像化させることにより、当該テキストを穴埋め問題として前記表示手段に表示させる隠し表示制御手段と、ユーザ操作に基づいて前記穴埋め問題に対する解答の文字列を入力する解答入力手段と、前記解答の文字列と前記指定文字列とが一致しない場合に、当該解答の文字列を誤解答文字列として前記指定文字列に対応づけて記憶する誤解答記憶手段と、前記誤解答記憶手段による記憶情報に基づいて、前記指定文字列を前記誤解答文字列に置き換えて前記テキストを前記表示手段に表示させる誤解答テキスト表示制御手段と、を備えることを特徴とする学習装置。請求項1記載の学習装置において、前記誤解答テキスト表示制御手段により前記テキストが表示制御される場合に、前記表示手段に前記誤解答文字列をマーカ表示して顕像化させる誤解答文字列マーカ表示制御手段を備えることを特徴とする学習装置。請求項2記載の学習装置において、前記誤解答文字列マーカ表示制御手段は、ユーザ操作に基づいて、前記誤解答文字列を前記指定文字列に置き換えて、当該指定文字列をマーカ表示して顕像化させる切替表示制御手段を有することを特徴とする学習装置。請求項1~3の何れか一項に記載の学習装置において、前記隠し表示制御手段は、前記指定文字列内の各文字を、当該文字の文字種ごとに異なる色でマーカ表示して潜像化させることを特徴とする学習装置。請求項1~4何れか一項に記載の学習装置において、前記誤解答テキスト表示制御手段により表示制御された前記誤解答文字列に対するユーザ操作に応じて、当該誤解答文字列と、前記指定文字列とを合わせて前記表示手段に表示させるとともに、当該誤解答文字列のうち当該指定文字列との相違部分を識別表示させる正解表示制御手段を備えることを特徴とする学習装置。表示手段を有するコンピュータに、前記表示手段にテキストを表示させるテキスト表示制御機能と、ユーザ操作に基づいて前記テキスト内の文字列を指定文字列として指定する文字列指定機能と、前記指定文字列と、前記テキスト内での当該指定文字列の位置情報とを対応付けて記憶する指定文字列記憶機能と、前記指定文字列記憶機能による記憶情報に基づいて、前記テキスト内で前記指定文字列をマーカ表示して潜像化させることにより、当該テキストを穴埋め問題として前記表示手段に表示させる隠し表示制御機能と、ユーザ操作に基づいて前記穴埋め問題に対する解答の文字列を入力する解答入力機能と、前記解答の文字列と前記指定文字列とが一致しない場合に、当該解答の文字列を誤解答文字列として前記指定文字列に対応づけて記憶する誤解答記憶機能と、前記誤解答記憶機能による記憶情報に基づいて、前記指定文字列を前記誤解答文字列に置き換えて前記テキストを前記表示手段に表示させる誤解答テキスト表示制御機能と、を実現させることを特徴とするプログラム。しかしながら、従来の技術では、マーカ表示文字列を潜像化した状態で、その内容を手書き入力して学習することはできない。また、過去の手書き入力による誤解答を表示させて学習に役立てることもできない。本発明の課題は、マーカ表示文字列を潜像化した状態で、その内容を手書き入力することができ、かつ、過去の手書き入力による誤解答を表示させることのできる学習装置及びプログラムを提供することである。請求項1記載の発明は、学習装置において、表示手段と、前記表示手段にテキストを表示させるテキスト表示制御手段と、ユーザ操作に基づいて前記テキスト内の文字列を指定文字列として指定する文字列指定手段と、前記指定文字列と、前記テキスト内での当該指定文字列の位置情報とを対応付けて記憶する指定文字列記憶手段と、前記指定文字列記憶手段による記憶情報に基づいて、前記テキスト内で前記指定文字列をマーカ表示して潜像化させることにより、当該テキストを穴埋め問題として前記表示手段に表示させる隠し表示制御手段と、ユーザ操作に基づいて前記穴埋め問題に対する解答の文字列を入力する解答入力手段と、前記解答の文字列と前記指定文字列とが一致しない場合に、当該解答の文字列を誤解答文字列として前記指定文字列に対応づけて記憶する誤解答記憶手段と、前記誤解答記憶手段による記憶情報に基づいて、前記指定文字列を前記誤解答文字列に置き換えて前記テキストを前記表示手段に表示させる誤解答テキスト表示制御手段と、を備えることを特徴とする。本発明によれば、マーカ表示文字列を潜像化した状態で、その内容を手書き入力することができ、かつ、過去の手書き入力による誤解答を表示させることができる。以下、図面を参照して、本発明に係る学習装置を電子辞書に適用した場合の実施形態について詳細に説明する。[外観構成]図1は、電子辞書1の平面図である。この図に示すように、電子辞書1は、メインディスプレイ10、サブディスプレイ11、カードスロット12、及びキー群2を備えている。メインディスプレイ10及びサブディスプレイ11は、ユーザによるキー群2の操作に応じた文字や符号等、各種データを表示する部分であり、LCDLiquidCrystalDisplayやELDElectronicLuminescenceDisplay等によって構成されている。なお、本実施の形態におけるメインディスプレイ10及びサブディスプレイ11は、いわゆるタッチパネル110図2参照と一体的に形成されており、手書き入力等の操作を受け付け可能となっている。カードスロット12は、種々の情報を記憶した外部情報記憶媒体12a図2参照と着脱可能に設けられている。キー群2は、ユーザから電子辞書1を操作するための操作を受ける各種キーを有している。具体的には、キー群2は、訳/決定キー2bと、文字キー2cと、辞書選択キー2dと、カーソルキー2eと、シフトキー2fと、戻るキー2g等とを有している。訳/決定キー2bは、検索の実行や、見出し語の決定等に使用されるキーである。文字キー2cは、ユーザによる文字の入力等に使用されるキーであり、本実施の形態においてはA~Zキーを備えている。辞書選択キー2dは、後述の辞書データベース70a,...図2参照の選択に使用されるキーである。カーソルキー2eは、画面内の反転表示位置、つまりカーソル位置の移動等に使用されるキーであり、本実施の形態においては上下左右の方向を指定可能となっている。シフトキー2fは、日本語の単語を検索対象に設定するとき等に使用されるキーである。戻るキー2gは、前回表示した画面に戻るとき等に使用されるキーである。[内部構成]続いて、電子辞書1の内部構造について説明する。図2は、電子辞書1の内部構成を示すブロック図である。この図に示すように、電子辞書1は、表示部40、入力部30、記録媒体読取部60、CPUCentralProcessingUnit20、フラッシュROMReadOnlyMemory80、RAMRandomAccessMemory90を備え、各部はバスで相互にデータ通信可能に接続されて構成されている。表示部40は、上述のメインディスプレイ10及びサブディスプレイ11を備えており、CPU20から入力される表示信号に基づいて各種情報をメインディスプレイ10やサブディスプレイ11に表示するようになっている。入力部30は、上述のキー群2やタッチパネル110を備えており、押下されたキーやタッチパネル110の位置に対応する信号をCPU20に出力するようになっている。記録媒体読取部60は、上述のカードスロット12を備えており、当該カードスロット12に装着された外部情報記憶媒体12aから情報を読み出したり、当該外部情報記憶媒体12aに情報を記録したりするようになっている。ここで、外部情報記憶媒体12aには、コンテンツ70等が格納されるようになっている。なお、このコンテンツ70は後述のフラッシュROM80におけるコンテンツ70と同様のデータ構造を有しているため、ここでは説明を省略する。CPU20は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行い、電子辞書1を統括的に制御するようになっている。具体的には、CPU20は、入力部30から入力される操作信号等に応じてフラッシュROM80に格納された各種プログラムを読み出し、当該プログラムに従って処理を実行する。そして、CPU20は、処理結果をRAM90に保存するとともに、当該処理結果を表示部40に適宜出力させる。フラッシュROM80は、電子辞書1の各種機能を実現するためのプログラムやデータを記憶するメモリである。本実施の形態においては、フラッシュROM80は、本発明に係る情報表示プログラム81と、コンテンツ群7と、マーカ単語帳テーブル830群等とを記憶している。情報表示プログラム81は、後述のマーカ学習処理図3,図4参照をCPU20に実行させるためのプログラムである。コンテンツ群7は、各項目に対してテキスト以下、項目テキストとするを対応付けた1つ以上の項目情報からなるコンテンツ70を複数有しており、本実施の形態においては、複数の辞書データベース70a及びテキストコンテンツ70bを有している。辞書データベース70a,...には、項目である見出し語と、この見出し語の説明情報のテキスト項目テキストとを対応付けた1つ以上の辞書情報が格納されている。なお、本実施の形態においては、このような辞書データベース70aとして、英和辞書や物理事典などの辞書データベース70aが用いられている。テキストコンテンツ70bには、複数種類の各項目章番号などと、当該項目の内容を示すテキスト項目テキストとを対応付けた複数の項目情報が格納されている。マーカ単語帳テーブル群83は、本実施の形態においては6つのマーカ単語帳テーブル830マーカ単語帳テーブル1~マーカ単語帳テーブル6を有している。これらのマーカ単語帳テーブル830は、後述のマーカ学習処理図3,図4参照においてユーザによりマーカ表示の対象として指定された文字列以下、マーカ表示文字列とすると、当該マーカ表示文字列を含んで表示されていた項目テキストの項目辞書データベース70aにおける見出し語,テキストコンテンツ70bにおける章番号などと、当該項目テキストの収録元のコンテンツ70のコンテンツ名と、当該項目テキスト中でのマーカ表示文字列の位置情報と、を対応付けて蓄積記憶するようになっている。また、このマーカ単語帳テーブル830では、マーカ学習処理においてマーカ表示文字列が潜像化されて項目テキストが穴埋め問題として表示された状態からユーザが誤解答を入力した場合には、当該誤解答がマーカ表示文字列に対応付けられて蓄積記憶される一方、ユーザが正しい解答を入力した場合には、その旨がマーカ表示文字列に対応付けられて記憶されるようになっている。RAM90は、CPU20が実行する各種プログラムや、これらプログラムの実行に係るデータ等を一時的に保持するメモリ領域を備えている。[動作]続いて、電子辞書1の動作について、図面を参照しつつ説明する。図3~図4は、CPU20が情報表示プログラム81を読み出して実行するマーカ学習処理の流れを示すフローチャートである。このマーカ学習処理においては、図3に示すように、まずCPU20は、ユーザによりコンテンツ70の使用が選択されるか否かを判定するステップS1。このステップS1においてコンテンツ70の使用が選択されたと判定した場合ステップS1;Yesには、CPU20は、ユーザ操作に基づいて任意のコンテンツ70を指定コンテンツ70Sとして指定するとともに、当該指定コンテンツ70Sにおける任意の項目テキストを指定項目テキストとして指定して、指定コンテンツ70Sにおける指定項目テキストをメインディスプレイ10に表示させるステップS2。また、このときCPU20は、マーカ表示文字列を指定するためのマーカアイコンI1図6a参照をメインディスプレイ10の端部に表示させる。ここで、このステップS2において指定コンテンツ70Sが辞書データベース70aである場合には、ユーザは見出し語検索によって見出し語の説明情報テキストを表示させることとしても良いし、ジャンプ検索によって見出し語の説明情報テキストを表示させることとしても良い。なお、見出し語検索とは、所望の辞書データベース70a指定コンテンツ70Sから、入力文字列に対応する見出し語を検索することである。また、ジャンプ検索とは、表示されているテキスト中の指定単語に対応する見出し語を、所望の辞書データベース70a指定コンテンツ70Sから検索することである。次に、CPU20は、マーカ単語帳テーブル830を参照し、指定項目テキスト内にマーカ表示文字列が含まれるか否かを判定しステップS3、含まれないと判定した場合ステップS3;Noには、後述のステップS5に移行する。また、ステップS3において指定項目テキスト内にマーカ表示文字列が含まれると判定した場合ステップS3;Yesには、CPU20は、指定項目テキスト内のマーカ表示文字列を所定の色でマーカ表示して顕在化させるステップS4。より詳細には、このときCPU20は、マーカ表示文字列内の各文字を、当該文字の文字種ごとに異なる色以下、文字種の対応色とするでマーカ表示させるようになっており、具体的には、漢字の文字を赤色、平仮名及び片仮名の文字を黄色、アルファベットや数字、記号の文字を青色でマーカ表示させるようになっている。次に、CPU20は、マーカアイコンI1に対してタッチ操作が行われるか否かを判定しステップS5、行われないと判定した場合ステップS5;Noには他の処理へ移行する。また、ステップS5においてマーカアイコンI1に対してタッチ操作が行われたと判定した場合ステップS5;Yesには、CPU20は、ユーザ操作に基づいて指定項目テキスト内の文字列をマーカ表示文字列として指定した後ステップS6、当該マーカ表示文字列の各文字を順に処理対象として指定してマーカ色設定処理を行うステップS7。具体的には、図5に示すように、このマーカ色設定処理においてまずCPU20は、マーカ表示文字列における処理対象の文字が漢字であるか否かを判定するステップT1。このステップT1において処理対象の文字が漢字であると判定した場合ステップT1;Yesには、CPU20は、当該文字を赤色でマーカ表示させステップT2、マーカ色設定処理を終了する。また、ステップT1において処理対象の文字が漢字でないと判定した場合ステップT1;Noには、CPU20は、処理対象の文字が平仮名及び片仮名の何れか一方であるか否かを判定するステップT3。このステップT3において処理対象の文字が平仮名及び片仮名の何れか一方であると判定した場合ステップT3;Yesには、CPU20は当該文字を黄色でマーカ表示させステップT4、マーカ色設定処理を終了する。また、ステップT3において処理対象の文字が平仮名及び片仮名の何れでもないと判定した場合ステップT3;Noには、CPU20は、処理対象の文字をアルファベットや数字、記号であると判定し、当該文字を青色でマーカ表示させステップT5、マーカ色設定処理を終了する。以上のマーカ色設定処理が終了したら、図3に示すように、次にCPU20は、マーカ表示文字列と、指定項目テキストの項目辞書データベース70aにおける見出し語,テキストコンテンツ70bにおける章番号などと、当該項目の収録元のコンテンツ70のコンテンツ名と、指定項目テキスト内でのマーカ表示文字列の位置情報とを対応付けてマーカ単語帳テーブル830に記憶させるステップS8。次に、CPU20は、戻るキー2gが操作されるか否かを判定しステップS9、操作されないと判定した場合ステップS9;Noには上述のステップS6に移行する一方、操作されたと判定した場合ステップS9;Yesには上述のステップS5に移行する。また、上述のステップS1においてコンテンツ70の使用が選択されないと判定した場合ステップS1;Noには、CPU20は、マーカ単語帳テーブル830の使用が選択されるか否かを判定しステップS11、選択されないと判定した場合ステップS11;Noには他の処理へ移行する。また、ステップS11においてマーカ単語帳テーブル830の使用が選択されたと判定した場合ステップS11;Yesには、CPU20は、マーカ単語帳テーブル群83における6つのマーカ単語帳テーブル830マーカ単語帳テーブル1~マーカ単語帳テーブル6の選択ボタン以下、単語帳選択ボタンB1とする。図6b参照をメインディスプレイ10に表示させるステップS12。次に、CPU20は、学習モードを選択するための選択ボタン以下、学習モード選択ボタンB2とする。図6b参照をサブディスプレイ11に表示させるステップS13。具体的には、このときCPU20は、学習モード選択ボタンB2として、読んで学習,読んで復習,書いて学習,書いて復習の計4つの学習モード選択ボタンB2を表示させ、現時点で選択されている学習モード選択ボタンB2を網掛け等で識別表示させる。次に、CPU20は、現時点で選択されている学習モード選択ボタンB2が書いて学習,書いて復習の何れかであるか否かを判定するステップS14。このステップS14において、現時点で選択されている学習モード選択ボタンB2が書いて学習,書いて復習の何れかであると判定した場合ステップS14;Yesには、CPU20は、手書きテストの実行を指示するための手書きテストアイコンI2図6c参照をメインディスプレイ10の端部に表示させステップS15、後述のステップS21に移行する。また、ステップS14において選択されている学習モード選択ボタンB2が書いて学習,書いて復習の何れでもないと判定した場合ステップS14;Noには、CPU20は、選択されている学習モード選択ボタンB2が読んで学習であるか否かを判定するステップS16。このステップS16において選択されている学習モード選択ボタンB2が読んで学習でないと判定した場合、つまり読んで復習であると判定した場合ステップS16;Noには、CPU20は、後述のステップS21に移行する。また、ステップS16において選択されている学習モード選択ボタンB2が読んで学習であると判定した場合ステップS16;Yesには、CPU20は、マーカ表示文字列を文字種別に潜像化させるためのマーカ隠しアイコンI3図6b参照をメインディスプレイ10の端部に表示させるステップS17。ここで、このマーカ隠しアイコンI3は、現時点で潜像化させるよう設定されている文字種の対応色を示すようになっており、具体的には、漢字の文字を潜像化させるよう設定されている場合には、赤色で表示されるようになっている。同様に、平仮名,片仮名の文字を潜像化させるよう設定されている場合にはマーカ隠しアイコンI3は黄色で表示され、アルファベットや数字、記号の文字を潜像化させるよう設定されている場合にはマーカ隠しアイコンI3は青色で表示されるようになっている。更に、文字種に関わらずマーカ表示文字列全体を潜像化させるよう設定されている場合には、マーカ隠しアイコンI3は赤色、黄色及び青色で塗り分けられて表示されるようになっている。そして、このマーカ隠しアイコンI3は、タッチ操作が行われる度に表示色潜像化させる文字種を順に切り替えられるようになっている。次に、CPU20は、マーカ隠しアイコンI3にタッチ操作が行われるか否かを判定しステップS18、行われないと判定した場合ステップS18;Noには、後述のステップS21に移行する。また、ステップS18においてマーカ隠しアイコンI3にタッチ操作が行われたと判定した場合ステップS18;Yesには、CPU20は、タッチ操作の回数に応じて、潜像化させる文字種を切り替えるステップS19。次に、CPU20は、何れかの学習モード選択ボタンB2に対してタッチ操作が行われるか否かを判定しステップS21、行われたと判定した場合ステップS21;Yesには、タッチ操作の行われた学習モード選択ボタンB2を網掛け等で識別表示させステップS22、上述のステップS13に移行する。また、ステップS21において何れの学習モード選択ボタンB2に対してもタッチ操作が行われないと判定した場合ステップS21;Noには、CPU20は、何れかの単語帳選択ボタンB1に対してタッチ操作が行われるか否かを判定するステップS23。このステップS23において何れの単語帳選択ボタンB1に対してもタッチ操作が行われないと判定した場合ステップS23;Noには、CPU20は、上述のステップS13に移行する。また、ステップS23において何れかの単語帳選択ボタンB1に対してタッチ操作が行われたと判定した場合ステップS23;Yesには、CPU20は、メインディスプレイ10に一覧表示エリアE1とプレビュー表示エリアE2とを形成し図7a参照、タッチ操作の行われた単語帳選択ボタンB1に対応するマーカ単語帳テーブル830以下、選択マーカ単語帳テーブル830Sとするから項目辞書データベース70aにおける見出し語,テキストコンテンツ70bにおける章番号などを読み出して一覧表示エリアE1に一覧表示させるとともに、何れかの項目に対応する項目テキストを当該項目の収録元のコンテンツ70から読み出してプレビュー表示エリアE2に表示させるステップS24。なお、このときの項目テキストの表示態様は、後述のステップS27による表示態様と同様であることが好ましい。次に、CPU20は、ユーザ操作に基づいて、一覧表示エリアE1における何れかの項目を指定項目として指定した後ステップS25、その項目テキスト、つまり指定項目テキストをメインディスプレイ10に全画面表示させるステップS26。次に、CPU20は、選択マーカ単語帳テーブル830Sを参照し、マーカ表示文字列をマーカ表示させて潜像化させることで、指定項目テキストを穴埋め問題として表示させるステップS27。より詳細には、このときCPU20は、マーカ表示文字列内の漢字を赤色、平仮名及び片仮名を黄色、アルファベットや数字、記号を青色でマーカ表示させる。また、マーカ隠しアイコンI3がメインディスプレイ10に表示されている場合には、CPU20は、当該マーカ隠しアイコンI3の表示色に応じた文字種のみを潜像化させ、他の文字種を顕像化させて表示する。次に、CPU20は、選択されている学習モード選択ボタンB2が書いて学習,書いて復習の何れかであるか否かを判定するステップS28。このステップS28において選択されている学習モード選択ボタンB2が書いて学習,書いて復習の何れかであると判定した場合ステップS28;Yesには、CPU20は、指定項目テキスト内にマーカ表示文字列が複数存在するか否かを判定するステップS31。このステップS31において指定項目テキスト内にマーカ表示文字列が複数存在すると判定した場合ステップS31;Yesには、CPU20は、ユーザ操作に基づいて何れかのマーカ表示文字列を指定マーカ表示文字列として指定した後ステップS32、後述のステップS34に移行する。また、ステップS31において指定項目テキスト内にマーカ表示文字列が複数存在しない、つまり1つしか存在しないと判定した場合ステップS31;Noには、CPU20は当該マーカ表示文字列を指定マーカ表示文字列として指定するステップS33。次に、CPU20は、指定マーカ表示文字列の各文字を穴埋め問題の解答として入力するための解答文字列入力エリアE3図7b参照をメインディスプレイ10の下部に形成しステップS34、選択されている学習モード選択ボタンB2が書いて復習であるか否かを判定するステップS35。このステップS35において選択されている学習モード選択ボタンB2が書いて復習でない、つまり書いて学習であると判定した場合ステップS35;Noには、CPU20は、後述のステップS41に移行する。また、ステップS35において選択されている学習モード選択ボタンB2が書いて復習であると判定した場合ステップS35;Yesには、CPU20は、メインディスプレイ10の下部に解答文字列入力エリアE3と並べて誤解答文字列表示エリアE4図8a参照を形成し、選択マーカ単語帳テーブル830Sにおいて指定マーカ表示文字列に対応付けられた誤解答のうち、最後に記憶された誤解答を当該誤解答文字列表示エリアE4に表示させるステップS36。また、このときCPU20は、表示された誤解答の文字列のうち、指定マーカ表示文字列とは異なる部分を太字等で識別表示させる。但し、選択マーカ単語帳テーブル830Sにおいて指定マーカ表示文字列に対応付けられた誤解答が存在しない場合には、CPU20は、このステップS36の処理を行わなくても良い。次に、CPU20は、誤解答文字列表示エリアE4に対してタッチ操作が行われるか否かを判定しステップS37、行われたと判定した場合ステップS37;Yesには、選択マーカ単語帳テーブル830Sにおいて指定マーカ表示文字列に対応付けられた誤解答のうち、現時点で表示されている誤解答の前に記憶された誤解答を誤解答文字列表示エリアE4に表示させステップS38、ステップS37に移行する。このステップS38においてCPU20は、表示された誤解答の文字列のうち、指定マーカ表示文字列とは異なる部分を太字等で識別表示させる。また、ステップS37において誤解答文字列表示エリアE4に対してタッチ操作が行われないと判定した場合ステップS37;Noには、CPU20は、ユーザ操作に基づいて、指定マーカ表示文字列についての手書き文字列をサブディスプレイ11に入力するステップS41。次に、CPU20は、サブディスプレイ11に入力された解答の文字列が指定マーカ表示文字列と一致するか否かを判定するステップS42。このステップS42において解答の文字列が指定マーカ表示文字列と一致すると判定した場合ステップS42;Yesには、CPU20は、正解の旨をメインディスプレイ10に表示させるとともに、指定マーカ表示文字列に対応付けて選択マーカ単語帳テーブル830Sに記憶させステップS43、後述のステップS45に移行する。また、ステップS42において解答の文字列が指定マーカ表示文字列と一致しないと判定した場合ステップS42;Noには、CPU20は、不正解の旨をサブディスプレイ11に表示させるとともに、誤解答の文字列を指定マーカ表示文字列に対応付けて選択マーカ単語帳テーブル830Sに記憶させるステップS44。次に、CPU20は、戻るキー2gが操作されるか否かを判定しステップS45、操作されないと判定した場合ステップS45;Noには上述のステップS31に移行する一方、操作されたと判定した場合ステップS45;Yesには上述のステップS24に移行する。また、上述のステップS28において選択されている学習モード選択ボタンB2が書いて学習,書いて復習の何れでもないと判定した場合、つまり読んで学習,読んで復習の何れかであると判定した場合ステップS28;Noには、CPU20は、選択されている学習モード選択ボタンB2が読んで復習であるか否かを判定するステップS51。このステップS51において選択されている学習モード選択ボタンB2が読んで復習でないと判定した場合、つまり読んで学習であると判定した場合ステップS51;Noには、CPU20は、他の処理へ移行する。なお、この処理では、例えば上述の特許文献1に記載の処理を行うこととしても良い。また、ステップS51において選択されている学習モード選択ボタンB2が読んで復習であると判定した場合ステップS51;Yesには、CPU20は、指定項目テキスト内の各マーカ表示文字列のうち、選択マーカ単語帳テーブル830Sにおいて誤解答に対応付けられたマーカ表示文字列を当該誤解答の文字列に置き換えて表示させるとともに、当該誤解答の文字列の各文字を、その対応色でマーカ表示して顕在化させるステップS52。また、このときCPU20は、指定項目テキスト内の各マーカ表示文字列のうち、選択マーカ単語帳テーブル830Sにおいて誤解答に対応付けられていないマーカ表示文字列、つまり正解の旨に対応付けられているマーカ表示文字列については、マーカ表示を解除する。次に、CPU20は、マーカ表示されている何れかの文字列に対する指定操作が行われるか否かを判定しステップS53、行われないと判定した場合ステップS53;Noには、後述のステップS60に移行する。また、ステップS53においてマーカ表示されている何れかの文字列に対する指定操作が行われたと判定した場合ステップS53;Yesには、CPU20は、指定位置に対応する正しいマーカ表示文字列以下、指定マーカ表示文字列とするを表示させるための正解文字列表示エリアE5と、選択マーカ単語帳テーブル830Sにおいて指定マーカ表示文字列に対応付けられた誤解答の文字列以下、指定誤解答文字列とするを表示させるための誤解答文字列表示エリアE4とをメインディスプレイ10の下部に並べて形成し図8d参照、指定マーカ表示文字列を正解文字列表示エリアE5に表示させるステップS54。次に、CPU20は、指定誤解答文字列を誤解答文字列表示エリアE4に表示させ、表示された誤解答の文字列のうち、指定マーカ表示文字列とは異なる部分を太字等で識別表示させるステップS55。次に、CPU20は、誤解答文字列表示エリアE4に対してタッチ操作が行われるか否かを判定しステップS56、行われたと判定した場合ステップS56;Yesには、選択マーカ単語帳テーブル830Sにおいて指定マーカ表示文字列に対応付けられた誤解答の文字列のうち、現時点での指定誤解答文字列の前に記憶された誤解答の文字列を誤解答文字列表示エリアE4に表示させステップS57、ステップS56に移行する。また、このステップS56において誤解答文字列表示エリアE4に対してタッチ操作が行われないと判定した場合ステップS56;Noには、CPU20は、訳/決定キー2bが操作されるか否かを判定するステップS58。このステップS58において訳/決定キー2bが操作されたと判定した場合ステップS58;Yesには、CPU20は、指定項目テキスト内で指定誤解答文字列がマーカ表示されている場合には、当該指定誤解答文字列を指定マーカ表示文字列に置き換えて表示させるとともに、当該指定マーカ表示文字列の各文字を、その対応色でマーカ表示して顕在化させステップS59、上述のステップS53に移行する。また、このステップS59においてCPU20は、指定項目テキスト内で指定マーカ表示文字列がマーカ表示されている場合には、当該指定マーカ表示文字列を指定誤解答文字列に置き換えて表示させるとともに、当該指定誤解答文字列の各文字を、その対応色でマーカ表示して顕在化させる。また、上述のステップS58において訳/決定キー2bが操作されないと判定した場合ステップS58;Noには、CPU20は、戻るキー2gが操作されるか否かを判定するステップS60。そして、このステップS60において戻るキー2gが操作されないと判定した場合ステップS60;Noには、CPU20は上述のステップS53に移行する一方、操作されたと判定した場合ステップS60;Yesには上述のステップS24に移行する。動作例続いて、上述した電子辞書1の処理を具体的に説明する。まず、ユーザがコンテンツ70の使用を選択しステップS1;Yes、物理事典の辞書データベース70aを指定コンテンツ70Sとして指定するとともに、当該指定コンテンツ70Sにおけるニッケル水素電池の項目テキストを指定項目テキストとして指定すると、図6aに示すように、指定コンテンツ70Sにおける指定項目テキストがメインディスプレイ10に表示されるステップS2。次に、指定項目テキスト内にマーカ表示文字列が含まれないと判定された後ステップS3;No、ユーザがマーカアイコンI1に対してタッチ操作を行いステップS5;Yes、指定項目テキスト内の文字列酸化水素化ニッケルをマーカ表示文字列として指定するとステップS6、当該マーカ表示文字列酸化水素化ニッケルの漢字部分酸化水素化が赤色でマーカ表示され、片仮名部分ニッケルが黄色でマーカ表示されるステップS7。そして、マーカ表示文字列酸化水素化ニッケルと、指定項目テキストの項目ニッケル水素電池と、当該項目の収録元のコンテンツ70のコンテンツ名物理事典と、指定項目テキスト内でのマーカ表示文字列の位置情報とが対応付けられてマーカ単語帳テーブル830ここではマーカ単語帳テーブル1に記憶されるステップS8。同様に、ユーザがマーカアイコンI1に対してタッチ操作を行いステップS5;Yes、指定項目テキスト内の文字列LaNiをマーカ表示文字列として指定するとステップS6、当該マーカ表示文字列LaNiのアルファベット部分LaNiが青色でマーカ表示されるステップS7。そして、マーカ表示文字列LaNiと、指定項目テキストの項目ニッケル水素電池と、当該項目の収録元のコンテンツ70のコンテンツ名物理事典と、指定項目テキスト内でのマーカ表示文字列の位置情報とが対応付けられてマーカ単語帳テーブル830ここではマーカ単語帳テーブル1に記憶されるステップS8。次に、ユーザが改めてマーカ学習処理を起動して、マーカ単語帳テーブル830の使用を選択するとステップS11;Yes、図6bに示すように、単語帳選択ボタンB1がメインディスプレイ10に表示されステップS12、学習モード選択ボタンB2がサブディスプレイ11に表示されるステップS13。このとき、選択されている学習モード選択ボタンB2が読んで学習であるとステップS16;Yes、マーカ隠しアイコンI3がメインディスプレイ10の端部に表示されるステップS17。なお、この図では、マーカ隠しアイコンI3が赤色、黄色及び青色で塗り分けられて表示されている。また、このとき、ユーザが書いて学習の学習モード選択ボタンB2に対してタッチ操作を行うと、学習モードのタッチ操作が検知されステップS21;Yes、選択された学習モード選択ボタンB2が書いて学習であるとされステップS14;Yes、図6cに示すように、手書きテストアイコンI2がメインディスプレイ10の端部に表示されるステップS15。この状態からユーザがマーカ単語帳テーブル1の単語帳選択ボタンB1に対してタッチ操作を行うとステップS23;Yes、図7aに示すように、メインディスプレイ10に一覧表示エリアE1とプレビュー表示エリアE2とが形成され、選択マーカ単語帳テーブル830Sマーカ単語帳テーブル1から項目ニッケル水素電池が読み出されて一覧表示エリアE1に一覧表示されるとともに、項目ニッケル水素電池に対応する項目テキストが当該項目の収録元のコンテンツ70物理事典の辞書データベース70aから読み出されてプレビュー表示エリアE2に表示されるステップS24。このとき、本動作例においては、選択マーカ単語帳テーブル830Sが参照され、マーカ表示文字列酸化水素化ニッケル,LaNiがマーカ表示されて潜像化される。より詳細には、これらのマーカ表示文字列酸化水素化ニッケル,LaNiの漢字酸化水素化が赤色、片仮名ニッケルが黄色、アルファベットLaNiが青色のマーカで潜像化されて表示される。次に、ユーザが一覧表示エリアE1における項目ニッケル水素電池を指定項目として指定するとステップS25、図7bに示すように、指定項目テキストがメインディスプレイ10に全画面表示されるステップS26。このとき、マーカ表示文字列酸化水素化ニッケル,LaNiがマーカで潜像化されることで、指定項目テキストが穴埋め問題として表示されるステップS27。次に、選択されている学習モード選択ボタンB2が書いて学習であると判定されるとともにステップS28;Yes、指定項目テキスト内にマーカ表示文字列が複数存在すると判定された後ステップS31;Yes、ユーザがマーカ表示文字列酸化水素化ニッケルを指定マーカ表示文字列として指定するとステップS32、解答文字列入力エリアE3がメインディスプレイ10の下部に形成されるステップS34。次に、ユーザが指定マーカ表示文字列についての手書き文字列をサブディスプレイ11に入力するとステップS41、入力された解答の文字列が指定マーカ表示文字列と一致するか否かが判定されるステップS42。なお、図7bでは、指定マーカ表示文字列酸化水素化ニッケルの文字として、塩,化を手書き入力した状態を図示している。次に、解答の文字列塩化水素化ニッケルが指定マーカ表示文字列酸化水素化ニッケルと一致しないと判定されステップS42;No、図7cに示すように、不正解の旨がサブディスプレイ11に表示されるとともに、誤解答の文字列塩化水素化ニッケルが指定マーカ表示文字列酸化水素化ニッケルに対応付けられて選択マーカ単語帳テーブル830Sに記憶されるステップS44。なお、本動作例においては、このときメインディスプレイ10の下部には、正解文字列表示エリアE5と誤解答文字列表示エリアE4とが並べて形成され、指定マーカ表示文字列酸化水素化ニッケルが正解文字列表示エリアE5に表示される。また、誤解答の文字列塩化水素化ニッケルが誤解答文字列表示エリアE4に表示され、当該誤解答の文字列塩化水素化ニッケルのうち、指定マーカ表示文字列酸化水素化ニッケルとは異なる部分塩が太字で識別表示される。また、上述の図7bの状態において、選択されている学習モード選択ボタンB2が書いて復習であるとステップS14;Yes、ステップS35;Yes、図8aに示すように、メインディスプレイ10の下部に解答文字列入力エリアE3と並べて誤解答文字列表示エリアE4が形成され、選択マーカ単語帳テーブル830Sにおいて指定マーカ表示文字列酸化水素化ニッケルに対応付けられた誤解答のうち、最後に記憶された誤解答ここでは便宜的に塩化水素化ニッケルとするが当該誤解答文字列表示エリアE4に表示されるステップS36。また、このとき表示された誤解答の文字列塩化水素化ニッケルのうち、指定マーカ表示文字列酸化水素化ニッケルとは異なる部分塩が太字等で識別表示される。次に、ユーザが指定マーカ表示文字列についての手書き文字列をサブディスプレイ11に入力するとステップS41、入力された解答の文字列が指定マーカ表示文字列と一致するか否かが判定されるステップS42。なお、図8aでは、指定マーカ表示文字列酸化水素化ニッケルの文字として、塩,酸を手書き入力した状態を図示している。次に、解答の文字列塩酸水素化ニッケルが指定マーカ表示文字列酸化水素化ニッケルと一致しないと判定されステップS42;No、図8bに示すように、不正解の旨がサブディスプレイ11に表示されるとともに、誤解答の文字列塩酸水素化ニッケルが指定マーカ表示文字列酸化水素化ニッケルに対応付けられて選択マーカ単語帳テーブル830Sに記憶されるステップS44。なお、本動作例においては、このときメインディスプレイ10の下部には、正解文字列表示エリアE5と誤解答文字列表示エリアE4とが並べて形成され、指定マーカ表示文字列酸化水素化ニッケルが正解文字列表示エリアE5に表示される。また、誤解答の文字列塩酸水素化ニッケルが誤解答文字列表示エリアE4に表示され、当該誤解答の文字列塩酸水素化ニッケルのうち、指定マーカ表示文字列酸化水素化ニッケルとは異なる部分塩酸が太字で識別表示される。次に、ユーザが改めてマーカ学習処理を起動して、マーカ単語帳テーブル830の使用を選択しステップS11;Yes、読んで復習の学習モード選択ボタンB2を選択した状態でマーカ単語帳テーブル1の単語帳選択ボタンB1に対してタッチ操作を行うとステップS23;Yes、メインディスプレイ10に一覧表示エリアE1とプレビュー表示エリアE2とが形成され、選択マーカ単語帳テーブル830Sマーカ単語帳テーブル1から項目ニッケル水素電池が読み出されて一覧表示エリアE1に一覧表示されるとともに、項目ニッケル水素電池に対応する項目テキストが当該項目の収録元のコンテンツ70物理事典の辞書データベース70aから読み出されてプレビュー表示エリアE2に表示されるステップS24。次に、ユーザが一覧表示エリアE1における項目ニッケル水素電池を指定項目として指定するとステップS25、指定項目テキストがメインディスプレイ10に全画面表示されるステップS26。このとき、マーカ表示文字列酸化水素化ニッケル,LaNiがマーカ表示されて潜像化されることで、指定項目テキストが穴埋め問題として表示されるステップS27。次に、選択されている学習モード選択ボタンB2が読んで復習であると判定されステップS51;Yes、図8cに示すように、指定項目テキスト内の各マーカ表示文字列のうち、選択マーカ単語帳テーブル830Sマーカ単語帳テーブル1において誤解答塩化水素化ニッケル,塩酸水素化ニッケルに対応付けられたマーカ表示文字列酸化水素化ニッケルが当該誤解答の文字列ここでは塩酸水素化ニッケルに置き換えられて表示されるとともに、当該誤解答の文字列塩酸水素化ニッケルの各文字が、その対応色赤色,黄色でマーカ表示されて顕在化されるステップS52。また、このとき、指定項目テキスト内の各マーカ表示文字列酸化水素化ニッケル,LaNiのうち、選択マーカ単語帳テーブル830Sにおいて誤解答に対応付けられていないマーカ表示文字列LaNiについては、マーカ表示が解除される。次に、マーカ表示されている何れかの文字列ここでは塩酸水素化ニッケルに対してユーザが指定操作を行うとステップS53;Yes、図8dに示すように、正解文字列表示エリアE5と、誤解答文字列表示エリアE4とがメインディスプレイ10の下部に並べて形成され、指定マーカ表示文字列酸化水素化ニッケルが正解文字列表示エリアE5に表示されるステップS54。また、指定誤解答文字列塩酸水素化ニッケルが誤解答文字列表示エリアE4に表示され、表示された誤解答の文字列塩酸水素化ニッケルのうち、指定マーカ表示文字列酸化水素化ニッケルとは異なる部分塩酸が太字等で識別表示されるステップS55。次に、ユーザが訳/決定キー2bを操作するとステップS58;Yes、図8eに示すように、指定項目テキスト内で指定誤解答文字列塩酸水素化ニッケルが指定マーカ表示文字列酸化水素化ニッケルに置き換えられて表示されるとともに、当該指定マーカ表示文字列の各文字が、その対応色赤色,黄色でマーカ表示されて顕在化されるステップS59。以上の電子辞書1によれば、図3のステップS27や図4のステップS41、図7,図8等に示したように、テキスト内で指定文字列がマーカ表示して潜像化されることにより当該テキストが穴埋め問題として表示され、ユーザ操作に基づいて穴埋め問題に対する解答の文字列が入力されるので、マーカ表示文字列を潜像化した状態で、その内容を手書き入力して学習することができる。また、解答の文字列と指定文字列とが一致しない場合に、当該解答の文字列が誤解答文字列として指定文字列に対応づけられて記憶され、この記憶情報に基づいて、指定文字列が誤解答文字列に置き換えられてテキストが表示されるので、過去の手書き入力による誤解答を表示させて学習に役立てることができる。また、図3のステップS27や図7、図8等に示したように、指定文字列内の各文字が当該文字の文字種ごとに異なる色でマーカ表示されて潜像化されるので、適切な文字種の文字で解答の文字列を入力することができる。また、図4のステップS55や図7c等に示したように、ユーザ操作に応じて、誤解答文字列と、指定文字列とが合わせて表示されるとともに、当該誤解答文字列のうち当該指定文字列との相違部分が識別表示されるので、過去の手書き入力による誤解答の何れの部分が誤っていたのかを把握することができる。なお、本発明を適用可能な実施形態は、上述した実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。例えば、本発明に係る学習装置を電子辞書1として説明したが、本発明が適用可能なものは、このような製品に限定されず、携帯電話、パソコン、PDAPersonalDigitalAssistant、ゲーム機などの電子機器全般に適用可能である。また、本発明に係るプログラム81は、電子辞書1に対して着脱可能な外部情報記憶媒体12aに記憶されることとしてもよい。以上、本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。付記<請求項1>表示手段と、前記表示手段にテキストを表示させるテキスト表示制御手段と、ユーザ操作に基づいて前記テキスト内の文字列を指定文字列として指定する文字列指定手段と、前記指定文字列と、前記テキスト内での当該指定文字列の位置情報とを対応付けて記憶する指定文字列記憶手段と、前記指定文字列記憶手段による記憶情報に基づいて、前記テキスト内で前記指定文字列をマーカ表示して潜像化させることにより、当該テキストを穴埋め問題として前記表示手段に表示させる隠し表示制御手段と、ユーザ操作に基づいて前記穴埋め問題に対する解答の文字列を入力する解答入力手段と、前記解答の文字列と前記指定文字列とが一致しない場合に、当該解答の文字列を誤解答文字列として前記指定文字列に対応づけて記憶する誤解答記憶手段と、前記誤解答記憶手段による記憶情報に基づいて、前記指定文字列を前記誤解答文字列に置き換えて前記テキストを前記表示手段に表示させる誤解答テキスト表示制御手段と、を備えることを特徴とする学習装置。<請求項2>請求項1記載の学習装置において、前記誤解答テキスト表示制御手段により前記テキストが表示制御される場合に、前記表示手段に前記誤解答文字列をマーカ表示して顕像化させる誤解答文字列マーカ表示制御手段を備えることを特徴とする学習装置。<請求項3>請求項2記載の学習装置において、前記誤解答文字列マーカ表示制御手段は、ユーザ操作に基づいて、前記誤解答文字列を前記指定文字列に置き換えて、当該指定文字列をマーカ表示して顕像化させる切替表示制御手段を有することを特徴とする学習装置。<請求項4>請求項1~3の何れか一項に記載の学習装置において、前記隠し表示制御手段は、前記指定文字列内の各文字を、当該文字の文字種ごとに異なる色でマーカ表示して潜像化させることを特徴とする学習装置。<請求項5>請求項1~4何れか一項に記載の学習装置において、前記誤解答テキスト表示制御手段により表示制御された前記誤解答文字列に対するユーザ操作に応じて、当該誤解答文字列と、前記指定文字列とを合わせて前記表示手段に表示させるとともに、当該誤解答文字列のうち当該指定文字列との相違部分を識別表示させる正解表示制御手段を備えることを特徴とする学習装置。<請求項6>表示手段を有するコンピュータに、前記表示手段にテキストを表示させるテキスト表示制御機能と、ユーザ操作に基づいて前記テキスト内の文字列を指定文字列として指定する文字列指定機能と、前記指定文字列と、前記テキスト内での当該指定文字列の位置情報とを対応付けて記憶する指定文字列記憶機能と、前記指定文字列記憶機能による記憶情報に基づいて、前記テキスト内で前記指定文字列をマーカ表示して潜像化させることにより、当該テキストを穴埋め問題として前記表示手段に表示させる隠し表示制御機能と、ユーザ操作に基づいて前記穴埋め問題に対する解答の文字列を入力する解答入力機能と、前記解答の文字列と前記指定文字列とが一致しない場合に、当該解答の文字列を誤解答文字列として前記指定文字列に対応づけて記憶する誤解答記憶機能と、前記誤解答記憶機能による記憶情報に基づいて、前記指定文字列を前記誤解答文字列に置き換えて前記テキストを前記表示手段に表示させる誤解答テキスト表示制御機能と、を実現させることを特徴とするプログラム。"