(57)【要約】【課題】ユーザによる発音学習を支援し、効果的な発音学習を実現するための情報表示制御装置等を提供すること。【解決手段】発音音声出力指示に応じて、音声出力対象単語を音声出力する制御を行う（ｂ４０）。またこのとき、音声出力対象単語に例えばアクセント記号が含まれる場合に、前述の音声出力と併せて振動出力する制御を行って、機器本体を振動させる（ｂ５０，ｂ６０）。【選択図】図８
2007148235.tif 000002
【特許請求の範囲】
【請求項１】
特定の文字又は記号を振動対象として記憶する振動対象記憶手段と、
ユーザ操作により音声出力対象単語を指定する単語指定手段と、
この単語指定手段により指定された音声出力対象単語を音声出力する制御を行う音声出力手段と、
前記単語指定手段により指定された音声出力対象単語中に、前記振動対象記憶手段に記憶されている特定の文字又は記号が含まれるか否かを判定する振動対象判定手段と、
この振動対象判定手段により前記特定の文字又は記号が含まれると判定された場合に、前記音声出力手段による音声出力と併せて振動出力する制御を行う振動出力手段と、
を備えることを特徴とする情報表示制御装置。
【請求項２】
前記特定の文字又は記号を含む説明情報を見出しと対応付けて複数記憶する説明情報記憶手段と、
ユーザ操作により見出しを指定する見出し指定手段と、
この見出し指定手段により指定された見出しに対応する説明情報を前記説明情報記憶手段から読み出して表示する制御を行う説明情報表示制御手段と、
を備え、
前記単語指定手段は、前記説明情報表示制御手段により表示制御された説明情報中に含まれる単語を音声出力対象単語として指定することを特徴とする請求項１に記載の情報表示制御装置。
【請求項３】
前記振動対象記憶手段に記憶されている特定の文字又は記号毎に振動パターンを記憶する振動パターン記憶手段を備え、
前記振動出力手段は、前記振動対象判定手段により含まれると判定された特定の文字又は記号に応じた振動パターンを前記振動パターン記憶手段から読み出し、当該読み出した振動パターンに従って振動出力を制御することを特徴とする請求項１又は２に記載の情報表示制御装置。
【請求項４】
前記振動対象記憶手段に記憶される記号は、音調を表す記号を含み、
前記振動パターン記憶手段は、前記音調を表す記号に対する振動パターンとして、当該音調を表す記号により表される音の高低に沿って規定された振動周波数の振動パターンを記憶することを特徴とする請求項３に記載の情報表示制御装置。
【請求項５】
前記単語指定手段は、音声出力対象単語として英単語を指定する手段であり、
前記振動対象記憶手段に記憶される特定の文字は、所定のアルファベット文字を含むことを特徴とする請求項１〜４の何れか一項に記載の情報表示制御装置。
【請求項６】
前記振動対象記憶手段に記憶される記号は、単語の音を表す発音記号を含むことを特徴とする請求項１〜５の何れか一項に記載の情報表示制御装置。
【請求項７】
ユーザ操作により複数の字母が組み合わされたハングル文字からなる音声出力対象単語を指定する単語指定手段と、
この単語指定手段により指定された音声出力対象単語を音声出力する制御を行う音声出力手段と、
前記単語指定手段により指定された音声出力対象単語中に、終声の子音字母を有するハングル文字が含まれるか否かを判定する振動対象判定手段と、
この振動対象判定手段により終声の子音字母を有するハングル文字が含まれると判定された場合に、前記音声出力手段による音声出力と併せて振動出力する制御を行う振動出力手段と、
を備えることを特徴とする情報表示制御装置。
【請求項８】
子音字母毎に振動パターンを記憶する振動パターン記憶手段を備え、
前記振動出力手段は、前記振動対象判定手段により含まれると判定された終声の子音字母に応じた振動パターンを前記振動パターン記憶手段から読み出し、当該読み出した振動パターンに従って振動出力を制御することを特徴とする請求項７に記載の情報表示制御装置。
【請求項９】
コンピュータを、
特定の文字又は記号を振動対象として記憶する振動対象記憶手段、
ユーザ操作により音声出力対象単語を指定する単語指定手段、
この単語指定手段により指定された音声出力対象単語を音声出力する制御を行う音声出力手段、
前記単語指定手段により指定された音声出力対象単語中に、前記振動対象記憶手段に記憶されている特定の文字又は記号が含まれるか否かを判定する振動対象判定手段、
この振動対象判定手段により前記特定の文字又は記号が含まれると判定された場合に、前記音声出力手段による音声出力と併せて振動出力する制御を行う振動出力手段、
として機能させるためのプログラム。
【請求項１０】
コンピュータを、
ユーザ操作により複数の字母が組み合わされたハングル文字からなる音声出力対象単語を指定する単語指定手段、
この単語指定手段により指定された音声出力対象単語を音声出力する制御を行う音声出力手段、
前記単語指定手段により指定された音声出力対象単語中に、終声の子音字母を有するハングル文字が含まれるか否かを判定する振動対象判定手段、
この振動対象判定手段により終声の子音字母を有するハングル文字が含まれると判定された場合に、前記音声出力手段による音声出力と併せて振動出力する制御を行う振動出力手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報表示制御装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、辞書データベース（Data Base：ＤＢ）を内蔵した電子辞書と呼ばれる情報表示制御装置が実用化されている。
またこの電子辞書において、発音音声を出力する機能を搭載したものが知られている。例えば特許文献１には、発音音声の出力に際し、自然なイントネーションを再生させるための技術が開示されている。
【特許文献１】特開２０００−３３０９９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記した従来の発音機能は、指示された単語や例文を単に読み上げるだけのものであった。このため、特に初学者にとっては、アクセント位置や区別し難い発音を聞き分けることができず、発音を理解するのが困難な場合があった。
【０００４】
例えば、英語の発音を学習する学習者にとっては、“ｌ”と“ｒ”や、“ｖ”と“ｂ”の発音を区別できずに発音を理解するのが困難な場合があった。また、中国語を学習する学習者にとっては、中国語の「四声」と呼ばれる音の高低アクセントを表す声調を聞き分けて発音を理解するのが困難な場合があった。また、韓国語を学習する学習者にとっては、ハングル文字が終声の子音字母（パッチム）を有する場合の発音を聞き分けて発音を理解するのが困難な場合があった。
【０００５】
本発明は、上記した従来の問題に鑑みて為されたものであり、ユーザによる発音学習を支援し、効果的な発音学習を実現するための情報表示制御装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
以上の課題を解決するため、請求項１に記載の発明の情報表示制御装置は、
特定の文字又は記号を振動対象として記憶する振動対象記憶手段（例えば、図１２の英語用振動パターンテーブル７２０）と、
ユーザ操作により音声出力対象単語を指定する単語指定手段（例えば、図２の入力装置２００，ＣＰＵ１００；図７のステップａ７０）と、
この単語指定手段により指定された音声出力対象単語を音声出力する制御を行う音声出力手段（例えば、図２のＣＰＵ１００，音出力装置４００；図１３のステップｂ４０）と、
前記単語指定手段により指定された音声出力対象単語中に、前記振動対象記憶手段に記憶されている特定の文字又は記号が含まれるか否かを判定する振動対象判定手段（例えば、図２のＣＰＵ１００；図１３のステップｂ５０）と、
この振動対象判定手段により前記特定の文字又は記号が含まれると判定された場合に、前記音声出力手段による音声出力と併せて振動出力する制御を行う振動出力手段（例えば、図２のＣＰＵ１００，振動発生装置５００；図１４の第２振動制御処理）と、
を備えることを特徴としている。
【０００７】
また、請求項９に記載の発明は、コンピュータを、
特定の文字又は記号を振動対象として記憶する振動対象記憶手段（例えば、図１２の英語用振動パターンテーブル７２０）、
ユーザ操作により音声出力対象単語を指定する単語指定手段（例えば、図２の入力装置２００，ＣＰＵ１００；図７のステップａ７０）、
この単語指定手段により指定された音声出力対象単語を音声出力する制御を行う音声出力手段（例えば、図２のＣＰＵ１００，音出力装置４００；図１３のステップｂ４０）、
前記単語指定手段により指定された音声出力対象単語中に、前記振動対象記憶手段に記憶されている特定の文字又は記号が含まれるか否かを判定する振動対象判定手段（例えば、図２のＣＰＵ１００；図１３のステップｂ５０）、
この振動対象判定手段により前記特定の文字又は記号が含まれると判定された場合に、前記音声出力手段による音声出力と併せて振動出力する制御を行う振動出力手段（例えば、図２のＣＰＵ１００，振動発生装置５００；図１４の第２振動制御処理）、
として機能させるためのプログラムである。
【０００８】
請求項２に記載の発明は、請求項１に記載の情報表示制御装置において、
前記特定の文字又は記号を含む説明情報を見出しと対応付けて複数記憶する説明情報記憶手段（例えば、図１１の英和辞典ＤＢ７１１）と、
ユーザ操作により見出しを指定する見出し指定手段（例えば、図２のＣＰＵ１００，入力装置２００；図７のステップａ１０，ａ２０）と、
この見出し指定手段により指定された見出しに対応する説明情報を前記説明情報記憶手段から読み出して表示する制御を行う説明情報表示制御手段（例えば、図２のＣＰＵ１００，表示装置３００；図７のステップａ３０）と、
を備え、
前記単語指定手段は、前記説明情報表示制御手段により表示制御された説明情報中に含まれる単語を音声出力対象単語として指定することを特徴としている。
【０００９】
請求項３に記載の発明は、請求項１又は２に記載の情報表示制御装置において、
前記振動対象記憶手段に記憶されている特定の文字又は記号毎に振動パターンを記憶する振動パターン記憶手段（例えば、図１２の英語用振動パターンテーブル７２０）を備え、
前記振動出力手段は、前記振動対象判定手段により含まれると判定された特定の文字又は記号に応じた振動パターンを前記振動パターン記憶手段から読み出し、当該読み出した振動パターンに従って振動出力を制御することを特徴としている。
【００１０】
請求項４に記載の発明は、請求項３に記載の情報表示制御装置において、
前記振動対象記憶手段に記憶される記号は、音調を表す記号を含み、
前記振動パターン記憶手段は、前記音調を表す記号に対する振動パターンとして、当該音調を表す記号により表される音の高低に沿って規定された振動周波数の振動パターンを記憶することを特徴としている。
【００１１】
請求項５に記載の発明は、請求項１〜４の何れか一項に記載の情報表示制御装置において、
前記単語指定手段は、音声出力対象単語として英単語を指定する手段（例えば、図２の入力装置２００，ＣＰＵ１００；図７のステップａ７０）であり、
前記振動対象記憶手段に記憶される特定の文字は、所定のアルファベット文字を含むことを特徴としている。
【００１２】
請求項６に記載の発明は、請求項１〜５の何れか一項に記載の情報表示制御装置において、
前記振動対象記憶手段に記憶される記号は、単語の音を表す発音記号を含むことを特徴としている。
【００１３】
請求項７に記載の発明の情報表示制御装置は、
ユーザ操作により複数の字母が組み合わされたハングル文字からなる音声出力対象単語を指定する単語指定手段（例えば、図２の入力装置２００，ＣＰＵ１００；図７のステップａ７０）と、
この単語指定手段により指定された音声出力対象単語を音声出力する制御を行う音声出力手段（例えば、図２のＣＰＵ１００，音出力装置４００；図２３のステップｇ３０）と、
前記単語指定手段により指定された音声出力対象単語中に、終声の子音字母を有するハングル文字が含まれるか否かを判定する振動対象判定手段（例えば、図２のＣＰＵ１００；図２３のステップｇ４０）と、
この振動対象判定手段により終声の子音字母を有するハングル文字が含まれると判定された場合に、前記音声出力手段による音声出力と併せて振動出力する制御を行う振動出力手段（例えば、図２のＣＰＵ１００，振動発生装置５００；図２３のステップｇ６０）と、
を備えることを特徴としている。
【００１４】
また、請求項１０に記載の発明のプログラムは、
コンピュータを、
ユーザ操作により複数の字母が組み合わされたハングル文字からなる音声出力対象単語を指定する単語指定手段（例えば、図２の入力装置２００，ＣＰＵ１００；図７のステップａ７０）、
この単語指定手段により指定された音声出力対象単語を音声出力する制御を行う音声出力手段（例えば、図２のＣＰＵ１００，音出力装置４００；図２３のステップｇ３０）、
前記単語指定手段により指定された音声出力対象単語中に、終声の子音字母を有するハングル文字が含まれるか否かを判定する振動対象判定手段（例えば、図２のＣＰＵ１００；図２３のステップｇ４０）、
この振動対象判定手段により終声の子音字母を有するハングル文字が含まれると判定された場合に、前記音声出力手段による音声出力と併せて振動出力する制御を行う振動出力手段（例えば、図２のＣＰＵ１００，振動発生装置５００；図２３のステップｇ６０）、
として機能させるためのプログラムである。
【００１５】
請求項８に記載の発明は、請求項７に記載の情報表示制御装置において、
子音字母毎に振動パターンを記憶する振動パターン記憶手段（例えば、図２１の韓国語用振動パターンテーブル７６０）を備え、
前記振動出力手段は、前記振動対象判定手段により含まれると判定された終声の子音字母に応じた振動パターンを前記振動パターン記憶手段から読み出し、当該読み出した振動パターンに従って振動出力を制御することを特徴としている。
【発明の効果】
【００１６】
請求項１又は９に記載の発明によれば、ユーザ操作により指定された音声出力対象単語を音声出力する制御を行うことができる。そして、音声出力対象単語中に振動対象記憶手段に記憶されている特定の文字又は記号が含まれる場合には、前述の音声出力と併せて振動出力する制御を行うことができる。したがってユーザは、音声出力対象単語中に振動対象記憶手段に記憶されている特定の文字又は記号が含まれるか否かを振動により体感することができる。これにより、ユーザによる発音学習を支援し、効果的な発音学習を実現することができる。
【００１７】
請求項２に記載の発明によれば、ユーザ操作により表示制御中の説明情報に含まれる単語が指定された場合に、当該指定された単語を音声出力対象単語とし、音声出力対象単語中に特定の文字又は記号が含まれる場合には、当該音声出力対象単語の音声出力と併せて振動出力する制御を行うことができる。
【００１８】
請求項３に記載の発明によれば、音声出力対象単語中に前記特定の文字又は記号が含まれると判定された場合に、当該音声出力対象単語の音声出力と併せて、含まれると判定された特定の文字又は記号に応じた振動パターンに従った振動出力を制御することができる。
【００１９】
請求項４に記載の発明によれば、音声出力対象単語を構成する文字に音調を表す記号が付されている場合に、当該音声出力対象単語の音声出力と併せて、付されている音調を表す記号により表される音の高低に沿って規定された振動周波数の振動パターンに従った振動出力を制御することができる。
【００２０】
請求項５に記載の発明によれば、音声出力対象単語として英単語が指定され、この英単語に所定のアルファベット文字が含まれる場合に、当該英単語の音声出力と併せて振動出力する制御を行うことができる。
【００２１】
請求項６に記載の発明によれば、振動対象記憶手段に記憶されている発音記号が音声出力対象単語の発音記号に含まれる場合に、当該音声出力対象単語の音声出力と併せて振動出力を制御することができる。
【００２２】
請求項７又は１０に記載の発明によれば、ユーザ操作により指定されたハングル文字からなる音声出力対象単語を音声出力する制御を行うことができる。そして、音声出力対象単語中に終声の子音字母を有するハングル文字が含まれる場合には、前述の音声出力と併せて振動出力する制御を行うことができる。したがってユーザは、音声出力対象単語中に終声の子音字母を有するハングル文字が含まれるか否かを振動により体感することができる。これにより、ユーザによる発音学習を支援し、効果的な発音学習を実現することができる。
【００２３】
請求項８に記載の発明によれば、音声出力対象単語中に終声の子音字母が含まれると判定された場合に、当該音声出力対象単語の音声出力と併せて、含まれると判定された終声の子音字母に応じた振動パターンに従った振動出力を制御することができる。
【発明を実施するための最良の形態】
【００２４】
以下、図１〜図２４を参照し、本発明の好適な実施形態について詳細に説明する。尚、以下では、本発明を情報表示制御装置の一種である折りたたみ式の携帯型電子辞書装置（以下、単に「電子辞書」という。）に適用した場合を例にとって説明する。
【００２５】
電子辞書には、各種の辞書や用語辞典、百科事典等、種々の電子辞書データ（辞書ＤＢ）が内蔵されている。ここで、辞書ＤＢとは、見出語と、見出語の意味や発音、解説、見出語を用いた用例や成句といった、当該見出語を説明するための文字データ、静止画像データ、動画データ、音声データ等の説明情報とが対応付けられた情報を集合した辞書情報を、コンピュータを用いて検索処理することができるように体系的に構成したものである。
【００２６】
この電子辞書において、ユーザは、検索対象の辞書ＤＢ（検索辞書ＤＢ）を選択して文字を入力（以下、入力された文字を「入力文字」という。）し、当該入力文字に適合する見出語を選択（以下、選択された見出語を「選択見出語」という。）することにより、当該選択見出語の説明情報を表示させることができる。そして、例えば用例表示機能を利用すれば、当該見出語の用例を表示させることができる。
【００２７】
［概観］
図１は、電子辞書の斜視概観例を示す図である。図１に示すように、電子辞書１は、入力装置２００と、表示装置３００と、音出力装置４００とを具備する。そして、入力装置２００は、それぞれ固有の機能が割り当てられた複数のキースイッチにより構成されており、ユーザは、これらのキースイッチを押下して電子辞書１を操作する。
【００２８】
具体的には、電源のＯＮ／ＯＦＦを切り替える電源キーや、入力文字を入力する文字入力キー、カーソルの移動方向等を指示する方向指示キー、説明情報の表示指示や操作の確定指示等を入力する訳／決定キー、発音音声の出力指示を入力する発音キー、用例の表示を指示する用例キー等を備えて構成されている。
【００２９】
［機能構成］
図２は、電子辞書１の機能構成の一例を示すブロック図である。図２に示すように、電子辞書１は、ＣＰＵ１００、入力装置２００、表示装置３００、音出力装置４００、振動発生装置５００、ＲＡＭ６００、及びＲＯＭ７００によって構成されている。
【００３０】
ＣＰＵ１００は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行って、電子辞書１を統括的に制御する。具体的には、ＣＰＵ１００は、入力装置２００から入力される操作信号等に応じてＲＯＭ７００に格納されたプログラムを読み出し、当該プログラムに従って処理を実行する。そして、処理結果をＲＡＭ６００に保存するとともに、処理結果に基づいて、表示信号を表示装置３００に出力する処理や音出力信号を音出力装置４００に出力する処理、振動発生信号を振動発生装置５００に出力する処理等を適宜行う。
【００３１】
入力装置２００は、文字キーや数字キー、各種機能キー等を備えたキーボード、或いはマウスやタブレットといったポインティングデバイス等により実現されるものであり、これらが操作された場合には、その操作に応じた操作信号をＣＰＵ１００に出力する。この入力装置２００の機能により、入力文字の入力、検索辞書ＤＢの選択、検索実行指示、発音音声出力指示、用例表示指示等の入力手段が実現される。
【００３２】
表示装置３００は、ＣＰＵ１００から入力される表示信号に基づいて各種画面を表示するためのものであり、例えば、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescent Display）等により実現される。
【００３３】
音出力装置４００は、ＣＰＵ１００から入力される音出力信号に基づいて後述する読み上げ音声等を出力するためのものであり、スピーカ等で構成される。
【００３４】
振動発生装置５００は、ＣＰＵ１００から入力される振動発生信号に基づいて振動を発生させるためのものであり、バイブレータ等で構成される。
【００３５】
ＲＡＭ６００は、ＣＰＵ１００の作業用メモリとして用いられる半導体メモリであり、ＣＰＵ１００が実行するプログラムや、これらプログラムの実行に係るデータ等を一時的に保持するメモリ領域を備える。
【００３６】
ＲＯＭ７００には、各種初期設定、ハードウェアの構成、又は必要なプログラムのロード等を行うための初期プログラムが格納される。ＣＰＵ１００は、電子辞書１の電源投入時においてこの初期プログラムを実行することにより、電子辞書１の動作環境を設定する。
【００３７】
また、ＲＯＭ７００には、電子辞書１の動作に係るプログラムや、電子辞書１の備える種々の機能を実現するためのプログラム、これらプログラムの実行に係るデータ、辞書ＤＢ等が格納される。
【００３８】
次に、以上説明した概観・構成の電子辞書１の具体的な４つの実施形態について、順に説明する。
【００３９】
〔第１実施形態〕
先ず、第１実施形態について説明する。尚、第１実施形態は、電子辞書に英和辞典の辞書ＤＢ（英和辞典ＤＢ）が内蔵されている場合の実施形態であり、発音音声出力指示に応じて英単語や英熟語、英文を読み上げる場合を中心に説明する。
【００４０】
［ＲＡＭ・ＲＯＭの構成］
図３（ａ）は第１実施形態の電子辞書のＲＡＭ６００ａの構成例、（ｂ）は第１実施形態の電子辞書のＲＯＭ７００ａの構成例を示す図である。
【００４１】
図３（ａ）に示すように、ＲＡＭ６００ａは、第１実施形態を実現するため、選択見出語を保持する選択見出語格納領域６１０と、音声出力対象単語を保持する音声出力対象単語格納領域６３０とを備えている。
【００４２】
また、図３（ｂ）に示すように、ＲＯＭ７００ａには、英和辞典ＤＢ７１１及び英和辞典例文ＤＢ７１３が格納されている。
【００４３】
図４は、英和辞典ＤＢ７１１の蓄積形式の一例を示す図である。図４に示すように、英和辞典ＤＢ７１１には、見出語と、当該見出語を説明するための説明情報とが対応付けられた辞書データが蓄積される。
【００４４】
各見出語に対応付けられた説明情報は、発音記号と、意味内容と、例文番号とを含む。例文番号には、対応する見出語の用例に割り振られた例文番号が設定される。例えばレコードＬ１１によれば、見出語“ｌａｕｇｈ”の用例として、例文番号“Ｓ＿００９２”が割り振られた例文（図５のレコードＬ２１の例文）が設定されている。尚、例文番号が割り振られた例文自体は、英和辞典例文ＤＢ７１３に格納されている。
【００４５】
図５は、英和辞典例文ＤＢ７１３の蓄積形式の一例を示す図である。図５に示すように、英和辞典例文ＤＢ７１３には、例文のデータが、当該例文に割り振られた例文番号と対応付けられて蓄積される。
【００４６】
また、図３（ｂ）に示すように、ＲＯＭ７００ａには、第１実施形態を実現するため、英語用発音音声テーブル７１５と、第１辞書検索プログラム７７０ａと、第１単語読み上げプログラム７９０ａとが格納される。
【００４７】
英語用発音音声テーブル７１５は、音声出力対象単語の読み上げ音声を合成するための音声データを記憶する。図６は、英語用発音音声テーブル７１５のデータ構成例を示す図である。この英語用発音音声テーブル７１５には、音素毎に、その発音音声の音声データが設定されている。
【００４８】
第１辞書検索プログラム７７０ａは、第１辞書検索処理をＣＰＵ１００に実行させるためのプログラムである。この第１辞書検索処理として、ＣＰＵ１００は、英和辞典ＤＢ７１１から入力文字に適合する見出語を検索し、対応する説明情報を読み出して表示する制御を行う。
【００４９】
そして、用例表示指示が入力されたならば、ＣＰＵ１００は、表示制御中の説明情報の見出語についての用例を英和辞典例文ＤＢ７１３から読み出して表示する制御を行う。
【００５０】
また、発音音声出力指示が入力された場合には、ＣＰＵ１００は、第１単語読み上げ処理を実行し、ユーザ操作により指定された読み上げ部分を単語単位で読み上げるための制御を行う。
すなわち、単語を指定した発音音声出力指示が入力された場合には、ＣＰＵ１００は、当該指定された単語を音声出力対象単語として第１単語読み上げ処理を実行する。一方、例文を指定した発音音声出力指示が入力された場合等、指定された読み上げ部分が複数の単語で構成されている場合は、各単語を先頭から順次選択し、選択した単語を音声出力対象単語として第１単語読み上げ処理を実行する。
【００５１】
第１単語読み上げプログラム７９０ａは、第１単語読み上げ処理をＣＰＵ１００に実行させるためのプログラムである。
この第１単語読み上げ処理では、ＣＰＵ１００は、音声出力対象単語の読み上げ音声を合成して音出力装置４００から出力させる。具体的には、先ず音声出力対象単語の発音記号を音素に分解する。そして、各音素に対応する音声データを英語用発音音声テーブル７１５から順次読み出して再生する。
そして、ＣＰＵ１００は、アクセント記号付きの音素に対応する音声データの再生時に、振動発生装置５００に振動発生信号を出力して所定の振動を発生させるための制御を開始する。
【００５２】
［処理の流れ］
次に、第１辞書検索処理の流れについて説明する。図７は、第１辞書検索処理の流れを説明するためのフローチャートである。尚、ここで説明する処理は、ＣＰＵ１００が第１辞書検索プログラム７７０ａを読み出して実行することにより実現される。
【００５３】
第１辞書検索処理では、ユーザ操作により入力文字が入力されると（ステップａ１０）、見出語選択処理を実行する（ステップａ２０）。具体的には、ＣＰＵ１００は、英和辞典ＤＢ７１１の中から入力文字と一致する見出語を検索し、検索された場合には、当該見出語を選択する。このとき、入力文字と一致する見出語が複数検索された場合には、見出語候補として一覧表示する制御を行い、ユーザ操作に従って見出語を選択する。一方、入力文字と一致する見出語が検索されなかった場合には、ＣＰＵ１００は、入力文字と前方一致する見出語を見出語候補として一覧表示する制御を行い、ユーザ操作に従って見出語を選択する。ここで選択された選択見出語は、選択見出語格納領域６１０に保持される。
【００５４】
そして、ＣＰＵ１００は、ステップａ２０の見出語選択処理の結果選択された見出語に対応する説明情報を読み出して表示する制御を行う（ステップａ３０）。
【００５５】
説明情報の表示制御中に用例指示が入力されたならば（ステップａ４０：ＹＥＳ）、ＣＰＵ１００は、選択見出語に対応付けられた例文番号を英和辞典ＤＢ７１１から読み出し、対応する例文を英和辞典例文ＤＢ７１３から読み出して表示する制御を行う（ステップａ５０）。
【００５６】
また、発音音声出力指示が入力された場合には（ステップａ６０：ＹＥＳ）、ＣＰＵ１００は、ユーザ操作に従って読み上げ部分を指定する（ステップａ７０）。例えば、発音キーの押下操作に応じて先頭の単語を反転表示する制御を行い、方向キーの押下操作に応じて反転表示を移動させ、訳／決定キーの押下操作に応じて、読み上げ部分を指定する。
【００５７】
そして、読み上げ部分が単語ならば（ステップａ８０：ＹＥＳ）、ステップａ９０に移行し、ＣＰＵ１００は、指定された単語を音声出力対象単語として第１単語読み上げ処理を実行する。一方、読み上げ部分が複数の単語で構成されている場合には（ステップａ８０：ＮＯ）、ＣＰＵ１００は、各単語を先頭から順次選択してループＡの処理を実行する（ステップａ１００〜ステップａ１２０）。すなわち、ＣＰＵ１００は、選択した単語を音声出力対象単語として第１単語読み上げ処理を実行する（ステップａ１１０）。
【００５８】
図８は、第１単語読み上げ処理の流れを説明するためのフローチャートである。尚、ここで説明する処理は、ＣＰＵ１００が第１単語読み上げプログラム７９０ａを読み出して実行することにより実現される。
【００５９】
第１単語読み上げ処理では、ＣＰＵ１００は、先ず音声出力対象単語の発音記号を英和辞典ＤＢ７１１から読み出し（ステップｂ１０）、音素に分解する（ステップｂ２０）。そして、ＣＰＵ１００は、分解した各音素を先頭から順次選択してループＢの処理を実行する（ステップｂ３０〜ステップｂ７０）。以下、ループ内で処理の対象とする音素を「処理対象音素」という。
【００６０】
すなわち先ず、ＣＰＵ１００は、処理対象音素の音声データを英語用発音音声テーブル７１５から読み出して再生する（ステップｂ４０）。続いてＣＰＵ１００は、アクセント位置か否かを判定する。具体的には、ＣＰＵ１００は、処理対象音素にアクセント記号が付されている場合にはアクセント位置と判定し（ステップｂ５０：ＹＥＳ）、振動制御処理を開始する（ステップｂ６０）。例えばＣＰＵ１００は、振動制御処理として、振動発生装置５００に振動発生信号を所定時間（例えば１秒間）出力する処理を行う。全ての音素を処理対象としてループ内の処理を実行したならば、本処理を終了する。
【００６１】
次に、第１実施形態における電子辞書の操作例について説明する。図９及び１０は、表示装置３００に表示される画面の遷移例を示す図である。
【００６２】
［操作例１］
先ず、読み上げ部分として単語を指定する場合の操作例について、図９を参照して説明する。
【００６３】
図９（ａ）は、英和辞典ＤＢ７１１から読み出された見出語“ｌａｕｇｈ”の説明情報が表示された説明情報表示画面Ｗ１１の一例を示す図である。ここで、発音キーを押下すると、図９（ｂ）に示すように読み上げ部分を指定するための読み上げ指示マーカＭＫ１１が表示され、この読み上げ指示マーカＭＫ１１により先頭の単語である“ｌａｕｇｈ”が反転表示される。この説明情報表示画面Ｗ１３において、方向キーを押下して読み上げ指示マーカＭＫ１１を移動させ、所望の単語を反転表示させて訳／決定キーを押下すると、その単語が音声出力され、アクセント位置で機器本体が振動する。
【００６４】
例えば、図９（ｂ）に示すように、読み上げ指示マーカＭＫ１１により“ｌａｕｇｈ”を反転させた状態で訳／決定キーを押下すると、“ｌａｕｇｈ”の読み上げ音声が出力される。またこのとき、“ｌａｕｇｈ”の発音記号に含まれるアクセント記号によってアクセント位置が判定され、前述の音声出力と併せて機器本体が振動する。
【００６５】
具体的には、ＣＰＵ１００により以下の内部処理が実行される。すなわち、ＣＰＵ１００は、指定された単語“ｌａｕｇｈ”を音声出力対象単語とし、その発音記号を英和辞典ＤＢ７１１から読み出して音素に分解する（図８のステップｂ１０〜ｂ２０）。そして、ＣＰＵ１００は、分解した各音素を先頭から順次選択し、その音声データを英語用発音音声テーブル７１５から読み出して再生するとともに、アクセント位置において、振動制御処理を開始する（図８のステップｂ３０〜ｂ７０）。
【００６６】
［操作例２］
次に、読み上げ部分として例文を指定する場合の操作例について、図１０を参照して説明する。
【００６７】
図１０（ａ）は、例えば図９（ａ）に示した説明情報表示画面Ｗ１１において用例キーを押下した場合に表示される用例表示画面Ｗ２１の一例を示す図であり、この用例表示画面Ｗ２１には、英和辞典例文ＤＢ７１３から読み出された例文に、読み上げマークＭ２１，Ｍ２３が付されて表示されている。
【００６８】
ここで、発音キーを押下し、図１０（ｂ）に示すように、読み上げ指示マーカＭＫ２１により読み上げマーク（Ｍ２３）を反転表示させて訳／決定キーを押下すると、当該読み上げマーク（Ｍ２３）が付された例文“ｌａｕｇｈ，ａｎｄ  ｔｈｅ  ｗｏｒｌｄ  ｌａｕｇｈｓ  ｗｉｔｈ  ｙｏｕ”が単語単位で読み上げられて音声出力される。またこのとき、読み上げる単語の発音記号に含まれるアクセント記号によってアクセント位置が判定され、前述の音声出力と併せて機器本体が振動する。
【００６９】
具体的には、ＣＰＵ１００により以下の内部処理が実行される。すなわち、ＣＰＵ１００は、指定された例文を構成する各単語を先頭から順次選択する。そして、ＣＰＵ１００は、選択した単語を音声出力対象単語とし、その発音記号を英和辞典ＤＢ７１１から読み出して音素に分解する（図８のステップｂ１０〜ｂ２０）。そして、ＣＰＵ１００は、分解した各音素を先頭から順次選択し、その音声データを英語用発音音声テーブル７１５から読み出して再生するとともに、アクセント位置において、振動制御処理を開始する（図８のステップｂ３０〜ｂ７０）。
【００７０】
以上説明したように、第１実施形態によれば、発音音声出力指示が入力された場合に、音声出力対象単語の読み上げ音声を出力することができる。そして、音声出力対象単語中のアクセント位置を判定し、前述の読み上げ音声の出力と併せて機器本体を振動させることができる。したがってユーザは、アクセント位置を機器本体の振動により体感することができる。これにより、ユーザによる発音学習を支援し、効果的な発音学習を実現することができる。
【００７１】
尚、上記した第１実施形態では、英単語のアクセント位置を振動によって報知する場合について説明したが、ドイツ語やフランス語、日本語、中国語、韓国語等、各国語の単語を音声出力する際に、同様にしてアクセント位置を振動によって報知することとしてよい。
【００７２】
〔第２実施形態〕
次に、第２実施形態について説明する。第２実施形態は、第１実施形態と同様に電子辞書に英和辞典ＤＢが内蔵されている場合の実施形態であり、英単語又は英文を読み上げる場合を中心に説明する。尚、以下では、第１実施形態と同一の構成要素や同一の処理工程には、同一の符号を付してその説明は省略する。
【００７３】
［ＲＯＭの構成］
図１１は、第２実施形態の電子辞書のＲＯＭ７００ｂの構成例を示す図である。図１１に示すように、ＲＯＭ７００ｂには、第２実施形態を実現するため、英和辞典ＤＢ７１１と、英和辞典例文ＤＢ７１３と、英語用発音音声テーブル７１５と、英語用振動パターンテーブル７２０と、第２辞書検索プログラム７７０ｂと、第２単語読み上げプログラム７９０ｂとが格納される。
【００７４】
英語用振動パターンテーブル７２０は、振動制御の対象として予め定められた振動発生音素の振動パターンを記憶する。図１２は、英語用振動パターンテーブル７２０のデータ構成例を示す図である。この英語用振動パターンテーブル７２０は、振動発生音素と対応付けて、その振動パターンが定義されたデータテーブルであり、図１２では、アクセント記号付き音素と、“ｌ”“ｒ”“ｖ”“ｂ”の各音素についての振動パターンが定義されている。そして、“ｌ”“ｒ”“ｖ”“ｂ”についての振動パターンとして、例えばその音の高低に沿って規定した振動周波数の振動パターンが定義される。
【００７５】
第２辞書検索プログラム７７０ｂは、第２辞書検索処理をＣＰＵ１００に実行させるためのプログラムである。この第２辞書検索処理として、ＣＰＵ１００は、英和辞典ＤＢ７１１から入力文字に適合する見出語を検索し、対応する説明情報を読み出して表示する制御を行う。
【００７６】
そして、用例表示指示が入力されたならば、ＣＰＵ１００は、表示制御中の説明情報の見出語についての用例を英和辞典例文ＤＢ７１３から読み出して表示する制御を行う。
【００７７】
また、発音音声出力指示が入力された場合には、ＣＰＵ１００は、第２単語読み上げ処理を実行し、ユーザ操作により指定された読み上げ部分を単語単位で読み上げるための制御を行う。
すなわち、ＣＰＵ１００は、単語を指定した発音音声出力指示が入力された場合には当該指定された単語を音声出力対象単語として第２単語読み上げ処理を実行し、例文を指定した発音音声出力指示が入力された場合等、指定された読み上げ部分が複数の単語で構成されている場合は、各単語を先頭から順次選択し、選択した単語を音声出力対象単語として第２単語読み上げ処理を実行する。
【００７８】
第２単語読み上げプログラム７９０ｂは、第２単語読み上げ処理をＣＰＵ１００に実行させるためのプログラムであり、第２振動制御処理をＣＰＵ１００に実行させるための第２振動制御プログラム７９１ｂを含む。この第２単語読み上げ処理では、ＣＰＵ１００は、第１実施形態と同様に、音声出力対象単語の読み上げ音声を合成して音出力装置４００から出力させる。
【００７９】
そして、ＣＰＵ１００は、振動発生音素に対応する音声データの再生時に、第２振動制御処理を実行する。この第２振動制御処理では、ＣＰＵ１００は、振動発生音素の種類に応じた振動パターンを英語用振動パターンテーブル７２０から読み出す。そして、ＣＰＵ１００は、振動制御処理の実行中でないならば読み出した振動パターンに従った振動制御処理を開始し、振動制御処理の実行中ならば振動制御中の振動パターンと読み出した振動パターンとを合成し、合成結果に基づいて制御中の振動の振動パターンを更新する。
【００８０】
［処理の流れ］
次に、第２辞書検索処理の流れについて説明する。この第２辞書検索処理では、図７に示して説明した第１辞書検索処理の第１単語読み上げ処理（ステップａ９０及びａ１１０）に替えて、第２単語読み上げ処理を実行する。図１３は、第２単語読み上げ処理の流れを説明するためのフローチャートである。尚、ここで説明する処理は、ＣＰＵ１００が第２単語読み上げプログラム７９０ｂを読み出して実行することにより実現される。
【００８１】
第２単語読み上げ処理では、ＣＰＵ１００は、ステップｂ２０において音声出力対象単語の発音記号を音素に分解した後、処理対象音素の音声データを英語用発音音声テーブル７１５から読み出して再生しつつ、分解した各音素を先頭から順次選択してループＣの処理を実行する（ステップｃ３０〜ステップｃ７０）。
【００８２】
すなわち先ず、処理対象音素の音声データを英語用発音音声テーブル７１５から読み出して再生する（ステップｃ４０）。続いてＣＰＵ１００は、処理対象音素は振動発生音素か否かを判定する。具体的には、ＣＰＵ１００は、処理対象音素が振動発生対象音素として英語用振動パターンテーブル７２０に設定されている場合には振動発生音素と判定し（ステップｃ５０：ＹＥＳ）、第２振動制御処理を実行する（ステップｃ６０）。全ての音素を処理対象としてループＣの処理を実行したならば、本処理を終了する。
【００８３】
図１４は、第２振動制御処理の流れを説明するためのフローチャートである。尚、ここで説明する処理は、ＣＰＵ１００が第２振動制御プログラムを読み出して実行することにより実現される。
【００８４】
第２振動制御処理では、ＣＰＵ１００は、振動発生音素の種類に応じて処理を分岐する（ステップｄ１０）。
【００８５】
すなわち、振動発生音素がアクセント記号付き音素ならば、ＣＰＵ１００は、アクセント記号付き音素用の振動パターンを英語用振動パターンテーブル７２０から読み出す（ステップｄ２０）。
振動発生音素が“ｌ”ならば、ＣＰＵ１００は、“ｌ”用の振動パターンを英語用振動パターンテーブル７２０から読み出す（ステップｄ３０）。
振動発生音素が“ｒ”ならば、ＣＰＵ１００は、“ｒ”用の振動パターンを英語用振動パターンテーブル７２０から読み出す（ステップｄ４０）。
振動発生音素が“ｖ”ならば、ＣＰＵ１００は、“ｖ”用の振動パターンを英語用振動パターンテーブル７２０から読み出す（ステップｄ５０）。
振動発生音素が“ｂ”ならば、ＣＰＵ１００は、“ｂ”用の振動パターンを英語用振動パターンテーブル７２０から読み出す（ステップｄ６０）。
【００８６】
続いてＣＰＵ１００は、振動制御処理の実行中か否かを判定する。そして、ＣＰＵ１００は、振動制御処理の実行中でないならば（ステップｄ７０：ＮＯ）、読み出した振動パターンに従った振動制御処理を開始する（ステップｄ８０）。この振動制御処理により、音声出力対象単語に含まれる振動発生音素に応じた振動パターンで機器本体を振動させることができる。
【００８７】
一方、振動制御処理の実行中ならば（ステップｄ７０：ＹＥＳ）、ＣＰＵ１００は、振動制御中の振動パターンと、読み出した振動パターンとを合成する（ステップｄ９０）。そして、ＣＰＵ１００は、合成結果に基づいて制御中の振動の振動パターンを更新する（ステップｄ１００）。
【００８８】
［操作例］
次に、第２実施形態における電子辞書の操作例について説明する。図１５は、表示装置３００に表示される画面の遷移例を示す図である。
【００８９】
図１５（ａ）は、英和辞典ＤＢ７１１から読み出された見出語“ｌｉｇｈｔ”の説明情報が表示された説明情報表示画面Ｗ３１の一例を示す図であり、読み上げ指示マーカＭＫ３１により先頭の単語である“ｌｉｇｈｔ”が反転表示されている。この読み上げ指示マーカＭＫ３１は、第１実施形態と同様に、発音キーの押下操作によって表示されるものである。この説明情報表示画面Ｗ３１において、読み上げ指示マーカＭＫ３１により“ｌｉｇｈｔ”を反転させた状態で訳／決定キーを押下すると、“ｌｉｇｈｔ”が音声出力される。またこのとき、“ｌｉｇｈｔ”の発音記号に振動発生音素“ｌ”が含まれると判定され、前述の音声出力と併せて、機器本体が振動する。具体的には、振動発生音素“ｌ”と対応付けられて英語用振動パターンテーブル７２０に定義されている振動パターンに従って振動する。
【００９０】
具体的には、ＣＰＵ１００により以下の内部処理が実行される。すなわち、ＣＰＵ１００は、指定された単語“ｌｉｇｈｔ”を音声出力対象単語とし、その発音記号を英和辞典ＤＢ７１１から読み出して音素に分解する（図１３のステップｂ１０〜ｂ２０）。そして、ＣＰＵ１００は、分解した各音素を先頭から順次選択し、その音声データを英語用発音音声テーブル７１５から読み出して再生するとともに、振動発生音素“ｌ”に対応する音声データの再生時に、当該振動発生音素“ｌ”に応じた振動パターンに従った振動制御処理を開始する（図１３のｃ３０〜ｃ７０）。
【００９１】
図１５（ｂ）は、英和辞典ＤＢ７１１から読み出された見出語“ｒｉｇｈｔ”の説明情報が表示された説明情報表示画面Ｗ３３の一例を示す図であり、読み上げ指示マーカＭＫ３３により先頭の単語である“ｒｉｇｈｔ”が反転表示されている。この説明情報表示画面Ｗ３３において、読み上げ指示マーカＭＫ３３により“ｒｉｇｈｔ”を反転させた状態で訳／決定キーを押下すると、“ｒｉｇｈｔ”が音声出力される。またこのとき、“ｒｉｇｈｔ”の発音記号に振動発生音素“ｒ”が含まれると判定され、前述の音声出力と併せて、機器本体が振動する。具体的には、振動発生音素“ｒ”と対応付けられて英語用振動パターンテーブル７２０に定義されている振動パターンに従って振動する。
【００９２】
具体的には、ＣＰＵ１００により以下の内部処理が実行される。すなわち、ＣＰＵ１００は、指定された単語“ｒｉｇｈｔ”を音声出力対象単語とし、その発音記号を英和辞典ＤＢ７１１から読み出して音素に分解する（図１３のステップｂ１０〜ｂ２０）。そして、ＣＰＵ１００は、分解した各音素を先頭から順次選択し、その音声データを英語用発音音声テーブル７１５から読み出して再生するとともに、振動発生音素“ｒ”に対応する音声データの再生時に、当該振動発生音素“ｒ”に応じた振動パターンに従った振動制御処理を開始する（図１３のｃ３０〜ｃ７０）。
【００９３】
図１５（ｃ）は、英和辞典ＤＢ７１１から読み出された見出語“ｖｏｌｃａｎｏ”の説明情報が表示された説明情報表示画面Ｗ３５の一例を示す図であり、読み上げ指示マーカＭＫ３５により先頭の単語である“ｖｏｌｃａｎｏ”が反転表示されている。この説明情報表示画面Ｗ３５において、読み上げ指示マーカＭＫ３５により“ｖｏｌｃａｎｏ”を反転させた状態で訳／決定キーを押下すると、“ｖｏｌｃａｎｏ”が音声出力される。またこのとき、“ｖｏｌｃａｎｏ”の発音記号に振動発生音素“ｖ”が含まれると判定され、前述の音声出力と併せて、機器本体が振動する。具体的には、振動発生音素“ｖ”と対応付けられて英語用振動パターンテーブル７２０に定義されている振動パターンに従って振動する。
【００９４】
具体的には、ＣＰＵ１００により以下の内部処理が実行される。すなわち、ＣＰＵ１００は、指定された単語“ｖｏｌｃａｎｏ”を音声出力対象単語とし、その発音記号を英和辞典ＤＢ７１１から読み出して音素に分解する（図１３のステップｂ１０〜ｂ２０）。そして、ＣＰＵ１００は、分解した各音素を先頭から順次選択し、その音声データを英語用発音音声テーブル７１５から読み出して再生するとともに、振動発生音素“ｖ”に対応する音声データの再生時に、当該振動発生音素“ｖ”に応じた振動パターンに従った振動制御処理を開始する（図１３のｃ３０〜ｃ７０）。
【００９５】
図１５（ｄ）は、英和辞典ＤＢ７１１から読み出された見出語“ｂａｓｅ”の説明情報が表示された説明情報表示画面Ｗ３７の一例を示す図であり、読み上げ指示マーカＭＫ３７により先頭の単語である“ｂａｓｅ”が反転表示されている。この読み上げ指示マーカＭＫ３７は、第１実施形態と同様に、発音キーの押下操作によって表示されるものである。この説明情報表示画面Ｗ３７において、読み上げ指示マーカＭＫ３７により“ｂａｓｅ”を反転させた状態で訳／決定キーを押下すると、“ｂａｓｅ”が音声出力される。またこのとき、“ｂａｓｅ”の発音記号に振動発生音素“ｂ”が含まれると判定され、前述の音声出力と併せて、機器本体が振動する。具体的には、振動発生音素“ｂ”と対応付けられて英語用振動パターンテーブル７２０に定義されている振動パターンに従って振動する。
【００９６】
具体的には、ＣＰＵ１００により以下の内部処理が実行される。すなわち、ＣＰＵ１００は、指定された単語“ｂａｓｅ”を音声出力対象単語とし、その発音記号を英和辞典ＤＢ７１１から読み出して音素に分解する（図１３のステップｂ１０〜ｂ２０）。そして、ＣＰＵ１００は、分解した各音素を先頭から順次選択し、その音声データを英語用発音音声テーブル７１５から読み出して再生するとともに、振動発生音素“ｂ”に対応する音声データの再生時に、当該振動発生音素“ｂ”に応じた振動パターンに従った振動制御処理を開始する（図１３のｃ３０〜ｃ７０）。
【００９７】
以上説明したように、第２実施形態によれば、発音音声出力指示に応じて音声出力対象単語の読み上げ音声を音声出力する制御を行うことができる。そして、音声出力対象単語中に振動発生音素が含まれる場合に、前述の読み上げ音声の出力と併せて機器本体を振動させることができる。またこのとき、音声出力対象単語に含まれる振動発生音素に応じた振動パターンで機器本体を振動させることができる。したがってユーザは、発音の違いを振動パターンの違いにより体感することができる。これにより、ユーザによる発音学習を支援し、効果的な発音学習を実現することができる。
【００９８】
尚、上記した第２実施形態では、区別し難い発音として、“ｌ”と“ｒ”、及び“ｖ”と“ｂ”を例にとって説明したが、ユーザ操作に応じて振動発生音素を設定することとしてもよい。例えば、ユーザによるモード切替操作に応じて、“ｌ”と“ｒ”を振動発生音素とするモードと、“ｖ”と“ｂ”を振動発生音素とするモードを切り替えることとしてもよい。
【００９９】
〔第３実施形態〕
次に、第３実施形態について説明する。第３実施形態は、電子辞書に中国語辞典の辞書ＤＢ（中国語辞典ＤＢ）が内蔵されている場合の実施形態であり、中国語単語又は中国語例文を読み上げる場合を中心に説明する。尚、以下では、第１実施形態と同一の構成要素や同一の処理工程には、同一の符号を付してその説明は省略する。
【０１００】
［ＲＯＭの構成］
図１６は、第３実施形態の電子辞書のＲＯＭ７００ｃの構成例を示す図である。図１６に示すように、ＲＯＭ７００ｃには、中国語辞典ＤＢ７３１及び中国語辞典例文ＤＢ７３３が格納されている。
【０１０１】
中国語辞典ＤＢ７３１の蓄積形式は図４に示して説明した英和辞典ＤＢ７１１と同様であり、中国語辞典ＤＢ７３１には、中国語の見出語に、当該見出語を説明するための説明情報が対応付けられた辞書データが蓄積される。説明情報には、例えば見出語のピンイン表記、意味内容、例文番号が含まれる。尚、ピンイン表記とは、中国語の漢字の読みを、アルファベットを用いて表したものであり、「四声」を表す声調記号を含む。
【０１０２】
また、中国語辞典例文ＤＢ７３３の蓄積形式は図５に示して説明した英和辞典例文ＤＢ７１３と同様であり、中国語辞典例文ＤＢ７３３には、中国語の例文のデータが、当該例文に割り振られた例文番号と対応付けられて蓄積される。
【０１０３】
また、図１６に示すように、ＲＯＭ７００ｃには、第３実施形態を実現するため、中国語用発音音声テーブル７３５と、中国語用振動パターンテーブル７４０と、第３辞書検索プログラム７７０ｃと、第３単語読み上げプログラム７９０ｃとが格納される。
【０１０４】
中国語用発音音声テーブル７３５は、音声出力対象単語の読み上げ音声を合成するための音声データであり、中国語の音素毎に、その発音音声の音声データが設定されている。
【０１０５】
中国語用振動パターンテーブル７４０は、振動制御の対象として予め定められた声調記号と対応付けて、その振動パターンを記憶する。図１７は、中国語用振動パターンテーブル７４０のデータ構成例を示す図である。この中国語用振動パターンテーブル７４０には、「四声」を表す１声〜４声までの４種類の声調記号と対応付けて、その振動パターンが定義されたデータテーブルが定義されている。振動パターンは、１声〜４声それぞれの高低アクセントに沿って規定した振動周波数の振動パターンが定義される。例えば２声であれば、徐々に音を高くするので、振動周波数が徐々に上がるという振動パターンが定義される。
【０１０６】
第３辞書検索プログラム７７０ｃは、第３辞書検索処理をＣＰＵ１００に実行させるためのプログラムである。この第３辞書検索処理として、ＣＰＵ１００は、中国語辞典ＤＢ７３１から入力文字に適合する見出語を検索し、対応する説明情報を読み出して表示する制御を行う。
【０１０７】
そして、用例表示指示が入力されたならば、ＣＰＵ１００は、表示制御中の説明情報の見出語についての用例を中国語辞典例文ＤＢ７３３から読み出して表示する制御を行う。
【０１０８】
また、発音音声出力指示が入力された場合には、ＣＰＵ１００は、第３単語読み上げ処理を実行し、ユーザ操作により指定された読み上げ部分を単語単位で読み上げて音声出力する。
すなわち、ＣＰＵ１００は、単語を指定した発音音声出力指示が入力された場合には当該指定された単語を音声出力対象単語として第３単語読み上げ処理を実行し、例文を指定した発音音声出力指示が入力された場合等、指定された読み上げ部分が複数の単語で構成されている場合は、各単語を先頭から順次選択し、選択した単語を音声出力対象単語として第３単語読み上げ処理を実行する。
【０１０９】
第３単語読み上げプログラム７９０ｃは、第３単語読み上げ処理をＣＰＵ１００に実行させるためのプログラムであり、第３振動制御処理をＣＰＵ１００に実行させるための第３振動制御プログラム７９１ｃを含む。この第３単語読み上げ処理では、ＣＰＵ１００は、音声出力対象単語の読み上げ音声を合成して音出力装置４００から出力させる。具体的には、例えば音声出力対象単語のピンイン表記を読み出して音素に分解する。そして、各音素に対応する音声データを中国語用発音音声テーブル７３５から順次読み出して再生する。
【０１１０】
そして、ＣＰＵ１００は、声調記号付きの音素に対応する音声データの再生時に、第３振動制御処理を実行する。この第３振動制御処理では、ＣＰＵ１００は、声調記号の種類に応じた振動パターンを中国語用振動パターンテーブル７４０から読み出す。そして、ＣＰＵ１００は、振動制御処理の実行中でないならば読み出した振動パターンに従った振動制御処理を開始し、振動制御処理の実行中ならば振動制御中の振動パターンと読み出した振動パターンとを合成し、合成結果に基づいて制御中の振動の振動パターンを更新する。
【０１１１】
［処理の流れ］
次に、第３辞書検索処理の流れについて説明する。この第３辞書検索処理では、図７に示して説明した第１辞書検索処理の第１単語読み上げ処理（ステップａ９０及びａ１１０）に替えて、第３単語読み上げ処理を実行する。図１８は、第３単語読み上げ処理の流れを説明するためのフローチャートである。尚、ここで説明する処理は、ＣＰＵ１００が第３単語読み上げプログラム７９０ｃを読み出して実行することにより実現される。
【０１１２】
第３単語読み上げ処理では、ＣＰＵ１００は、先ず音声出力対象単語のピンイン表記を中国語辞典ＤＢ７３１から読み出し（ステップｅ１０）、音素に分解する（ステップｅ２０）。そして、ＣＰＵ１００は、分解した各音素を先頭から順次選択してループＤの処理を実行する（ステップｅ３０〜ステップｅ７０）。
【０１１３】
すなわち先ず、処理対象音素の音声データを中国語用発音音声テーブル７３５から読み出して再生する（ステップｅ４０）。続いてＣＰＵ１００は、声調記号の有無を判定し、処理対象音素に声調記号が付されている場合には（ステップｅ５０：ＹＥＳ）、第３振動制御処理を実行する（ステップｅ６０）。全ての音素を処理対象としてループＤの処理を実行したならば、本処理を終了する。
【０１１４】
図１９は、第３振動制御処理の流れを説明するためのフローチャートである。尚、ここで説明する処理は、ＣＰＵ１００が第３振動制御プログラムを読み出して実行することにより実現される。
【０１１５】
第３振動制御処理では、ＣＰＵ１００は、声調記号の種類に応じて処理を分岐する（ステップｆ１０）。
【０１１６】
すなわち、１声の声調記号ならば、ＣＰＵ１００は、１声の声調記号用の振動パターンを中国語用振動パターンテーブル７４０から読み出す（ステップｆ２０）。
２声の声調記号ならば、ＣＰＵ１００は、２声の声調記号用の振動パターンを中国語用振動パターンテーブル７４０から読み出す（ステップｆ３０）。
３声の声調記号ならば、ＣＰＵ１００は、３声の声調記号用の振動パターンを中国語用振動パターンテーブル７４０から読み出す（ステップｆ４０）。
４声の声調記号ならば、ＣＰＵ１００は、４声の声調記号用の振動パターンを中国語用振動パターンテーブル７４０から読み出す（ステップｆ５０）。
振動パターンを読み出したならば、ステップｄ７０に移行する。
【０１１７】
［操作例］
次に、第３実施形態における電子辞書の操作例について説明する。図２０は、表示装置３００に表示される画面の遷移例を示す図である。
【０１１８】
図２０（ａ）は、中国語辞典ＤＢ７３１から読み出された選択見出語の説明情報が表示された説明情報表示画面Ｗ４１の一例を示す図であり、この説明情報表示画面Ｗ４１には、中国語辞典例文ＤＢ７３３から読み出された例文に、読み上げマークＭ４１が付されて表示されている。
【０１１９】
ここで、発音キーを押下し、図２０（ｂ）に示すように、読み上げ指示マーカＭＫ４１により読み上げマーク（Ｍ４１）を反転表示させて訳／決定キーを押下すると、当該読み上げマーク（Ｍ４１）が付された例文が単語単位で読み上げられて音声出力される。またこのとき、読み上げる単語のピンイン表記に声調記号が含まれると判定され、前述の音声出力と併せて機器本体が振動する。
【０１２０】
具体的には、ＣＰＵ１００により以下の内部処理が実行される。すなわち、ＣＰＵ１００は、指定された例文を構成する各単語を先頭から順次選択する。そして、ＣＰＵ１００は、選択した単語を音声出力対象単語とし、そのピンイン表記を中国語辞典ＤＢ７３１から読み出して音素に分解する（図１８のステップｂ１０〜ｂ２０）。そして、ＣＰＵ１００は、分解した各音素を先頭から順次選択し、その音声データを中国語用発音音声テーブル７３５から読み出して再生するとともに、声調記号付きの音素に対応する音声データの再生時に、当該声調記号に応じた振動パターンに従った振動制御処理を開始する（図１８のステップｅ３０〜ｅ７０）。
【０１２１】
以上説明したように、第３実施形態によれば、発音音声出力指示に応じて音声出力対象単語の読み上げ音声を音声出力する制御を行うことができる。そして、音声出力対象単語のピンイン表記に声調記号が含まれる場合に、前述の読み上げ音声の出力と併せて機器本体を振動させることができる。またこのとき、当該音声出力対象単語のピンイン表記に含まれる声調記号に応じた振動パターンで機器本体を振動させることができる。したがってユーザは、声調に応じた微妙な発音の違いを振動パターンの違いにより体感することができる。これにより、ユーザによる発音学習を支援し、効果的な発音学習を実現することができる。
【０１２２】
〔第４実施形態〕
次に、第４実施形態について説明する。第４実施形態は、電子辞書に韓国語辞典の辞書ＤＢ（韓国語辞典ＤＢ）が内蔵されている場合の実施形態であり、韓国語単語又は韓国語例文を読み上げる場合を中心に説明する。尚、以下では、第１実施形態と同一の構成要素や同一の処理工程には、同一の符号を付してその説明は省略する。
【０１２３】
［ＲＯＭの構成］
図２１は、第４実施形態の電子辞書のＲＯＭ７００ｄの構成例を示す図である。図２１に示すように、ＲＯＭ７００ｄには、韓国語辞典ＤＢ７５１及び韓国語辞典例文ＤＢ７５３が格納されている。韓国語辞典ＤＢ７５１には、図４に示して説明した英和辞典ＤＢ７１１と同様に、見出語と、当該見出語の説明情報とが対応付けられた辞書データが蓄積される。また、韓国語辞典例文ＤＢ７５３には、図５に示して説明した英和辞典例文ＤＢ７１３と同様に、韓国語の例文のデータが、当該例文に割り振られた例文番号と対応付けられて蓄積される。
【０１２４】
また、図２１に示すように、ＲＯＭ７００ｄには、第４実施形態を実現するため、韓国語用発音音声テーブル７５５と、韓国語用振動パターンテーブル７６０と、第４辞書検索プログラム７７０ｄと、第４単語読み上げプログラム７９０ｄとが格納される。
【０１２５】
韓国語用発音音声テーブル７５５は、音声出力対象単語の読み上げ音声を合成するための音声データであり、韓国語の音素（字母）毎に、その発音音声の音声データが設定されている。
【０１２６】
韓国語用振動パターンテーブル７６０は、振動制御の対象として予め定められた終声の子音字母と対応付けて、その振動パターンを記憶する。図２２は、韓国語用振動パターンテーブル７６０のデータ構成例を示す図である。この韓国語用振動パターンテーブル７６０には、終声の子音字母と対応付けて、それぞれ異なる振動パターンが定義される。
【０１２７】
第４辞書検索プログラム７７０ｄは、第４辞書検索処理をＣＰＵ１００に実行させるためのプログラムである。この第４辞書検索処理として、ＣＰＵ１００は、韓国語辞典ＤＢ７５１から入力文字に適合する見出語を検索し、対応する説明情報を読み出して表示する制御を行う。
【０１２８】
そして、用例表示指示が入力されたならば、ＣＰＵ１００は、表示制御中の説明情報の見出語についての用例を韓国語辞典例文ＤＢ７５３から読み出して表示する制御を行う。
【０１２９】
また、発音音声出力指示が入力された場合には、ＣＰＵ１００は、第４単語読み上げ処理を実行し、ユーザ操作により指定された読み上げ部分を単語単位で読み上げて音声出力する。
すなわち、ＣＰＵ１００は、単語を指定した発音音声出力指示が入力された場合には当該指定された単語を音声出力対象単語として第４単語読み上げ処理を実行し、例文を指定した発音音声出力指示が入力された場合等、指定された読み上げ部分が複数の単語で構成されている場合は、各単語を先頭から順次選択し、選択した単語を音声出力対象単語として第４単語読み上げ処理を実行する。
【０１３０】
第４単語読み上げプログラム７９０ｄは、第４単語読み上げ処理をＣＰＵ１００に実行させるためのプログラムである。この第４単語読み上げ処理では、ＣＰＵ１００は、音声出力対象単語を構成する各ハングル文字それぞれについて、次の処理を実行する。すなわち、ＣＰＵ１００は、処理の対象とするハングル文字を字母に分解する。そして、ＣＰＵ１００は、音節構造に従い、韓国語用発音音声テーブル７５５を参照してその発音音声を合成・再生する。そして、ＣＰＵ１００は、処理対象のハングル文字が終声の子音字母を有する場合に、当該終声の子音字母の種類に応じた振動パターンを韓国語用振動パターンテーブル７６０から読み出し、読み出した振動パターンに従った振動制御処理を開始する。
【０１３１】
［処理の流れ］
次に、第４辞書検索処理の流れについて説明する。この第４辞書検索処理では、図７に示して説明した第１辞書検索処理の第１単語読み上げ処理（ステップａ９０及びａ１１０）に替えて、第４単語読み上げ処理を実行する。図２３は、第４単語読み上げ処理の流れを説明するためのフローチャートである。尚、ここで説明する処理は、ＣＰＵ１００が第４単語読み上げプログラム７９０ｄを読み出して実行することにより実現される。
【０１３２】
第４単語読み上げ処理では、ＣＰＵ１００は、音声出力対象単語を構成する各ハングル文字を先頭から順次選択してループＥの処理を実行する（ステップｇ１０〜ステップｇ７０）。以下、ループ内で処理の対象とする音素を「処理対象ハングル文字」という。
【０１３３】
すなわち先ず、ＣＰＵ１００は、処理対象ハングル文字を字母に分解する（ステップｇ２０）。続いてＣＰＵ１００は、音節構造に従い、韓国語用発音音声テーブル７５５を参照してその発音音声を合成・再生する（ステップｇ３０）。
【０１３４】
続いてＣＰＵ１００は、処理対象ハングル文字が終声の子音字母を有するか否かを判定する。有するならば（ステップｇ４０：ＹＥＳ）、ＣＰＵ１００は、当該終声の子音字母の種類に応じた振動パターンを韓国語用振動パターンテーブル７６０から読み出し（ステップｇ５０）、当該読み出した振動パターンに従った振動制御処理を開始する（ステップｇ６０）。この振動制御処理により、音声出力対象単語を構成するハングル文字が有する終声の子音字母に応じた振動パターンで機器本体を振動させることができる。
【０１３５】
音声出力対象単語を構成する各ハングル文字をそれぞれ処理対象としてループＥの処理を実行したならば、本処理を終了する。
【０１３６】
［操作例］
次に、第４実施形態における電子辞書の操作例について説明する。図２４は、表示装置３００に表示される画面の遷移例を示す図である。
【０１３７】
図２４（ａ）は、韓国語辞典ＤＢ７５１から読み出された選択見出語の説明情報が表示された説明情報表示画面Ｗ５１の一例を示す図である。ここで、発音キーを押下し、図２４（ｂ）に示すように、読み上げ指示マーカＭＫ５１により所望の単語を反転表示させて訳／決定キーを押下すると、その単語が音声出力される。またこのとき、終声の子音字母を有するハングル文字が含まれる場合には、前述の音声出力と併せて機器本体が振動する。
【０１３８】
具体的には、ＣＰＵ１００により以下の内部処理が実行される。すなわち先ず、ＣＰＵ１００は、指定された単語を音声出力対象単語とする。続いてＣＰＵ１００は、当該音声出力対象単語を構成する各ハングル文字を先頭から順次選択して処理の対象とし、音節構造に従ってその発音音声を合成・再生するとともに（図２３のステップｇ２０〜ｇ３０）、処理の対象とするハングル文字が終声の子音字母を有する場合に、当該終声の子音字母の種類に応じた振動パターンを韓国語用振動パターンテーブル７６０から読み出し、当該読み出した振動パターンに従った振動制御処理を開始する（図２３のステップｇ４０（ＹＥＳ）〜ｇ６０）。
【０１３９】
以上説明したように、第４実施形態によれば、発音音声出力指示に応じて音声出力対象単語の読み上げ音声を音声出力する制御を行うことができる。そして、音声出力対象単語を構成するハングル文字が終声の子音字母を有する場合に、前述の読み上げ音声の出力と併せて機器本体を振動させることができる。またこのとき、当該音声出力対象単語を構成するハングル文字が有する終声の子音字母の種類に応じた振動パターンで機器本体を振動させることができる。したがってユーザは、ハングル文字が終声の子音字母を有する場合の発音を振動パターンの違いにより体感することができる。これにより、ユーザによる発音学習を支援し、効果的な発音学習を実現することができる。
【０１４０】
尚、上記した実施形態では、本発明の情報表示制御装置を携帯型電子辞書装置に適用した場合について説明したが、本発明を適用可能な製品はこのような製品に限定されるものではなく、携帯電話、パソコン、電子時計等の電子機器全般に適用可能である。
例えば携帯電話で辞書データを閲覧し、発音音声出力指示に応じて単語や例文を読み上げる場合にも同様に適用可能である。
【０１４１】
また、上記した実施形態では、表示制御中の説明情報に含まれる単語や例文を読み上げる場合について説明したが、電子書籍や電子教材といった各種のコンテンツデータに含まれる単語や文章を読み上げる場合にも同様に適用可能である。
【図面の簡単な説明】
【０１４２】
【図１】電子辞書の斜視概観例を示す図。
【図２】電子辞書の機能構成の一例を示すブロック図。
【図３】第１実施形態におけるＲＡＭの構成（ａ）、及びＲＯＭの構成（ｂ）の一例を示す図。
【図４】英和辞典ＤＢの蓄積形式の一例を示す図。
【図５】英和辞典例文ＤＢの蓄積形式の一例を示す図。
【図６】英語用発音音声テーブルのデータ構成例を示す図。
【図７】第１辞書検索処理の流れを説明するためのフローチャート。
【図８】第１単語読み上げ処理の流れを説明するためのフローチャート。
【図９】第１実施形態における表示画面例を示す図。
【図１０】第１実施形態における表示画面例を示す図。
【図１１】第２実施形態におけるＲＯＭの構成の一例を示す図。
【図１２】英語用振動パターンテーブルのデータ構成例を示す図。
【図１３】第２単語読み上げ処理の流れを説明するためのフローチャート。
【図１４】第２振動制御処理の流れを説明するためのフローチャート。
【図１５】第２実施形態における表示画面例を示す図。
【図１６】第３実施形態におけるＲＯＭの構成の一例を示す図。
【図１７】中国語用振動パターンテーブルのデータ構成例を示す図。
【図１８】第３単語読み上げ処理の流れを説明するためのフローチャート。
【図１９】第３振動制御処理の流れを説明するためのフローチャート。
【図２０】第３実施形態における表示画面例を示す図。
【図２１】第４実施形態におけるＲＯＭの構成の一例を示す図。
【図２２】韓国語用振動パターンテーブルのデータ構成例を示す図。
【図２３】第４単語読み上げ処理の流れを説明するためのフローチャート。
【図２４】第４実施形態における表示画面例を示す図。
【符号の説明】
【０１４３】
１              電子辞書
１００        ＣＰＵ
２００        入力装置
３００        表示装置
４００        音出力装置
５００        振動発生装置
６００ａ      ＲＡＭ
６１０      選択見出語格納領域
６３０      音声出力対象単語格納領域
７００ａ      ＲＯＭ
７１１      英和辞典ＤＢ
７１３      英和辞典例文ＤＢ
７１５      英語用発音音声テーブル
７７０ａ    第１辞書検索プログラム
７９０ａ    第１単語読み上げプログラム
【図１】
2007148235.tif 000003
【図２】
2007148235.tif 000004
【図３】
2007148235.tif 000005
【図４】
2007148235.tif 000006
【図５】
2007148235.tif 000007
【図６】
2007148235.tif 000008
【図７】
2007148235.tif 000009
【図８】
2007148235.tif 000010
【図９】
2007148235.tif 000011
【図１０】
2007148235.tif 000012
【図１１】
2007148235.tif 000013
【図１２】
2007148235.tif 000014
【図１３】
2007148235.tif 000015
【図１４】
2007148235.tif 000016
【図１５】
2007148235.tif 000017
【図１６】
2007148235.tif 000018
【図１７】
2007148235.tif 000019
【図１８】
2007148235.tif 000020
【図１９】
2007148235.tif 000021
【図２０】
2007148235.tif 000022
【図２１】
2007148235.tif 000023
【図２２】
2007148235.tif 000024
【図２３】
2007148235.tif 000025
【図２４】
2007148235.tif 000026