(57)【要約】【課題】従来と比較して学習効果を高める。【解決手段】電子辞書1は、表示部40と、タッチパネル110と、手書き画像を複数記憶する手書き画像テーブル84と、手書き画像を認識文字列として文字認識するＣＰＵ20と、認識文字列を認識元の手書き画像にリンクさせ、同一面情報60として複数記憶するとともに、同じ暗記カードの両面の内容として入力された2つの手書き画像の認識文字列同士をリンクさせた反対面情報61を記憶する暗記ＤＢ830とを備える。ＣＰＵ20は、任意の手書き画像を暗記カードの第1面の内容として表示部40に表示させるとともに、第1面の手書き画像の認識文字列に反対面情報61でリンクする認識文字列を第2面の認識文字列として検出し、当該第2面の認識文字列の手書き画像を暗記カードの第2面の内容として表示部40に表示させる。【選択図】図17
2010211090.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
ユーザによる手書き画像を入力する手書き入力手段と、
この手書き入力手段により暗記カードにおける各面の内容として入力された手書き画像を複数記憶する手書き画像記憶手段と、
前記手書き画像を認識文字列として文字認識する文字認識手段と、
前記認識文字列を認識元の前記手書き画像にリンクさせ、同一面情報として複数記憶する同一面情報記憶手段と、
同じ暗記カードの両面の内容として入力された２つの前記手書き画像の前記認識文字列同士をリンクさせた反対面情報を記憶する反対面情報記憶手段と、
ユーザ操作に応じて、任意の前記手書き画像を暗記カードの第１面の内容として前記表示手段に表示させる第１面表示制御手段と、
ユーザ操作に応じて、前記第１面の前記手書き画像に前記同一面情報でリンクする前記認識文字列に対し、前記反対面情報でリンクする認識文字列を第２面の認識文字列として検出し、当該第２面の認識文字列に前記同一面情報でリンクする前記手書き画像を暗記カードの第２面の内容として前記表示手段に表示させる第２面表示制御手段と、
前記手書き入力手段により暗記カードの一方の面の内容として新たに入力された手書き画像の認識文字列が既に前記同一面情報記憶手段に記憶されている場合に、この新たな手書き画像を前記手書き画像記憶手段に記憶させず、この記憶済みの認識文字列と、同じ暗記カードの他方の面の内容として前記手書き入力手段により入力された手書き画像に前記同一面情報でリンクする認識文字列と、をリンクさせた反対面情報を前記反対面情報記憶手段に記憶させる記憶制御手段と、
を備えることを特徴とする電子機器。
【請求項２】
前記記憶制御手段は、
前記手書き入力手段により暗記カードの両面の内容として新たに入力された２つの手書き画像の２つの認識文字列がそれぞれ既に前記同一面情報記憶手段に記憶されており、かつ、当該２つの認識文字列同士をリンクさせた反対面情報が既に前記反対面情報記憶手段に記憶されている場合に、
当該２つの新たな手書き画像を前記手書き画像記憶手段に記憶させず、同じ暗記カードが作成済みである旨を前記表示手段に表示させることを特徴とする請求項１記載の電子機器。
【請求項３】
ユーザからテストモードの指示を受け付けるテストモード指示手段と、
前記テストモード指示手段にテストモードの指示がされた場合に、任意の前記手書き画像をテスト問題として前記表示手段に表示させる出題手段と、
前記テスト問題の前記手書き画像に前記同一面情報でリンクする前記認識文字列に対し、前記反対面情報でリンクする認識文字列をテスト問題の正答として検出する正答検出手段と、
前記手書き入力手段により前記テスト問題に対する回答が手書き入力された場合に、当該回答の手書き画像の認識文字列が前記正答の認識文字列と一致するか否かに基づいて回答の正誤を判定する正誤判定手段と、
前記正誤判定手段による判定結果を前記表示手段に表示させる正誤表示制御手段と、
を備えることを特徴とする請求項１または２記載の電子機器。
【請求項４】
前記同一面情報記憶手段は、
前記認識文字列を言語ごとに記憶し、
前記出題手段は、
前記同一面情報記憶手段内に記憶された前記認識文字列のうち、ユーザから選択された言語の認識文字列に前記同一面情報でリンクする任意の前記手書き画像をテスト問題として前記表示手段に表示させることを特徴とする請求項３記載の電子機器。
【請求項５】
前記反対面情報記憶手段は、
前記テスト問題に対する回答が前記正誤判定手段により正解と判定された場合に、
当該テスト問題の前記手書き画像に前記同一面情報でリンクする前記認識文字列と、前記正答の認識文字列とをリンクさせた前記反対面情報に対し、テスト問題に正解した旨を付加して記憶し、
前記出題手段は、
ユーザ操作に応じて、テスト問題に正解した旨が付加されていない前記反対面情報を検出し、検出された反対面情報の前記認識文字列に前記同一面情報でリンクする任意の前記手書き画像をテスト問題として前記表示手段に表示させることを特徴とする請求項３または４記載の電子機器。
【請求項６】
前記テスト問題に対する回答が前記正誤判定手段により不正解と判定された場合に、前記正答の認識文字列に前記同一面情報でリンクする前記手書き画像を前記表示手段に表示させるとともに、当該正答の認識文字列が文字認識されるような手書き入力を前記手書き入力手段から所定回数だけ受け付ける復習受付手段を備えることを特徴とする請求項３〜５の何れか一項に記載の電子機器。
【請求項７】
複数の見出語と当該各見出語の説明情報とを対応付けて記憶する辞書データ記憶手段と、
この辞書データ記憶手段により記憶されたユーザ任意の見出語と当該見出語に対応する説明情報とを前記表示手段に表示させる辞書情報表示制御手段と、
を備え、
前記手書き入力手段は、
前記辞書情報表示制御手段によりユーザ任意の見出語と当該見出語に対応する説明情報とが前記表示手段に表示された状態で、ユーザによる手書き入力を受け付け可能であることを特徴とする請求項１〜６の何れか一項に記載の電子機器。
【請求項８】
前記第２面表示制御手段は、
前記第２面の認識文字列が複数検出された場合に、
これら複数の第２面の認識文字列のうち、何れか１つの認識文字列を表示対象の認識文字列として選択し、当該表示対象の認識文字列に前記同一面情報でリンクする前記手書き画像を暗記カードの第２面として前記表示手段に表示させるとともに、当該暗記カードの第２面として他の手書き画像が存在する旨を前記表示手段に表示させ、
ユーザ操作に応じて、前記複数の第２面の認識文字列の間で前記表示対象の認識文字列を順に切り替えることを特徴とする請求項１〜７の何れか一項に記載の電子機器。
【請求項９】
ユーザから暗記カードの任意の面の内容について修正指示を受け付ける修正指示手段を備え、
この修正指示手段に前記修正指示がされた場合に、
前記手書き画像記憶手段は、
前記手書き入力手段により修正後の内容として入力された手書き画像を記憶するとともに、記憶されていた修正前の前記手書き画像を削除し、
前記同一面情報記憶手段は、
前記修正後の手書き画像の認識文字列を当該手書き画像にリンクさせ、同一面情報として記憶するとともに、修正前の手書き画像の前記同一面情報を削除し、
前記反対面情報記憶手段は、
前記修正前の手書き画像の認識文字列についての前記反対面情報を、前記修正後の手書き画像の認識文字列についての反対面情報として記憶することを特徴とする請求項１〜８の何れか一項に記載の電子機器。
【請求項１０】
表示部を有するコンピュータに、
ユーザによる手書き画像を入力する手書き入力機能と、
前記手書き入力機能により暗記カードにおける各面の内容として入力された手書き画像を複数記憶する手書き画像記憶機能と、
前記手書き画像を認識文字列として文字認識する文字認識機能と、
前記認識文字列を認識元の前記手書き画像にリンクさせ、同一面情報として複数記憶する同一面情報記憶機能と、
同じ暗記カードの両面の内容として入力された２つの前記手書き画像の前記認識文字列同士をリンクさせた反対面情報を記憶する反対面情報記憶機能と、
ユーザ操作に応じて、任意の前記手書き画像を暗記カードの第１面の内容として前記表示部に表示させる第１面表示制御機能と、
ユーザ操作に応じて、前記第１面の前記手書き画像に前記同一面情報でリンクする前記認識文字列に対し、前記反対面情報でリンクする認識文字列を第２面の認識文字列として検出し、当該第２面の認識文字列に前記同一面情報でリンクする前記手書き画像を暗記カードの第２面の内容として前記表示部に表示させる第２面表示制御機能と、
前記手書き入力機能により暗記カードの一方の面の内容として新たに入力された手書き画像の認識文字列が既に前記同一面情報記憶機能によって記憶されている場合に、この新たな手書き画像を前記手書き画像記憶機能により記憶させず、この記憶済みの認識文字列と、同じ暗記カードの他方の面の内容として前記手書き入力機能により入力された手書き画像に前記同一面情報でリンクする認識文字列と、をリンクさせた反対面情報を前記反対面情報記憶機能によって記憶させる記憶制御機能と、
を実現させることを特徴とする情報表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及び情報表示プログラムに関する。
【背景技術】
【０００２】
従来から、辞書機能を有する電子辞書などの電子機器においては、各見出語と見出語の説明情報とを対応付けて記憶する辞書データベースが備えられており、入力された文字に対応する見出語の説明情報を辞書データベースから読み出して、見出語と説明情報とをディスプレイに表示させるようになっている。
【０００３】
ところで、学習の分野においては、辞書内の見出語とその意味内容等とを効率良く覚える手段として、例えばカードの表面に見出語，裏面に説明情報を記入した暗記カードと呼ばれるものが用いられている。このような暗記カードによれば、自分でカードの一方の面を問題として出題し、他方の面の内容を回答するという作業を繰り返すことで暗記効率を高めることができ、また、問題と回答をカード両面に書き込むことで内容を手で覚えることもできる。
近年、電子辞書には、このような暗記カードと同様の機能が搭載されるようになっている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２‐７４２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の電子辞書では、暗記カードを模した表記で電子辞書内のデータが表現されるに過ぎないため、カード作成時に内容を書き込んで手で覚える、という通常の暗記カードの効果が得られず、学習効果が低いという問題がある。
【０００６】
本発明の課題は、従来と比較して学習効果を高めることのできる電子辞書及び情報表示プログラムを提供することである。
【課題を解決するための手段】
【０００７】
請求項１記載の発明は、電子機器において、
表示手段と、
ユーザによる手書き画像を入力する手書き入力手段と、
この手書き入力手段により暗記カードにおける各面の内容として入力された手書き画像を複数記憶する手書き画像記憶手段と、
前記手書き画像を認識文字列として文字認識する文字認識手段と、
前記認識文字列を認識元の前記手書き画像にリンクさせ、同一面情報として複数記憶する同一面情報記憶手段と、
同じ暗記カードの両面の内容として入力された２つの前記手書き画像の前記認識文字列同士をリンクさせた反対面情報を記憶する反対面情報記憶手段と、
ユーザ操作に応じて、任意の前記手書き画像を暗記カードの第１面の内容として前記表示手段に表示させる第１面表示制御手段と、
ユーザ操作に応じて、前記第１面の前記手書き画像に前記同一面情報でリンクする前記認識文字列に対し、前記反対面情報でリンクする認識文字列を第２面の認識文字列として検出し、当該第２面の認識文字列に前記同一面情報でリンクする前記手書き画像を暗記カードの第２面の内容として前記表示手段に表示させる第２面表示制御手段と、
前記手書き入力手段により暗記カードの一方の面の内容として新たに入力された手書き画像の認識文字列が既に前記同一面情報記憶手段に記憶されている場合に、この新たな手書き画像を前記手書き画像記憶手段に記憶させず、この記憶済みの認識文字列と、同じ暗記カードの他方の面の内容として前記手書き入力手段により入力された手書き画像に前記同一面情報でリンクする認識文字列と、をリンクさせた反対面情報を前記反対面情報記憶手段に記憶させる記憶制御手段と、
を備えることを特徴とする。
【０００８】
請求項２記載の発明は、請求項１記載の電子機器において、
前記記憶制御手段は、
前記手書き入力手段により暗記カードの両面の内容として新たに入力された２つの手書き画像の２つの認識文字列がそれぞれ既に前記同一面情報記憶手段に記憶されており、かつ、当該２つの認識文字列同士をリンクさせた反対面情報が既に前記反対面情報記憶手段に記憶されている場合に、
当該２つの新たな手書き画像を前記手書き画像記憶手段に記憶させず、同じ暗記カードが作成済みである旨を前記表示手段に表示させることを特徴とする。
【０００９】
請求項３記載の発明は、請求項１または２記載の電子機器において、
ユーザからテストモードの指示を受け付けるテストモード指示手段と、
前記テストモード指示手段にテストモードの指示がされた場合に、任意の前記手書き画像をテスト問題として前記表示手段に表示させる出題手段と、
前記テスト問題の前記手書き画像に前記同一面情報でリンクする前記認識文字列に対し、前記反対面情報でリンクする認識文字列をテスト問題の正答として検出する正答検出手段と、
前記手書き入力手段により前記テスト問題に対する回答が手書き入力された場合に、当該回答の手書き画像の認識文字列が前記正答の認識文字列と一致するか否かに基づいて回答の正誤を判定する正誤判定手段と、
前記正誤判定手段による判定結果を前記表示手段に表示させる正誤表示制御手段と、
を備えることを特徴とする。
【００１０】
請求項４記載の発明は、請求項３記載の電子機器において、
前記同一面情報記憶手段は、
前記認識文字列を言語ごとに記憶し、
前記出題手段は、
前記同一面情報記憶手段内に記憶された前記認識文字列のうち、ユーザから選択された言語の認識文字列に前記同一面情報でリンクする任意の前記手書き画像をテスト問題として前記表示手段に表示させることを特徴とする。
【００１１】
請求項５記載の発明は、請求項３または４記載の電子機器において、
前記反対面情報記憶手段は、
前記テスト問題に対する回答が前記正誤判定手段により正解と判定された場合に、
当該テスト問題の前記手書き画像に前記同一面情報でリンクする前記認識文字列と、前記正答の認識文字列とをリンクさせた前記反対面情報に対し、テスト問題に正解した旨を付加して記憶し、
前記出題手段は、
ユーザ操作に応じて、テスト問題に正解した旨が付加されていない前記反対面情報を検出し、検出された反対面情報の前記認識文字列に前記同一面情報でリンクする任意の前記手書き画像をテスト問題として前記表示手段に表示させることを特徴とする。
【００１２】
請求項６記載の発明は、請求項３〜５の何れか一項に記載の電子機器において、
前記テスト問題に対する回答が前記正誤判定手段により不正解と判定された場合に、前記正答の認識文字列に前記同一面情報でリンクする前記手書き画像を前記表示手段に表示させるとともに、当該正答の認識文字列が文字認識されるような手書き入力を前記手書き入力手段から所定回数だけ受け付ける復習受付手段を備えることを特徴とする。
【００１３】
請求項７記載の発明は、請求項１〜６の何れか一項に記載の電子機器において、
複数の見出語と当該各見出語の説明情報とを対応付けて記憶する辞書データ記憶手段と、
この辞書データ記憶手段により記憶されたユーザ任意の見出語と当該見出語に対応する説明情報とを前記表示手段に表示させる辞書情報表示制御手段と、
を備え、
前記手書き入力手段は、
前記辞書情報表示制御手段によりユーザ任意の見出語と当該見出語に対応する説明情報とが前記表示手段に表示された状態で、ユーザによる手書き入力を受け付け可能であることを特徴とする。
【００１４】
請求項８記載の発明は、請求項１〜７の何れか一項に記載の電子機器において、
前記第２面表示制御手段は、
前記第２面の認識文字列が複数検出された場合に、
これら複数の第２面の認識文字列のうち、何れか１つの認識文字列を表示対象の認識文字列として選択し、当該表示対象の認識文字列に前記同一面情報でリンクする前記手書き画像を暗記カードの第２面として前記表示手段に表示させるとともに、当該暗記カードの第２面として他の手書き画像が存在する旨を前記表示手段に表示させ、
ユーザ操作に応じて、前記複数の第２面の認識文字列の間で前記表示対象の認識文字列を順に切り替えることを特徴とする。
【００１５】
請求項９記載の発明は、請求項１〜８の何れか一項に記載の電子機器において、
ユーザから暗記カードの任意の面の内容について修正指示を受け付ける修正指示手段を備え、
この修正指示手段に前記修正指示がされた場合に、
前記手書き画像記憶手段は、
前記手書き入力手段により修正後の内容として入力された手書き画像を記憶するとともに、記憶されていた修正前の前記手書き画像を削除し、
前記同一面情報記憶手段は、
前記修正後の手書き画像の認識文字列を当該手書き画像にリンクさせ、同一面情報として記憶するとともに、修正前の手書き画像の前記同一面情報を削除し、
前記反対面情報記憶手段は、
前記修正前の手書き画像の認識文字列についての前記反対面情報を、前記修正後の手書き画像の認識文字列についての反対面情報として記憶することを特徴とする。
【００１６】
請求項１０記載の発明は、情報表示プログラムにおいて、
表示部を有するコンピュータに、
ユーザによる手書き画像を入力する手書き入力機能と、
前記手書き入力機能により暗記カードにおける各面の内容として入力された手書き画像を複数記憶する手書き画像記憶機能と、
前記手書き画像を認識文字列として文字認識する文字認識機能と、
前記認識文字列を認識元の前記手書き画像にリンクさせ、同一面情報として複数記憶する同一面情報記憶機能と、
同じ暗記カードの両面の内容として入力された２つの前記手書き画像の前記認識文字列同士をリンクさせた反対面情報を記憶する反対面情報記憶機能と、
ユーザ操作に応じて、任意の前記手書き画像を暗記カードの第１面の内容として前記表示部に表示させる第１面表示制御機能と、
ユーザ操作に応じて、前記第１面の前記手書き画像に前記同一面情報でリンクする前記認識文字列に対し、前記反対面情報でリンクする認識文字列を第２面の認識文字列として検出し、当該第２面の認識文字列に前記同一面情報でリンクする前記手書き画像を暗記カードの第２面の内容として前記表示部に表示させる第２面表示制御機能と、
前記手書き入力機能により暗記カードの一方の面の内容として新たに入力された手書き画像の認識文字列が既に前記同一面情報記憶機能によって記憶されている場合に、この新たな手書き画像を前記手書き画像記憶機能により記憶させず、この記憶済みの認識文字列と、同じ暗記カードの他方の面の内容として前記手書き入力機能により入力された手書き画像に前記同一面情報でリンクする認識文字列と、をリンクさせた反対面情報を前記反対面情報記憶機能によって記憶させる記憶制御機能と、
を実現させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、暗記カードにおける各面の内容として入力された手書き画像が複数記憶され、手書き画像を文字認識した認識文字列が認識元の手書き画像にリンクされて同一面情報として複数記憶され、同じ暗記カードの両面の内容として入力された２つの手書き画像の認識文字列同士をリンクさせた反対面情報が記憶されるようになっており、ユーザ操作に応じて、任意の手書き画像がカードの第１面の内容として表示された後、第１面の手書き画像に同一面情報でリンクする認識文字列に対し、反対面情報でリンクする認識文字列が第２面の認識文字列として検出され、当該第２面の認識文字列に同一面情報でリンクする手書き画像が暗記カードの第２面の内容として表示されるので、同じ暗記カードの両面の内容としてユーザに手書き入力された２つの手書き画像を表示させ、暗記カードとして用いることができる。従って、カード作成時に内容を書き込んで覚えるという通常の暗記カードの効果を得ることができるため、暗記カードを模した表記で辞書データベースの内容を表現するに過ぎない従来の場合と比較して、学習効果を高めることができる。
【００１８】
また、手書き入力手段により暗記カードの一方の面の内容として新たに入力された手書き画像の認識文字列が既に同一面情報に記憶されている場合に、この新たな手書き画像を記憶させず、この記憶済みの認識文字列と、同じ暗記カードの他方の面の内容として入力された手書き画像に同一面情報でリンクする認識文字列と、をリンクさせた反対面情報を記憶させるので、暗記カードの１つの面に複数の面を反対面として対応付けることができるとともに、共通する面の手書き画像の重複を防止して記憶容量を節約することができる。
【図面の簡単な説明】
【００１９】
【図１】電子辞書の概観を示す平面図である。
【図２】電子辞書の内部構成を示すブロック図である。
【図３】辞書データベースのデータ構造を示す図である。
【図４】手書き画像テーブルのデータ構造を示す図である。
【図５】暗記カードデータベースのデータ構造を示す図である。
【図６】暗記カード処理を示すフローチャートである。
【図７】暗記カード処理を示すフローチャートである。
【図８】暗記カード処理を示すフローチャートである。
【図９】暗記カード処理を示すフローチャートである。
【図１０】表示部の表示内容を示す図である。
【図１１】表示部の表示内容を示す図である。
【図１２】表示部の表示内容を示す図である。
【図１３】表示部の表示内容を示す図である。
【図１４】表示部の表示内容を示す図である。
【図１５】表示部の表示内容を示す図である。
【図１６】表示部の表示内容を示す図である。
【図１７】表示部の表示内容を示す図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照して、本発明に係る電子機器を電子辞書に適用した場合の実施形態について詳細に説明する。
【００２１】
［外観構成］
図１は、電子辞書１の平面図である。
この図に示すように、電子辞書１は、メインディスプレイ１０、サブディスプレイ１１及びキー群２を備えている。
【００２２】
メインディスプレイ１０及びサブディスプレイ１１は、ユーザによるキー群２の操作に応じた文字や符号等、各種データを表示する部分であり、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescence Display）等によって構成されている。なお、本実施の形態におけるメインディスプレイ１０及びサブディスプレイ１１は、いわゆるタッチパネル１１０（図２参照）と一体的に形成されており、手書き入力等の操作を受け付け可能となっている。
【００２３】
キー群２は、ユーザから電子辞書１を操作するための操作を受ける各種キーを有している。具体的には、キー群２は、訳／決定キー２ｂと、文字キー２ｃと、辞書選択キー２ｄと、カーソルキー２ｅと、シフトキー２ｆと、戻るキー２ｇと等とを有している。
【００２４】
訳／決定キー２ｂは、検索の実行や、見出語の決定等に使用されるキーである。文字キー２ｃは、ユーザによる文字の入力等に使用されるキーであり、本実施の形態においては“Ａ”〜“Ｚ”キーを備えている。辞書選択キー２ｄは、後述の辞書データベース８２０，…（図２参照）の選択に使用されるキーである。
【００２５】
カーソルキー２ｅは、画面内の反転表示位置、つまりカーソル位置の移動等に使用されるキーであり、本実施の形態においては上下左右の方向を指定可能となっている。シフトキー２ｆは、日本語の単語を検索対象に設定するとき等に使用されるキーである。戻るキー２ｇは、前回表示した画面に戻るとき等に使用されるキーである。
【００２６】
［内部構成］
続いて、電子辞書１の内部構造について説明する。図２は、電子辞書１の内部構成を示すブロック図である。
【００２７】
この図に示すように、電子辞書１は、表示部４０、入力部３０、ＣＰＵ（Central Processing Unit）２０、フラッシュＲＯＭ（Read Only Memory）８０、ＲＡＭ（Random Access Memory）９０を備え、各部はバス１００で相互にデータ通信可能に接続されて構成されている。
【００２８】
表示部４０は、上述のメインディスプレイ１０及びサブディスプレイ１１を備えており、ＣＰＵ２０から入力される表示信号に基づいて各種情報をメインディスプレイ１０やサブディスプレイ１１に表示するようになっている。
【００２９】
入力部３０は、上述のキー群２やタッチパネル１１０を備えており、押下されたキーやタッチパネル１１０の位置に対応する信号をＣＰＵ２０に出力するようになっている。
【００３０】
ＣＰＵ２０は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行い、電子辞書１を統括的に制御するようになっている。具体的には、ＣＰＵ２０は、入力部３０から入力される操作信号等に応じてフラッシュＲＯＭ８０に格納された各種プログラムを読み出し、当該プログラムに従って処理を実行する。そして、ＣＰＵ２０は、処理結果をＲＡＭ９０に保存するとともに、当該処理結果を表示部４０に適宜出力させる。
【００３１】
フラッシュＲＯＭ８０は、電子辞書１の各種機能を実現するためのプログラムやデータを記憶するメモリである。本実施の形態においては、フラッシュＲＯＭ８０は、本発明に係る情報表示プログラム８１と、辞書データベース群８２と、手書き画像テーブル８４と、暗記カードデータベース群８３等とを記憶している。
【００３２】
情報表示プログラム８１は、後述の暗記カード処理（図６〜図９参照）をＣＰＵ２０に実行させるためのプログラムである。なお、本実施の形態における情報表示プログラムは、タッチパネル１１０から入力された手書き画像の文字認識処理をＣＰＵ２０に実行させるようになっている。
【００３３】
辞書データベース群８２は、複数の辞書データベース８２０，…を有しており、本実施の形態においては、英和辞典の辞書データベース８２０ａ等を有している。これら辞書データベース８２０，…には、例えば図３に１例を示すように、複数の見出語に対して、この見出語の意味内容からなる説明情報などが対応付けされて格納されている。
【００３４】
手書き画像テーブル８４は、暗記カードにおける各面の内容としてタッチパネル１１０から入力された手書き画像を複数記憶するものであり、より詳細には、図４に示すように、各手書き画像を識別番号に対応付けて記憶するようになっている。
【００３５】
暗記カードデータベース群８３は、暗記カードデータベース８３０を複数有しており、本実施の形態においては、言語別に英語，日本語，中国語の暗記カードデータベース８３０ａ〜８３０ｃ等を有している。
【００３６】
これら暗記カードデータベース８３０においては、例えば図５に示すように、タッチパネル１１０から手書き入力されて文字認識された認識文字列（図中「key」の欄参照）と、暗記カードデータベース８３０内での当該認識文字列の識別番号（図中「ＩＤ」の欄参照）と、手書き画像テーブル８４における認識元の手書き画像の識別番号（図中「画像ＩＤ」の欄参照）と、同じ暗記カードの反対側の面の内容として設定された他の認識文字列の言語（図中「リンクLANG」の欄参照）と、当該言語の暗記カードデータベース８３０における当該他の認識文字列の識別番号（図中「リンクＩＤ／正誤情報」の欄参照）と、が対応付けられて蓄積記憶されるようになっている。
【００３７】
ここで、この暗記カードデータベース８３０における認識文字列と、認識元の手書き画像の識別番号とは、当該認識文字列を認識元の手書き画像にリンクさせており、暗記カードの同一面の内容を示す同一面情報６０として機能するようになっている。
【００３８】
また、暗記カードデータベース８３０における認識文字列と、当該認識文字列の識別番号と、他の認識文字列の言語と、当該他の認識文字列の識別番号とは、同じ暗記カードの両面の内容として入力された２つの手書き画像の認識文字列同士をリンクさせており、暗記カードの反対側の内容を示す反対面情報６１として機能するようになっている。なお、本実施の形態においては、後述の暗記カード処理（図６〜図９参照）において暗記カードのテストモードが実行され、ユーザによる回答が正解であった場合に、そのテスト問題に関連する反対面情報６１にその旨が付加されて記憶されるようになっている（図中「リンクＩＤ／正誤情報」の欄の「ＯＫ」を参照）。
【００３９】
ＲＡＭ９０は、ＣＰＵ２０が実行する各種プログラムや、これらプログラムの実行に係るデータ等を一時的に保持するメモリ領域を備えている。
【００４０】
［動作］
続いて、電子辞書１の動作について、図６〜図９を参照しつつ説明する。
【００４１】
図６〜図９は、ＣＰＵ２０が情報表示プログラム８１を読み出して実行する暗記カード処理の流れを示すフローチャートである。
【００４２】
図６に示すように、暗記カード処理が実行されると、まずＣＰＵ２０は、入力部３０のユーザ操作によって「暗記カードの新規作成モード」か、「登録済み暗記カードの検索モード」が選択されるか否かを判定する（ステップＳ１）。なお、「暗記カードの新規作成モード」とは、電子辞書１内に暗記カードを新規に作成するモードであり、「登録済み暗記カードの検索モード」とは、作成済みの暗記カードの検索等を行うモードである。
【００４３】
このステップＳ１において「暗記カードの新規作成モード」または「登録済み暗記カードの検索モード」が選択されたと判定した場合（ステップＳ１；Ｙｅｓ）には、ＣＰＵ２０は、メインディスプレイ１０に暗記カードの内容表示画面を表示させるとともに、ユーザによるタッチパネル１１０での手書き入力と、訳／決定キー２ｂの操作とを受け付けた後（ステップＳ２）、手書き画像を認識文字列として文字認識する（ステップＳ３）。
【００４４】
なお、本実施の形態においては、暗記カードの内容表示画面には、後述の図１０等に示すように、暗記カードの各面の書き込み内容を示す２つのカード面表示枠７０ａ，７０ｂと、これらカード面表示枠７０ａ，７０ｂを便宜的に区別する「表」，「裏」の文字とが表示されるようになっている。また、一方のカード面の内容が共通し、他方のカード面の内容が異なる暗記カードが複数存在する場合、つまり一方のカード面の手書き画像に同一面情報６０でリンクする認識文字列が反対面情報６１で複数の認識文字列にリンクされている場合には、内容表示画面には、当該他方のカード面のカード面表示枠７０ａ（または７０ｂ）近傍に、表示内容を切り替えるための矢印記号７０ｃが表示されるようになっている。
【００４５】
次に、ＣＰＵ２０は、認識文字列と同じ文字列の同一面情報６０が既に暗記カードデータベース８３０に記憶されているか否かを判定し（ステップＳ４）、記憶されていないと判定した場合（ステップＳ４；Ｎｏ）には、手書き画像を手書き画像テーブル８４に記憶させるとともに、当該手書き画像の識別番号と、認識文字列とを対応付けて同一面情報６０として暗記カードデータベース８３０に記憶させる（ステップＳ６）。また、このときＣＰＵ２０は、手書き画像を一方のカード面表示枠７０ａに表示させる。ここで、このステップＳ６においては、認識文字列によって認識される言語の暗記カードデータベース８３０に同一面情報６０を記憶させることとしても良いし、ユーザによって指定された言語の暗記カードデータベース８３０に同一面情報６０を記憶させることとしても良い。また、上述のステップＳ１においてユーザにより「登録済み暗記カードの検索モード」が選択されていた場合には、ＣＰＵ２０は、上記ステップＳ４の後、該当する登録済みの暗記カードが存在しない旨を表示部４０に表示させてから（ステップＳ５）、上記ステップＳ６の処理を行う。
【００４６】
次に、ＣＰＵ２０は、ユーザによるタッチパネル１１０での手書き入力と、訳／決定キー２ｂの操作とを受け付けた後（ステップＳ７）、手書き画像を認識文字列として文字認識する（ステップＳ８）。
【００４７】
次に、ＣＰＵ２０は、認識文字列と同じ文字列の同一面情報６０が既に暗記カードデータベース８３０に記憶されているか否かを判定し（ステップＳ９）、記憶されていると判定した場合（ステップＳ９；Ｙｅｓ）には、この認識文字列，認識元の手書き画像を暗記カードデータベース８３０，手書き画像テーブル８４に新たに記憶させず、後述のステップＳ１１に移行する。
【００４８】
また、ステップＳ９において認識文字列と同じ文字列の同一面情報６０が未だ記憶されていないと判定した場合（ステップＳ９；Ｎｏ）には、ＣＰＵ２０は、手書き画像を手書き画像テーブル８４に記憶させるとともに、当該手書き画像の識別番号と、認識文字列とを対応付けて同一面情報６０として暗記カードデータベース８３０に記憶させる（ステップＳ１０）。ここで、このステップＳ１０においては、上述のステップＳ６と同様に、認識文字列によって認識される言語の暗記カードデータベース８３０に同一面情報６０を記憶させることとしても良いし、ユーザによって指定された言語の暗記カードデータベース８３０に同一面情報６０を記憶させることとしても良い。
【００４９】
次に、ＣＰＵ２０は、ステップＳ３，Ｓ８において文字認識された認識文字列についての２つの同一面情報６０を互いにリンクさせるように暗記カードデータベース８３０に反対面情報６１を記憶させる（ステップＳ１１）。具体的には、一方の認識文字列に対応付けて他方の認識文字列の言語及び識別番号を記憶させ、他方の認識文字列に対応付けて一方の認識文字列の言語及び識別番号を記憶させる。これにより、同じ暗記カードの両面の内容として入力された２つの手書き画像の認識文字列同士が、反対面情報６１によってリンクされることとなる。また、このステップＳ１１において、ＣＰＵ２０は、手書き画像を他方のカード面表示枠７０ｂに表示させるとともに、暗記カードを新たに作成した旨を表示部４０に表示させる。更に、このときＣＰＵ２０は、カード面表示枠７０ｂに表示された手書き画像に同一面情報６０でリンクした認識文字列に対し反対面情報６１でリンクする認識文字列を暗記カードデータベース８３０から検出し、検出された認識文字列が複数存在する場合には、反対側のカード面表示枠７０ａの近傍に矢印記号７０ｃを表示させる。
【００５０】
次に、ＣＰＵ２０は、ユーザにより暗記カードの表裏何れかの面に内容を追加する等の操作、具体的には、暗記カードの内容表示画面内での「表」，「裏」の文字部分に対するタッチ操作や、カード面表示枠７０ａ，７０ｂの内部に対するタッチ操作、矢印記号７０ｃに対するタッチ操作がされるか否かを判定し（ステップＳ１２）、されないと判定した場合（ステップＳ１２；Ｎｏ）には、暗記カード処理を終了する。
【００５１】
一方、このステップＳ１２においてユーザによって追加操作がされたと判定した場合、（ステップＳ１２；Ｙｅｓ）には、ＣＰＵ２０は、カード面追加処理を行う（ステップＳ１３）。
【００５２】
具体的には、図７に示すように、まずＣＰＵ２０は、メインディスプレイ１０における暗記カードの内容表示画面内で「表」，「裏」の何れかの文字部分がタッチされたか否かを判定する（ステップＳ２０）。なお、本実施の形態においては、「表」，「裏」の文字部分に対するタッチ操作は、文字部分のタッチされていないカード面（以下、非追加面とする）のカード面表示枠７０ａ（または７０ｂ）での表示内容を変更せずに、タッチされたカード面（以下、追加面とする）のカード面表示枠７０ｂ（または７０ａ）に新たな内容を書き込んで、暗記カードを新たに作成することを意味する。
【００５３】
このステップＳ２０において「表」，「裏」の何れかの文字部分がタッチされたと判定した場合（ステップＳ２０；Ｙｅｓ）には、ＣＰＵ２０は、追加面の内容についてユーザによるタッチパネル１１０での手書き入力と、訳／決定キー２ｂの操作とを受け付けた後（ステップＳ２１）、手書き画像を認識文字列として文字認識する（ステップＳ２２）。
【００５４】
次に、ＣＰＵ２０は、追加面の認識文字列が既に暗記カードデータベース８３０に記憶されており、かつ追加面及び非追加面の認識文字列が反対面情報６１でリンクしているか否かを判定し（ステップＳ２３）、記憶され、かつリンクしていると判定した場合（ステップＳ２３；Ｙｅｓ）には、この追加面の認識文字列，認識元の手書き画像を暗記カードデータベース８３０，手書き画像テーブル８４に新たに記憶させず、同じ暗記カードが作成済みである旨をメインディスプレイ１０に表示させ、カード面追加処理及び暗記カード処理を終了する。
【００５５】
また、ステップＳ２３において追加面の認識文字列が未だ暗記カードデータベース８３０に記憶されていないか、或いは記憶されていても追加面及び非追加面の認識文字列が反対面情報６１でリンクしてないと判定した場合（ステップＳ２３；Ｎｏ）には、ＣＰＵ２０は、手書き画像を手書き画像テーブル８４に記憶させるとともに、当該手書き画像の識別番号と、認識文字列とを対応付けて同一面情報６０として暗記カードデータベース８３０に記憶させ、この同一面情報６０と、非追加面の同一面情報６０とを互いにリンクさせるように暗記カードデータベース８３０に反対面情報６１を記憶させる（ステップＳ２４）。なお、同一面情報６０同士を互いにリンクさせるように反対面情報６１を記憶させるとは、具体的には、一方の同一面情報６０の認識文字列に対応付けて他方の同一面情報６０の認識文字列の言語及び識別番号を記憶させ、他方の同一面情報６０の認識文字列に対応付けて一方の同一面情報６０の認識文字列の言語及び識別番号を記憶させることを言う。また、ステップＳ２３において追加面の認識文字列が記憶されており、追加面及び非追加面の認識文字列が反対面情報６１でリンクしてないと判定した場合には、ステップＳ２４においてＣＰＵ２０は手書き画像を手書き画像テーブル８４には記憶させず、かつ、同一面情報６０を暗記カードデータベース８３０には記憶させずに、追加面についての記憶済みの同一面情報６０と、非追加面の同一面情報６０とを互いにリンクさせるように暗記カードデータベース８３０に反対面情報６１を記憶させる。また、このステップＳ２４においてＣＰＵ２０は、追加面のカード面表示枠７０ａ（または７０ｂ）の内容を新たな手書き画像に更新し、暗記カードを新たに作成した旨を表示部４０に表示させるとともに、追加面のカード面表示枠７０ａ（または７０ｂ）の近傍に矢印記号７０ｃを表示させる。
【００５６】
次に、ＣＰＵ２０は、ユーザにより暗記カードの表裏何れかの面に内容を追加する等の操作がされるか否かを判定し（ステップＳ２５）、追加操作がされないと判定した場合（ステップＳ２５；Ｎｏ）にはカード面追加処理及び暗記カード処理を終了し、追加操作がされたと判定した場合（ステップＳ２５；Ｙｅｓ）には上述のステップＳ２０に移行する。
【００５７】
また、このステップＳ２０において「表」，「裏」の何れの文字部分もタッチされていないと判定した場合（ステップＳ２０；Ｎｏ）には、ＣＰＵ２０は、メインディスプレイ１０における暗記カードの内容表示画面内でカード面表示枠７０ａ，７０ｂの内部がタッチされたか否かを判定する（ステップＳ３０）。なお、本実施の形態においては、カード面表示枠７０ａ，７０ｂの内部に対するタッチ操作は、当該カード面表示枠７０ａ（または７０ｂ）のカード面の内容を修正することを意味する。
【００５８】
このステップＳ３０においてカード面表示枠７０ａ，７０ｂの内部がタッチされたと判定した場合（ステップＳ３０；Ｙｅｓ）には、ＣＰＵ２０は、修正後の暗記カードの内容についてユーザによるタッチパネル１１０での手書き入力と、訳／決定キー２ｂの操作とを受け付けた後（ステップＳ３１）、修正後の手書き画像を認識文字列として文字認識する（ステップＳ３２）。
【００５９】
次に、ＣＰＵ２０は、ステップＳ３１で入力された手書き画像、つまり修正後の手書き画像を手書き画像テーブル８４に記憶させて、修正前の手書き画像を手書き画像テーブル８４から削除させる。また、ＣＰＵ２０は、修正後の手書き画像の認識文字列を当該手書き画像にリンクさせ、同一面情報６０として暗記カードデータベース８３０に記憶させるとともに、修正前の手書き画像の認識文字列についての反対面情報６１をコピーして、修正後の手書き画像の認識文字列についての反対面情報６１として記憶する。そして、ＣＰＵ２０は、修正前の手書き画像の認識文字列についての同一面情報６０及び反対面情報６１を暗記カードデータベース８３０から削除し（ステップＳ３３）、上述のステップＳ２５に移行する。また、このステップＳ３３においてＣＰＵ２０は、ステップＳ３０でタッチされたカード面表示枠７０ａ（または７０ｂ）の内部に表示されていた修正前の手書き画像を、修正後の手書き画像に更新する。
【００６０】
一方、上述のステップＳ３０においてカード面表示枠７０ａ，７０ｂの内部がタッチされていないと判定した場合（ステップＳ３０；Ｎｏ）には、ＣＰＵ２０は、内容表示画面の矢印記号７０ｃがタッチされたか否かを判定する（ステップＳ４０）。なお、本実施の形態においては、上述したように、一方の面の内容が共通し、他方の面の内容が異なる暗記カードが複数存在する場合に、当該他方の面のカード面表示枠７０ａ（または７０ｂ）近傍に矢印記号７０ｃが表示されるようになっており、この矢印記号７０ｃに対するタッチ操作は、タッチされた矢印記号７０ｃ側のカード面（以下、切替面とする）のカード面表示枠７０ａ（または７０ｂ）の手書き画像を切り替えることを意味する。
【００６１】
このステップＳ４０において矢印記号７０ｃがタッチされていないと判定した場合（ステップＳ４０；Ｎｏ）には、ＣＰＵ２０は、カード面追加処理及び暗記カード処理を終了する。
【００６２】
一方、ステップＳ４０において矢印記号７０ｃがタッチされたと判定した場合（ステップＳ４０；Ｙｅｓ）には、ＣＰＵ２０は、切替面のカード面表示枠７０ａ（または７０ｂ）とは反対側のカード面（以下、非切替面とする）のカード面表示枠７０ｂ（または７０ａ）における手書き画像に同一面情報６０でリンクした認識文字列に対し反対面情報６１でリンクする各認識文字列を、切替表示可能な認識文字列として暗記カードデータベース８３０から抽出する。次に、ＣＰＵ２０は、これら切替表示可能な認識文字列の何れかを表示対象の認識文字列として選択し、この表示対象の認識文字列に同一面情報６０でリンクする手書き画像を、切替面のカード面表示枠７０ａ（または７０ｂ）に表示させて表示内容を更新し（ステップＳ４１）、上述のステップＳ２５に移行する。なお、このステップＳ４１においては、ＣＰＵ２０は、ステップＳ４０の時点で切替面のカード面表示枠７０ａ（または７０ｂ）に表示されている手書き画像の認識文字列とは別の認識文字列を、表示対象の認識文字列として選択するようになっている。また、本実施の形態においては、ＣＰＵ２０は、ステップＳ４１の処理の後、上述のステップＳ２５において更に矢印記号７０ｃがタッチされたと判定した場合（ステップＳ２５；Ｙｅｓ）には、切替表示可能な認識文字列の間で所定の順に表示対象の認識文字列を切り替えて選択するようになっている。
【００６３】
また、図６に示すように、上述のステップＳ４において認識文字列と同じ文字列の同一面情報６０が既に暗記カードデータベース８３０に記憶されていると判定した場合（ステップＳ４；Ｙｅｓ）には、ＣＰＵ２０は、該当する登録済みの暗記カードが検出された旨を表示部４０に表示させる（ステップＳ１５）。
【００６４】
次に、ＣＰＵ２０は、ステップＳ４で記憶されていると判定した同一面情報６０の識別番号に対応する手書き画像を一方のカード面表示枠７０ａに表示させるとともに、この同一面情報６０の認識文字列に反対面情報６１でリンクする他の認識文字列を検出して、当該他の認識文字列に同一面情報６０でリンクする手書き画像を他方のカード面表示枠７０ｂに表示させる（ステップＳ１６）。また、このときＣＰＵ２０は、各カード面表示枠７０ａ，７０ｂに表示された手書き画像に同一面情報６０でリンクした認識文字列に対し反対面情報６１でリンクする他の認識文字列が暗記カードデータベース８３０から複数検出された場合に、反対側のカード面のカード面表示枠７０ａ（または７０ｂ）の近傍に矢印記号７０ｃを表示させる。
【００６５】
次に、ＣＰＵ２０は、上記ステップＳ１３と同様のカード面追加処理を行った後（ステップＳ１７）、暗記カード処理を終了する。
【００６６】
また、上述のステップＳ１において「暗記カードの新規作成モード」も「登録済み暗記カードの検索モード」も選択されないと判定した場合（ステップＳ１；Ｎｏ）には、ＣＰＵ２０は、図８に示すように、入力部３０のユーザ操作によって「暗記カード書き取りテストモード」が選択されるか否かを判定する（ステップＴ１)。なお、「暗記カード書き取りテストモード」とは、「暗記カード新規作成モード」によって作成した暗記カードを用いてユーザが書き取りテストを行うモードである。
【００６７】
このステップＴ１において「暗記カード書き取りテストモード」が選択されたと判定した場合（ステップＴ１；Ｙｅｓ）には、ＣＰＵ２０は、メインディスプレイ１０に出題条件の設定画面を表示させ、ユーザに出題条件を選択，決定させる（ステップＴ２）。なお、本実施の形態においては、出題条件の設定画面には、後述の図１５等に示すように、テスト問題の言語を選択するための言語選択枠７２ａと、回答の言語を選択するための言語選択枠７２ｂと、既に正解したテスト問題を出題するか否かを選択する正解問題出題選択枠７２ｃと、テスト問題の出題順序を選択するための順序選択枠７２ｄとが表示されるようになっている。より詳細には、言語選択枠７２ａ，７２ｂでは、暗記カードデータベース８３０の言語が選択可能となっている。順序選択枠７２ｄでは、暗記カードデータベース８３０における認識文字列の登録順にテスト問題を出題するか、或いは、ランダムにテスト問題を出題するかが選択可能となっている。
【００６８】
次に、ＣＰＵ２０は、メインディスプレイ１０にテスト画面を表示させるとともに、ステップＴ２で言語選択枠７２ａ，７２ｂによって選択された言語に応じて、出題可能なテスト問題の認識文字列を暗記カードデータベース８３０から抽出する（ステップＴ３）。これにより、出題されるテスト問題が絞り込まれる。なお、本実施の形態においては、テスト画面には、後述の図１５等に示すように、テスト問題の手書き画像を表示する問題表示枠７４ａと、テスト問題を切り替えるための矢印記号７４ｂとが表示されるようになっている。
【００６９】
次に、ＣＰＵ２０は、ステップＴ２で正解問題出題選択枠７２ｃによって選択された内容に応じて、正解済みのテスト問題以外から出題する旨の選択がされたか否かを判定し（ステップＴ４）、選択されていないと判定した場合（ステップＴ４；Ｎｏ）には、後述のステップＴ６に移行する。
【００７０】
また、ステップＴ４において正解済みのテスト問題以外から出題する旨の選択がされたと判定した場合（ステップＴ４；Ｙｅｓ）には、ＣＰＵ２０は、ステップＴ３で抽出した認識文字列のうち、テスト問題で正解済みである旨が反対面情報６１に付加されていない認識文字列を抽出する（ステップＴ５）。
【００７１】
次に、ＣＰＵ２０は、ステップＴ２で順序選択枠７２ｄによって認識文字列の登録順にテスト問題を出す旨の選択がされたか否かを判定する（ステップＴ６）。
【００７２】
このステップＴ６において登録順の旨が選択されたと判定した場合（ステップＴ６；Ｙｅｓ）には、ＣＰＵ２０は、既に絞り込まれている認識文字列のうち、暗記カードデータベース８３０に最先に登録された認識文字列を検出し、当該認識文字列に同一面情報６０でリンクする手書き画像をテスト問題として問題表示枠７４ａに表示させる（ステップＴ７）。
【００７３】
次に、ＣＰＵ２０は、矢印記号７４ｂに対するタッチ操作によって他の問題の表示が指示されるか否かを判定し（ステップＴ８）、指示されたと判定した場合（ステップＴ８；Ｙｅｓ）には、既に絞り込まれている認識文字列のうち、指示に応じた順番で暗記カードデータベース８３０に登録された認識文字列を検出し、当該認識文字列に同一面情報６０でリンクする手書き画像を新たなテスト問題とし、問題表示枠７４ａの表示を更新した後（ステップＴ９）、上述のステップＴ８に移行する
【００７４】
一方、ステップＴ８において他の問題の表示が指示されないと判定した場合（ステップＴ８；Ｎｏ）には、ＣＰＵ２０は、回答についてユーザによるタッチパネル１１０での手書き入力と、訳／決定キー２ｂの操作とが行われるか否かを判定し（ステップＴ１０）、行われないと判定した場合（ステップＴ１０；Ｎｏ）には、上述のステップＴ８に移行する。
【００７５】
また、ステップＴ１０においてユーザによるタッチパネル１１０での手書き入力と、訳／決定キー２ｂの操作とが行われたと判定した場合（ステップＴ１０；Ｙｅｓ）には、ＣＰＵ２０は、テスト問題の認識文字列に反対面情報６１でリンクする認識文字列をテスト問題の正答の認識文字列として検出する。また、ＣＰＵ２０は、入力された手書き画像を認識文字列として文字認識した後、この認識文字列と、正答の認識文字列とを比較し（ステップＴ１１）、両者が一致するか否かを判定する（ステップＴ１２）。
【００７６】
このステップＴ１２において２つの認識文字列が一致すると判定した場合（ステップＴ１２；Ｙｅｓ）には、ＣＰＵ２０は、回答が正解であった旨をメインディスプレイ１０に表示させた後（ステップＴ１３）、正答の認識文字列にテスト問題の認識文字列をリンクさせる反対面情報６１に対し、テスト問題で正解済みである旨を付加して暗記カードデータベース８３０に記憶させ（ステップＴ１４）、暗記カード処理を終了する。
【００７７】
また、ステップＴ１２において２つの認識文字列が一致しないと判定した場合（ステップＴ１２；Ｎｏ）には、ＣＰＵ２０は、回答が不正解であった旨をメインディスプレイ１０に表示させた後（ステップＴ１５）、復習モードを実行し（ステップＴ１６）、暗記カード処理を終了する。ここで、ステップＴ１６の復習モードにおいては、ＣＰＵ２０は、正答の認識文字列に同一面情報６０でリンクする手書き画像をメインディスプレイ１０に表示させるとともに、正答の認識文字列が文字認識されるような手書き入力をタッチパネル１１０から所定回数（本実施の形態においては６回）だけ受け付けた後、各手書き画像をメインディスプレイ１０に表示させるようになっている。なお、この復習モードにおいては、ＣＰＵ２０は、入力された手書き画像の認識文字列が正答の認識文字列と一致しない場合には、その入力をカウントせずに、ユーザに改めて手書き入力を行わせることが好ましい。
【００７８】
また、上述のステップＴ６において順序選択枠７２ｄにより認識文字列の登録順にテスト問題を出す旨の選択がされなかったと判定した場合（ステップＴ６；Ｎｏ）には、ＣＰＵ２０は、既に絞り込まれている認識文字列の何れかをランダムに検出し、検出された認識文字列に同一面情報６０でリンクする手書き画像をテスト問題として問題表示枠７４ａに表示させる（ステップＴ２０）。
【００７９】
次に、ＣＰＵ２０は、矢印記号７４ｂに対するタッチ操作によって他の問題の表示が指示されるか否かを判定し（ステップＴ２１）、指示されたと判定した場合（ステップＴ２１；Ｙｅｓ）には、既に絞り込まれている認識文字列の何れかをランダムに検出し、検出された認識文字列に同一面情報６０でリンクする手書き画像を新たなテスト問題とし、問題表示枠７４ａの表示を更新した後（ステップＴ２２）、上述のステップＴ２１に移行する。
【００８０】
一方、ステップＴ２１において他の問題の表示が指示されないと判定した場合（ステップＴ２１；Ｎｏ）には、ＣＰＵ２０は、回答についてユーザによるタッチパネル１１０での手書き入力と、訳／決定キー２ｂの操作とが行われるか否かを判定し（ステップＴ２３）、行われないと判定した場合（ステップＴ２３；Ｎｏ）には上述のステップＴ２１に移行し、行われたと判定した場合（ステップＴ２３；Ｙｅｓ）には、上述のステップＴ１１に移行する。
【００８１】
また、上述のステップＴ１において「暗記カード書き取りテストモード」が選択されないと判定した場合（ステップＴ１；Ｎｏ）には、ＣＰＵ２０は、図９に示すように、入力部３０のユーザ操作によって「暗記カード閲覧モード」が選択されるか否かを判定し（ステップＵ１）、選択されないと判定した場合（ステップＵ１；Ｎｏ）には、その他の処理へ移行する。なお、「暗記カード閲覧モード」とは、「暗記カード新規作成モード」によって作成した暗記カードをテスト形式で片面ずつ閲覧するモードである。
【００８２】
このステップＵ１において「暗記カード閲覧モード」が選択されたと判定した場合（ステップＵ１；Ｙｅｓ）には、ＣＰＵ２０は、メインディスプレイ１０に閲覧条件の設定画面を表示させ、ユーザに閲覧条件を選択，決定させる（ステップＵ２）。なお、本実施の形態においては、出題条件の設定画面には、後述の図１７に示すように、暗記カードの表示面の言語を選択するための言語選択枠７６ａと、「暗記カード書き取りテストモード」でのテスト問題に既に正解した暗記カードのカード面を表示するか否かを選択する正解面表示選択枠７６ｂと、表示順序を選択するための順序選択枠７６ｃとが表示されるようになっている。より詳細には、言語選択枠７６ａでは、暗記カードデータベース８３０の言語が選択可能となっており、順序選択枠７６ｃでは、暗記カードデータベース８３０における認識文字列の登録順に手書き画像を表示するか、或いは、ランダムに表示するかが選択可能となっている。
【００８３】
次に、ＣＰＵ２０は、メインディスプレイ１０にカード閲覧画面を表示させるとともに、ステップＵ２で言語選択枠７６ａによって選択された言語に応じて、表示可能な手書き画像の認識文字列を暗記カードデータベース８３０から抽出する（ステップＵ３）。これにより、表示される手書き画像が絞り込まれる。なお、本実施の形態においては、カード閲覧画面には、後述の図１７に示すように、暗記カードの片面の手書き画像を表示するカード面表示枠７７ａと、表示される暗記カードを切り替えるための矢印記号７７ｂとが表示されるようになっている。また、メインディスプレイ１０にカード閲覧画面が表示されている状態では、図１７に示すように、表示中の暗記カードの編集を指示する編集指示ボタン７００がサブディスプレイ１１に表示されるようになっており、また、表示中の暗記カードの反対面が訳／決定キー２ｂの操作によってカード面表示枠７７ａに表示されるようになっている。
【００８４】
次に、ＣＰＵ２０は、ステップＵ２で正解面表示選択枠７６ｂによって選択された内容に応じて、テスト問題に既に正解した暗記カードの面以外を表示する旨の選択がされたか否かを判定し（ステップＵ４）、選択されていないと判定した場合（ステップＵ４；Ｎｏ）には、後述のステップＵ６に移行する。
【００８５】
また、ステップＵ４においてテスト問題に既に正解した暗記カードの面以外を表示する旨の選択がされたと判定した場合（ステップＵ４；Ｙｅｓ）には、ＣＰＵ２０は、ステップＵ３で抽出した認識文字列のうち、テスト問題で正解済みである旨が反対面情報６１に付加されていない認識文字列を抽出する（ステップＵ５）。
【００８６】
次に、ＣＰＵ２０は、ステップＵ２で順序選択枠７６ｃによって認識文字列の登録順に手書き画像を表示する旨の選択がされたか否かを判定する（ステップＵ６）。
【００８７】
このステップＵ６において登録順の旨が選択されたと判定した場合（ステップＵ６；Ｙｅｓ）には、ＣＰＵ２０は、既に絞り込まれている認識文字列のうち、暗記カードデータベース８３０に最先に登録された認識文字列を検出し、当該認識文字列に同一面情報６０でリンクする手書き画像をカード面表示枠７７ａに表示させる（ステップＵ７）。
【００８８】
次に、ＣＰＵ２０は、矢印記号７７ｂに対するタッチ操作によって他の暗記カードのカード面の表示が指示されるか否かを判定し（ステップＵ８）、指示されたと判定した場合（ステップＵ８；Ｙｅｓ）には、既に絞り込まれている認識文字列のうち、指示に応じた順番で暗記カードデータベース８３０に登録された認識文字列を検出し、当該認識文字列に同一面情報６０でリンクする手書き画像をカード面表示枠７７ａに表示させた後（ステップＵ９）、上述のステップＵ８に移行する。
【００８９】
一方、ステップＵ８において他の暗記カードのカード面の表示が指示されないと判定した場合（ステップＵ８；Ｎｏ）には、ＣＰＵ２０は、ユーザによる訳／決定キー２ｂの操作が行われるか否かを判定し（ステップＵ１０）、行われたと判定した場合（ステップＵ１０；Ｙｅｓ）には、ＣＰＵ２０は、カード面表示枠７７ａの手書き画像に同一面情報６０でリンクした認識文字列に対し反対面情報６１でリンクする各認識文字列を、切替表示可能な認識文字列として暗記カードデータベース８３０から抽出する。次に、ＣＰＵ２０は、これら切替表示可能な認識文字列の何れかを表示対象の認識文字列として選択し、この表示対象の認識文字列に同一面情報６０でリンクする手書き画像を、カード面表示枠７７ａに表示させて表示内容を更新し（ステップＵ１１）、上述のステップＵ８に移行する。なお、このステップＵ１１においては、ＣＰＵ２０は、ステップＵ１０の時点でカード面表示枠７７ａに表示されている手書き画像の認識文字列とは別の認識文字列を、表示対象の認識文字列として選択するようになっている。また、本実施の形態においては、ＣＰＵ２０は、ステップＵ１１の処理の後、上述のステップＵ１０において更に矢印記号７７ｂがタッチされたと判定した場合（ステップＵ１０；Ｙｅｓ）には、この回数に応じた分だけ切替表示可能な認識文字列の間で所定の順に表示対象の認識文字列を切り替えて選択するようになっている。
【００９０】
また、上述のステップＵ１０において訳／決定キー２ｂの操作が行われないと判定した場合（ステップＵ１０；Ｎｏ）には、ＣＰＵ２０は、カード面表示枠７７ａに表示されている暗記カードの編集が編集指示ボタン７００によって指示されるか否かを判定し（ステップＵ１２）、指示されないと判定した場合（ステップＵ１２；Ｎｏ）には、暗記カード処理を終了する。
【００９１】
また、このステップＵ１２において暗記カードの編集が指示されたと判定した場合（ステップＵ１２；Ｙｅｓ）には、ＣＰＵ２０は、修正後の暗記カードの内容についてユーザによるタッチパネル１１０での手書き入力と、訳／決定キー２ｂの操作とを受け付けた後、修正後の手書き画像を認識文字列として文字認識する。また、ＣＰＵ２０は、入力された手書き画像、つまり修正後の手書き画像を手書き画像テーブル８４に記憶させて、修正前の手書き画像を手書き画像テーブル８４から削除させる。また、ＣＰＵ２０は、修正後の手書き画像の認識文字列を当該手書き画像にリンクさせ、同一面情報６０として暗記カードデータベース８３０に記憶させるとともに、修正前の手書き画像の認識文字列についての反対面情報６１をコピーして、修正後の手書き画像の認識文字列についての反対面情報６１として記憶する。そして、ＣＰＵ２０は、修正前の手書き画像の認識文字列についての同一面情報６０及び反対面情報６１を暗記カードデータベース８３０から削除し（ステップＵ１３）、上述のステップＵ８に移行する。また、このステップＵ１３においてＣＰＵ２０は、カード面表示枠７７ａに表示されていた修正前の手書き画像を、修正後の手書き画像に更新する。
【００９２】
また、上述のステップＵ６において順序選択枠７６ｃによって認識文字列の登録順に手書き画像を表示する旨の選択がされないと判定した場合（ステップＵ６；Ｎｏ）には、ＣＰＵ２０は、既に絞り込まれている認識文字列の何れかをランダムに検出し、検出された認識文字列に同一面情報６０でリンクする手書き画像をカード面表示枠７７ａに表示させる（ステップＵ２０）。
【００９３】
次に、ＣＰＵ２０は、矢印記号７７ｂに対するタッチ操作によって他の暗記カードのカード面の表示が指示されるか否かを判定し（ステップＵ２１）、指示されたと判定した場合（ステップＵ２１；Ｙｅｓ）には、既に絞り込まれている認識文字列の何れかをランダムに検出し、検出された認識文字列に同一面情報６０でリンクする手書き画像をカード面表示枠７７ａに表示させた後（ステップＵ２２）、上述のステップＵ２１に移行する。
【００９４】
一方、ステップＵ２１において他の暗記カードのカード面の表示が指示されないと判定した場合（ステップＵ２１；Ｎｏ）には、ＣＰＵ２０は、ユーザによる訳／決定キー２ｂの操作が行われるか否かを判定し（ステップＵ２３）、行われたと判定した場合（ステップＵ２３；Ｙｅｓ）には、ＣＰＵ２０は、カード面表示枠７７ａの手書き画像に同一面情報６０でリンクした認識文字列に対し反対面情報６１でリンクする各認識文字列を、切替表示可能な認識文字列として暗記カードデータベース８３０から抽出する。次に、ＣＰＵ２０は、これら切替表示可能な認識文字列の何れかを表示対象の認識文字列として選択し、この表示対象の認識文字列に同一面情報６０でリンクする手書き画像を、カード面表示枠７７ａに表示させて表示内容を更新し（ステップＵ２４）、上述のステップＵ２１に移行する。なお、このステップＵ２４においては、ＣＰＵ２０は、ステップＵ２３の時点でカード面表示枠７７ａに表示されている手書き画像の認識文字列とは別の認識文字列を、表示対象の認識文字列として選択するようになっている。また、本実施の形態においては、ＣＰＵ２０は、ステップＵ２４の処理の後、上述のステップＵ２３において更に矢印記号７７ｂがタッチされたと判定した場合（ステップＵ１０；Ｙｅｓ）には、この回数に応じた分だけ切替表示可能な認識文字列の間で所定の順に表示対象の認識文字列を切り替えて選択するようになっている。
【００９５】
また、上述のステップＵ２３において訳／決定キー２ｂの操作が行われないと判定した場合（ステップＵ２３；Ｎｏ）には、ＣＰＵ２０は、カード面表示枠７７ａに表示されている暗記カードの編集が編集指示ボタン７００によって指示されるか否かを判定し（ステップＵ２５）、指示されないと判定した場合（ステップＵ２５；Ｎｏ）には、暗記カード処理を終了する。
【００９６】
また、このステップＵ２５において暗記カードの編集が指示されたと判定した場合（ステップＵ２５；Ｙｅｓ）には、ＣＰＵ２０は、修正後の暗記カードの内容についてユーザによるタッチパネル１１０での手書き入力と、訳／決定キー２ｂの操作とを受け付けた後、修正後の手書き画像を認識文字列として文字認識する。また、ＣＰＵ２０は、入力された手書き画像、つまり修正後の手書き画像を手書き画像テーブル８４に記憶させて、修正前の手書き画像を手書き画像テーブル８４から削除させる。また、ＣＰＵ２０は、修正後の手書き画像の認識文字列を当該手書き画像にリンクさせ、同一面情報６０として暗記カードデータベース８３０に記憶させるとともに、修正前の手書き画像の認識文字列についての反対面情報６１をコピーして、修正後の手書き画像の認識文字列についての反対面情報６１として記憶する。そして、ＣＰＵ２０は、修正前の手書き画像の認識文字列についての同一面情報６０及び反対面情報６１を暗記カードデータベース８３０から削除し（ステップＵ２６）、上述のステップＵ２１に移行する。また、このステップＵ２６においてＣＰＵ２０は、カード面表示枠７７ａに表示されていた修正前の手書き画像を、修正後の手書き画像に更新する。
【００９７】
（動作例）
続いて、図４，図５，図１０〜図１７を参照しつつ、上記のオリジナルリンク作成処理，オリジナルリンク操作処理を具体的に説明する。
【００９８】
＜動作例１＞
まず図１０（ａ）に示すように、「暗記カードの新規作成モード」が選択された後（ステップＳ１；Ｙｅｓ）、ユーザが英語「attend」をサブディスプレイ１１のタッチパネル１１０に手書き入力して訳／決定キー２ｂを操作すると（ステップＳ２）、手書き画像から認識文字列「attend」が文字認識される（ステップＳ３）。
【００９９】
次に、認識文字列「attend」と同じ文字列の同一面情報６０が暗記カードデータベース８３０に未だ記憶されていないと判定されると（ステップＳ４；Ｎｏ）、図４に示すように、手書き画像「attend」が手書き画像テーブル８４に記憶されるとともに（図中、ＩＤ「１」の欄参照）、図５（ａ）に示すように、当該手書き画像の識別番号「１」（図中、「画像ＩＤ」の欄参照）と、認識文字列「attend」とが対応付けられ、同一面情報６０として英語の暗記カードデータベース８３０ａに記憶される（ステップＳ６）。
また、図１０（ｂ）に示すように、手書き画像「attend」がカード面表示枠７０ａに表示される。
【０１００】
次に、ユーザが日本語「出席」をサブディスプレイ１１のタッチパネル１１０に手書き入力して訳／決定キー２ｂを操作すると（ステップＳ７）、手書き画像から認識文字列「出席」が文字認識される（ステップＳ８）。
【０１０１】
次に、認識文字列「出席」と同じ文字列の同一面情報６０が暗記カードデータベース８３０に未だ記憶されていないと判定されると（ステップＳ９；Ｎｏ）、図４に示すように、手書き画像が手書き画像テーブル８４に記憶されるとともに（図中、ＩＤ「２」の欄参照）、図５（ｂ）に示すように、当該手書き画像の識別番号「２」（図中、「画像ＩＤ」の欄参照）と、認識文字列「出席」とが対応付けられ、同一面情報６０として日本語の暗記カードデータベース８３０ｂに記憶される（ステップＳ１０）。
【０１０２】
次に、図５（ａ），（ｂ）に示すように、文字認識された認識文字列「attend」の言語「英語」及び識別番号「１」が認識文字列「出席」に対応付けて記憶されるとともに、認識文字列「出席」の言語「日本語」及び識別番号「１」が認識文字列「attend」に対応付けて記憶され、２つの同一面情報６０が互いにリンクされるように反対面情報６１が記憶される（ステップＳ１１）。
また、上述の図１０（ｃ）に示すように、手書き画像「出席」がカード面表示枠７０ｂに表示されるとともに、暗記カードを新たに作成した旨がメインディスプレイ１０に表示される。
【０１０３】
次に、図１０（ｃ），（ｄ）に示すように、暗記カードの内容表示画面でユーザが「裏」の文字部分をタッチして（ステップＳ２０；Ｙｅｓ）、日本語「世話をする」をサブディスプレイ１１のタッチパネル１１０に手書き入力して訳／決定キー２ｂを操作すると（ステップＳ２１）、手書き画像から認識文字列「世話をする」が文字認識される（ステップＳ２２）。
【０１０４】
次に、認識文字列「世話をする」が未だ暗記カードデータベース８３０に記憶されていないと判定されると（ステップＳ２３；Ｎｏ）、図４に示すように、手書き画像「世話をする」が手書き画像テーブル８４に記憶されるとともに（図中、ＩＤ「３」の欄参照）、図５（ｂ）に示すように、当該手書き画像の識別番号「３」（図中、「画像ＩＤ」の欄参照）と、認識文字列「世話をする」とが対応付けられ、同一面情報６０として日本語の暗記カードデータベース８３０ｂに記憶される。また、この「世話をする」についての裏面の同一面情報６０と、「attend」についての表面（非追加面）の同一面情報６０とを互いにリンクさせるように暗記カードデータベース８３０に反対面情報６１が記憶される（ステップＳ２４）。
【０１０５】
そして、図１０（ｅ）に示すように、手書き画像「世話をする」がカード面表示枠７０ｂに表示されるとともに、当該カード面表示枠７０ｂの近傍に矢印記号７０ｃが表示される。また、また、暗記カードを新たに作成した旨がメインディスプレイ１０に表示される。
【０１０６】
＜動作例２＞
まず、図４に示すように、手書き画像「見る」，「sea」が手書き画像テーブル８４に記憶され、図５（ａ），（ｂ）に示すように、認識文字列「見る」，「sea」がリンクされて暗記カードデータベース８３０に記憶されている状態で、図１１（ａ）に示すように、「暗記カードの新規作成モード」が選択された後（ステップＳ１；Ｙｅｓ）、ユーザが日本語「見る」をサブディスプレイ１１のタッチパネル１１０に手書き入力して訳／決定キー２ｂを操作すると（ステップＳ２）、手書き画像から認識文字列「見る」が文字認識される（ステップＳ３）。
【０１０７】
次に、認識文字列「見る」と同じ文字列の同一面情報６０が暗記カードデータベース８３０に既に記憶されていると判定されると（ステップＳ４；Ｙｅｓ）、図１１（ｂ）に示すように、該当する登録済みの暗記カードが検出された旨がメインディスプレイ１０に表示される（ステップＳ１５）。
【０１０８】
次に、認識文字列「見る」の同一面情報６０の識別番号「４」に対応する手書き画像「見る」が一方のカード面表示枠７０ａに表示されるとともに、この同一面情報６０の認識文字列「見る」に反対面情報６１でリンクする他の認識文字列「sea」が検出されて、当該他の認識文字列に同一面情報６０でリンクする手書き画像「sea」が他方のカード面表示枠７０ｂに表示される（ステップＳ１６）。
【０１０９】
次に、図１１（ｂ），（ｃ）に示すように、暗記カードの内容表示画面でユーザが「表」の文字部分をタッチして（ステップＳ２０；Ｙｅｓ）、英語「look at」をサブディスプレイ１１のタッチパネル１１０に手書き入力して訳／決定キー２ｂを操作すると（ステップＳ２１）、手書き画像から認識文字列「look at」が文字認識される（ステップＳ２２）。
【０１１０】
次に、認識文字列「look at」が未だ暗記カードデータベース８３０に記憶されていないと判定されると（ステップＳ２３；Ｎｏ）、図４に示すように、手書き画像「look at」が手書き画像テーブル８４に記憶されるとともに（図中、ＩＤ「６」の欄参照）、図５（ｂ）に示すように、当該手書き画像の識別番号「６」（図中、「画像ＩＤ」の欄参照）と、認識文字列「look at」とが対応付けられ、同一面情報６０として英語の暗記カードデータベース８３０ａに記憶される。また、この「look at」についての表面の同一面情報６０と、「見る」についての裏面（非追加面）の同一面情報６０とを互いにリンクさせるように暗記カードデータベース８３０に反対面情報６１が記憶される（ステップＳ２４）。
【０１１１】
そして、図１１（ｄ）に示すように、手書き画像「look at」がカード面表示枠７０ａに表示されるとともに、当該カード面表示枠７０ａの近傍に矢印記号７０ｃが表示される。また、暗記カードを新たに作成した旨がメインディスプレイ１０に表示される。
【０１１２】
次に、ユーザが矢印記号７０ｃをタッチすると（ステップＳ４０；Ｙｅｓ）、図１１（ｅ）に示すように、非切替面のカード面表示枠７０ｂの認識文字列「見る」に反対面情報６１でリンクする各認識文字列「sea」，「look at」が、切替表示可能な認識文字列として暗記カードデータベース８３０から抽出された後、表示中の認識文字列「look at」とは別の認識文字列「sea」が表示対象の認識文字列として選択され、この表示対象の認識文字列に同一面情報６０でリンクする手書き画像「sea」が切替面のカード面表示枠７０ａに表示される（ステップＳ４１）。
【０１１３】
次に、ユーザがカード面表示枠７０ａの内部をタッチして（ステップＳ３０；Ｙｅｓ）、修正後の暗記カードの内容についてタッチパネル１１０での手書き入力と、訳／決定キー２ｂの操作と行うと（ステップＳ３１）、図１１（ｆ）に示すように、修正後の手書き画像「see」が認識文字列として文字認識される（ステップＳ３２）。
【０１１４】
次に、図４に示すように、修正後の手書き画像「see」が手書き画像テーブル８４に記憶されて、修正前の手書き画像「sea」が手書き画像テーブル８４から削除される。また、図５（ａ）に示すように、修正後の手書き画像の認識文字列「see」が当該手書き画像「see」にリンクされ、同一面情報６０として暗記カードデータベース８３０に記憶されるとともに、修正前の手書き画像の認識文字列「sea」についての反対面情報６１がコピーされて、修正後の手書き画像の認識文字列「see」についての反対面情報６１として記憶される。そして、修正前の手書き画像の認識文字列「sea」についての同一面情報６０及び反対面情報６１が暗記カードデータベース８３０から削除される（ステップＳ３３）。
そして、図１１（ｇ）に示すように、カード面表示枠７０ａの内部に表示されていた修正前の手書き画像「sea」が修正後の手書き画像「see」に更新される。
【０１１５】
＜動作例３＞
まず上記の動作例１，２が行われた状態で、図１２（ａ）に示すように、「登録済み暗記カードの検索作成モード」が選択された後（ステップＳ１；Ｙｅｓ）、ユーザが中国語「幇助」をサブディスプレイ１１のタッチパネル１１０に手書き入力して訳／決定キー２ｂを操作すると（ステップＳ２）、手書き画像から認識文字列「幇助」が文字認識される（ステップＳ３）。
【０１１６】
次に、図１２（ｂ）に示すように、認識文字列「幇助」と同じ文字列の同一面情報６０が未だ既に暗記カードデータベース８３０に記憶されていないと判定されると（ステップＳ４；Ｎｏ）、該当する登録済みの暗記カードが存在しない旨がメインディスプレイ１０に表示される（ステップＳ５）。
【０１１７】
次に、図４に示すように、手書き画像「幇助」が手書き画像テーブル８４に記憶されるとともに、図５（ｃ）に示すように、当該手書き画像の識別番号「８」（図中、「画像ＩＤ」の欄参照）と、認識文字列「幇助」とが対応付けられ、同一面情報６０として暗記カードデータベース８３０に記憶される（ステップＳ６）。
また、上述の図１２（ｂ）に示すように、手書き画像「幇助」がカード面表示枠７０ａに表示される。
【０１１８】
次に、ユーザが日本語「世話をする」をサブディスプレイ１１のタッチパネル１１０に手書き入力して訳／決定キー２ｂを操作すると（ステップＳ７）、手書き画像から認識文字列「世話をする」が文字認識される（ステップＳ８）。
【０１１９】
次に、認識文字列「世話をする」と同じ文字列の同一面情報６０が既に暗記カードデータベース８３０に記憶されていると判定されると（ステップＳ９；Ｙｅｓ）、この認識文字列，認識元の手書き画像を暗記カードデータベース８３０，手書き画像テーブル８４に新たに記憶させず、図５（ａ），（ｂ）に示すように、文字認識された認識文字列「世話をする」の言語「日本語」及び識別番号「２」が認識文字列「幇助」に対応付けて記憶されるとともに、認識文字列「幇助」の言語「中国語」及び識別番号「１」が認識文字列「世話をする」に対応付けて記憶され、２つの同一面情報６０が互いにリンクされるように反対面情報６１が記憶される（ステップＳ１１）。
そして、図１２（ｃ）に示すように、手書き画像「世話をする」がカード面表示枠７０ｂに表示されるとともに、暗記カードを新たに作成した旨がメインディスプレイ１０に表示される。
【０１２０】
＜動作例４＞
まず上記の動作例１〜３が行われた状態で、図１３（ａ）に示すように、「登録済み暗記カードの検索作成モード」が選択された後（ステップＳ１；Ｙｅｓ）、ユーザが英語「look at」をサブディスプレイ１１のタッチパネル１１０に手書き入力して訳／決定キー２ｂを操作すると（ステップＳ２）、手書き画像から認識文字列「look at」が文字認識される（ステップＳ３）。
【０１２１】
次に、認識文字列「look at」と同じ文字列の同一面情報６０が暗記カードデータベース８３０に既に記憶されていると判定されると（ステップＳ４；Ｙｅｓ）、図１３（ｂ）に示すように、該当する登録済みの暗記カードが検出された旨がメインディスプレイ１０に表示される（ステップＳ１５）。
【０１２２】
次に、認識文字列「look at」の同一面情報６０の識別番号「６」に対応する手書き画像「look at」が一方のカード面表示枠７０ａに表示されるとともに、この同一面情報６０の認識文字列「look at」に反対面情報６１でリンクする他の認識文字列「見る」が検出されて、当該他の認識文字列に同一面情報６０でリンクする手書き画像「見る」が他方のカード面表示枠７０ｂに表示される（ステップＳ１６）。また、カード面表示枠７０ｂに表示された手書き画像の認識文字列「見る」に対し、反対面情報６１でリンクする他の認識文字列「see」，「look at」が暗記カードデータベース８３０から複数検出されて、反対側のカード面のカード面表示枠７０ａ近傍に矢印記号７０ｃが表示される。なお、このように他の認識文字列が複数検出された場合には、図１３（ｅ）に示すように、矢印記号７０ｃが表示される代わりに、検出された複数の認識文字列「see」，「look at」が一覧表示されることとしても良い。
【０１２３】
次に、図１３（ｃ）に示すように、暗記カードの内容表示画面でユーザが「裏」の文字部分をタッチして（ステップＳ２０；Ｙｅｓ）、中国語「看」をサブディスプレイ１１のタッチパネル１１０に手書き入力して訳／決定キー２ｂを操作すると（ステップＳ２１）、手書き画像から認識文字列「看」が文字認識される（ステップＳ２２）。
【０１２４】
次に、認識文字列「看」が未だ暗記カードデータベース８３０に記憶されていないと判定されると（ステップＳ２３；Ｎｏ）、図４に示すように、手書き画像「看」が手書き画像テーブル８４に記憶されるとともに（図中、ＩＤ「９」の欄参照）、図５（ｃ）に示すように、当該手書き画像の識別番号「９」（図中、「画像ＩＤ」の欄参照）と、認識文字列「看」とが対応付けられ、同一面情報６０として中国語の暗記カードデータベース８３０ｃに記憶される。また、この「看」についての裏面の同一面情報６０と、「look at」についての表面（非追加面）の同一面情報６０とを互いにリンクさせるように暗記カードデータベース８３０に反対面情報６１が記憶される（ステップＳ２４）。
【０１２５】
そして、図１３（ｄ）に示すように、手書き画像「看」がカード面表示枠７０ｂに表示されるとともに、当該カード面表示枠７０ｂの近傍に矢印記号７０ｃが表示される。また、暗記カードを新たに作成した旨がメインディスプレイ１０に表示される。
【０１２６】
＜動作例５＞
まず、上記の動作例１〜４が行われた状態で、図１４（ａ）に示すように、「暗記カードの新規作成モード」が選択された後（ステップＳ１；Ｙｅｓ）、ユーザが日本語「出席」をサブディスプレイ１１のタッチパネル１１０に手書き入力して訳／決定キー２ｂを操作すると（ステップＳ２）、手書き画像から認識文字列「出席」が文字認識される（ステップＳ３）。
【０１２７】
次に、認識文字列「出席」と同じ文字列の同一面情報６０が暗記カードデータベース８３０に既に記憶されていると判定されると（ステップＳ４；Ｙｅｓ）、図１４（ｂ）に示すように、該当する登録済みの暗記カードが検出された旨がメインディスプレイ１０に表示される（ステップＳ１５）。
【０１２８】
次に、認識文字列「出席」の同一面情報６０の識別番号「２」に対応する手書き画像「出席」が一方のカード面表示枠７０ｂに表示されるとともに、この同一面情報６０の認識文字列「出席」に反対面情報６１でリンクする他の認識文字列「attend」が検出され、当該他の認識文字列に同一面情報６０でリンクする手書き画像「attend」が他方のカード面表示枠７０ａに表示される（ステップＳ１６）。また、カード面表示枠７０ａに表示された手書き画像の認識文字列「attend」に対し、反対面情報６１でリンクする他の認識文字列「出席」，「世話をする」が暗記カードデータベース８３０から複数検出され、反対側のカード面のカード面表示枠７０ｂの近傍に矢印記号７０ｃが表示される。
【０１２９】
次に、図１４（ｂ），（ｃ）に示すように、暗記カードの内容表示画面でユーザが「表」の文字部分をタッチして（ステップＳ２０；Ｙｅｓ）、日本語「しゅっせき」をサブディスプレイ１１のタッチパネル１１０に手書き入力して訳／決定キー２ｂを操作すると（ステップＳ２１）、手書き画像から認識文字列「しゅっせき」が文字認識される（ステップＳ２２）。
【０１３０】
次に、認識文字列「しゅっせき」が未だ暗記カードデータベース８３０に記憶されていないと判定されると（ステップＳ２３；Ｎｏ）、図４に示すように、手書き画像「しゅっせき」が手書き画像テーブル８４に記憶されるとともに（図中、ＩＤ「１０」の欄参照）、図５（ｂ）に示すように、当該手書き画像の識別番号「１０」（図中、「画像ＩＤ」の欄参照）と、認識文字列「しゅっせき」とが対応付けられ、同一面情報６０として日本語の暗記カードデータベース８３０ｂに記憶される。また、この「しゅっせき」についての表面の同一面情報６０と、「出席」についての裏面（非追加面）の同一面情報６０とを互いにリンクさせるように暗記カードデータベース８３０に反対面情報６１が記憶される（ステップＳ２４）。
【０１３１】
そして、図１４（ｄ）に示すように、手書き画像「しゅっせき」がカード面表示枠７０ａに表示されるとともに、当該カード面表示枠７０ａの近傍に矢印記号７０ｃが表示される。また、暗記カードを新たに作成した旨がメインディスプレイ１０に表示される。
【０１３２】
＜動作例６＞
まず、上記の動作例１〜５が行われた状態で、図１５（ａ）に示すように、「暗記カード書き取りテストモード」が選択されると（ステップＴ１；Ｙｅｓ）、メインディスプレイ１０に出題条件の設定画面が表示される。
【０１３３】
この設定画面で、テスト問題の言語を日本語、回答の言語を英語に選択し、既に正解したテスト問題を出題しない旨を選択し、認識文字列の登録順にテスト問題を出題する旨を選択すると（ステップＴ２）、反対面情報６１で英語にリンクする認識文字列が日本語の暗記カードデータベース８３０ｂから抽出され（ステップＴ３）、更に、テスト問題で正解済みである旨が反対面情報６１に付加されていない認識文字列が抽出される（ステップＴ５）。但し、本動作例６の時点では、テスト問題で正解済みである旨は、未だ何れの認識文字列にも付加されていない。
【０１３４】
次に、図１５（ｂ）に示すように、既に絞り込まれている認識文字列のうち、暗記カードデータベース８３０ｂに最先に登録された認識文字列「出席」が検出され、この認識文字列の手書き画像「出席」が問題表示枠７４ａに表示されるとともに、テスト問題を切り替えるための矢印記号７４ｂがメインディスプレイ１０に表示される（ステップＴ７）。
【０１３５】
次に、矢印記号７４ｂに対するタッチ操作によって他の問題の表示が指示されると（ステップＴ８；Ｙｅｓ）、図１５（ｃ）に示すように、既に絞り込まれている認識文字列のうち、暗記カードデータベース８３０ｂに２番目に登録された認識文字列「世話をする」が検出され、この認識文字列の手書き画像「世話をする」が新たなテスト問題とされて問題表示枠７４ａに表示される（ステップＴ９）。
【０１３６】
次に、図１５（ｄ），（ｅ）に示すように、回答についてユーザによるタッチパネル１１０での手書き入力「extend」と、訳／決定キー２ｂの操作とが行われると（ステップＴ１０；Ｙｅｓ）、テスト問題の認識文字列「世話をする」に反対面情報６１でリンクする英語の認識文字列「attend」がテスト問題の正答の認識文字列として検出されるとともに、手書き画像「extend」が認識文字列として文字認識される。そして、この認識文字列「extend」と、正答の認識文字列「attend」とが一致しないと判定され（ステップＴ１２；Ｎｏ）、不正解であった旨がメインディスプレイ１０に表示される（ステップＴ１５）。
【０１３７】
次に、図１６に示すように、復習モードが実行されて正答の手書き画像「attend」がメインディスプレイ１０に表示され、正答の認識文字列「attend」が文字認識されるような手書き入力をユーザがタッチパネル１１０から６回入力すると、各手書き画像がメインディスプレイ１０に表示される（ステップＴ１６）。
【０１３８】
＜動作例７＞
まず、上記の動作例１〜６が行われた状態で、図１７の左上の図に示すように、「暗記カード閲覧モード」が選択されると（ステップＵ１；Ｙｅｓ）、メインディスプレイ１０に閲覧条件の設定画面が表示される。
【０１３９】
この設定画面で、暗記カードの表示面の言語を日本語に選択し、テスト問題に既に正解したカード面を表示しない旨を選択し、認識文字列の登録順に手書き画像を表示する旨を選択すると（ステップＵ２）、認識文字列が日本語の暗記カードデータベース８３０ｂから抽出され（ステップＵ３）、更に、テスト問題で正解済みである旨が反対面情報６１に付加されていない認識文字列が抽出される（ステップＵ５）。但し、本動作例６の時点では、テスト問題で正解済みである旨は、未だ何れの認識文字列にも付加されていない。
【０１４０】
次に、図１７の左側中段の図に示すように、既に絞り込まれている認識文字列のうち、暗記カードデータベース８３０ｂに最先に登録された認識文字列「出席」が検出され、この認識文字列の手書き画像「出席」がカード面表示枠７７ａに表示されるとともに、暗記カードを切り替えるための矢印記号７７ｂがメインディスプレイ１０に表示される（ステップＵ７）。
【０１４１】
次に、図１７の右上の図に示すように、矢印記号７７ｂに対するタッチ操作によって他の暗記カードの表示が指示されると（ステップＵ８；Ｙｅｓ）、図１７（ｃ）に示すように、既に絞り込まれている認識文字列のうち、暗記カードデータベース８３０ｂに２番目に登録された認識文字列「世話をする」が検出され、この認識文字列の手書き画像「世話をする」がカード面表示枠７７ａに表示される（ステップＵ９）。
【０１４２】
そして、この状態から更に矢印記号７７ｂに対するタッチ操作によって他の暗記カードの表示が指示されると（ステップＵ８；Ｙｅｓ）、図１７の左側中段の図の状態に移行する。
【０１４３】
次に、図１７の左側中段の図の状態から、訳／決定キー２ｂの操作が行われると（ステップＵ１０；Ｙｅｓ）、図１７の左下の図に示すように、カード面表示枠７７ａの認識文字列「出席」に反対面情報６１でリンクする各認識文字列「attend」，「しゅっせき」が切替表示可能な認識文字列として暗記カードデータベース８３０から抽出された後、認識文字列「attend」が表示対象の認識文字列として選択され、この表示対象の認識文字列に同一面情報６０でリンクする手書き画像「attend」がカード面表示枠７７ａに表示される（ステップＵ１１）。
【０１４４】
次に、この状態から、更に訳／決定キー２ｂの操作が行われると（ステップＵ１０；Ｙｅｓ）、図１７の右下の図に示すように、カード面表示枠７７ａの認識文字列「attend」に反対面情報６１でリンクする各認識文字列「しゅっせき」，「出席」が切替表示可能な認識文字列として暗記カードデータベース８３０から抽出された後、認識文字列「しゅっせき」が表示対象の認識文字列として選択され、この表示対象の認識文字列に同一面情報６０でリンクする手書き画像「しゅっせき」がカード面表示枠７７ａに表示される（ステップＵ１１）。
【０１４５】
そして、この状態から更に訳／決定キー２ｂの操作が行われると（ステップＵ１０；Ｙｅｓ）、図１７の左側中段の図の状態に移行する。
【０１４６】
以上の電子辞書１によれば、図４や図５、図９のステップＵ１１、図１７等に示したように、暗記カードにおける各面の内容として入力された手書き画像が複数記憶され、手書き画像を文字認識した認識文字列が認識元の手書き画像にリンクされて同一面情報６０として暗記カードデータベース８３０に複数記憶され、同じ暗記カードの両面の内容として入力された２つの手書き画像の認識文字列同士をリンクさせた反対面情報６１が暗記カードデータベース８３０記憶されるようになっており、ユーザ操作に応じて、任意の手書き画像がカードの第１面の内容として表示された後、第１面の手書き画像に同一面情報６０でリンクする認識文字列に対し、反対面情報６１でリンクする認識文字列が第２面の認識文字列として検出され、当該第２面の認識文字列に同一面情報６０でリンクする手書き画像が暗記カードの第２面の内容として表示されるので、同じ暗記カードの両面の内容としてユーザに手書き入力された２つの手書き画像を表示させ、暗記カードとして用いることができる。従って、カード作成時に内容を書き込んで覚えるという通常の暗記カードの効果を得ることができるため、暗記カードを模した表記で辞書データベースの内容を表現するに過ぎない従来の場合と比較して、学習効果を高めることができる。
【０１４７】
また、図６のステップＳ９〜Ｓ１１や図１２等に示したように、手書き入力手段により暗記カードの一方の面の内容として新たに入力された手書き画像の認識文字列が既に同一面情報に記憶されている場合に、この新たな手書き画像を記憶させず、この記憶済みの認識文字列と、同じ暗記カードの他方の面の内容として入力された手書き画像に同一面情報６０でリンクする認識文字列とをリンクさせた反対面情報６１を暗記カードデータベース８３０に記憶させるので、暗記カードの１つの面に複数の面を反対面として対応付けることができるとともに、共通する面の手書き画像の重複を防止して記憶容量を節約することができる。
【０１４８】
また、図７のステップＳ２３等に示したように、暗記カードの両面の内容として新たに入力された２つの手書き画像の２つの認識文字列がそれぞれ既に同一面情報に記憶されており、かつ、当該２つの認識文字列同士をリンクさせた反対面情報が既に記憶されている場合に、当該２つの新たな手書き画像を記憶させず、同じ暗記カードが作成済みである旨が表示されるので、同じ内容の暗記カードの作成を防止し、記憶容量を更に節約することができる。
【０１４９】
また、図８のステップＴ７〜Ｔ１３や図１５等に示したように、テストモードの指示がされると、任意の手書き画像がテスト問題として表示され、テスト問題の手書き画像に同一面情報６０でリンクする認識文字列に対し、反対面情報６１でリンクする認識文字列がテスト問題の正答として検出され、テスト問題に対する回答が手書き入力されると、当該回答の手書き画像の認識文字列が前記正答の認識文字列と一致するか否かに基づいて回答の正誤が判定されて判定結果が表示されるので、カードの一方の面を問題として出題し、他方の面の内容を手書き入力して回答するというテストを行うことができる。従って、より学習効果を高めることができる。
【０１５０】
また、図５や図８のステップＴ３、図１５等に示したように、認識文字列が言語ごとに記憶され、記憶された認識文字列のうち、ユーザから選択された言語の認識文字列に同一面情報６０でリンクする任意の手書き画像がテスト問題として表示されるので、ユーザがテスト問題の出題言語を指定することができる。従って、より学習効果を高めることができる。
【０１５１】
また、図５や図８のステップＴ５，Ｔ１４、図１５等に示したように、テスト問題に対する回答が正解と判定された場合に、当該テスト問題の手書き画像に同一面情報６０でリンクする認識文字列と、前記正答の認識文字列とをリンクさせた反対面情報６１に対し、テスト問題に正解した旨が付加して記憶され、ユーザ操作に応じて、テスト問題に正解した旨が付加されていない反対面情報６１を検出し、検出された反対面情報６１の認識文字列に同一面情報６０でリンクする手書き画像がテスト問題として表示されるので、未正解のテスト問題を出題させることができる。従って、より学習効果を高めることができる。
【０１５２】
また、図１５のステップＴ１６や図１６等に示したように、テスト問題に対する回答が不正解と判定された場合に、正答の認識文字列に同一面情報６０でリンクする手書き画像が表示されるとともに、当該正答の認識文字列が文字認識されるような手書き入力が所定回数だけ受け付けられるので、間違ったテスト問題の復習を手書き入力によって行うことができる。従って、より学習効果を高めることができる。
【０１５３】
また、図９のステップＵ１１や図１７等に示したように、任意の手書き画像がカードの第１面の内容として表示された後、第１面の手書き画像に同一面情報６０でリンクする認識文字列に対し、反対面情報６１でリンクする第２面の認識文字列が複数検出された場合に、これら複数の第２面の認識文字列のうち、何れか１つの認識文字列が表示対象の認識文字列として選択され、当該表示対象の認識文字列に同一面情報６０でリンクする手書き画像が暗記カードの第２面として表示されるとともに、当該暗記カードの第２面として他の手書き画像が存在する旨が矢印記号７７ｂ等で表示され、ユーザ操作に応じて、前記複数の第２面の認識文字列の間で表示対象の認識文字列が順に切り替えられるので、暗記カードの１つの面に複数の面が反対面として対応付けられている場合に、対応付けられた各面を切り替えて確認することができる。従って、より学習効果を高めることができる。
【０１５４】
また、図７のステップＳ３３や図１１等に示したように、ユーザから暗記カードの任意の面の内容について修正指示がされた場合に、修正後の内容として入力された手書き画像が記憶されるとともに、記憶されていた修正前の手書き画像が削除され、修正後の手書き画像の認識文字列が当該手書き画像にリンクされ、同一面情報６０として記憶されるとともに、修正前の手書き画像の同一面情報６０が削除され、修正前の手書き画像の認識文字列についての反対面情報６１が修正後の手書き画像の認識文字列についての反対面情報６１として記憶されるので、手書き入力や認識文字列の内容に誤りがある場合であっても、その内容を訂正することができる。
【０１５５】
なお、本発明を適用可能な実施形態は、上述した実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【０１５６】
例えば、本発明に係る電子機器を電子辞書１として説明したが、本発明が適用可能なものは、このような製品に限定されず、携帯電話、パソコン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ゲーム機などの電子機器全般に適用可能である。また、本発明に係る情報表示プログラム８１は、電子辞書１に対して着脱可能なメモリカード、ＣＤ等に記憶されることとしてもよい。
【０１５７】
また、暗記カードの内容表示画面には、２つのカード面表示枠７０ａ，７０ｂと、「表」，「裏」の文字等とが表示されることとして説明したが、入力部３０のユーザ操作によって見出語検索が行われ、ユーザ任意の見出語と当該見出語に対応する説明情報とがメインディスプレイ１０に表示された状態で暗記カード処理が実行された場合には、これら見出語及び説明情報がカード面表示枠７０ａ，７０ｂ等とともに内容表示画面に表示されることとしても良い。この場合には、見出語及び説明情報が表示された状態で、ユーザによる手書き入力が受け付けられるため、辞書検索した内容を見ながら単語カードの作成を行うことができる。従って、より学習効果を高めることができる。
【符号の説明】
【０１５８】
１      電子辞書
２０    ＣＰＵ
３０    入力部
４０    表示部
８１    情報表示プログラム
８４    手書き画像テーブル
１１０  タッチパネル
８２０  辞書データベース
８３０  暗記カードデータベース
【図１】
2010211090.tif 000003
【図２】
2010211090.tif 000004
【図３】
2010211090.tif 000005
【図４】
2010211090.tif 000006
【図５】
2010211090.tif 000007
【図６】
2010211090.tif 000008
【図７】
2010211090.tif 000009
【図８】
2010211090.tif 000010
【図９】
2010211090.tif 000011
【図１０】
2010211090.tif 000012
【図１１】
2010211090.tif 000013
【図１２】
2010211090.tif 000014
【図１３】
2010211090.tif 000015
【図１４】
2010211090.tif 000016
【図１５】
2010211090.tif 000017
【図１６】
2010211090.tif 000018
【図１７】
2010211090.tif 000019