(57)【要約】      （修正有）【課題】音声出力を用いて学習するときの学習効率を高めることができる音声出力制御装置を提供する。【解決手段】音声出力装置１は、見出しと、当該見出しの説明との複数の組に対応する音声出力データを音声出力させるＣＰＵ２０と、ユーザ操作に基づいて、前記複数の組における何れかの組に対し、ユーザ評価を入力する入力部３０と、入力されたユーザ評価と、このユーザ評価が入力された組とを対応づけて記憶するユーザ評価テーブル８５とを備える。ＣＰＵ２０は、記憶されたユーザ評価に応じて、音声出力データにおける前記複数の組の出力順または音量を変更する。【選択図】図２
2015022293.tif 000002
【特許請求の範囲】
【請求項１】
見出しと、当該見出しの説明との複数の組に対応する音声出力データを音声出力させる音声出力制御手段と、
ユーザ操作に基づいて、前記複数の組における何れかの組に対し、ユーザ評価を入力するユーザ評価入力手段と、
前記ユーザ評価入力手段により入力されたユーザ評価と、このユーザ評価が入力された組とを対応づけて記憶する見出ユーザ評価記憶手段と、
前記見出ユーザ評価記憶手段により記憶されたユーザ評価に応じて、音声出力データにおける前記複数の組の出力順または音量を変更する音声出力データ変更手段と、
を備えることを特徴とする音声出力制御装置。
【請求項２】
請求項１記載の音声出力制御装置において、
前記ユーザ評価入力手段は、
前記音声出力制御手段により音声出力されている見出しと説明との組についての難易度又は注目度を、前記ユーザ評価として入力し、
前記音声出力データ変更手段は、
前記見出ユーザ評価記憶手段により記憶されたユーザ評価に応じて、当該ユーザ評価に対応付けられた組の音声出力順を前記複数の組の中で変更して音声出力データを更新することを特徴とする音声出力制御装置。
【請求項３】
請求項１記載の音声出力制御装置において、
前記ユーザ評価入力手段は、
前記音声出力制御手段により音声出力されている見出しと説明との組についての難易度又は注目度を、前記ユーザ評価として入力し、
前記音声出力データ変更手段は、
前記見出ユーザ評価記憶手段により記憶されたユーザ評価に応じて、当該ユーザ評価に対応付けられた組における見出しと説明との音声出力順を逆にするとともに、当該見出しの音声出力の音量を下げるか、或いは音量をゼロにして音声出力データを更新することを特徴とする音声出力制御装置。
【請求項４】
請求項１〜３の何れか一項に記載の音声出力制御装置において、
見出しと、当該見出しの説明との複数の組に対応する音声出力データを生成する音声出力データ生成手段と、
曲を再生する曲再生手段とを備え、
前記音声出力制御手段は、
前記楽曲再生手段により再生される曲に合わせて、前記音声出力データ生成手段により生成された複数の組を音声出力することを特徴とする音声出力制御装置。
【請求項５】
請求項１記載の音声出力制御装置において、
前記ユーザ評価入力手段は、
前記音声出力制御手段により音声出力されている見出しと説明との組についての難易度又は注目度を、前記ユーザ評価として入力し、
前記音声出力データ変更手段は、
前記見出ユーザ評価記憶手段により記憶されたユーザ評価に応じて、当該ユーザ評価に対応付けられた組における見出し及び説明の少なくとも一方の音声出力の音量を変更して音声出力データを更新することを特徴とする音声出力制御装置。
【請求項６】
請求項１〜５の何れか一項に記載の音声出力制御装置を有する電子機器において、
前記音声出力制御手段により音声出力制御された音声出力データを外部に音声出力する音声出力手段を備える電子機器。
【請求項７】
コンピュータに
見出しと、当該見出しの説明との複数の組に対応する音声出力データを音声出力させる音声出力制御機能と、
ユーザ操作に基づいて、前記複数の組における何れかの組に対し、ユーザ評価を入力するユーザ評価入力機能と、
前記ユーザ評価入力機能により入力されたユーザ評価と、このユーザ評価が入力された組とを対応づけて記憶手段に記憶させる見出ユーザ評価記憶機能と、
前記見出ユーザ評価記憶機能により記憶されたユーザ評価に応じて、音声出力データにおける前記複数の組の出力順または音量を変更する音声出力データ変更機能と、
を実現させることを特徴とする音声出力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声出力制御装置、電子機器及び音声出力制御プログラムに関する。
【背景技術】
【０００２】
従来、音声出力の可能な装置が語学等の学習に使用されている。
このような装置の技術分野では、近年、単語の学習効率を高める技術として、日本語の或る単語と、この単語に対応する英単語とを順に音声出力する技術が提案されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５１６８２３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、ユーザの学習到達度に関わらず、日本語の単語と英語の単語とが既定の順序で音声出力されるため、既に理解した低難度の単語も、未だ理解していない高難度の単語や重要単語等の要注意単語（注目単語）も同様に音声出力されてしまい、学習効率が低い。
【０００５】
本発明の課題は、音声出力を用いて学習するときの学習効率を高めることのできる音声出力制御装置、電子機器及び音声出力制御プログラムを提供することである。
【課題を解決するための手段】
【０００６】
請求項１記載の発明は、音声出力制御装置において、
見出しと、当該見出しの説明との複数の組に対応する音声出力データを音声出力させる音声出力制御手段と、
ユーザ操作に基づいて、前記複数の組における何れかの組に対し、ユーザ評価を入力するユーザ評価入力手段と、
前記ユーザ評価入力手段により入力されたユーザ評価と、このユーザ評価が入力された組とを対応づけて記憶する見出ユーザ評価記憶手段と、
前記見出ユーザ評価記憶手段により記憶されたユーザ評価に応じて、音声出力データにおける前記複数の組の出力順または音量を変更する音声出力データ変更手段と、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、音声出力を用いて学習するときの学習効率を高めることができる。
【図面の簡単な説明】
【０００８】
【図１】（ａ）は音声出力装置の概略構成を示す平面図であり、（ｂ）は電子辞書の概略構成を示す外観図である。
【図２】音声出力装置の機能構成を示すブロック図である。
【図３】音声出力制御処理の流れを示すフローチャートである。
【図４】曲データ・歌詞データ作成処理を説明するための概念図である。
【図５】曲データ・歌詞データの合成処理を説明するための概念図である。
【図６】出力データ変更処理（１）の流れを示すフローチャートである。
【図７】出力データ変更処理（２）の流れを示すフローチャートである。
【図８】出力データ変更処理（３）の流れを示すフローチャートである。
【図９】出力データ変更処理（４）の流れを示すフローチャートである。
【図１０】音声出力制御処理の動作例を示す図である。
【図１１】音声出力制御処理の動作例を示す図である。
【図１２】音声出力制御処理の動作例を示す図である。
【図１３】音声出力制御処理の動作例を示す図である。
【図１４】音声出力制御処理の動作例を示す図である。
【図１５】音声出力制御処理の動作例を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明に係る音声出力制御装置を携帯型の電子機器である音声出力装置に適用した場合の実施形態の一例を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００１０】
［１．１  外観構成］
図１は、携帯型の電子機器である音声出力装置１の平面図である。
この図に示すように、音声出力装置１は、ディスプレイ１０、カードスロット１２、スピーカ１３、マイク１４及びキー群２を備えている。
【００１１】
ディスプレイ１０は、ユーザによるキー群２の操作に応じた文字や符号等、各種データを表示する部分であり、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescence Display）等によって構成されている。なお、このディスプレイ１０は、いわゆるタッチパネルと一体的に形成されて手書き入力等の操作を受け付け可能となっていても良い。
【００１２】
カードスロット１２は、種々の情報を記憶した外部情報記憶媒体１２ａ（図２参照）が着脱される部分である。
【００１３】
スピーカ１３はユーザによるキー群２の操作に応じた音声を出力する部分であり、マイク１４は外部から音声を取り込む部分である。なお、本実施の形態においては、スピーカ１３はイヤフォンの形態に形成されているが、ヘッドフォンの形態など、他の形態に形成されても良い。
【００１４】
キー群２は、ユーザから音声出力装置１を操作するための操作を受ける各種キーを有している。具体的には、キー群２は、再生キー２ａや停止キー２ｂ、音量キー２ｃ等を有している。
【００１５】
再生キー２ａは音楽を再生するとき等に使用されるキーであり、停止キー２ｂは、音楽を停止するとき等に使用されるキーである。また、音量キー２ｃは、音声の出力音量を変更するとき等に使用されるキーである。なお、この音量キー２ｃは、後述の音声出力制御処理（図３参照）において音声出力される内容に対してユーザ評価を入力するときにも使用されるようになっており、ユーザ評価として「○」または「×」を入力できるようになっている。ユーザ評価の内容として、難易度又は注目度が用いられる。たとえば、見出しである英単語の意味を覚えている場合や、簡単な英単語で容易に理解できる場合に、難度が低いとして「○」のユーザ評価を入力する。難解な英単語で意味を知らない場合や、覚えられない場合に、難度が高いとして「×」のユーザ評価を入力する。また試験等でよくでる重要な単語である場合にも注目度高（要注意）として、「×」のユーザ評価を入力する。
【００１６】
［１．２  内部構成］
続いて、音声出力装置１の内部構成について説明する。図２は、音声出力装置１の内部構成を示すブロック図である。
【００１７】
この図に示すように、音声出力装置１は、表示部４０、音声出力部６０、入力部３０、通信部５０、記録媒体読取部７０、ＣＰＵ（Central Processing Unit）２０、記憶部８０を備え、各部はバスで相互にデータ通信可能に接続されて構成されている。
【００１８】
表示部４０は、上述のディスプレイ１０を備えており、ＣＰＵ２０から入力される表示信号に基づいて各種情報をディスプレイ１０に表示するようになっている。
【００１９】
音声出力部６０は、上述のスピーカ１３を備えており、ＣＰＵ２０から入力される音声出力信号に基づいて音声データをスピーカ１３に再生させるようになっている。
【００２０】
入力部３０は、上述のキー群２やマイク１４を備えており、押下されたキーや、入力音声に対応する信号をＣＰＵ２０に出力するようになっている。
【００２１】
通信部５０は、ネットワークＮに接続可能となっており、これにより、ネットワークＮに接続される外部機器、例えばサーバＮ１との通信が可能となっている。このサーバＮ１には、曲データ８２０や暗記帳データ８４０等が格納されるようになっている。なお、これらの曲データ８２０や暗記帳データ８４０は後述の記憶部８０における曲データ８２０や暗記帳データ８４０と同様のデータ構造を有しているため、ここでは説明を省略する。
【００２２】
記録媒体読取部７０は、上述のカードスロット１２を備えており、当該カードスロット１２に装着された外部情報記憶媒体１２ａから情報を読み出したり、当該外部情報記憶媒体１２ａに情報を記録したりするようになっている。
【００２３】
ここで、外部情報記憶媒体１２ａには、曲データ８２０や暗記帳データ８４０等が格納されるようになっている。なお、これらの曲データ８２０や暗記帳データ８４０は後述の記憶部８０における曲データ８２０や暗記帳データ８４０と同様のデータ構造を有しているため、ここでは説明を省略する。
【００２４】
ＣＰＵ２０は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行い、音声出力装置１を統括的に制御するようになっている。具体的には、ＣＰＵ２０は、入力部３０から入力される操作信号等に応じて記憶部８０に格納された各種プログラムを読み出し、当該プログラムに従って処理を実行する。そして、ＣＰＵ２０は、処理結果を記憶部８０に一時保存するとともに、当該処理結果を表示部４０に適宜出力させる。
【００２５】
記憶部８０は、音声出力装置１の各種機能を実現するためのプログラムやデータを記憶するとともに、ＣＰＵ２０の作業領域として機能するメモリである。本実施の形態においては、記憶部８０は、本発明に係る音声出力制御プログラム８１と、曲データ群８２と、曲生成用データ８３と、暗記帳データ群８４と、メロディ付暗記帳データ群８６と、ユーザ評価テーブル８５等とを記憶している。
【００２６】
音声出力制御プログラム８１は、後述の音声出力制御処理（図３参照）をＣＰＵ２０に実行させるためのプログラムである。なお、本実施の形態においては、音声出力制御プログラム８１には、ユーザ指定のジャンルやテンポ等に応じた曲データ８２０を作成するための楽曲生成用モジュール８１１や、曲データ８２０における各音（各拍）に対し歌詞を割り振るための歌詞割り振り用モジュール８１２が具備されている。
【００２７】
曲データ群８２は、複数の曲データ８２０を有している。曲データ８２０は、楽曲の伴奏についてのデータである。
【００２８】
曲生成用データ８３は、音楽のジャンル別のコード進行データやリズムパターン、メロディ生成アルゴリズム、転調アルゴリズム、可変速アルゴリズムなどを有している。この曲生成用データ８３は、後述の曲データ・歌詞データ作成処理（図４参照）において曲データ８２０を作成し、調整するのに用いられる。
【００２９】
暗記帳データ群８４は、複数の暗記帳データ８４０を有している。
暗記帳データ８４０は、見出しと、当該見出しの説明とを対応付けた組を複数記憶している。ここで、見出しと、その説明との組としては、例えば英語の単語や成句と、その日本語訳との組を用いても良いし、歴史上の事件名と、その事件の起きた年号（或いは当該年号の語呂合わせ）との組を用いても良いし、古語の単語と、その現代語訳との組を用いても良い。
【００３０】
メロディ付暗記帳データ群８６は、複数のメロディ付暗記帳データ８６０を有している。
メロディ付暗記帳データ８６０は、後述の音声出力制御処理（図３参照）によって作成されるデータであり、曲データ８２０と、歌詞データ８６１と、音量・表示サイズデータ８６２とを有している。
【００３１】
このうち、曲データ８２０は、曲データ群８２に予め含まれる曲データ８２０であっても良いし、後述の曲データ・歌詞データ作成処理（図４参照）によって新たに作成される曲データ８２０であっても良い。なお、本実施の形態においては、メロディ付暗記帳データ８６０における曲データ８２０には、曲中でのサビ部分の位置データが含まれている。
【００３２】
歌詞データ８６１は、後述の曲データ・歌詞データ作成処理（図４参照）によって暗記帳データ８４０の内容から作成されるテキストデータであり、暗記帳データ８４０の見出し及び説明の文字列を含んで構成されている。
【００３３】
音量・表示サイズデータ８６２は、歌詞データ８６１に含まれる各見出しと、各説明との出力音量及び表示サイズを示すデータであり、各見出し及び各説明に対応付けられている。
【００３４】
ユーザ評価テーブル８５は、後述の音声出力制御処理（図３参照）において音声出力されている見出しと、その説明との組に対して音量キー２ｃによりユーザ評価（本実施の形態においては「○」または「×」）が入力された場合に、この組にユーザ評価を対応づけて、暗記帳データ８４０ごとに記憶するようになっている。ここで、本実施の形態においては、音声出力されている見出しと、説明との組をユーザが理解したか否かがユーザ評価として用いられており、ユーザが組を理解した場合にはユーザ評価として「○」が入力され、ユーザが組を理解していない場合にはユーザ評価として「×」が入力される。なお、以上のユーザ評価テーブル８５は、組に含まれる見出し及び説明の何れか一方のみに対してユーザ評価を対応付けて記憶することで、当該見出しまたは説明の含まれる組に対してユーザ評価を対応付けて記憶することとしても良い。
【００３５】
［１．３  動作］
続いて、音声出力装置１の動作について、図面を参照しつつ説明する。
図３は、ＣＰＵ２０が音声出力制御プログラム８１を読み出して実行する音声出力制御処理の流れを示すフローチャートである。
【００３６】
この図に示すように、音声出力制御処理においてまずＣＰＵ２０は、メロディ付暗記帳データ８６０を作成する旨のユーザ操作が行われるか否かを判定する（ステップＳ１）。
【００３７】
このステップＳ１において、メロディ付暗記帳データ８６０を作成する旨のユーザ操作が行われたと判定した場合（ステップＳ１；Ｙｅｓ）には、ＣＰＵ２０は、ユーザ操作に基づいて記憶部８０の暗記帳データ群８４やサーバＮ１、外部情報記憶媒体１２ａにおける何れかの暗記帳データ８４０を指定暗記帳データ８４０Ｓとして指定する（ステップＳ２）。
【００３８】
次に、ＣＰＵ２０は、ユーザ操作に基づいて、曲のジャンルやテンポを指定する（ステップＳ３）。なお、このステップＳ３においてユーザは、曲名の入力によって記憶部８０の曲データ群８２やサーバＮ１、外部情報記憶媒体１２ａにおける何れかの曲データ８２０を指定しても良い。
【００３９】
次に、ＣＰＵ２０は、音数（拍数）と、文字数との調整用の用語を指定する（ステップＳ４）。ここで、音数（拍数）と、文字数との調整用の用語とは、曲のフレーズに合わせて見出しや説明を音声出力するにあたり、フレーズの音数（拍数）に対して見出しや説明の文字数が少ない場合に、見出しや説明に対して付加される語や句である。このような用語としては、例えば「−は」や「−です」、「−よね」等を用いることができる。
【００４０】
次に、ＣＰＵ２０は、曲データ・歌詞データ作成処理を行う（ステップＳ５）。
具体的には、図４に示すように、この曲データ・歌詞データ作成処理においてＣＰＵ２０は、曲生成用データ８３と、楽曲生成用モジュール８１１とを用いて曲データ８２０を作成するとともに、歌詞割り振り用モジュール８１２を用いて曲データにおける各フレーズの各音（各拍）に対し、指定暗記帳データ８４０Ｓにおける各組の見出し及び説明の各文字を順に割り振って、テキストデータとして歌詞データ８６１を作成する。
【００４１】
より詳細には、この曲データ・歌詞データ作成処理においてＣＰＵ２０は、楽曲生成用モジュール８１１による作曲内容と歌詞割り振り用モジュール８１２による割り振り内容とを互いにフィードバックしつつ、曲データ８２０及び歌詞データ８６１の作成を行う。また、この曲データ・歌詞データ作成処理においてＣＰＵ２０は、指定暗記帳データ８４０Ｓにおける見出しと説明との組の格納順に従って、各組の見出し及び説明の各文字を各音（各拍）に順に割り振る。また、この曲データ・歌詞データ作成処理においてＣＰＵ２０は、フレーズの音数（拍数）に対して見出しや説明の文字数が少ない場合に、このような見出しや説明に対し、ステップＳ４で指定された調整用の用語を付加する。更に、この曲データ・歌詞データ作成処理においてＣＰＵ２０は、歌詞データ８６１における各見出しと、各説明とに対し、当該見出しや説明の出力音量及び表示サイズを対応付けて、音量・表示サイズデータ８６２を作成する。なお、このとき対応付けられる出力音量及び表示サイズは、全てデフォルトの出力音量及び表示サイズとなっている。
【００４２】
なお、上述のステップＳ３においてユーザが曲データ群８２における何れかの曲データ８２０を指定した場合には、このステップＳ５の曲データ・歌詞データ作成処理においてＣＰＵ２０は、曲データ８２０の作成は行わずに、指定された曲データ８２０における各フレーズの各音（各拍）に対し、指定暗記帳データ８４０Ｓにおける各組の見出し及び説明の各文字を順に割り振って、テキストデータとして歌詞データ８６１を作成する。
【００４３】
以上の曲データ・歌詞データ作成処理が終了したら、次にＣＰＵ２０は、図３に示すように、作成された曲データ８２０及び歌詞データ８６１を試聴する旨のユーザ操作が行われるか否かを判定する（ステップＳ１１）。
【００４４】
このステップＳ１１において曲データ８２０及び歌詞データ８６１を試聴する旨のユーザ操作が行われないと判定した場合（ステップＳ１１；Ｎｏ）には、ＣＰＵ２０は、ステップＳ５で作成された曲データ８２０、歌詞データ８６１及び音量・表示サイズデータ８６２をまとめてメロディ付暗記帳データ８６０として記憶部８０に記憶させた後（ステップＳ１４）、上述のステップＳ１に移行する。
【００４５】
また、ステップＳ１１において曲データ８２０及び歌詞データ８６１を試聴する旨のユーザ操作が行われたと判定した場合（ステップＳ１１；Ｙｅｓ）には、ＣＰＵ２０は、ステップＳ５で作成された曲データ８２０と歌詞データ８６１との合成出力処理を行う（ステップＳ１２）。
【００４６】
具体的には、図５に示すように、この合成出力処理においてまずＣＰＵ２０は、曲データ８２０の各音（各拍）の再生タイミングと、歌詞データ８６１の各文字の音声出力タイミングとが揃うよう曲データ８２０と歌詞データ８６１とをミキシングする（ステップＴ１）。
【００４７】
次に、ＣＰＵ２０は、曲データ８２０を再生しつつ、歌詞データ８６１のテキストデータから音声合成処理（Text To Speech処理）によって１文字分ずつ音声データを作成し、当該音声データの各文字を曲データ８２０のメロディにのせて音声出力する（ステップＴ２）。これにより、再生される曲に合わせて、歌詞データ８６１における見出し（及び調整用の用語）と、説明（及び調整用の用語）との複数の組が音声出力されることとなる。なお、本実施の形態においては、このときＣＰＵ２０は、音量・表示サイズデータ８６２における各見出し及び各説明の出力音量（ここではデフォルトの出力音量）に応じて音量を調節しつつ音声出力を行い、各見出し及び各説明の表示サイズ（ここではデフォルトの表示サイズ）に基づいて、音声出力されている見出しや説明の文字列をディスプレイ１０に表示させるようになっている。
【００４８】
次に、ＣＰＵ２０は、ユーザ操作に基づいて曲データ８２０のテンポを調整するとともに（ステップＴ３）、曲データ８２０のキーを調整し（ステップＴ４）、合成出力処理を終了する。
【００４９】
以上の合成出力処理が終了したら、次にＣＰＵ２０は、図３に示すように、曲データ８２０及び歌詞データ８６１を作り直す旨のユーザ操作が行われるか否かを判定し（ステップＳ１３）、行われたと判定した場合（ステップＳ１３；Ｙｅｓ）には上述のステップＳ３に移行する一方、行われないと判定した場合（ステップＳ１３；Ｎｏ）には上述のステップＳ１４に移行する。
【００５０】
また、上述のステップＳ１においてメロディ付暗記帳データ８６０を作成する旨のユーザ操作が行われないと判定した場合（ステップＳ１；Ｎｏ）には、ＣＰＵ２０は、作成済みのメロディ付暗記帳データ８６０を用いて学習する旨のユーザ操作が行われるか否かを判定する（ステップＳ２１）。
【００５１】
このステップＳ２１において作成済みのメロディ付暗記帳データ８６０を用いて学習する旨のユーザ操作が行われないと判定した場合（ステップＳ２１；Ｎｏ）には、ＣＰＵ２０は、他の処理へ移行する。
【００５２】
また、ステップＳ２１において作成済みのメロディ付暗記帳データ８６０を用いて学習する旨のユーザ操作が行われたと判定した場合（ステップＳ２１；Ｙｅｓ）には、ＣＰＵ２０は、ユーザ操作に基づいて、メロディ付暗記帳データ群８６における何れかのメロディ付暗記帳データ８６０を指定メロディ付暗記帳データ８６０Ｓとして指定する（ステップＳ２２）。
【００５３】
次に、ＣＰＵ２０は、ユーザ操作に基づいて、見出しと説明との組に対するユーザ評価（「○」または「×」）に応じた音声出力データの変更方法「１」〜「４」の何れかを指定する（ステップＳ２３）。
【００５４】
ここで、音声出力データの変更方法「１」は、ユーザ評価が「○」の組における説明の出力音量及び表示サイズを０にし（音声出力及び表示をオフにし）、ユーザ評価が「×」の組における説明の出力音量及び表示サイズを大きくする方法である（図６参照）。また、変更方法「２」は、ユーザ評価が「○」の組における見出しと説明との出力順を逆にして、見出しの出力音量及び表示サイズを０にし（音声出力及び表示をオフにし）、ユーザ評価が「×」の組における説明の出力音量及び表示サイズを大きくする方法である（図７参照）。また、変更方法「３」は、ユーザ評価が「○」の組の出力順を曲の後側に移動し、ユーザ評価が「×」の組の出力順を曲の前側に移動する方法である（図８参照）。また、変更方法「４」は、ユーザ評価が「○」の組の出力順を曲のサビ以外の部分に移動し、ユーザ評価が「×」の組の出力順を曲のサビ部分に移動する方法である（図９参照）。
【００５５】
次に、ＣＰＵ２０は、上述のステップＳ１２と同様にして、指定メロディ付暗記帳データ８６０Ｓにおける曲データ８２０と歌詞データ８６１との合成出力処理を開始するとともに（ステップＳ２４）、歌詞データ８６１における先頭の組の見出しを検出し、指定見出しとして設定する（ステップＳ３１）。なお、ステップＳ２４で開始される合成出力処理においては、ＣＰＵ２０は、音量・表示サイズデータ８６２における各見出し及び各説明の出力音量（ここではデフォルトの出力音量または後述の出力データ変更処理（図６〜図９参照）による変更後の出力音量）に応じて音量を調節しつつ音声出力を行い、音量・表示サイズデータ８６２における各見出し及び各説明の表示サイズ（ここではデフォルトの表示サイズまたは後述の出力データ変更処理による変更後の表示サイズ）に基づいて、音声出力されている見出しや説明の文字列をディスプレイ１０に表示させるようになっている。
【００５６】
次に、ＣＰＵ２０は、合成出力処理により音声出力されている指定見出しと説明との組に対してユーザ評価（本実施の形態においては「○」または「×」）が入力されるか否かを判定し（ステップＳ３２）、入力されないと判定した場合（ステップＳ３２；Ｎｏ）には後述のステップＳ３４に移行する。
【００５７】
また、ステップＳ３２において、音声出力されている指定見出しと説明との組に対してユーザ評価が入力されたと判定した場合（ステップＳ３２；Ｙｅｓ）には、ＣＰＵ２０は、指定メロディ付暗記帳データ８６０Ｓに対応する暗記帳データ８４０と、指定見出しの含まれる組とに対応付けて、入力されたユーザ評価をユーザ評価テーブル８５に記憶させる（ステップＳ３３）。
【００５８】
次に、ＣＰＵ２０は、指定見出しを含む組の音声出力が終了したか否かを判定し（ステップＳ３４）、終了していないと判定した場合（ステップＳ３４；Ｎｏ）には上述のステップＳ３２に移行する。
【００５９】
また、ステップＳ３４において指定見出しを含む組の音声出力が終了したと判定した場合（ステップＳ３４；Ｙｅｓ）には、ＣＰＵ２０は、歌詞データ８６１に次の組の見出しが存在するか否かを判定する（ステップＳ３５）。
【００６０】
このステップＳ３５において歌詞データ８６１に次の組の見出しが存在すると判定した場合（ステップＳ３５；Ｙｅｓ）には、ＣＰＵ２０は、当該次の見出しを指定見出しとして設定し直した後（ステップＳ３６）、上述のステップＳ３２に移行する。
【００６１】
また、ステップＳ３５において歌詞データ８６１に次の組の見出しが存在しないと判定した場合（ステップＳ３５；Ｎｏ）には、ＣＰＵ２０は、音声出力データの変更方法「１」〜「４」のうち、ステップＳ２３で指定された変更方法に応じた出力データ変更処理（１）〜（４）を行った後（ステップＳ３８）、上述のステップＳ１に移行する。
【００６２】
具体的には、ステップＳ２３において音声出力データの変更方法「１」が指定された場合には、図６に示すように、出力データ変更処理（１）においてまずＣＰＵ２０は、ユーザ評価テーブル８５から、指定メロディ付暗記帳データ８６０Ｓに対応する暗記帳データ８４０の各組、換言すれば指定メロディ付暗記帳データ８６０Ｓの歌詞データ８６１における見出し及び説明の各組に対するユーザ評価を読み出す（ステップＵ１）。
【００６３】
次に、ＣＰＵ２０は、指定メロディ付暗記帳データ８６０Ｓにおける歌詞データ８６１の先頭の見出しを指定見出しとして指定し（ステップＵ２）、指定見出しの組に対するユーザ評価が「○」であるか否かを判定する（ステップＵ３）。
【００６４】
このステップＵ３において指定見出しの組に対するユーザ評価が「○」であると判定した場合（ステップＵ３；Ｙｅｓ）には、ＣＰＵ２０は、指定見出しの説明（及び調整用の用語）の出力音量及び表示サイズが「０」になるよう（音声出力及び表示がオフになるよう）音量・表示サイズデータ８６２を変更した後（ステップＵ４）、後述のステップＵ１１に移行する。なお、このステップＵ４においてＣＰＵ２０は、出力音量及び表示サイズが小さくなるよう音量・表示サイズデータ８６２を変更しても良い。
【００６５】
また、ステップＵ３において指定見出しの組に対するユーザ評価が「○」でないと判定した場合（ステップＵ３；Ｎｏ）には、ＣＰＵ２０は、指定見出しの組に対するユーザ評価が「×」であるか否かを判定する（ステップＵ５）。
【００６６】
このステップＵ５において指定見出しの組に対するユーザ評価が「×」であると判定した場合（ステップＵ５；Ｙｅｓ）には、ＣＰＵ２０は、指定見出しの説明（及び調整用の用語）の出力音量及び表示サイズが大きくなるよう音量・表示サイズデータ８６２を変更した後（ステップＵ６）、後述のステップＵ１１に移行する。
【００６７】
また、ステップＵ５において指定見出しの組に対するユーザ評価が「×」でないと判定した場合、つまりユーザ評価が未入力の場合（ステップＵ５；Ｎｏ）には、ＣＰＵ２０は、指定メロディ付暗記帳データ８６０Ｓにおける歌詞データ８６１に次の見出しが存在するか否かを判定する（ステップＵ１１）。
【００６８】
このステップＵ１１において歌詞データ８６１に次の組の見出しが存在すると判定した場合（ステップＵ１１；Ｙｅｓ）には、ＣＰＵ２０は、当該次の見出しを指定見出しとして設定し直した後（ステップＵ１２）、上述のステップＵ３に移行する。
【００６９】
また、ステップＵ１１において歌詞データ８６１に次の組の見出しが存在しないと判定した場合（ステップＵ１１；Ｎｏ）には、ＣＰＵ２０は、メロディ付暗記帳データ８６０を更新して記憶部８０に記憶させ（ステップＵ１３）、出力データ変更処理（１）を終了する。
【００７０】
また、ステップＳ２３において音声出力データの変更方法「２」が指定された場合には、図７に示すように、出力データ変更処理（２）においてまずＣＰＵ２０は、ユーザ評価テーブル８５から、指定メロディ付暗記帳データ８６０Ｓに対応する暗記帳データ８４０の各組、換言すれば指定メロディ付暗記帳データ８６０Ｓの歌詞データ８６１における見出し及び説明の各組に対するユーザ評価を読み出す（ステップＵ２１）。
【００７１】
次に、ＣＰＵ２０は、指定メロディ付暗記帳データ８６０Ｓにおける歌詞データ８６１の先頭の見出しを指定見出しとして指定し（ステップＵ２２）、指定見出しの組に対するユーザ評価が「○」であるか否かを判定する（ステップＵ２３）。
【００７２】
このステップＵ２３において指定見出しの組に対するユーザ評価が「○」であると判定した場合（ステップＵ２３；Ｙｅｓ）には、ＣＰＵ２０は、指定見出しと、その説明との出力順が逆になるよう歌詞データ８６１を変更し（ステップＵ２５）、曲データ８２０のフレーズの音数（拍数）に対して見出しや説明の文字数が少ない場合に、当該見出しや説明に対し、指定メロディ付暗記帳データ８６０Ｓの作成時に上述のステップＳ４で指定された調整用の用語を付加して歌詞データ８６１を更に変更する（ステップＵ２６）。
【００７３】
次に、ＣＰＵ２０は、指定見出し（及び調整用の用語）の出力音量及び表示サイズが「０」になるよう（音声出力及び表示がオフになるよう）音量・表示サイズデータ８６２を変更した後（ステップＵ２７）、後述のステップＵ３１に移行する。なお、このステップＵ２７においてＣＰＵ２０は、出力音量及び表示サイズが小さくなるよう音量・表示サイズデータ８６２を変更しても良い。
【００７４】
また、ステップＵ２３において指定見出しの組に対するユーザ評価が「○」でないと判定した場合（ステップＵ２３；Ｎｏ）には、ＣＰＵ２０は、指定見出しの組に対するユーザ評価が「×」であるか否かを判定する（ステップＵ２８）。
【００７５】
このステップＵ２８において指定見出しの組に対するユーザ評価が「×」であると判定した場合（ステップＵ２８；Ｙｅｓ）には、ＣＰＵ２０は、指定見出しの説明（及び調整用の用語）の出力音量及び表示サイズが大きくなるよう音量・表示サイズデータ８６２を変更した後（ステップＵ２９）、後述のステップＵ３１に移行する。
【００７６】
また、ステップＵ２８において指定見出しの組に対するユーザ評価が「×」でないと判定した場合、つまりユーザ評価が未入力の場合（ステップＵ２８；Ｎｏ）には、ＣＰＵ２０は、指定メロディ付暗記帳データ８６０Ｓにおける歌詞データ８６１に次の見出しが存在するか否かを判定する（ステップＵ３１）。
【００７７】
このステップＵ３１において歌詞データ８６１に次の組の見出しが存在すると判定した場合（ステップＵ３１；Ｙｅｓ）には、ＣＰＵ２０は、当該次の見出しを指定見出しとして設定し直した後（ステップＵ３２）、上述のステップＵ２３に移行する。
【００７８】
また、ステップＵ３１において歌詞データ８６１に次の組の見出しが存在しないと判定した場合（ステップＵ３１；Ｎｏ）には、ＣＰＵ２０は、メロディ付暗記帳データ８６０を更新して記憶部８０に記憶させ（ステップＵ３３）、出力データ変更処理（２）を終了する。
【００７９】
また、ステップＳ２３において音声出力データの変更方法「３」が指定された場合には、図８に示すように、出力データ変更処理（３）においてまずＣＰＵ２０は、ユーザ評価テーブル８５から、指定メロディ付暗記帳データ８６０Ｓに対応する暗記帳データ８４０の各組、換言すれば指定メロディ付暗記帳データ８６０Ｓの歌詞データ８６１における見出し及び説明の各組に対するユーザ評価を読み出す（ステップＵ４１）。
【００８０】
次に、ＣＰＵ２０は、指定メロディ付暗記帳データ８６０Ｓにおける歌詞データ８６１の先頭の見出しを指定見出しとして指定し（ステップＵ４２）、指定見出しの組に対するユーザ評価が「○」であるか否かを判定する（ステップＵ４３）。
【００８１】
このステップＵ４３において指定見出しの組に対するユーザ評価が「○」であると判定した場合（ステップＵ４３；Ｙｅｓ）には、ＣＰＵ２０は、指定見出し及び説明の組の出力順が曲の後側に移動されるよう歌詞データ８６１を変更し（ステップＵ４４）、曲データ８２０のフレーズの音数（拍数）に対して見出しや説明の文字数が少ない場合に、当該見出しや説明に対し、指定メロディ付暗記帳データ８６０Ｓの作成時に上述のステップＳ４で指定された調整用の用語を付加して歌詞データ８６１を更に変更した後（ステップＵ４５）、後述のステップＵ５１に移行する。
【００８２】
また、ステップＵ４３において指定見出しの組に対するユーザ評価が「○」でないと判定した場合（ステップＵ４３；Ｎｏ）には、ＣＰＵ２０は、指定見出しの組に対するユーザ評価が「×」であるか否かを判定する（ステップＵ４８）。
【００８３】
このステップＵ４８において指定見出しの組に対するユーザ評価が「×」であると判定した場合（ステップＵ４８；Ｙｅｓ）には、ＣＰＵ２０は、指定見出し及び説明の組の出力順が曲の前側に移動されるよう歌詞データ８６１を変更した後（ステップＵ４９）、上述のステップＵ４５に移行する。
【００８４】
また、ステップＵ４８において指定見出しの組に対するユーザ評価が「×」でないと判定した場合、つまりユーザ評価が未入力の場合（ステップＵ４８；Ｎｏ）には、ＣＰＵ２０は、指定メロディ付暗記帳データ８６０Ｓにおける歌詞データ８６１に次の見出しが存在するか否かを判定する（ステップＵ５１）。
【００８５】
このステップＵ５１において歌詞データ８６１に次の組の見出しが存在すると判定した場合（ステップＵ５１；Ｙｅｓ）には、ＣＰＵ２０は、当該次の見出しを指定見出しとして設定し直した後（ステップＵ５２）、上述のステップＵ４３に移行する。
【００８６】
また、ステップＵ５１において歌詞データ８６１に次の組の見出しが存在しないと判定した場合（ステップＵ５１；Ｎｏ）には、ＣＰＵ２０は、メロディ付暗記帳データ８６０を更新して記憶部８０に記憶させ（ステップＵ５３）、出力データ変更処理（３）を終了する。
【００８７】
また、ステップＳ２３において音声出力データの変更方法「４」が指定された場合には、図９に示すように、出力データ変更処理（４）においてまずＣＰＵ２０は、ユーザ評価テーブル８５から、指定メロディ付暗記帳データ８６０Ｓに対応する暗記帳データ８４０の各組、換言すれば指定メロディ付暗記帳データ８６０Ｓの歌詞データ８６１における見出し及び説明の各組に対するユーザ評価を読み出す（ステップＵ６１）。
【００８８】
次に、ＣＰＵ２０は、指定メロディ付暗記帳データ８６０Ｓにおける歌詞データ８６１の先頭の見出しを指定見出しとして指定し（ステップＵ６２）、指定見出しの組に対するユーザ評価が「×」であるか否かを判定する（ステップＵ６３）。
【００８９】
このステップＵ６３において指定見出しの組に対するユーザ評価が「×」であると判定した場合（ステップＵ６３；Ｙｅｓ）には、ＣＰＵ２０は、指定見出し及び説明の組が曲のサビ部分に移動されるよう歌詞データ８６１を変更し（ステップＵ６４）、曲データ８２０のフレーズの音数（拍数）に対して見出しや説明の文字数が少ない場合に、当該見出しや説明に対し、指定メロディ付暗記帳データ８６０Ｓの作成時に上述のステップＳ４で指定された調整用の用語を付加して歌詞データ８６１を更に変更した後（ステップＵ６５）、後述のステップＵ７１に移行する。
【００９０】
また、ステップＵ６３において指定見出しの組に対するユーザ評価が「×」でないと判定した場合（ステップＵ６３；Ｎｏ）には、ＣＰＵ２０は、指定見出しの組に対するユーザ評価が「○」であるか否かを判定する（ステップＵ６８）。
【００９１】
このステップＵ６８において指定見出しの組に対するユーザ評価が「○」であると判定した場合（ステップＵ６８；Ｙｅｓ）には、ＣＰＵ２０は、指定見出し及び説明の組が曲のサビ以外の部分に移動されるよう歌詞データ８６１を変更した後（ステップＵ６９）、上述のステップＵ６５に移行する。
【００９２】
また、ステップＵ６８において指定見出しの組に対するユーザ評価が「○」でないと判定した場合、つまりユーザ評価が未入力の場合（ステップＵ６８；Ｎｏ）には、ＣＰＵ２０は、指定メロディ付暗記帳データ８６０Ｓにおける歌詞データ８６１に次の見出しが存在するか否かを判定する（ステップＵ７１）。
【００９３】
このステップＵ７１において歌詞データ８６１に次の組の見出しが存在すると判定した場合（ステップＵ７１；Ｙｅｓ）には、ＣＰＵ２０は、当該次の見出しを指定見出しとして設定し直した後（ステップＵ７２）、上述のステップＵ６３に移行する。
【００９４】
また、ステップＵ７１において歌詞データ８６１に次の組の見出しが存在しないと判定した場合（ステップＵ７１；Ｎｏ）には、ＣＰＵ２０は、メロディ付暗記帳データ８６０を更新して記憶部８０に記憶させ（ステップＵ７３）、出力データ変更処理（４）を終了する。
【００９５】
［１．４  動作例］
続いて、図面を参照しつつ、上述した音声出力装置１の動作を具体的に説明する。
【００９６】
［１．４．１  動作例（１）］
まず、ユーザが、作成済みのメロディ付暗記帳データ８６０を用いて学習する旨のユーザ操作を行い（ステップＳ２１；Ｙｅｓ）、メロディ付暗記帳データ群８６における何れかのメロディ付暗記帳データ８６０を指定メロディ付暗記帳データ８６０Ｓとして指定した後（ステップＳ２２）、音声出力データの変更方法「１」を指定すると（ステップＳ２３）、指定メロディ付暗記帳データ８６０Ｓにおける曲データ８２０と歌詞データ８６１との合成出力処理が開始される（ステップＳ２４）。なお、本動作例においては、このとき音量・表示サイズデータ８６２には、各見出し及び各説明の出力音量、表示サイズとして、デフォルトの出力音量、表示サイズが記憶されている。
【００９７】
次に、歌詞データ８６１における先頭の組の見出し「aphorism」が検出され、指定見出しとして設定されて（ステップＳ３１）、図１０（ａ）に示すように、合成出力処理により、再生される曲に合わせて歌詞データ８６１における指定見出し「aphorism」及び調整用の用語「は」と、説明「かくげん」及び調整用の用語「だ」との組がデフォルトの出力音量で音声出力され、デフォルトの表示サイズで表示される（ステップＴ２）。なお、本動作例においては、図中の文字列のうち、デフォルトの出力音量で音声出力される文字列を、吹き出し内に枠で囲わずに表示している。
【００９８】
このとき、音声出力されている指定見出し「aphorism」と説明「かくげん」との組に対してユーザがユーザ評価「×」を入力すると（ステップＳ３２；Ｙｅｓ）、指定メロディ付暗記帳データ８６０Ｓに対応する暗記帳データ８４０と、指定見出し「aphorism」の含まれる組とに対応付けて、入力されたユーザ評価「×」がユーザ評価テーブル８５に記憶される（ステップＳ３３）。
【００９９】
次に、指定見出し「aphorism」を含む組の音声出力が終了すると（ステップＳ３４；Ｙｅｓ）、歌詞データ８６１に次の組の見出し「apiece」が存在すると判定され（ステップＳ３５；Ｙｅｓ）、当該次の見出し「apiece」が指定見出しとして設定し直される（ステップＳ３６）。
【０１００】
次に、図１０（ｂ）に示すように、合成出力処理により、再生される曲に合わせて歌詞データ８６１における指定見出し「apiece」及び調整用の用語「のいみ」と、説明「めいめいに」との組がデフォルトの出力音量で音声出力され、デフォルトの表示サイズで表示される（ステップＴ２）。
【０１０１】
このとき、音声出力されている指定見出し「apiece」と説明「めいめいに」との組に対してユーザがユーザ評価「○」を入力すると（ステップＳ３２；Ｙｅｓ）、指定メロディ付暗記帳データ８６０Ｓに対応する暗記帳データ８４０と、指定見出し「apiece」の含まれる組とに対応付けて、入力されたユーザ評価「○」がユーザ評価テーブル８５に記憶される（ステップＳ３３）。
【０１０２】
以降、同様にして、合成出力処理により、再生される曲に合わせて歌詞データ８６１における見出し（及び調整用の用語）と、説明（及び調整用の用語）との各組がデフォルトの出力音量で音声出力され、デフォルトの表示サイズで表示され（ステップＴ２）、音声出力されている見出し及び説明の組に対してユーザがユーザ評価を入力すると（ステップＳ３２；Ｙｅｓ）、指定メロディ付暗記帳データ８６０Ｓに対応する暗記帳データ８４０と、当該見出しの含まれる組とに対応付けて、入力されたユーザ評価がユーザ評価テーブル８５に記憶される（ステップＳ３３）。
【０１０３】
そして、歌詞データ８６１に次の組の見出しが存在しないと判定されると（ステップＳ３５；Ｎｏ）、出力データ変更処理（１）が行われる（ステップＳ３８）。
【０１０４】
この出力データ変更処理（１）においては、まず指定メロディ付暗記帳データ８６０Ｓにおける歌詞データ８６１の先頭の見出し「aphorism」が指定見出しとして指定され（ステップＵ２）、指定見出し「aphorism」の組に対するユーザ評価が「×」であると判定されて（ステップＵ５；Ｙｅｓ）、指定見出し「aphorism」の説明「かくげん」の出力音量及び表示サイズが大きくなるよう音量・表示サイズデータ８６２が変更される（ステップＵ６）。なお、本動作例においては、このとき指定見出し「aphorism」についても、出力音量及び表示サイズが大きくなるよう音量・表示サイズデータ８６２が変更される。
【０１０５】
次に、歌詞データ８６１に次の組の見出し「apiece」が存在すると判定され（ステップＵ１１；Ｙｅｓ）、当該次の見出し「apiece」が指定見出しとして設定し直された後（ステップＵ１２）、指定見出し「apiece」の組に対するユーザ評価が「○」であると判定され（ステップＵ３；Ｙｅｓ）、指定見出し「apiece」の説明「めいめいに」の出力音量及び表示サイズが「０」になるよう（音声出力及び表示がオフになるよう）音量・表示サイズデータ８６２が変更される（ステップＵ４）。
【０１０６】
以降、同様にして、歌詞データ８６１における組のうち、ユーザ評価が「○」の組については、説明の出力音量及び表示サイズが「０」になるよう（音声出力及び表示がオフになるよう）音量・表示サイズデータ８６２が変更され（ステップＵ４）、ユーザ評価が「×」の組については、見出し及び説明の出力音量及び表示サイズが大きくなるよう音量・表示サイズデータ８６２が変更される（ステップＵ６）。
【０１０７】
そして、歌詞データ８６１に次の組の見出しが存在しないと判定されると（ステップＵ１１；Ｎｏ）、メロディ付暗記帳データ８６０が更新されて記憶部８０に記憶される（ステップＵ１３）。
【０１０８】
次に、改めてユーザが、作成済みのメロディ付暗記帳データ８６０を用いて学習する旨のユーザ操作を行い（ステップＳ２１；Ｙｅｓ）、同じメロディ付暗記帳データ８６０を指定メロディ付暗記帳データ８６０Ｓとして指定した後（ステップＳ２２）、音声出力データの変更方法「１」〜「４」の何れかを指定すると（ステップＳ２３）、指定メロディ付暗記帳データ８６０Ｓにおける曲データ８２０と歌詞データ８６１との合成出力処理が開始される（ステップＳ２４）。
【０１０９】
次に、歌詞データ８６１における先頭の組の見出し「aphorism」が検出され、指定見出しとして設定されて（ステップＳ３１）、図１１（ａ）に示すように、合成出力処理により、再生される曲に合わせて歌詞データ８６１における指定見出し「aphorism」及び調整用の用語「は」と、説明「かくげん」及び調整用の用語「だ」との組が大きい出力音量で音声出力され、大きい表示サイズで表示される（ステップＴ２）。なお、本動作例においては、図中の文字列のうち、大きい出力音量で音声出力される文字列を、角丸矩形枠で囲って吹き出し内に表示しており、大きい表示サイズで表示される文字列を、太字でディスプレイ１０内に表示している。
【０１１０】
次に、指定見出し「aphorism」を含む組の音声出力が終了すると（ステップＳ３４；Ｙｅｓ）、歌詞データ８６１に次の組の見出し「apiece」が存在すると判定され（ステップＳ３５；Ｙｅｓ）、当該次の見出し「apiece」が指定見出しとして設定し直される（ステップＳ３６）。
【０１１１】
次に、図１１（ｂ）に示すように、合成出力処理により、再生される曲に合わせて歌詞データ８６１における指定見出し「apiece」及び調整用の用語「のいみ」がデフォルトの出力音量で音声出力され、デフォルトの表示サイズで表示され、説明「めいめいに」が出力音量「０」で音声出力され（音声出力されず）、表示サイズ「０」で表示される（表示されない）（ステップＴ２）。なお、本動作例においては、図中の文字列のうち、出力音量「０」で音声出力される文字列を、角丸ではない矩形枠による空欄として吹き出し内に表示しており、表示サイズ「０」で表示される文字列を、ディスプレイ１０内に空欄として表示している。
【０１１２】
［１．４．２  動作例（２）］
まず、ユーザが、作成済みのメロディ付暗記帳データ８６０を用いて学習する旨のユーザ操作を行い（ステップＳ２１；Ｙｅｓ）、メロディ付暗記帳データ群８６における何れかのメロディ付暗記帳データ８６０を指定メロディ付暗記帳データ８６０Ｓとして指定した後（ステップＳ２２）、音声出力データの変更方法「２」を指定すると（ステップＳ２３）、指定メロディ付暗記帳データ８６０Ｓにおける曲データ８２０と歌詞データ８６１との合成出力処理が開始される（ステップＳ２４）。
【０１１３】
次に、上述の図１０に示すように、音声出力される見出し「aphorism」と説明「かくげん」との組に対してユーザがユーザ評価「×」を入力し（ステップＳ３２；Ｙｅｓ）、見出し「apiece」及び説明「めいめいに」の組に対してユーザがユーザ評価「○」を入力した後（ステップＳ３２；Ｙｅｓ）、歌詞データ８６１に次の組の見出しが存在しないと判定されると（ステップＳ３５；Ｎｏ）、出力データ変更処理（２）が行われる。
【０１１４】
この出力データ変更処理（２）においては、まず指定メロディ付暗記帳データ８６０Ｓにおける歌詞データ８６１の先頭の見出し「aphorism」が指定見出しとして指定され（ステップＵ２２）、指定見出し「aphorism」の組に対するユーザ評価が「×」であると判定されて（ステップＵ２８；Ｙｅｓ）、指定見出し「aphorism」の説明「かくげん」の出力音量及び表示サイズが大きくなるよう音量・表示サイズデータ８６２が変更される（ステップＵ２９）。なお、本動作例においては、このとき指定見出し「aphorism」についても、出力音量及び表示サイズが大きくなるよう音量・表示サイズデータ８６２が変更される。
【０１１５】
次に、歌詞データ８６１に次の組の見出し「apiece」が存在すると判定され（ステップＵ３１；Ｙｅｓ）、当該次の見出し「apiece」が指定見出しとして設定し直された後（ステップＵ３２）、指定見出し「apiece」の組に対するユーザ評価が「○」であると判定され（ステップＵ２３；Ｙｅｓ）、指定見出し「apiece」と、その説明「めいめいに」との出力順が逆になるよう歌詞データ８６１が変更され（ステップＵ２５）、見出し「apiece」や説明「めいめいに」に対し、上述のステップＳ４で指定された調整用の用語「は」，「だ」が付加されて歌詞データ８６１が更に変更される（ステップＵ２６）。次に、指定見出し「apiece」の出力音量及び表示サイズが「０」になるよう（音声出力及び表示がオフになるよう）音量・表示サイズデータ８６２が変更される（ステップＵ２７）。
【０１１６】
そして、歌詞データ８６１に次の組の見出しが存在しないと判定されると（ステップＵ３１；Ｎｏ）、メロディ付暗記帳データ８６０が更新されて記憶部８０に記憶される（ステップＵ３３）。
【０１１７】
次に、改めてユーザが、作成済みのメロディ付暗記帳データ８６０を用いて学習する旨のユーザ操作を行い（ステップＳ２１；Ｙｅｓ）、同じメロディ付暗記帳データ８６０を指定メロディ付暗記帳データ８６０Ｓとして指定した後（ステップＳ２２）、音声出力データの変更方法「２」を指定すると（ステップＳ２３）、指定メロディ付暗記帳データ８６０Ｓにおける曲データ８２０と歌詞データ８６１との合成出力処理が開始される（ステップＳ２４）。
【０１１８】
次に、歌詞データ８６１における先頭の組の見出し「aphorism」が検出され、指定見出しとして設定されて（ステップＳ３１）、図１２（ａ）に示すように、合成出力処理により、再生される曲に合わせて歌詞データ８６１における指定見出し「aphorism」及び調整用の用語「は」と、説明「かくげん」及び調整用の用語「だ」との組が大きい出力音量で音声出力され、大きい表示サイズで表示される（ステップＴ２）。
【０１１９】
このとき、音声出力されている指定見出し「aphorism」と説明「かくげん」との組に対してユーザがユーザ評価「○」を入力すると（ステップＳ３２；Ｙｅｓ）、指定メロディ付暗記帳データ８６０Ｓに対応する暗記帳データ８４０と、指定見出し「aphorism」の含まれる組とに対応付けて、入力されたユーザ評価「○」がユーザ評価テーブル８５に記憶される（ステップＳ３３）。
【０１２０】
次に、指定見出し「aphorism」を含む組の音声出力が終了すると（ステップＳ３４；Ｙｅｓ）、歌詞データ８６１に次の組の見出し「apiece」が存在すると判定され（ステップＳ３５；Ｙｅｓ）、当該次の見出し「apiece」が指定見出しとして設定し直される（ステップＳ３６）。
【０１２１】
次に、図１２（ｂ）に示すように、合成出力処理により、再生される曲に合わせて歌詞データ８６１における指定見出し「apiece」の説明「めいめいに」及び調整用の用語「は」がデフォルトの出力音量で音声出力され、デフォルトの表示サイズで表示され、指定見出し「apiece」が出力音量「０」で音声出力され（音声出力されず）、表示サイズ「０」で表示される（表示されない）（ステップＴ２）。
【０１２２】
このとき、音声出力されている指定見出し「apiece」と説明「めいめいに」との組に対してユーザがユーザ評価「×」を入力すると（ステップＳ３２；Ｙｅｓ）、指定メロディ付暗記帳データ８６０Ｓに対応する暗記帳データ８４０と、指定見出し「apiece」の含まれる組とに対応付けて、入力されたユーザ評価「×」がユーザ評価テーブル８５に記憶される（ステップＳ３３）。
【０１２３】
次に、歌詞データ８６１に次の組の見出しが存在しないと判定されると（ステップＳ３５；Ｎｏ）、出力データ変更処理（２）が行われる。
【０１２４】
この出力データ変更処理（２）においては、まず指定メロディ付暗記帳データ８６０Ｓにおける歌詞データ８６１の先頭の見出し「aphorism」が指定見出しとして指定され（ステップＵ２２）、指定見出し「aphorism」の組に対するユーザ評価が「○」であると判定され（ステップＵ２３；Ｙｅｓ）、指定見出し「aphorism」と、その説明「かくげん」との出力順が逆になるよう歌詞データ８６１が変更され（ステップＵ２５）、当該説明「かくげん」に対し、上述のステップＳ４で指定された調整用の用語「とは」が付加されて歌詞データ８６１が更に変更される（ステップＵ２６）。次に、指定見出し「aphorism」の出力音量及び表示サイズが「０」になるよう（音声出力及び表示がオフになるよう）音量・表示サイズデータ８６２が変更される（ステップＵ２７）。
【０１２５】
次に、歌詞データ８６１に次の組の見出し「apiece」が存在すると判定され（ステップＵ３１；Ｙｅｓ）、当該次の見出し「apiece」が指定見出しとして設定し直された後（ステップＵ３２）、指定見出し「apiece」の組に対するユーザ評価が「×」であると判定されて（ステップＵ２８；Ｙｅｓ）、指定見出し「apiece」の説明「めいめいに」の出力音量及び表示サイズが大きくなるよう音量・表示サイズデータ８６２が変更される（ステップＵ２９）。なお、本動作例においては、このとき指定見出し「apiece」についても、出力音量及び表示サイズが大きくなるよう音量・表示サイズデータ８６２が変更される。
【０１２６】
そして、歌詞データ８６１に次の組の見出しが存在しないと判定されると（ステップＵ３１；Ｎｏ）、メロディ付暗記帳データ８６０が更新されて記憶部８０に記憶される（ステップＵ３３）。
【０１２７】
次に、改めてユーザが、作成済みのメロディ付暗記帳データ８６０を用いて学習する旨のユーザ操作を行い（ステップＳ２１；Ｙｅｓ）、同じメロディ付暗記帳データ８６０を指定メロディ付暗記帳データ８６０Ｓとして指定した後（ステップＳ２２）、音声出力データの変更方法「１」〜「４」の何れかを指定すると（ステップＳ２３）、指定メロディ付暗記帳データ８６０Ｓにおける曲データ８２０と歌詞データ８６１との合成出力処理が開始される（ステップＳ２４）。
【０１２８】
次に、歌詞データ８６１における先頭の組の見出し「aphorism」が検出され、指定見出しとして設定されて（ステップＳ３１）、図１３（ａ）に示すように、合成出力処理により、再生される曲に合わせて歌詞データ８６１における指定見出し「aphorism」の説明「かくげん」及び調整用の用語「とは」がデフォルトの出力音量で音声出力され、デフォルトの表示サイズで表示され、指定見出し「aphorism」が出力音量「０」で音声出力され（音声出力されず）、表示サイズ「０」で表示される（表示されない）（ステップＴ２）。
【０１２９】
次に、指定見出し「aphorism」を含む組の音声出力が終了すると（ステップＳ３４；Ｙｅｓ）、歌詞データ８６１に次の組の見出し「apiece」が存在すると判定され（ステップＳ３５；Ｙｅｓ）、当該次の見出し「apiece」が指定見出しとして設定し直される（ステップＳ３６）。
【０１３０】
次に、図１３（ｂ）に示すように、合成出力処理により、再生される曲に合わせて歌詞データ８６１における指定見出し「apiece」及び説明「めいめいに」の組が大きい出力音量で音声出力され、大きい表示サイズで表示される（ステップＴ２）。
【０１３１】
［１．４．３  動作例（３）］
まず、ユーザが、作成済みのメロディ付暗記帳データ８６０を用いて学習する旨のユーザ操作を行い（ステップＳ２１；Ｙｅｓ）、メロディ付暗記帳データ群８６における何れかのメロディ付暗記帳データ８６０を指定メロディ付暗記帳データ８６０Ｓとして指定した後（ステップＳ２２）、音声出力データの変更方法「３」を指定すると（ステップＳ２３）、指定メロディ付暗記帳データ８６０Ｓにおける曲データ８２０と歌詞データ８６１との合成出力処理が開始される（ステップＳ２４）。
【０１３２】
次に、歌詞データ８６１における先頭の組の見出し「grain」が検出され、指定見出しとして設定されて（ステップＳ３１）、図１４（ａ）に示すように、合成出力処理により、再生される曲（ここでは曲の先頭部分）に合わせて歌詞データ８６１における指定見出し「grain」及び調整用の用語「は」と、説明「こくもつ」との組がデフォルトの出力音量で音声出力され、デフォルトの表示サイズで表示される（ステップＴ２）。但し、本動作例（３）と後述の動作例（４）とにおいては、図中でディスプレイ１０の表示を省略している。
【０１３３】
次に、指定見出し「grain」を含む組の音声出力が終了すると（ステップＳ３４；Ｙｅｓ）、歌詞データ８６１に次の組の見出し「hatch」が存在すると判定され（ステップＳ３５；Ｙｅｓ）、当該次の見出し「hatch」が指定見出しとして設定し直される（ステップＳ３６）。
【０１３４】
次に、合成出力処理により、再生される曲（ここでは曲の先頭部分）に合わせて歌詞データ８６１における指定見出し「hatch」及び調整用の用語「は」と、説明「孵化する」との組がデフォルトの出力音量で音声出力され、デフォルトの表示サイズで表示される（ステップＴ２）。
【０１３５】
このとき、音声出力されている指定見出し「hatch」と説明「孵化する」との組に対してユーザがユーザ評価「○」を入力すると（ステップＳ３２；Ｙｅｓ）、指定メロディ付暗記帳データ８６０Ｓに対応する暗記帳データ８４０と、指定見出し「hatch」の含まれる組とに対応付けて、入力されたユーザ評価「○」がユーザ評価テーブル８５に記憶される（ステップＳ３３）。
【０１３６】
以降、同様にして、合成出力処理により、再生される曲に合わせて歌詞データ８６１における見出し（及び調整用の用語）と、説明（及び調整用の用語）との各組がデフォルトの出力音量で音声出力され、デフォルトの表示サイズで表示される（ステップＴ２）。
【０１３７】
そして、合成出力処理により、再生される曲（ここでは曲の末尾部分）に合わせて歌詞データ８６１における指定見出し「import」及び調整用の用語「は」と、説明「輸入する」との組がデフォルトの出力音量で音声出力され、デフォルトの表示サイズで表示されるときに（ステップＴ２）、この組に対してユーザがユーザ評価「×」を入力すると（ステップＳ３２；Ｙｅｓ）、指定メロディ付暗記帳データ８６０Ｓに対応する暗記帳データ８４０と、指定見出し「import」の含まれる組とに対応付けて、入力されたユーザ評価「×」がユーザ評価テーブル８５に記憶される（ステップＳ３３）。
【０１３８】
そして、歌詞データ８６１に次の組の見出しが存在しないと判定されると（ステップＳ３５；Ｎｏ）、出力データ変更処理（３）が行われる（ステップＳ３８）。
【０１３９】
この出力データ変更処理（３）においては、まず指定メロディ付暗記帳データ８６０Ｓにおける歌詞データ８６１の先頭の見出し「grain」が指定見出しとして指定され（ステップＵ４２）、指定見出し「grain」の組に対するユーザ評価が「×」でない、つまりユーザ評価が未入力であると判定され（ステップＵ４８；Ｎｏ）、指定メロディ付暗記帳データ８６０Ｓにおける歌詞データ８６１に次の見出し「hatch」が存在すると判定されて（ステップＵ５１；Ｙｅｓ）、当該次の見出し「hatch」が指定見出しとして設定し直される（ステップＵ５２）。
【０１４０】
次に、指定見出し「hatch」の組に対するユーザ評価が「○」であると判定され（ステップＵ４３；Ｙｅｓ）、指定見出し「hatch」及び説明「孵化する」の組の出力順が曲の後側に移動されるよう歌詞データ８６１が変更される（ステップＵ４４）。
【０１４１】
次に、指定メロディ付暗記帳データ８６０Ｓにおける歌詞データ８６１に次の見出し「palace」，…が存在すると判定されて（ステップＵ５１；Ｙｅｓ）、当該次の見出しが指定見出しとして設定し直され（ステップＵ５２）、指定見出し「palace」，…の組に対するユーザ評価が「×」でない、つまりユーザ評価が未入力であると判定される（ステップＵ４８；Ｎｏ）。
【０１４２】
次に、指定メロディ付暗記帳データ８６０Ｓにおける歌詞データ８６１に次の見出し「import」が存在すると判定されて（ステップＵ５１；Ｙｅｓ）、当該次の見出し「import」が指定見出しとして設定し直され（ステップＵ５２）、指定見出し「import」の組に対するユーザ評価が「×」であると判定されて（ステップＵ４８；Ｙｅｓ）、指定見出し「import」及び説明「輸入する」の組の出力順が曲の前側に移動されるよう歌詞データ８６１が変更される（ステップＵ４９）。
【０１４３】
次に、指定メロディ付暗記帳データ８６０Ｓにおける歌詞データ８６１に次の見出し「sword」，…が存在すると判定されて（ステップＵ５１；Ｙｅｓ）、当該次の見出しが指定見出しとして設定し直され（ステップＵ５２）、指定見出し「sword」，…の組に対するユーザ評価が「×」でない、つまりユーザ評価が未入力であると判定される（ステップＵ４８；Ｎｏ）。
【０１４４】
そして、歌詞データ８６１に次の組の見出しが存在しないと判定されると（ステップＵ５１；Ｎｏ）、メロディ付暗記帳データ８６０が更新されて記憶部８０に記憶される（ステップＵ５３）。
【０１４５】
次に、改めてユーザが、作成済みのメロディ付暗記帳データ８６０を用いて学習する旨のユーザ操作を行い（ステップＳ２１；Ｙｅｓ）、同じメロディ付暗記帳データ８６０を指定メロディ付暗記帳データ８６０Ｓとして指定した後（ステップＳ２２）、音声出力データの変更方法「１」〜「４」の何れかを指定すると（ステップＳ２３）、指定メロディ付暗記帳データ８６０Ｓにおける曲データ８２０と歌詞データ８６１との合成出力処理が開始される（ステップＳ２４）。
【０１４６】
次に、歌詞データ８６１における先頭の組の見出し「import」が検出され、指定見出しとして設定されて（ステップＳ３１）、図１４（ｂ）に示すように、合成出力処理により、再生される曲（ここでは曲の先頭部分）に合わせて歌詞データ８６１における指定見出し「import」及び調整用の用語「は」と、説明「輸入する」との組がデフォルトの出力音量で音声出力され、デフォルトの表示サイズで表示される（ステップＴ２）。
【０１４７】
次に、指定見出し「import」を含む組の音声出力が終了すると（ステップＳ３４；Ｙｅｓ）、歌詞データ８６１に次の組の見出し「grain」が存在すると判定され（ステップＳ３５；Ｙｅｓ）、当該次の見出し「grain」が指定見出しとして設定し直される（ステップＳ３６）。
【０１４８】
次に、合成出力処理により、再生される曲（ここでは曲の先頭部分）に合わせて歌詞データ８６１における指定見出し「grain」及び調整用の用語「は」と、説明「こくもつ」との組がデフォルトの出力音量で音声出力され、デフォルトの表示サイズで表示される（ステップＴ２）。
【０１４９】
以降、同様にして、合成出力処理により、再生される曲に合わせて歌詞データ８６１における見出し（及び調整用の用語）と、説明（及び調整用の用語）との各組がデフォルトの出力音量で音声出力され、デフォルトの表示サイズで表示された後（ステップＴ２）、再生される曲（ここでは曲の末尾部分）に合わせて歌詞データ８６１における指定見出し「hatch」及び調整用の用語「は」と、説明「孵化する」との組がデフォルトの出力音量で音声出力され、デフォルトの表示サイズで表示される（ステップＴ２）。
【０１５０】
［１．４．４  動作例（４）］
まず、ユーザが、作成済みのメロディ付暗記帳データ８６０を用いて学習する旨のユーザ操作を行い（ステップＳ２１；Ｙｅｓ）、メロディ付暗記帳データ群８６における何れかのメロディ付暗記帳データ８６０を指定メロディ付暗記帳データ８６０Ｓとして指定した後（ステップＳ２２）、音声出力データの変更方法「４」を指定すると（ステップＳ２３）、指定メロディ付暗記帳データ８６０Ｓにおける曲データ８２０と歌詞データ８６１との合成出力処理が開始される（ステップＳ２４）。
【０１５１】
次に、歌詞データ８６１における先頭の組の見出し「grain」が検出され、指定見出しとして設定されて（ステップＳ３１）、図１５（ａ）に示すように、合成出力処理により、再生される曲（ここでは曲のＡメロ部分（サビ以外の部分））に合わせて歌詞データ８６１における指定見出し「grain」及び調整用の用語「は」と、説明「こくもつ」との組がデフォルトの出力音量で音声出力され、デフォルトの表示サイズで表示される（ステップＴ２）。
【０１５２】
次に、指定見出し「grain」を含む組の音声出力が終了すると（ステップＳ３４；Ｙｅｓ）、歌詞データ８６１に次の組の見出し「hatch」が存在すると判定され（ステップＳ３５；Ｙｅｓ）、当該次の見出し「hatch」が指定見出しとして設定し直される（ステップＳ３６）。
【０１５３】
次に、合成出力処理により、再生される曲（ここでは曲のＡメロ部分（サビ以外の部分））に合わせて歌詞データ８６１における指定見出し「hatch」及び調整用の用語「は」と、説明「孵化する」との組がデフォルトの出力音量で音声出力され、デフォルトの表示サイズで表示される（ステップＴ２）。
【０１５４】
このとき、音声出力されている指定見出し「hatch」と説明「孵化する」との組に対してユーザがユーザ評価「×」を入力すると（ステップＳ３２；Ｙｅｓ）、指定メロディ付暗記帳データ８６０Ｓに対応する暗記帳データ８４０と、指定見出し「hatch」の含まれる組とに対応付けて、入力されたユーザ評価「×」がユーザ評価テーブル８５に記憶される（ステップＳ３３）。
【０１５５】
以降、同様にして、合成出力処理により、再生される曲に合わせて歌詞データ８６１における見出し（及び調整用の用語）と、説明（及び調整用の用語）との各組がデフォルトの出力音量で音声出力され、デフォルトの表示サイズで表示される（ステップＴ２）。
【０１５６】
そして、合成出力処理により、再生される曲（ここでは曲のサビ部分）に合わせて歌詞データ８６１における指定見出し「import」及び調整用の用語「は」と、説明「輸入する」との組がデフォルトの出力音量で音声出力され、デフォルトの表示サイズで表示されるときに（ステップＴ２）、この組に対してユーザがユーザ評価「○」を入力すると（ステップＳ３２；Ｙｅｓ）、指定メロディ付暗記帳データ８６０Ｓに対応する暗記帳データ８４０と、指定見出し「import」の含まれる組とに対応付けて、入力されたユーザ評価「○」がユーザ評価テーブル８５に記憶される（ステップＳ３３）。
【０１５７】
そして、歌詞データ８６１に次の組の見出しが存在しないと判定されると（ステップＳ３５；Ｎｏ）、出力データ変更処理（４）が行われる（ステップＳ３８）。
【０１５８】
この出力データ変更処理（４）においては、まず指定メロディ付暗記帳データ８６０Ｓにおける歌詞データ８６１の先頭の見出し「grain」が指定見出しとして指定され（ステップＵ６２）、指定見出し「grain」の組に対するユーザ評価が「○」でない、つまりユーザ評価が未入力であると判定され（ステップＵ６８；Ｎｏ）、指定メロディ付暗記帳データ８６０Ｓにおける歌詞データ８６１に次の見出し「hatch」が存在すると判定されて（ステップＵ７１；Ｙｅｓ）、当該次の見出し「hatch」が指定見出しとして設定し直される（ステップＵ５２）。
【０１５９】
次に、指定見出し「hatch」の組に対するユーザ評価が「×」であると判定され（ステップＵ６３；Ｙｅｓ）、指定見出し「hatch」及び説明「孵化する」の組の出力順が曲のサビ部分に移動されるよう歌詞データ８６１が変更される（ステップＵ６４）。
【０１６０】
次に、指定メロディ付暗記帳データ８６０Ｓにおける歌詞データ８６１に次の見出し「palace」，…が存在すると判定されて（ステップＵ７１；Ｙｅｓ）、当該次の見出しが指定見出しとして設定し直され（ステップＵ７２）、指定見出し「palace」，…の組に対するユーザ評価が「○」でない、つまりユーザ評価が未入力であると判定される（ステップＵ６８；Ｎｏ）。
【０１６１】
次に、指定メロディ付暗記帳データ８６０Ｓにおける歌詞データ８６１に次の見出し「import」が存在すると判定されて（ステップＵ７１；Ｙｅｓ）、当該次の見出し「import」が指定見出しとして設定し直され（ステップＵ７２）、指定見出し「import」の組に対するユーザ評価が「○」であると判定されて（ステップＵ６８；Ｙｅｓ）、指定見出し「import」及び説明「輸入する」の組の出力順が曲のサビ以外の部分に移動されるよう歌詞データ８６１が変更される（ステップＵ６９）。
【０１６２】
次に、指定メロディ付暗記帳データ８６０Ｓにおける歌詞データ８６１に次の見出し「sword」，…が存在すると判定されて（ステップＵ７１；Ｙｅｓ）、当該次の見出しが指定見出しとして設定し直され（ステップＵ７２）、指定見出し「sword」，…の組に対するユーザ評価が「○」でない、つまりユーザ評価が未入力であると判定される（ステップＵ６８；Ｎｏ）。
【０１６３】
そして、歌詞データ８６１に次の組の見出しが存在しないと判定されると（ステップＵ７１；Ｎｏ）、メロディ付暗記帳データ８６０が更新されて記憶部８０に記憶される（ステップＵ７３）。
【０１６４】
次に、改めてユーザが、作成済みのメロディ付暗記帳データ８６０を用いて学習する旨のユーザ操作を行い（ステップＳ２１；Ｙｅｓ）、同じメロディ付暗記帳データ８６０を指定メロディ付暗記帳データ８６０Ｓとして指定した後（ステップＳ２２）、音声出力データの変更方法「１」〜「４」の何れかを指定すると（ステップＳ２３）、指定メロディ付暗記帳データ８６０Ｓにおける曲データ８２０と歌詞データ８６１との合成出力処理が開始される（ステップＳ２４）。
【０１６５】
次に、歌詞データ８６１における先頭の組の見出し「import」が検出され、指定見出しとして設定されて（ステップＳ３１）、図１５（ｂ）に示すように、合成出力処理により、再生される曲（ここでは曲のＡメロ部分）に合わせて歌詞データ８６１における指定見出し「import」及び調整用の用語「は」と、説明「輸入する」との組がデフォルトの出力音量で音声出力され、デフォルトの表示サイズで表示される（ステップＴ２）。
【０１６６】
次に、指定見出し「import」を含む組の音声出力が終了すると（ステップＳ３４；Ｙｅｓ）、歌詞データ８６１に次の組の見出し「grain」が存在すると判定され（ステップＳ３５；Ｙｅｓ）、当該次の見出し「grain」が指定見出しとして設定し直される（ステップＳ３６）。
【０１６７】
次に、合成出力処理により、再生される曲（ここでは曲のＡメロ部分）に合わせて歌詞データ８６１における指定見出し「grain」及び調整用の用語「は」と、説明「こくもつ」との組がデフォルトの出力音量で音声出力され、デフォルトの表示サイズで表示される（ステップＴ２）。
【０１６８】
以降、同様にして、合成出力処理により、再生される曲に合わせて歌詞データ８６１における見出し（及び調整用の用語）と、説明（及び調整用の用語）との各組がデフォルトの出力音量で音声出力され、デフォルトの表示サイズで表示された後（ステップＴ２）、再生される曲（ここでは曲のサビ部分）に合わせて歌詞データ８６１における指定見出し「hatch」及び調整用の用語「は」と、説明「孵化する」との組がデフォルトの出力音量で音声出力され、デフォルトの表示サイズで表示される（ステップＴ２）。
【０１６９】
以上の音声出力装置１によれば、図３のステップＳ３２〜Ｓ３８や、図６〜図１５等に示したように、見出し及び説明の何れかの組に対し、ユーザ評価が入力されると、入力されたユーザ評価と、このユーザ評価が入力された組とが対応づけて記憶され、記憶されたユーザ評価に応じて複数の組の音声出力データが変更されるので、例えばユーザの学習到達度によって、見出し及び説明の複数の組の音声出力データが変更される。従って、音声出力を用いて学習するときの学習効率を高めることができる。
【０１７０】
また、図８〜図９や、図１４〜図１５等に示したように、ユーザ評価に応じて、当該ユーザ評価に対応付けられた組の音声出力順が複数の組の中で変更されるので、音声出力を用いて学習するときの学習効率を確実に高めることができる。
【０１７１】
また、図７や図１２〜図１３等に示したように、ユーザ評価に応じて、当該ユーザ評価に対応付けられた組における見出しと説明との音声出力順が逆にされるとともに、当該見出しの音声出力の音量が下げられるか、或いは音量がゼロにされるので、音声出力を用いて学習するときの学習効率を確実に高めることができる。
【０１７２】
また、図６や図１０〜図１１等に示したように、ユーザ評価に応じて、当該ユーザ評価に対応付けられた組における見出し及び説明の少なくとも一方の音声出力の音量が変更されるので、音声出力を用いて学習するときの学習効率を確実に高めることができる。
【０１７３】
また、図３のステップＳ２４や図１０〜図１５等に示したように、再生される曲に合わせて、見出しと説明との複数の組が音声出力されるので、曲のメロディに合わせて見出しと説明との組を学習することができる。従って、音声出力を用いて学習するときの学習効率を更に高めることができる。
【０１７４】
なお、本発明を適用可能な実施形態は、上述した実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【０１７５】
例えば、本発明に係る音声出力制御装置を音声出力装置１として説明したが、本発明が適用可能なものは、このような製品に限定されず、携帯電話、パソコン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ゲーム機などの電子機器全般に適用可能であり、図１（ｂ）に示すような電子辞書１Ａに特に好適に適用される。また、本発明に係る音声出力制御プログラム８１は、音声出力装置１に対して着脱可能な外部情報記憶媒体１２ａに記憶されることとしてもよい。
【０１７６】
また、上記説明では、見出しや説明に、音数調整用の「−は」や「−です」を追加したのち、歌詞データ８６１のテキストデータから音声合成処理（Text To Speech処理）によって１文字分ずつ音声データを作成し、当該音声データの各文字を曲データ８２０のメロディにのせて音声出力データを生成して、曲データにあわせて見出しと説明との組を音声出力するようにした。これに対して、見出しと説明との組の各音声データが予め記憶されていて、見出しや説明の音量を変えたり、順番を変えたりして、ユーザ評価に応じて前記複数の組の出力順または音量を変更するようにしてもよい。このようにすれば、音声合成や音数調整等の処理を行う必要なく、容易に本発明を実現できる。
【０１７７】
また、キー群２を介してユーザ評価を入力することとして説明したが、マイクを介して入力しても良いし、音声出力装置１に３次元の加速度センサーを具備させておき、音声出力装置１を縦に振ることで「○」のユーザ評価を入力し、横に振ることで「×」のユーザ評価を入力しても良い。
【０１７８】
また、曲に合わせて歌詞として音声出力されている見出しと説明との組に対してユーザ評価が入力されることとして説明したが、音声出力とは無関係に暗記帳データ８４０が表示され、表示されている見出しと説明との組に対してユーザ評価が入力されることとしても良い。
【０１７９】
以上、本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲をその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
見出しと、当該見出しの説明との複数の組に対応する音声出力データを音声出力させる音声出力制御手段と、
ユーザ操作に基づいて、前記複数の組における何れかの組に対し、ユーザ評価を入力するユーザ評価入力手段と、
前記ユーザ評価入力手段により入力されたユーザ評価と、このユーザ評価が入力された組とを対応づけて記憶する見出ユーザ評価記憶手段と、
前記見出ユーザ評価記憶手段により記憶されたユーザ評価に応じて、音声出力データにおける前記複数の組の出力順または音量を変更する音声出力データ変更手段と、
を備えることを特徴とする音声出力制御装置。
＜請求項２＞
請求項１記載の音声出力制御装置において、
前記ユーザ評価入力手段は、
前記音声出力制御手段により音声出力されている見出しと説明との組についての難易度又は注目度を、前記ユーザ評価として入力し、
前記音声出力データ変更手段は、
前記見出ユーザ評価記憶手段により記憶されたユーザ評価に応じて、当該ユーザ評価に対応付けられた組の音声出力順を前記複数の組の中で変更して音声出力データを更新することを特徴とする音声出力制御装置。
＜請求項３＞
請求項１記載の音声出力制御装置において、
前記ユーザ評価入力手段は、
前記音声出力制御手段により音声出力されている見出しと説明との組についての難易度又は注目度を、前記ユーザ評価として入力し、
前記音声出力データ変更手段は、
前記見出ユーザ評価記憶手段により記憶されたユーザ評価に応じて、当該ユーザ評価に対応付けられた組における見出しと説明との音声出力順を逆にするとともに、当該見出しの音声出力の音量を下げるか、或いは音量をゼロにして音声出力データを更新することを特徴とする音声出力制御装置。
＜請求項４＞
請求項１〜３の何れか一項に記載の音声出力制御装置において、
見出しと、当該見出しの説明との複数の組に対応する音声出力データを生成する音声出力データ生成手段と、
曲を再生する曲再生手段とを備え、
前記音声出力制御手段は、
前記楽曲再生手段により再生される曲に合わせて、前記音声出力データ生成手段により生成された複数の組を音声出力することを特徴とする音声出力制御装置。
＜請求項５＞
請求項１記載の音声出力制御装置において、
前記ユーザ評価入力手段は、
前記音声出力制御手段により音声出力されている見出しと説明との組についての難易度又は注目度を、前記ユーザ評価として入力し、
前記音声出力データ変更手段は、
前記見出ユーザ評価記憶手段により記憶されたユーザ評価に応じて、当該ユーザ評価に対応付けられた組における見出し及び説明の少なくとも一方の音声出力の音量を変更して音声出力データを更新することを特徴とする音声出力制御装置。
＜請求項６＞
請求項１〜５の何れか一項に記載の音声出力制御装置を有する電子機器において、
前記音声出力制御手段により音声出力制御された音声出力データを外部に音声出力する音声出力手段を備える電子機器。
＜請求項７＞
コンピュータに
見出しと、当該見出しの説明との複数の組に対応する音声出力データを音声出力させる音声出力制御機能と、
ユーザ操作に基づいて、前記複数の組における何れかの組に対し、ユーザ評価を入力するユーザ評価入力機能と、
前記ユーザ評価入力機能により入力されたユーザ評価と、このユーザ評価が入力された組とを対応づけて記憶手段に記憶させる見出ユーザ評価記憶機能と、
前記見出ユーザ評価記憶機能により記憶されたユーザ評価に応じて、音声出力データにおける前記複数の組の出力順または音量を変更する音声出力データ変更機能と、
を実現させることを特徴とする音声出力制御プログラム。
【符号の説明】
【０１８０】
１          音声出力装置
２０        ＣＰＵ
３０        入力部
８１        音声出力制御プログラム
８５        ユーザ評価テーブル
【図１】
2015022293.tif 000003
【図２】
2015022293.tif 000004
【図３】
2015022293.tif 000005
【図４】
2015022293.tif 000006
【図５】
2015022293.tif 000007
【図６】
2015022293.tif 000008
【図７】
2015022293.tif 000009
【図８】
2015022293.tif 000010
【図９】
2015022293.tif 000011
【図１０】
2015022293.tif 000012
【図１１】
2015022293.tif 000013
【図１２】
2015022293.tif 000014
【図１３】
2015022293.tif 000015
【図１４】
2015022293.tif 000016
【図１５】
2015022293.tif 000017