(57)【特許請求の範囲】
【請求項１】
テキストを表示するための表示部と、
前記テキストに対応する音声を順次出力するための音声出力部と、
ユーザからの操作を受け付ける入力部と、
前記表示部における表示を制御するとともに、前記音声出力部から出力される音声を制御する制御部とを備え、
前記制御部は、前記テキストにおける第１の位置の単語または文が第１の速度で音声出力されているときに、前記入力部を介して、前記テキストにおいて第２の位置を選択する操作を受け付けた場合、前記第２の位置の単語または文を音声出力する速度を、前記第１の位置と前記第２の位置との相対位置に応じて制御する、電子機器。
【請求項２】
前記制御部は、
前記第２の位置が前記第１の位置よりも前である場合、前記第１の速度よりも遅い第２の速度で前記第２の位置の単語または文を音声出力し、
前記第２の位置が前記第１の位置よりも前ではない場合、前記第１の速度で前記第２の位置の単語または文を音声出力する、請求項１に記載の電子機器。
【請求項３】
テキストを表示するための表示部と、
前記テキストに対応する音声を順次出力するための音声出力部と、
ユーザからの操作を受け付ける入力部と、
前記表示部における表示を制御するとともに、前記音声出力部から出力される音声を制御する制御部とを備え、
前記制御部は、前記テキストにおける第１の位置の単語または文が第１の速度で音声出力されているときに、前記入力部を介して、前記テキストにおいて前記第１の位置よりも前の第２の位置を選択する操作を受け付けた場合、前記第１の速度とは異なる第２の速度で前記第２の位置の単語または文を音声出力させ、
前記制御部は、さらに、前記第２の速度で前記第２の位置の単語または文が音声出力されている場合、当該音声出力に同期するように前記第２の位置を含む文中の現在読み上げ再生中の単語の説明情報を表示させる、電子機器。
【請求項４】
テキストを表示するための表示部と、
前記テキストに対応する音声を順次出力するための音声出力部と、
ユーザからの操作を受け付ける入力部と、
前記表示部における表示を制御するとともに、前記音声出力部から出力される音声を制御する制御部とを備え、
前記制御部は、前記テキストにおける第１の位置の単語または文が第１の速度で音声出力されているときに、前記入力部を介して、前記テキストにおいて前記第１の位置よりも前の第２の位置を選択する操作を受け付けた場合、前記第１の速度とは異なる第２の速度で前記第２の位置の単語または文を音声出力させ、
前記入力部は、ユーザからのタッチ操作を受け付け可能であり、
前記制御部は、さらに、前記入力部を介して、前記第２の位置を選択する操作として、タッチされている時間が基準時間以上のタッチ操作を受け付けた場合に、前記第２の速度で前記第２の位置の単語を音声出力させる、電子機器。
【請求項５】
テキストを表示するための表示部と、
前記テキストに対応する音声を順次出力するための音声出力部と、
ユーザからの操作を受け付ける入力部と、
前記表示部における表示を制御するとともに、前記音声出力部から出力される音声を制御する制御部とを備え、
前記制御部は、前記テキストにおける第１の位置の単語または文が第１の速度で音声出力されているときに、前記入力部を介して、前記テキストにおいて前記第１の位置よりも前の第２の位置を選択する操作を受け付けた場合、前記第１の速度とは異なる第２の速度で前記第２の位置の単語または文を音声出力させ、
前記制御部は、さらに、前記第２の速度で前記第２の位置の単語または文が音声出力されているときに、前記第２の位置の単語を含む文中の単語を選択する操作を受け付けた場合、当該音声出力を停止させるとともに当該選択された単語の説明情報を表示させる、電子機器。
【請求項６】
テキストを表示するための表示部と、
前記テキストに対応する音声を順次出力するための音声出力部と、
ユーザからの操作を受け付ける入力部と、
前記表示部における表示を制御するとともに、前記音声出力部から出力される音声を制御する制御部とを備え、
前記制御部は、前記テキストにおける第１の位置の単語または文が第１の速度で音声出力されているときに、前記入力部を介して、前記テキストにおいて前記第１の位置よりも前の第２の位置を選択する操作を受け付けた場合、前記第１の速度とは異なる第２の速度で前記第２の位置の単語または文を音声出力させ、
前記制御部は、さらに、前記第２の速度で前記第２の位置の単語または文が音声出力されているときに、前記第２の位置を選択する操作を受け付けた場合、前記第１の速度または第３の速度で前記第２の位置の単語を音声出力させる、電子機器。
【請求項７】
前記第２の速度は、前記第１の速度よりも遅い、請求項３〜６のいずれか１項に記載の電子機器。
【請求項８】
前記制御部は、前記第２の速度で前記第２の位置の単語または文が音声出力されている場合、前記第２の位置の単語を含む文中の各単語のうち、既知の単語として設定されている単語以外の残りの単語の説明情報を表示させる、請求項３に記載の電子機器。
【請求項９】
前記制御部は、前記第２の速度で前記第２の位置の単語または文が音声出力されている場合、前記第２の位置の単語を含む文中の各単語の品詞のうち、予め設定された品詞に対応する単語の説明情報を表示させる、請求項３に記載の電子機器。
【請求項１０】
前記制御部は、前記第２の速度で前記第２の位置の単語または文が音声出力されている場合、前記第２の位置を含む文中の現在読み上げ再生中の単語の説明情報と、前記現在読み上げ再生中の単語よりも後の位置の単語の説明情報とを表示させる、請求項３に記載の電子機器。
【請求項１１】
テキストを表示するための表示部と、前記テキストに対応する音声を順次出力するための音声出力部とを備える電子機器の制御方法であって、
前記テキストにおける第１の位置の単語または文が第１の速度で音声出力されているときに、前記テキストにおいて第２の位置を選択する操作を受け付けるステップと、
前記受け付けるステップにより当該操作が受け付けられた場合、前記第２の位置の単語または文を音声出力する速度を、前記第１の位置と前記第２の位置との相対位置に応じて制御するステップとを含む、電子機器の制御方法。
【請求項１２】
テキストを表示するための表示部と、前記テキストに対応する音声を順次出力するための音声出力部とを備える電子機器のコンピュータに実行させる制御プログラムであって、
前記制御プログラムは、前記コンピュータに、
前記テキストにおける第１の位置の単語または文が第１の速度で音声出力されているときに、前記テキストにおいて第２の位置を選択する操作を受け付けるステップと、
前記受け付けるステップにより当該操作が受け付けられた場合、前記第２の位置の単語または文を音声出力する速度を、前記第１の位置と前記第２の位置との相対位置に応じて制御するステップとを実行させる、電子機器の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、テキストの読み上げ機能を有する電子機器、その制御方法および制御プログラムに関する。
【背景技術】
【０００２】
従来、辞書機能を有する電子機器においては、発音音声を出力する機能を有するものがある。この音声出力機能により、辞書検索されて選択表示させた単語や例文などの発音音声データを再生し、目と耳で学習することができる。例えば、テキストに同期した音声出力機能を利用して、学習効率の向上を目的とした以下のような技術が提案されている。
【０００３】
特開２０１０−８５７２７号公報（特許文献１）は、辞書機能を備えた電子装置を開示している。この電子装置においては、表示画面上の例文をタッチすると、タッチされた文字が含まれる単語を始点として発音音声の再生が開始されると共に、発音された文字列を囲んだ表示および単語毎の発音回数に応じた背景着色表示が行われる。そして、当該例文の単語の発音回数が所定回数になると、該当の単語を単語帳データとして登録する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−８５７２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のようなテキストに同期した音声出力機能を有する電子機器においては、例えば、比較的長い英文のリスニング学習を行なうような場合、ある文中に聞き取れなかった単語があったときに、再度すぐにその文をリスニングしたいというニーズがある。
【０００６】
特許文献１によると、発音音声が再生されている文字列に対するドラッグ操作の速度に応じて、読み上げ速度を変更することが開示されている。しかし、ドラッグ操作はリスニング学習中には煩雑な操作である。また、ユーザが、聞き取れなかった単語を含む文を、再度すぐにリスニングするための技術については何ら教示ないし示唆していない。
【０００７】
本開示は、上記に鑑みてなされたものであって、その目的は、ユーザの操作の煩雑さを軽減するとともに、効率良くリスニング学習を行なうことが可能な電子機器、その制御方法および制御プログラムを提供することである。
【課題を解決するための手段】
【０００８】
ある実施の形態に従う電子機器は、テキストを表示するための表示部と、テキストに対応する音声を順次出力するための音声出力部と、ユーザからの操作を受け付ける入力部と、表示部における表示を制御するとともに、音声出力部から出力される音声を制御する制御部とを備える。制御部は、テキストにおける第１の位置の単語が第１の速度で音声出力されているときに、入力部を介して、テキストにおいて第１の位置よりも前の第２の位置を選択する操作を受け付けた場合、第１の速度とは異なる第２の速度で第２の位置の単語を音声出力させる。
【０００９】
他の実施の形態に従うと、電子機器の制御方法が提供される。電子機器は、テキストを表示するための表示部と、テキストに対応する音声を順次出力するための音声出力部とを備える。制御方法は、テキストにおける第１の位置の単語が第１の速度で音声出力されているときに、テキストにおいて第１の位置よりも前の第２の位置を選択する操作を受け付けるステップと、受け付けるステップにより当該操作が受け付けられた場合、第１の速度とは異なる第２の速度で第２の位置の単語を音声出力するステップとを含む。
【００１０】
さらに、他の実施の形態に従うと、電子機器のコンピュータに実行させる制御プログラムが提供される。電子機器は、テキストを表示するための表示部と、テキストに対応する音声を順次出力するための音声出力部とを備える。制御プログラムは、コンピュータに、テキストにおける第１の位置の単語が第１の速度で音声出力されているときに、テキストにおいて第１の位置よりも前の第２の位置を選択する操作を受け付けるステップと、受け付けるステップにより当該操作が受け付けられた場合、第１の速度とは異なる第２の速度で第２の位置の単語を音声出力するステップとを実行させる。
【発明の効果】
【００１１】
本開示によると、ユーザの操作の煩雑さを軽減するとともに、効率良くリスニング学習を行なうことが可能となる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１に従う電子機器のハードウェア構成の一例を表わすブロック図である。
【図２】実施の形態１に従う第１の局面におけるテキスト表示画面を示す図である。
【図３】実施の形態１に従う第１の局面の後の第２の局面におけるテキスト表示画面を示す図である。
【図４】実施の形態１に従う第３の局面におけるテキスト表示画面を示す図である。
【図５】実施の形態１に従う電子機器の処理手順の一例を示すフローチャートである。
【図６】実施の形態２に従う単語の説明情報の表示方式（その１）を説明するための図である。
【図７】実施の形態２に従う単語の説明情報の表示方式（その２）を説明するための図である。
【図８】実施の形態２に従う単語の説明情報の表示方式（その３）を説明するための図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１４】
なお、以下では、電子機器がスマートフォンであるとして説明するが、これに限定されるものではない。電子機器は、例えば、電子辞書、タブレット端末、パソコン、デジタルカメラ、ＰＤＡ（Personal  Digital  Assistant）、ゲーム機なども含み得る。
【００１５】
［実施の形態１］
＜概要＞
まず、実施の形態１に従う電子機器におけるテキスト読み上げ機能の概要を説明する。
【００１６】
例えば、ユーザが、電子機器の内部メモリに格納されている英文テキスト（データ）を読み出すと、その英文テキストがディスプレイに表示される。ユーザは、リスニング学習のため、この英文テキストを最初の文から順に再生する。そして、再生中のある文において、ユーザが未知の単語あるいは聞き取れなかった単語や文があったとき、もう一度すぐにその文を再生することを望む場合がある。
【００１７】
このような場合、従来は、まず英文テキストの読み上げ再生を停止し、再生したい文を選択し、必要に応じて再生速度を再設定し、そして読み上げ再生を実行するという操作が必要である。
【００１８】
また、未知の単語を検索する場合には、英文テキストの読み上げ再生を停止し、未知の単語を選択し、辞書で検索するという操作が必要である。あるいは、英文テキストの読み上げ再生を停止し、辞書検索画面に切り替え、未知の単語を入力して辞書で検索するという操作が必要である。これらの操作は、リスニング学習を効率よく行ないたいユーザにとっては非常に煩雑なものであった。
【００１９】
そこで、本実施の形態に従う電子機器では、ある速度Ｖでテキストが読み上げ再生されているときに、現在読み上げ再生中の文よりも前の文がユーザにより選択する操作が行われると、当該前の文の読み上げ再生がユーザの所望速度Ｖｘで自動的に開始される。これにより、ユーザは、煩雑な操作を行なくことなく、聞き取れなかった文を再度リスニングすることが可能となるため、効率の良いリスニング学習を行なうことができる。
【００２０】
以下、上記のような電子機器およびその制御方式について詳細に説明する。
＜ハードウェア構成＞
図１は、実施の形態１に従う電子機器１０のハードウェア構成の一例を表わすブロック図である。図１を参照して、電子機器１０は、主たる構成要素として、プロセッサ１５２と、メモリ１５４と、入力装置１５６と、ディスプレイ１５８と、無線通信インターフェイス（Ｉ／Ｆ）１６０と、メモリインターフェイス（Ｉ／Ｆ）１６４と、マイク１６６と、スピーカ１６８と、バッテリ１７０とを含む。
【００２１】
プロセッサ１５２は、典型的には、ＣＰＵ（Central Processing Unit）やＭＰＵ（Multi Processing Unit）といった演算処理部である。プロセッサ１５２は、メモリ１５４に記憶されたプログラムを読み出して実行することで、電子機器１０の各部の動作を制御する制御部として機能する。プロセッサ１５２は、当該プログラムを実行することによって、後述する電子機器１０の処理（ステップ）の各々を実現する。本実施の形態では、プロセッサ１５２は、ディスプレイ１５８の表示制御およびスピーカ１６８から出力される音声制御を実行する。
【００２２】
メモリ１５４は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read-Only  Memory）、フラッシュメモリなどによって実現される。メモリ１５４は、プロセッサ１５２によって実行されるプログラム、またはプロセッサ１５２によって用いられる各種データなどを記憶する。例えば、メモリ１５４は、ディスプレイ１５８に表示されるテキストデータ、スピーカ１６８から出力される音声データ、単語帳データ、複数の辞書コンテンツ（英和辞典、和英辞典、国語辞典等）を含む辞書データベース等を格納している。
【００２３】
入力装置１５６は、電子機器１０に対するユーザからの操作入力を受け付ける。典型的には、入力装置１５６は、タッチパネルによって実現されており、スタイラスペンや指などによる操作入力を受付ける。タッチパネルは、表示部としての機能を有するディスプレイ１５８上に設けられており、例えば、静電容量方式タイプである。タッチパネルは、所定時間毎に外部物体によるタッチパネルへのタッチ操作を検知し、タッチ座標をプロセッサ１５２に入力する。ただし、入力装置１５６は、ボタンなどを含んでいてもよい。
【００２４】
無線通信インターフェイス１６０は、通信アンテナ１６２を介して無線通信網に接続し無線通信のための信号を送受信する。これにより、電子機器１０は、例えば、ＬＴＥ（Long  Term  Evolution）等の移動体通信網を介して他の通信装置との通信が可能となる。
【００２５】
メモリインターフェイス１６４は、外部の記憶媒体１６５からデータを読み出す。プロセッサ１５２は、メモリ１５４からデータを読み出して、メモリインターフェイス１６４を介して当該データを外部の記憶媒体１６５に格納する。なお、記憶媒体１６５としては、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disk）、ＢＤ（Blu-ray（登録商標）  Disc）、ＵＳＢ（Universal  Serial  Bus）メモリ、ＳＤ（Secure  Digital）メモリカードなどの不揮発的にプログラムを格納する媒体が挙げられる。
【００２６】
マイク１６６は、電子機器１０に対する音声入力を受け付けて、当該音声入力に対応する音声信号をプロセッサ１５２に与える。スピーカ１６８は、プロセッサ１５２から与えられる音声信号を音声に変換して電子機器１０の外部へ出力する音声出力部として機能する。バッテリ１７０は、充放電可能な電力貯蔵要素であり、代表的にはリチウムイオン電池やニッケル水素電池などの二次電池で構成される。
【００２７】
＜動作例＞
次に、図２および図３を参照して、電子機器１０の動作例について説明する。
【００２８】
図２は、実施の形態１に従う第１の局面におけるテキスト表示画面を示す図である。図３は、実施の形態１に従う第１の局面の後の第２の局面におけるテキスト表示画面を示す図である。
【００２９】
図２（ａ）を参照して、ユーザが、リスニング学習用の英文として、電子機器１０のメモリ１５４に格納された英文テキストデータを読み出すと、ディスプレイ１５８に画面５００が表示される。画面５００は、テキストの表示領域５０２と、表示領域５０２に表示される英文テキスト５０４とを含む。英文テキスト５０４は、複数の文から構成される文章である。
【００３０】
そして、ユーザが、英文テキスト５０４の読み上げ再生の開始操作を行なうと、英文テキスト５０４の最初の文５０６（網掛け部分）から順に（再生）速度Ｖ１で読み上げ再生が開始される。典型的には、速度Ｖ１は、ユーザが事前に標準速度として設定している速度である。本実施の形態では、読み上げ再生中の文は、強調表示（例えば、網掛け表示）される。なお、強調表示は、表示色の変更、太字、下線表示等であってもよい。
【００３１】
次に、図２（ｂ）を参照して、図２（ａ）の状態から読み上げ再生が進み、文５０８（網掛け部分）の読み上げ再生中に、ユーザがスタイラスペン３００で文５０８よりも１つ前の文（具体的には、単語「resolution」）をタッチしたとする。
【００３２】
そうすると、図３（ａ）に示すように、画面５００において、当該前の文５１０（網掛け部分）の読み上げ再生が速度Ｖ２で開始される。典型的には、速度Ｖ２は、速度Ｖ１よりも遅い速度である。なぜなら、スタイラスペン３００でタッチ操作した箇所が、読み上げ再生中の文よりも前の文である（図２（ｂ）参照）ということは、再生速度が速すぎて単語等を聞き取れなかった場合が想定されるためである。
【００３３】
また、上記の読み上げ再生が開始されると同時に、画面５００において、単語の説明情報を表示するための表示領域５１２が表示領域５０２に重畳表示される。具体的には、表示領域５１２には、現在読み上げ再生中の単語の説明情報が表示される。このことから、図３（ａ）の状態においては、文５１０中の単語「current」が読み上げ再生中であることを示している。説明情報は、電子機器１０に内蔵された辞書コンテンツに含まれる見出し語、訳語、意味内容、用例などを含む。なお、図３（ａ）の例では、表示領域５１２が画面５００の下側で重畳表示されているが、画面５００の右側あるいは左側で重畳表示されるように構成されていてもよい。また、表示領域５１２は、表示領域５０２への重畳表示ではなく、専用の画面で表示されるように構成されていてもよい。
【００３４】
次に、図３（ａ）の状態から読み上げ再生が進んで、文５１０中の単語「digital」の読み上げ再生中には、表示領域５１２に単語「digital」に対応する説明情報が表示される（図３（ｂ）参照）。
【００３５】
ここで、プロセッサ１５２は、文５１０が読み上げ再生されているときに、表示領域５１２へのタッチ操作を受け付けた場合、読み上げ再生を停止する。すなわち、プロセッサ１５２は、表示領域５１２の説明情報の切替も停止する。あるいは、プロセッサ１５２は、表示領域５１２へのタッチ操作を受け付けた場合、読み上げ再生を停止するとともに、表示領域５１２に表示されている単語の説明情報を再生するように構成されていてもよい。これにより、ユーザは単語の意味や発音をより注意深く確認することができる。
【００３６】
プロセッサ１５２は、表示領域５１２以外の箇所（例えば、表示領域５０２等）へのタッチ操作を受け付けた場合、読み上げ再生を再開する。なお、電子機器１０は、読み上げ再生を再開するための再開ボタン（図示しない）等への選択操作を受け付けることにより、読み上げ再生を再開してもよい。
【００３７】
そして、文５１０の読み上げ再生がすべて終了したら、再度、速度Ｖ１で文５０８の読み上げ再生が開始される（図３（ｃ）参照）。このとき、単語情報の表示領域５１２は自動的に消去される。
【００３８】
上記のように、本実施の形態に従う電子機器１０（プロセッサ１５２）は、英文テキスト５０４における任意の文（例えば、文５０８）が速度Ｖ１で音声出力（読み上げ再生）されているときに、入力装置１５６を介して、文５０８よりも前の文５１０を選択する操作を受け付けた場合（図２（ｂ）参照）、速度Ｖ１よりも遅い速度Ｖ２で文５１０を読み上げ再生する（図３（ａ）参照）。プロセッサ１５２は、速度Ｖ２で文５１０が読み上げ再生されている場合、当該読み上げ再生に同期するように文５１０に含まれる単語の説明情報を表示する（図３（ａ）、（ｂ）参照）。
【００３９】
そして、プロセッサ１５２は、速度Ｖ２での文５１０の読み上げ再生が終了したと判断した場合、再生速度を自動的に速度Ｖ２から速度Ｖ１に戻して文５０８の読み上げ再生を開始する（図３（ｃ）参照）。なお、電子機器１０は、自動的に速度Ｖ２から速度Ｖ１に戻すのではなく、ユーザから予め定められた操作に基づいて速度Ｖ１に戻すように構成されていてもよい。当該操作は、例えば、速度Ｖ１に戻すためのボタンの選択操作や、画面５００の空白部分（文字等が表示されていない部分）へのタッチ操作等が考えられる。
【００４０】
次に、画面５００において、文５１０の読み上げ再生が速度Ｖ２で行われているときに（図３（ａ）参照）、当該読み上げ再生中の文５１０をタッチした場合には、電子機器１０は図４に示すように動作する。
【００４１】
図４は、実施の形態１に従う第３の局面におけるテキスト表示画面を示す図である。
図４（ａ）を参照して、ユーザは、画面５００において、速度Ｖ２で文５１０が読み上げ再生（より詳細には、単語「current」が読み上げ再生）されているときに、スタイラスペン３００を用いて文５１０中の単語「resolution」をタッチする。そうすると、図４（ｂ）を参照して、画面５００において、文５１０の読み上げ再生が停止されるとともに、表示領域５１２に単語「resolution」の説明情報が表示される。
【００４２】
すなわち、プロセッサ１５２は、速度Ｖ２で文５１０が読み上げ再生されているときに、文５１０中の単語を選択する操作を受け付けた場合、当該読み上げ再生を停止させるとともに当該選択された単語の説明情報を表示させる。そして、プロセッサ１５２は、表示領域５１２以外の箇所へのタッチ操作を受け付けた場合、あるいは、再開ボタン（図示しない）等への選択操作を受け付けた場合に、読み上げ再生を再開する。
【００４３】
上記の図２〜図４で説明したように動作する電子機器１０によると、ユーザは、再度聞き直したい文を選択（タッチ）するだけで、予め設定した所望の速度でその文を聞き直すことができる。また、この際、その文に含まれる単語の説明情報が読み上げ再生に同期して表示されるため、耳でしっかり発音を聞くと同時に、目で単語の意味を確認することができる。さらに、単語の説明情報の表示領域を選択することにより、読み上げ再生を一時的に中止して当該単語についてより詳細に確認することもできる。したがって、リスニングの学習効率を高めることができる。
【００４４】
なお、上記では、ユーザが、既に再生された文を再度聞き直すために、読み上げ再生中の文よりも前の文をタッチ操作する場合の電子機器１０の動作について説明した。ここで、例えば、ユーザが、読み上げ再生中の文を省略（スキップ）したい場合等には、当該再生中の文よりも後の文をタッチ操作すればよい。
【００４５】
具体的には、図２を参照して、電子機器１０は、英文テキスト５０４において、文５０８よりも後の文（例えば、「8k is four ・・・」を含む文）を選択する操作を受け付けた場合、速度Ｖ１で当該後の文の読み上げ再生を開始する。すなわち、電子機器１０は、再生速度を変更することなく当該後の文の読み上げ再生を開始し、単語の説明情報を表示することもない。
【００４６】
＜処理手順＞
図５は、実施の形態１に従う電子機器１０の処理手順の一例を示すフローチャートである。図５に示す各ステップは、プロセッサ１５２がメモリ１５４に格納されたプログラムを実行することで実現される。以下では、説明の容易化のため、上記の速度Ｖ１が「標準速度」であり、速度Ｖ２が「低速度」であるとして説明する。
【００４７】
図５を参照して、プロセッサ１５２は、入力装置１５６を介して、画面５００に表示された英文テキスト５０４に対応する音声を順次出力（再生）する読み上げ再生の開始操作を受け付けると、スピーカ１６８を介して、標準速度で英文テキスト５０４の読み上げ再生を開始する（ステップＳ１２）。
【００４８】
プロセッサ１５２は、入力装置１５６を介して、英文テキスト５０４に含まれる文へのタッチ操作を受け付けたか否かを判断する（ステップＳ１４）。当該タッチ操作を受け付けていない場合には（ステップＳ１４においてＮＯ）、後述するステップＳ３４の処理を実行する。当該タッチ操作を受け付けた場合には（ステップＳ１４においてＹＥＳ）、プロセッサ１５２は、当該タッチ操作により選択された文（以下「選択文」と称する。）が現在読み上げ再生中の文よりも前の文か否かを判断する（ステップＳ１６）。例えば、プロセッサ１５２は、画面５００上において、選択文の位置情報（例えば、タッチ座標）と、現在読み上げ再生中の文の位置情報とを比較して、当該判断を行なう。なお、プロセッサ１５２は、上記以外の公知の手法により当該判断を実行してもよい。
【００４９】
選択文が前の文ではない場合には（ステップＳ１６においてＮＯ）、プロセッサ１５２は、標準速度で選択文の読み上げ再生を開始して（ステップＳ１７）、ステップＳ１４の処理を実行する。一方、選択文が前の文である場合には（ステップＳ１６においてＹＥＳ）、プロセッサ１５２は、標準速度から低速度に再生速度を変更して、選択文の読み上げ再生を開始するとともに、当該読み上げ再生に同期するように選択文に含まれる単語の説明情報をディスプレイ１５８に表示する（ステップＳ１８）。具体的には、プロセッサ１５２は、英文テキスト５０４の表示領域５０２に、単語の説明情報の表示領域５１２を重畳表示する。
【００５０】
プロセッサ１５２は、低速度で読み上げ再生中の選択文へのタッチ操作を受け付けたか否かを判断する（ステップＳ２０）。選択文へのタッチ操作を受け付けた場合には（ステップＳ２０においてＹＥＳ）、プロセッサ１５２は、選択文の読み上げ再生を一時停止する（ステップＳ２２）。続いて、プロセッサ１５２は、選択文の読み上げ再生を開始する操作を受け付けたか否かを判断する（ステップＳ２４）。当該操作を受け付けていない場合には（ステップＳ２４においてＮＯ）、プロセッサ１５２はステップＳ２４の処理を繰り返す。一方、当該操作を受け付けた場合には（ステップＳ２４においてＹＥＳ）、プロセッサ１５２は、選択文の読み上げ再生を開始（再開）して（ステップＳ２５）、ステップＳ２０の処理を実行する。
【００５１】
再び、ステップＳ２０に戻って、選択文へのタッチ操作を受け付けていない場合には（ステップＳ２０においてＮＯ）、プロセッサ１５２は、単語の説明情報の表示領域５１２へのタッチ操作を受け付けたか否かを判断する（ステップＳ２６）。
【００５２】
当該タッチ操作を受け付けていない場合には（ステップＳ２６においてＮＯ）、プロセッサ１５２は後述するステップＳ３２の処理を実行する。一方、当該タッチ操作を受け付けた場合には（ステップＳ２６においてＹＥＳ）、プロセッサ１５２は、選択文の読み上げ再生を一時停止する（ステップＳ２８）。続いて、プロセッサ１５２は、選択文の読み上げ再生を開始する操作を受け付けたか否かを判断する（ステップＳ３０）。
【００５３】
当該操作を受け付けていない場合には（ステップＳ３０においてＮＯ）、プロセッサ１５２はステップＳ３０の処理を繰り返す。当該操作を受け付けた場合には（ステップＳ３０においてＹＥＳ）、プロセッサ１５２は、選択文の読み上げ再生を開始する（ステップＳ３１）。続いて、プロセッサ１５２は、選択文の読み上げ再生が終了したか（選択文がすべて読み上げ再生されたか）否かを判断する（ステップＳ３２）。
【００５４】
選択文の読み上げ再生が終了していない場合には（ステップＳ３２においてＮＯ）、プロセッサ１５２はステップＳ２０の処理を実行する。選択文の読み上げ再生が終了した場合には（ステップＳ３２においてＹＥＳ）、プロセッサ１５２は、英文テキスト５０４の全文の読み上げ再生が終了したか否かを判断する（ステップＳ３４）。
【００５５】
全文の読み上げ再生が終了していない場合には（ステップＳ３４においてＮＯ）、プロセッサ１５２は、選択文の次の文の読み上げ再生を標準速度で開始して（ステップＳ３６）、ステップＳ１４の処理を実行する。一方、全文の読み上げ再生が終了した場合には（ステップＳ３４においてＹＥＳ）、プロセッサ１５２は処理を終了する。
【００５６】
＜利点＞
本実施の形態によると、ユーザは、再度聞き直したい文を選択するだけで、所望の速度でその文を聞き直すことができるとともに、その文に含まれる単語の説明情報を同時に確認することができる。これにより、耳で発音を聞くと同時に、目で単語の意味を確認できるため、効率の良いリスニング学習が可能となる。
【００５７】
［実施の形態２］
実施の形態２では、上述した表示領域５１２に表示される単語の説明情報の表示方式の変形例について説明する。
【００５８】
（その１）
図６は、実施の形態２に従う単語の説明情報の表示方式（その１）を説明するための図である。ここで、図６（ａ）に示す画面５００は、図３（ａ）に示すように、文５１０の読み上げ再生が速度Ｖ２（低速度）で順次開始されて、文５１０中の単語「resolution」を読み上げ再生している画面である。このとき、画面５００の表示領域５１２Ａには、チェックボックス５２０が表示される。図６（ａ）に示すように、ユーザは、チェックボックスをスタイラスペン３００でチェックを入れることにより、単語「resolution」を図６（ｂ）に示す既知単語リストに追加することができる。
【００５９】
図６（ｂ）は、既知単語リスト画面５３０の一例を示す図である。例えば、既知単語リスト画面５３０は、単語リスト情報５３２と、削除ボタン５３４と、キャンセルボタン５３６とを含む。図６（ｂ）を参照すると、単語「resolution」が単語リスト情報５３２に追加されていることがわかる。
【００６０】
このように、ユーザによって既知単語として設定された単語は、次回の読み上げ再生時には当該単語の説明情報は表示されない。具体的には、プロセッサ１５２は、ある文が速度Ｖ２で音声出力（再生）されている場合、当該文に含まれる各単語のうち、既知の単語として設定されている単語以外の残りの単語の説明情報を表示する。例えば、プロセッサ１５２は、文５１０が速度Ｖ２で読み出し再生されている場合、文５１０に含まれる単語「resolution」、「a」、「about」等の説明情報を表示しない。
【００６１】
なお、ユーザは、単語リスト情報５３２に含まれる単語の左側に設けられたチェックボックスにチェックを入れて、削除ボタン５３４を選択することにより、当該単語を既知単語リストから削除することができる。なお、ユーザがキャンセルボタン５３６を選択すると、既知単語リスト画面５３０が終了する。
【００６２】
上記によると、ユーザの既知単語については表示されないため、ユーザは習得しようとする単語を集中的に学習することができる。
【００６３】
（その２）
図７は、実施の形態２に従う単語の説明情報の表示方式（その２）を説明するための図である。ここで、図７（ａ）に示す画面５００は、文５１０の読み上げ再生が速度Ｖ２（低速度）で順次開始されて、文５１０中の単語「resolution」を読み上げ再生している画面である。ここで、図７（ａ）に示す表示領域５１２には、図７（ｂ）に示す品詞設定画面により設定された品詞の単語の説明情報のみが表示される。
【００６４】
図７（ｂ）は、品詞設定画面５４０の一例を示す図である。品詞設定画面５４０は、品詞リスト情報５４２と、ＯＫボタン５４４と、キャンセルボタン５４６とを含む。図７（ｂ）を参照すると、品詞リスト情報５４２に含まれる品詞のうちの名詞および副詞のみにチェックが入っていることがわかる。そのため、例えば、単語「resolution」は名詞であるため、図７（ａ）に示すように、表示領域５１２に当該単語の説明情報が表示される。しかし、単語「resolution」の次の単語「of」は、前置詞であるため当該単語の説明情報は表示されない。
【００６５】
すなわち、プロセッサ１５２は、ある文（例えば、文５１０）が速度Ｖ２で音声出力（読み出し再生）されている場合、当該文に含まれる各単語の品詞のうち、品詞設定画面５４０において予め設定された品詞に対応する単語の説明情報を表示させる。
【００６６】
上記によると、ユーザが設定した品詞の単語についてのみ表示されるため、ユーザは所望の品詞の単語学習を効率的に行なうことができる。
【００６７】
（その３）
図８は、実施の形態２に従う単語の説明情報の表示方式（その３）を説明するための図である。ここで、図８に示す画面５００は、文５１０の読み上げ再生が速度Ｖ２（低速度）で開始されて、文５１０中の最初の単語「current」を読み上げ再生している画面である。ここで、図８に示す画面５００には、単語の説明情報を表示するための表示領域５５２，５５４が表示領域５０２に対して重畳表示される。具体的には、表示領域５５２には、現在読み上げ再生中の単語「current」の説明情報が表示され、表示領域５５４には当該再生中の単語の次の単語「digital」の説明情報が表示される。
【００６８】
すなわち、プロセッサ１５２は、速度Ｖ２で文５１０が音声出力されている場合、文５１０に含まれる、音声出力中の単語の説明情報と、当該音声出力中の単語よりも後の単語の説明情報とを表示させるように構成される。
【００６９】
典型的には、現在再生中の単語の説明情報が常に表示領域５５２に表示され、次の単語の説明情報が常に表示領域５５４に表示される。あるいは、表示領域５５２、表示領域５５４の順に説明情報の表示が更新される構成であってもよい。例えば、図８の状態から読み上げ再生が進んで、単語「digital」が現在読み上げ再生中である場合には、単語「digital」の次の単語「full」の説明情報が表示領域５５２に表示される。
【００７０】
なお、現在再生中の単語を常に表示領域５５４に表示し、当該次の単語を常に表示領域５５２に表示する構成であってもよい。また、３つ以上の表示領域を用意しておき、現在再生中の単語を含む３つ以上の単語の各説明情報を各表示領域に表示する構成であってもよい。また、１つの表示領域に現在再生中の単語を含む複数の単語の説明情報を表示する構成であってもよい。
【００７１】
上記によると、ユーザは複数の単語を同時に確認することができるため、単語学習を効率的に行なうことができる。
【００７２】
実施の形態２において上述した表示方式（その１）〜（その３）は、任意に組み合わせることが可能である。具体的には、電子機器１０は、表示方式（その１）〜（その３）のすべてを組み合わせた表示方式を採用してもよいし、これらのうちの２つを組み合わせた表示方式を採用してもよい。
【００７３】
［実施の形態３］
上述した実施の形態１では、速度Ｖ１で文５０８を読み上げ再生しているときに、ユーザが文５０８よりも１つ前の文を単にタッチした場合に（図２（ｂ）参照）、当該前の文５１０の読み上げ再生が速度Ｖ２で開始され、単語の説明情報が同期して表示される処理について説明した。実施の形態３では、ユーザが当該前の文をより意図的にタッチ操作した場合に、上記の特定処理が実行される構成について説明する。
【００７４】
具体的には、図２（ｂ）を参照して、電子機器１０（プロセッサ１５２）は、文５０８の前の文を選択する操作として、タッチされている時間が基準時間（例えば、１秒間）以上のタッチ操作を受け付けた場合に、速度Ｖ２で当該前の文の読み上げ再生を開始するとともに、当該読み上げ再生に同期するように単語の説明情報を表示する処理（以下、「特定処理」とも称する。）を実行する。
【００７５】
なお、電子機器１０は、当該前の文を選択する操作が基準時間未満のタッチ操作であった場合には、速度Ｖ１で当該前の文の読み上げ再生を開始する。すなわち、電子機器１０は、再生速度を変更することも、説明情報を表示することもない（上記特定処理を実行しない）。
【００７６】
また、他の手法として、電子機器１０は、現在再生中の文よりも前の文をタッチした場合に特定処理を実行しない第１モードと、特定処理を実行する第２モードとを設定可能に構成されていてもよい。
【００７７】
具体的には、電子機器１０が第２モードに設定されている場合には、プロセッサ１５２は、文５０８の前の文を選択する操作を受け付けると、特定処理を実行する。一方、電子機器１０が第１モードに設定されている場合には、プロセッサ１５２は、文５０８の前の文を選択する操作を受け付けると、速度Ｖ１で当該前の文の読み上げ再生を開始する。なお、第１モードおよび第２モードの設定は、例えば、モード選択画面等において設定ボタン等を用意しておき、当該設定ボタンを選択する操作を受け付けることにより行われる。
【００７８】
上記によると、ユーザは、特定処理を開始するためには意図的にタッチ時間を長くしたり、モード設定を変更したりする必要があるため、ユーザの誤操作による意図しない動作を防止することができる。
【００７９】
［その他の実施の形態］
１）上述した実施の形態では、図４において、電子機器１０は、速度Ｖ２で再生中の文５１０中の単語へのタッチ操作を受け付けた場合には、当該単語の説明情報を表示する構成について説明したが、当該構成に限られない。例えば、電子機器１０は、当該タッチ操作を受け付けた場合に、再生速度を切り替えるように構成されていてもよい。具体的には、電子機器１０（プロセッサ１５２）は、速度Ｖ２で文５１０が音声出力されているときに、当該文５１０を選択する操作を受け付けた場合、速度Ｖ３で文５１０を音声出力させるように構成されていてもよい。例えば、速度Ｖ３は、速度Ｖ２よりもさらに遅い速度である。
【００８０】
なお、プロセッサ１５２は、当該文５１０を選択する操作を受け付けるごとに、速度Ｖ１，Ｖ２，Ｖ３を順次切り替えてもよい。あるいは、プロセッサ１５２は、当該文５１０を選択する操作を受け付けた場合に、再生速度を設定するための設定画面を表示してもよい。この場合、ユーザは、当該設定画面において、速度Ｖ１（標準速度）、速度Ｖ２（低速度）、速度Ｖ３（超低速度）等を選択することにより、再生速度を設定することができる。電子機器１０は、ユーザからの指示に従う再生速度で文５１０を音声出力させる。
【００８１】
２）上述した実施の形態では、速度Ｖ２が速度Ｖ１よりも遅い速度である場合について説明したが、当該構成に限られず、速度Ｖ２が速度Ｖ１よりも速い速度であってもよい。すなわち、プロセッサ１５２は、英文テキスト５０４における文５０８が速度Ｖ１で音声出力されているときに、文５０８よりも前の文５１０を選択する操作を受け付けた場合、速度Ｖ１とは異なる速度Ｖ２で文５１０を音声出力すればよい。当該構成によると、ユーザの様々な学習の仕方に対応することが可能となる。
【００８２】
３）上述した実施の形態では、図４において、文５１０の読み上げ再生が速度Ｖ２で行われているときに、当該文５１０の単語をタッチした場合、表示領域５１２に当該単語の説明情報が表示される構成について説明したが、当該構成に限られない。例えば、電子機器１０は、英文テキスト５０４中の単語へのダブルタッチ操作（所定時間以内の連続的な２回のタッチ操作）を受け付けた場合に、表示領域５１２に当該単語の説明情報を表示する構成であってもよい。
【００８３】
４）上述した実施の形態において、電子機器１０は、再生中の文については、当該再生が終了するまで全文を強調表示（網掛け表示）する構成について説明したが、当該構成に限られない。例えば、電子機器１０は、読み上げ再生が終了した単語については、強調表示を消去するように構成されていてもよい。
【００８４】
５）上述した実施の形態では、テキストが英語である場合について説明したが、公知の形態素解析等によりテキストに単語区切り処理を施すことにより、日本語等の他の言語にも適用することができる。
【００８５】
６）上述した実施の形態では、電子機器１０は、英文テキスト５０４における任意の文が速度Ｖ１で音声出力されているときに、当該任意の文よりも後の文を選択する操作を受け付けた場合、再生速度を変更することなく当該後の文の読み上げ再生を開始する構成について説明した。しかし、例えば、実施の形態３で説明したように、上記の特定処理を実行するためにタッチ時間が長いタッチ操作や、モード設定が必要な場合には、電子機器１０は、当該任意の文よりも後の文を選択する操作を受け付けた場合であっても、速度Ｖ１とは異なる速度Ｖ２で当該後の文を音声出力させてもよい。
【００８６】
具体的には、プロセッサ１５２は、当該任意の文よりも後の文を選択する操作として、タッチ時間が基準時間以上のタッチ操作を受け付けた場合には、速度Ｖ２で当該後の文を音声出力させる。あるいは、プロセッサ１５２は、第２モードに設定されているときに、当該任意の文よりも後の文を選択する操作を受け付けた場合には、速度Ｖ２で当該後の文を音声出力させる。
【００８７】
７）上述した実施の形態では、プロセッサ１５２は、英文テキスト５０４における文５０８が速度Ｖ１で再生されているときに、入力装置１５６を介して、文５０８よりも前の文５１０を選択する操作を受け付けた場合、速度Ｖ１よりも遅い速度Ｖ２で文５１０を読み上げ再生する構成について説明したが、当該構成に限られない。例えば、文５０８中における第１の単語（例えば、単語「total」）が速度Ｖ１で再生されているときに、入力装置１５６を介して、第１の単語よりも前の第２の単語（例えば、単語「about」）を選択する操作を受け付けた場合、速度Ｖ１よりも遅い速度Ｖ２で第２の単語の音声出力が開始されてもよい。
【００８８】
具体的には、電子機器１０の制御部（プロセッサ１５２）は、以下のＡ）〜Ｈ）に示すように構成されていてもよい。
【００８９】
Ａ）プロセッサ１５２は、英文テキスト５０４における第１の位置の単語（例えば、単語「total」）が速度Ｖ１で音声出力されているときに、入力装置１５６を介して、英文テキスト５０４において第１の位置（例えば、文５０８中の単語「total」の表示位置）よりも前の第２の位置（例えば、文５０８中の単語「about」の表示位置）を選択する操作を受け付けた場合、速度Ｖ１とは異なる速度Ｖ２で第２の位置の単語（例えば、単語「about」）を音声出力させる。
【００９０】
Ｂ）プロセッサ１５２は、速度Ｖ２で第２の位置の単語「about」が音声出力されている場合、当該音声出力に同期するように第２の位置の単語「about」の説明情報を表示させる。
【００９１】
Ｃ）プロセッサ１５２は、入力装置１５６を介して、第２の位置を選択する操作として、タッチされている時間が基準時間以上のタッチ操作を受け付けた場合に、速度Ｖ２で第２の位置の単語「about」を音声出力させる。
【００９２】
Ｄ）プロセッサ１５２は、速度Ｖ２で第２の位置の単語「about」が音声出力されているときに、第２の位置の単語「about」を含む文５０８中の単語を選択する操作を受け付けた場合、当該音声出力を停止させるとともに当該選択された単語の説明情報を表示させる。
【００９３】
Ｅ）プロセッサ１５２は、速度Ｖ２で第２の位置の単語「about」が音声出力されているときに、第２の位置を選択する操作を受け付けた場合、速度Ｖ１または速度Ｖ３で第２の位置の単語「about」を音声出力させる。
【００９４】
Ｆ）プロセッサ１５２は、速度Ｖ２で第２の位置の単語「about」が音声出力されている場合、第２の位置の単語「about」を含む文５０８中の各単語のうち、既知の単語として設定されている単語以外の残りの単語の説明情報を表示させる。
【００９５】
Ｇ）プロセッサ１５２は、速度Ｖ２で第２の位置の単語「about」が音声出力されている場合、第２の位置の単語「about」を含む文５０８中の各単語の品詞のうち、予め設定された品詞に対応する単語の説明情報を表示させる。
【００９６】
Ｈ）プロセッサ１５２は、速度Ｖ２で第２の位置の単語「about」が音声出力されている場合、第２の位置の単語「about」の説明情報と、第２の位置よりも後の位置の単語（例えば、単語「is」）の説明情報とを表示させる。
【００９７】
なお、上記Ａ）〜Ｈ）では、第１の位置の単語（例えば、単語「total」）および第２の位置の単語（例えば、単語「about」）が同じ文５０８に含まれる構成について説明したが、当該構成に限られず、第１の位置の単語および第２の位置の単語がそれぞれ異なる文に含まれる構成であってもよい。例えば、第１の位置の単語が文５０８中の「total」であり、第２の位置の単語が文５０６中の「imagine」などであってもよい。
【００９８】
８）また、コンピュータを機能させて、上述のフローチャートで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk  Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどの一時的でないコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００９９】
プログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本実施の形態にかかるプログラムに含まれ得る。
【０１００】
また、本実施の形態にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本実施の形態にかかるプログラムに含まれ得る。
【０１０１】
９）上述の実施の形態として例示した構成は、本発明の構成の一例であり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、一部を省略する等、変更して構成することも可能である。また、上述した実施の形態において、他の実施の形態で説明した処理や構成および変形例で説明した処理や構成を適宜採用して実施する場合であってもよい。
【０１０２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１０３】
１０  電子機器、１５２  プロセッサ、１５４  メモリ、１５６  入力装置、１５８  ディスプレイ、１６０  無線通信インターフェイス、１６２  通信アンテナ、１６４  メモリインターフェイス、１６５  記憶媒体、１６６  マイク、１６８  スピーカ、１７０  バッテリ、３００  スタイラスペン、５００  画面、５０２，５１２，５１２Ａ，５５２，５５４  表示領域、５０４  英文テキスト、５０６，５０８，５１０  文、５２０  チェックボックス、５３０  既知単語リスト画面、５３２  単語リスト情報、５３４  削除ボタン、５３６，５４６  キャンセルボタン、５４０  品詞設定画面、５４２  品詞リスト情報、５４４  ＯＫボタン。
【図１】
0006752046.tif 000002
【図２】
0006752046.tif 000003
【図３】
0006752046.tif 000004
【図４】
0006752046.tif 000005
【図５】
0006752046.tif 000006
【図６】
0006752046.tif 000007
【図７】
0006752046.tif 000008
【図８】
0006752046.tif 000009