(57)【要約】【課題】  発音記号に基づいた音声出力と、単語に対応づけられたネイティブの音声出力を比較して聞くことができる外国語の発音学習に適切な音声出力を実現すること。【解決手段】  ＣＰＵ１０は、選択単語格納領域３０４に記憶された選択単語について、発音記号通りに音声を出力する場合には、音素テーブル２０６から発音記号に対応する音素データを抽出し、音声出力部６０に出力する。また、当該選択単語について、ネイティブの発音を出力する場合には、単語音声テーブル２１０から単語音声データを抽出し、音声出力部６０に出力する。【選択図】  図２
2005106844.tif 000002
【特許請求の範囲】
【請求項１】
単語と、発音記号により当該単語の音を一連に表した発音記号列とを対応付けて複数記憶した単語記憶手段と、
各発音記号の音素データを記憶した音素記憶手段と、
前記単語記憶手段に記憶された各単語の発音データを記憶した発音記憶手段と、
前記単語記憶手段に記憶された単語の中から一の単語を選択する単語選択手段と、
この単語選択手段により選択された単語に対応する発音記号列を前記単語記憶手段から読み出し、読み出した発音記号列に含まれる各発音記号の音素データを前記音素記憶手段から読み出して順番に音声出力する音素出力手段と、
前記選択された単語に対応する発音データを前記発音記憶手段から読み出して音声出力する単語音声出力手段と、
を備えることを特徴とする音声出力装置。
【請求項２】
前記単語選択手段により選択された単語の発音記号列を前記単語記憶手段から読み出して表示するとともに、前記音素出力手段により順番に音声出力される音素データに対応する発音記号を順番に特別表示する発音記号表示手段を更に備えることを特徴とする請求項１に記載の音声出力装置。
【請求項３】
多段階の音声出力速度による前記音素出力手段の音声出力を制御するとともに、前記音素出力手段と、前記単語音声出力手段との音声出力を切り替えることにより、前記単語選択手段により選択された単語の音声出力速度を段階的に変更する制御を行う出力制御手段を更に備えることを特徴とする請求項１又は２に記載の音声出力装置。
【請求項４】
単語と、発音記号により当該単語の音を一連に表した発音記号列とを対応付けて複数記憶した単語記憶手段と、
各発音記号の音素データを記憶した音素記憶手段と、
前記単語記憶手段に記憶された単語の中から一の単語を選択する単語選択手段と、
この単語選択手段により選択された単語に対応する発音記号列を前記単語記憶手段から読み出し、読み出した発音記号列に含まれる各発音記号の音素データを前記音素記憶手段から読み出して順番に音声出力する音素出力手段と、
前記音素出力手段による音声出力の速度を段階的に変更する制御を行う出力制御手段と、
前記選択された単語の発音記号列を前記単語記憶手段から読み出して表示するとともに、前記音素出力手段により順番に音声出力される音素データに対応する発音記号を順番に特別表示する発音記号表示手段と、
を備えることを特徴とする音声出力装置。
【請求項５】
学習レベルを決定するレベル決定手段を更に備えるとともに、
前記出力制御手段は、前記レベル決定手段により決定された学習レベルに応じて音声出力速度を変更するレベル適応変更手段を有する、
ことを特徴とする請求項３又は４に記載の音声出力装置。
【請求項６】
前記単語選択手段により選択された単語毎の音声出力回数を記憶する出力回数記憶手段を更に備え、
前記レベル決定手段は、前記単語選択手段により選択された単語の音声出力回数を前記出力回数記憶手段から読み出し、読み出した音声出力回数に応じて学習レベルを決定する出力回数適応レベル決定手段を有する、
ことを特徴とする請求項５に記載の音声出力装置。
【請求項７】
所定の通信回線を介して利用者端末と接続されるサーバにおいて、
単語と、発音記号により当該単語の音を一連に表した発音記号列とを対応付けて複数記憶した単語記憶手段と、
各発音記号の音素データを記憶した音素記憶手段と、
前記単語記憶手段に記憶された各単語の発音データを記憶した発音記憶手段と、
前記単語記憶手段に記憶された単語の中から一の単語を前記利用者端末から受信する単語受信手段と、
この単語受信手段により受信された単語に対応する発音記号列を前記単語記憶手段から読み出し、読み出した発音記号列に含まれる各発音記号の音素データを前記音素記憶手段から読み出して前記利用者端末に順番に送信する音素送信手段と、
前記選択された単語に対応する発音データを前記発音記憶手段から読み出して前記利用者端末に送信する単語音声送信手段と、
を備えることを特徴とするサーバ。
【請求項８】
所定の通信回線を介して利用者端末と接続されるサーバにおいて、
単語と、発音記号により当該単語の音を一連に表した発音記号列とを対応付けて複数記憶した単語記憶手段と、
各発音記号の音素データを記憶した音素記憶手段と、
前記単語記憶手段に記憶された単語の中から一の単語を前記利用者端末から受信する単語受信手段と、
この単語受信手段により受信された単語に対応する発音記号列を前記単語記憶手段から読み出し、読み出した発音記号列に含まれる各発音記号の音素データを前記音素記憶手段から読み出して順番につなげることにより、再生速度が異なる複数の連続再生用合成音素データを生成する合成音素データ生成手段と、
前記受信された単語の発音記号列を前記単語記憶手段から読み出し、読み出した発音記号列を表示するとともに、前記生成された各連続再生用合成音素データの再生に同期して発音記号を順番に特別表示する制御を行う発音記号表示制御データを生成する発音記号表示データ生成手段と、
前記合成音素データ生成手段により生成された連続再生用合成音素データ及び前記発音記号表示データ生成手段により生成された発音記号表示制御データを前記利用者端末に送信する送信手段と、
を備えることを特徴とするサーバ。
【請求項９】
コンピュータに、
単語と、発音記号により当該単語の音を一連に表した発音記号列とを対応付けて複数記憶した単語記憶機能と、
各発音記号の音素データを記憶した音素記憶機能と、
前記単語記憶機能に記憶された各単語の発音データを記憶した発音記憶機能と、
前記単語記憶機能に記憶された単語の中から一の単語を選択する単語選択機能と、
この単語選択機能により選択された単語に対応する発音記号列を前記単語記憶機能から読み出し、読み出した発音記号列に含まれる各発音記号の音素データを前記音素記憶機能から読み出して順番に音声出力する音素出力機能と、
前記選択された単語に対応する発音データを前記発音記憶機能から読み出して音声出力する単語音声出力機能と、
を実現させるためのプログラム。
【請求項１０】
コンピュータに、
単語と、発音記号により当該単語の音を一連に表した発音記号列とを対応付けて複数記憶した単語記憶機能と、
各発音記号の音素データを記憶した音素記憶機能と、
前記単語記憶機能に記憶された単語の中から一の単語を選択する単語選択機能と、
この単語選択機能により選択された単語に対応する発音記号列を前記単語記憶機能から読み出し、読み出した発音記号列に含まれる各発音記号の音素データを前記音素記憶機能から読み出して順番に音声出力する音素出力機能と、
前記音素出力機能による音声出力の速度を段階的に変更する制御を行う出力制御機能と、
前記選択された単語の発音記号列を前記単語記憶機能から読み出して表示するとともに、前記音素出力機能により順番に音声出力される音素データに対応する発音記号を順番に特別表示する発音記号表示機能と、
を実現させるためのプログラム。
【請求項１１】
所定の通信回線を介して利用者端末と接続されるコンピュータに、
単語と、発音記号により当該単語の音を一連に表した発音記号列とを対応付けて複数記憶した単語記憶機能と、
各発音記号の音素データを記憶した音素記憶機能と、
前記単語記憶機能に記憶された各単語の発音データを記憶した発音記憶機能と、
前記単語記憶機能に記憶された単語の中から一の単語を前記利用者端末から受信する単語受信機能と、
この単語受信機能により受信された単語に対応する発音記号列を前記単語記憶機能から読み出し、読み出した発音記号列に含まれる各発音記号の音素データを前記音素記憶機能から読み出して前記利用者端末に順番に送信する音素送信機能と、
前記選択された単語に対応する発音データを前記発音記憶機能から読み出して前記利用者端末に送信する単語音声送信機能と、
を実現させるためのプログラム。
【請求項１２】
所定の通信回線を介して利用者端末と接続されるコンピュータに、
単語と、発音記号により当該単語の音を一連に表した発音記号列とを対応付けて複数記憶した単語記憶機能と、
各発音記号の音素データを記憶した音素記憶機能と、
前記単語記憶機能に記憶された単語の中から一の単語を前記利用者端末から受信する単語受信機能と、
この単語受信機能により受信された単語に対応する発音記号列を前記単語記憶機能から読み出し、読み出した発音記号列に含まれる各発音記号の音素データを前記音素記憶機能から読み出して順番につなげることにより、再生速度が異なる複数の連続再生用合成音素データを生成する合成音素データ生成機能と、
前記受信された単語の発音記号列を前記単語記憶機能から読み出し、読み出した発音記号列を表示するとともに、前記生成された各連続再生用合成音素データの再生に同期して発音記号を順番に特別表示する制御を行う発音記号表示制御データを生成する発音記号表示データ生成機能と、
前記合成音素データ生成機能により生成された連続再生用合成音素データ及び前記発音記号表示データ生成機能により生成された発音記号表示制御データを前記利用者端末に送信する送信機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声出力装置、サーバ及びプログラムに関する。
【背景技術】
【０００２】
従来から、英和辞典等の辞書データベース（以下、適宜データベースを「ＤＢ」という。）を内蔵した電子辞書装置と呼ばれる機器が知られている。辞書ＤＢには、見出語と、当該見出語を説明・解説する説明情報とを対応づけた辞書データが多数蓄積記憶されている。
【０００３】
また、電子辞書装置には、辞書ＤＢに含まれる見出語の音声データを多数蓄積記憶し、適宜再生・出力する音声出力装置があることが知られている。この音声出力装置は、外国語を母国語とするいわゆるネイティブが、単語毎に発音した音声を音声データとして記憶しており、所定の操作により、選択された単語の音声データを出力し、再生する。
【０００４】
さらに、選択された単語の音声データを再生出力する際に、音声データを再生・出力する速度を早くしたり、遅くしたりすることができる発明が知られている（例えば、特許文献１参照）。
【特許文献１】特開２００３−０８４７８９
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、ネイティブが発音する音声は、辞書ＤＢに記憶されている発音記号通りには発音されておらず、発音記号とは異なることが多かった。例えば、発音記号には表記されていても、実際には発音が省略されることや、他の発音と連続して発音されることにより、別の発音になっている場合がある。これは、各発音記号が組み合わされ繋がった音声としてネイティブによって発音されるときに、一連の発音が微妙に変化してしまうからであった。
【０００６】
従って、ユーザが電子辞書装置において表示された発音記号に基づいて学習をしたとしても、ネイティブが発音する音声を聞き取ることが出来なかった。特に初学者が、発音記号に基づいた学習を行いたい場合に、ネイティブが発音する音声データをゆっくり再生したとしても、発音記号通りには発音されておらず、初学者が発音を理解するのは困難であった。
【０００７】
そこで、本発明は以上の課題に鑑みてなされたものであり、発音記号に基づいた音声出力と、単語に対応づけられたネイティブの音声出力を比較して聞くことができ、外国語の発音学習に適切な音声出力ができる音声出力装置を実現することを目的とすることである。
【課題を解決するための手段】
【０００８】
以上の課題を解決するため、請求項１に記載の発明の音声出力装置は、
単語と、発音記号により当該単語の音を一連に表した発音記号列とを対応付けて複数記憶した単語記憶手段（例えば、ＲＯＭ２０；単語音声テーブル２１０）と、
各発音記号の音素データを記憶した音素記憶手段（例えば；ＲＯＭ２０；音素テーブル２０６）と、
前記単語記憶手段に記憶された各単語の発音データを記憶した発音記憶手段（例えば、ＲＯＭ２０；単語音声テーブル２１０）と、
前記単語記憶手段に記憶された単語の中から一の単語を選択する単語選択手段（例えば、図２のＣＰＵ１０；図５のステップＡ２２）と、
この単語選択手段により選択された単語に対応する発音記号列を前記単語記憶手段から読み出し、読み出した発音記号列に含まれる各発音記号の音素データを前記音素記憶手段から読み出して順番に音声出力する音素出力手段（例えば、図２のＣＰＵ１０；図６のステップＢ１８）と、
前記選択された単語に対応する発音データを前記発音記憶手段から読み出して音声出力する単語音声出力手段（例えば、図２のＣＰＵ１０；図６のステップＢ６６）と、
を備えることを特徴とする。
【０００９】
また、請求項９に記載のプログラムは、
コンピュータに、
単語と、発音記号により当該単語の音を一連に表した発音記号列とを対応付けて複数記憶した単語記憶機能（例えば、ＲＯＭ２０；単語音声テーブル２１０）と、
各発音記号の音素データを記憶した音素記憶機能（例えば；ＲＯＭ２０；音素テーブル２０６）と、
前記単語記憶機能に記憶された各単語の発音データを記憶した発音記憶機能（例えば、ＲＯＭ２０；単語音声テーブル２１０）と、
前記単語記憶機能に記憶された単語の中から一の単語を選択する単語選択機能（例えば、図２のＣＰＵ１０；図５のステップＡ２２）と、
この単語選択機能により選択された単語に対応する発音記号列を前記単語記憶機能から読み出し、読み出した発音記号列に含まれる各発音記号の音素データを前記音素記憶機能から読み出して順番に音声出力する音素出力機能（例えば、図２のＣＰＵ１０；図６のステップＢ１８）と、
前記選択された単語に対応する発音データを前記発音記憶機能から読み出して音声出力する単語音声出力機能（例えば、図２のＣＰＵ１０；図６のステップＢ６６）と、
を実現させることを特徴とする。
【００１０】
請求項１又は９に記載の発明によれば、単語の発音記号列中の発音記号に対応する音素データを順に読み出すことにより単語を音声出力することができる。また、単語に対応する音声データに基づいて音声出力することができる。従って、同じ単語であっても、発音記号に基づいた音声と、単語に対応づけて記憶された音声とを出力することができ、ユーザは比較して音声を聞き取ることが可能となり、発音学習に適した利用ができる。
【００１１】
請求項２に記載の発明は、請求項１に記載の音声出力装置において、前記単語選択手段により選択された単語の発音記号列を前記単語記憶手段から読み出して表示するとともに、前記音素出力手段により順番に音声出力される音素データに対応する発音記号を順番に特別表示する発音記号表示手段（例えば、図２のＣＰＵ１０；図６のステップＢ２０）を更に備えることを特徴とする。
【００１２】
請求項２に記載の発明によれば、選択された単語に対応する音素データを順番に出力する際に、音素データに対応する発音記号が特別表示される。従って、現在出力されている音素データが、どの発音記号に対応しているかをユーザが容易に認識することが可能となり、発音学習の便宜に資することができる。
【００１３】
請求項３に記載の発明は、請求項１又は２に記載の音声出力装置において、多段階の音声出力速度による前記音素出力手段の音声出力を制御するとともに、前記音素出力手段と、前記単語音声出力手段との音声出力を切り替えることにより、前記単語選択手段により選択された単語の音声出力速度を段階的に変更する制御を行う出力制御手段（例えば、図２のＣＰＵ１０；図６のステップＢ１０）を更に備えることを特徴とする。
【００１４】
請求項３に記載の発明によれば、選択された単語の音声出力の速度を段階的に変更することができる。従って、選択された単語の音声出力を行う際に、ユーザは自分に適した再生速度を設定することが可能となる。
【００１５】
請求項４に記載の音声出力装置は、
単語と、発音記号により当該単語の音を一連に表した発音記号列とを対応付けて複数記憶した単語記憶手段（例えば、図２のＲＯＭ２０；単語音声テーブル２１０）と、
各発音記号の音素データを記憶した音素記憶手段（例えば、図２のＲＯＭ２０；音素テーブル２０６）と、
前記単語記憶手段に記憶された単語の中から一の単語を選択する単語選択手段（例えば、図２のＣＰＵ１０；図５のステップＡ２２）と、
この単語選択手段により選択された単語に対応する発音記号列を前記単語記憶手段から読み出し、読み出した発音記号列に含まれる各発音記号の音素データを前記音素記憶手段から読み出して順番に音声出力する音素出力手段（例えば、図２のＣＰＵ１０；図６のステップＢ１８）と、
前記音素出力手段による音声出力の速度を段階的に変更する制御を行う出力制御手段（例えば、図２のＣＰＵ１０；図６のステップＢ１０）と、
前記選択された単語の発音記号列を前記単語記憶手段から読み出して表示するとともに、前記音素出力手段により順番に音声出力される音素データに対応する発音記号を順番に特別表示する発音記号表示手段（例えば、図２のＣＰＵ１０；図６のステップＢ２０）と、
を備えることを特徴とする。
【００１６】
また、請求項１０に記載のプログラムは、
コンピュータに、
単語と、発音記号により当該単語の音を一連に表した発音記号列とを対応付けて複数記憶した単語記憶機能（例えば、図２のＲＯＭ２０；単語音声テーブル２１０）と、
各発音記号の音素データを記憶した音素記憶機能（例えば、図２のＲＯＭ２０；音素テーブル２０６）と、
前記単語記憶機能に記憶された単語の中から一の単語を選択する単語選択機能（例えば、図２のＣＰＵ１０；図５のステップＡ２２）と、
この単語選択機能により選択された単語に対応する発音記号列を前記単語記憶機能から読み出し、読み出した発音記号列に含まれる各発音記号の音素データを前記音素記憶機能から読み出して順番に音声出力する音素出力機能（例えば、図２のＣＰＵ１０；図６のステップＢ１８）と、
前記音素出力機能による音声出力の速度を段階的に変更する制御を行う出力制御機能（例えば、図２のＣＰＵ１０；図６のステップＢ１０）と、
前記選択された単語の発音記号列を前記単語記憶機能から読み出して表示するとともに、前記音素出力機能により順番に音声出力される音素データに対応する発音記号を順番に特別表示する発音記号表示機能（例えば、図２のＣＰＵ１０；図６のステップＢ２０）と、
を実現させることを特徴とする。
【００１７】
請求項４又は１０に記載の発明によれば、音素データを順に出力する際に、音声出力の速度を段階的に変更することができ、さらに表示されている音素データに対応する発音記号を特別表示することができる。従って、同じ単語であっても、速度を変更することが可能となることから、ユーザが所望の速度で音声を出力することが可能となる。
【００１８】
請求項５に記載の発明は、請求項３又は４に記載の音声出力装置において、
学習レベルを決定するレベル決定手段（例えば、図２のＣＰＵ１０；図１２のステップＣ３０）を更に備えるとともに、
前記出力制御手段は、前記レベル決定手段により決定された学習レベルに応じて音声出力速度を変更するレベル適応変更手段（例えば、図２のＣＰう１０；図１３のステップＤ１０）を有する、
ことを特徴とする。
【００１９】
請求項５に記載の発明によれば、学習レベルに応じて音声出力の速度を変更することができる。従って、ユーザは自分の学習レベルを決定することにより、学習レベルに適した音声出力の速度によって音声を出力することが可能となる。
【００２０】
請求項６に記載の発明は、請求項請求項５に記載の音声出力装置において、
前記単語選択手段により選択された単語毎の音声出力回数を記憶する出力回数記憶手段（例えば、図１０のＲＡＭ３２；学習履歴テーブル３２０）を更に備え、
前記レベル決定手段は、前記単語選択手段により選択された単語の音声出力回数を前記出力回数記憶手段から読み出し、読み出した音声出力回数に応じて学習レベルを決定する出力回数適応レベル決定手段（例えば、図２のＣＰＵ１０；図１３のステップＤ１０）を有する、
ことを特徴とする。
【００２１】
請求項６に記載の発明によれば、選択された単語の音声出力回数に応じて学習レベルを決定し、学習レベルに適した音声出力の速度で音声を出力することが出来る。従って、ユーザは学習レベルを指定しなくとも、音声出力回数に応じた学習レベルに基づいて、学習レベルに適した音声出力速度によって音声を出力することが可能となる。
【００２２】
請求項７に記載のサーバは、
所定の通信回線を介して利用者端末と接続されるサーバにおいて、
単語と、発音記号により当該単語の音を一連に表した発音記号列とを対応付けて複数記憶した単語記憶手段（例えば、図１７の記憶部７１４）と、
各発音記号の音素データを記憶した音素記憶手段（例えば、図１７の記憶部７１４）と、
前記単語記憶手段に記憶された各単語の発音データを記憶した発音記憶手段（例えば、図１７の記憶部７１４）と、
前記単語記憶手段に記憶された単語の中から一の単語を前記利用者端末から受信する単語受信手段（例えば、図１７の通信装置７０８）と、
この単語受信手段により受信された単語に対応する発音記号列を前記単語記憶手段から読み出し、読み出した発音記号列に含まれる各発音記号の音素データを前記音素記憶手段から読み出して前記利用者端末に順番に送信する音素送信手段（例えば、図１７の通信装置７０８）と、
前記選択された単語に対応する発音データを前記発音記憶手段から読み出して前記利用者端末に送信する単語音声送信手段（例えば、図１７の通信装置７０８）と、
を備えることを特徴とする。
【００２３】
また、請求項１１に記載のプログラムは、
所定の通信回線を介して利用者端末と接続されるコンピュータに、
単語と、発音記号により当該単語の音を一連に表した発音記号列とを対応付けて複数記憶した単語記憶機能（例えば、図１７の記憶部７１４）と、
各発音記号の音素データを記憶した音素記憶機能（例えば、図１７の記憶部７１４）と、
前記単語記憶機能に記憶された各単語の発音データを記憶した発音記憶機能（例えば、図１７の記憶部７１４）と、
前記単語記憶機能に記憶された単語の中から一の単語を前記利用者端末から受信する単語受信機能（例えば、図１７の通信装置７０８）と、
この単語受信機能により受信された単語に対応する発音記号列を前記単語記憶機能から読み出し、読み出した発音記号列に含まれる各発音記号の音素データを前記音素記憶機能から読み出して前記利用者端末に順番に送信する音素送信機能（例えば、図１７の通信装置７０８）と、
前記選択された単語に対応する発音データを前記発音記憶機能から読み出して前記利用者端末に送信する単語音声送信機能（例えば、図１７の通信装置７０８）と、
を実現させることを特徴とする。
【００２４】
請求項７又は１１に記載の発明によれば、端末から受信した単語について、音素データを順番に送信することができ、利用者端末においては、受信された単語の発音記号列中の発音記号に対応する音素データを順に読み出すことにより単語を音声出力することができる。また、単語に対応する音声データを送信することができ、利用者端末においては、受信された単語に対応する音声データに基づいて音声出力することができる。
【００２５】
請求項８に記載のサーバは、
所定の通信回線を介して利用者端末と接続されるサーバにおいて、
単語と、発音記号により当該単語の音を一連に表した発音記号列とを対応付けて複数記憶した単語記憶手段（例えば、図１７の記憶部７１４）と、
各発音記号の音素データを記憶した音素記憶手段（例えば、図１７の記憶部７１４）と、
前記単語記憶手段に記憶された単語の中から一の単語を前記利用者端末から受信する単語受信手段（例えば、図１７の通信装置７０８）と、
この単語受信手段により受信された単語に対応する発音記号列を前記単語記憶手段から読み出し、読み出した発音記号列に含まれる各発音記号の音素データを前記音素記憶手段から読み出して順番につなげることにより、再生速度が異なる複数の連続再生用合成音素データを生成する合成音素データ生成手段（例えば、図１７のＣＰＵ７０２）と、
前記受信された単語の発音記号列を前記単語記憶手段から読み出し、読み出した発音記号列を表示するとともに、前記生成された各連続再生用合成音素データの再生に同期して発音記号を順番に特別表示する制御を行う発音記号表示制御データを生成する発音記号表示データ生成手段（例えば、図１７のＣＰＵ７０２）と、
前記合成音素データ生成手段により生成された連続再生用合成音素データ及び前記発音記号表示データ生成手段により生成された発音記号表示制御データを前記利用者端末に送信する送信手段（例えば、図１７の通信装置７０８）と、
を備えることを特徴とする。
【００２６】
また、請求項１２に記載のプログラムは、所定の通信回線を介して利用者端末と接続されるコンピュータに、
単語と、発音記号により当該単語の音を一連に表した発音記号列とを対応付けて複数記憶した単語記憶機能（例えば、図１７の記憶部７１４）と、
各発音記号の音素データを記憶した音素記憶機能（例えば、図１７の記憶部７１４）と、
前記単語記憶機能に記憶された単語の中から一の単語を前記利用者端末から受信する単語受信機能（例えば、図１７の通信装置７０８）と、
この単語受信機能により受信された単語に対応する発音記号列を前記単語記憶機能から読み出し、読み出した発音記号列に含まれる各発音記号の音素データを前記音素記憶機能から読み出して順番につなげることにより、再生速度が異なる複数の連続再生用合成音素データを生成する合成音素データ生成機能（例えば、図１７のＣＰＵ７０２）と、
前記受信された単語の発音記号列を前記単語記憶機能から読み出し、読み出した発音記号列を表示するとともに、前記生成された各連続再生用合成音素データの再生に同期して発音記号を順番に特別表示する制御を行う発音記号表示制御データを生成する発音記号表示データ生成機能（例えば、図１７のＣＰＵ７０２）と、
前記合成音素データ生成機能により生成された連続再生用合成音素データ及び前記発音記号表示データ生成機能により生成された発音記号表示制御データを前記利用者端末に送信する送信機能（例えば、図１７の通信装置７０８）と、
を実現させることを特徴とする。
【００２７】
請求項８又は１２に記載の発明は、受信した単語に対応する音素データを順に送信する際に、送信するタイミングを段階的に変更することができ、端末に表示されている音素データを特別表示する信号を送信することが可能となる。
【発明の効果】
【００２８】
請求項１又は９に記載の発明によれば、単語の発音記号列中の発音記号に対応する音素データを順に読み出すことにより単語を音声出力することができる。また、単語に対応する音声データに基づいて音声出力することができる。従って、同じ単語であっても、発音記号に基づいた音声と、単語に対応づけて記憶された音声とを出力することができ、ユーザは比較して音声を聞き取ることが可能となり、発音学習に適した利用ができる。
【００２９】
請求項２に記載の発明によれば、選択された単語に対応する音素データを順番に出力する際に、音素データに対応する発音記号が特別表示される。従って、現在出力されている音素データが、どの発音記号に対応しているかをユーザが容易に認識することが可能となり、発音学習の便宜に資することができる。
【００３０】
請求項３に記載の発明によれば、選択された単語の音声出力速度を段階的に変更することが出来る。従って、選択された単語の音声出力を行う際に、ユーザは自分に適した再生速度を設定することが可能となる。
【００３１】
請求項４又は１０に記載の発明によれば、音素データを順に出力する際に、音声出力の速度を段階的に変更することができ、表示されている音素データに対応する発音記号を特別表示することが可能となる。従って、同じ単語であっても、速度を変更することが可能となることから、ユーザが所望の速度で音声を出力することができる。
【００３２】
請求項５に記載の発明によれば、学習レベルに応じて音声出力速度を変更することが出来る。従って、ユーザは自分の学習レベルを決定することにより、学習レベルに適した音声出力速度によって音声を出力することが可能となる。
【００３３】
請求項６に記載の発明によれば、選択された単語の音声出力回数に応じて学習レベルを決定し、学習レベルに適した音声出力速度で音声を出力することが出来る。従って、ユーザは学習レベルを指定しなくとも、音声出力回数に応じた学習レベルに基づいて、学習レベルに適した音声出力速度によって音声を出力することが可能となる。
【００３４】
請求項７又は１１に記載の発明によれば、端末から受信した単語について、音素データを順番に送信することができ、利用者端末においては、受信された単語の発音記号列中の発音記号に対応する音素データを順に読み出すことにより単語を音声出力することができる。また、単語に対応する音声データを送信することができ、利用者端末においては、受信された単語に対応する音声データに基づいて音声出力することができる。
【００３５】
請求項８又は１２に記載の発明は、受信した単語に対応する音素データを順に送信する際に、送信するタイミングを段階的に変更することができ、端末に表示されている音素データを特別表示する信号を送信することが可能となる。
【発明を実施するための最良の形態】
【００３６】
〔第１の実施の形態〕
電子辞書装置には、国語辞典、英和辞典、和英辞典、類義語辞典等の各種電子辞書データベース（辞書ＤＢ）が内蔵されている。この辞書ＤＢには、見出語に対応付けて、当該見出語を説明するための文字データや、画像データ、動画データ、音声データ等が記憶される。ユーザは、辞書種別を選択して入力文字を入力することにより、当該入力文字に対応する見出語の説明情報等を表示させることができる。尚、以下では、電子辞書装置に、英和辞典の辞書ＤＢが内蔵されている場合を例にとって説明する。
【００３７】
［１．１  構成］
図１は、電子辞書装置１の概観図の一例である。同図に示すように、電子辞書装置１は、ディスプレイ３と、各種キー群５と、スピーカ６とを備えて構成されている。
【００３８】
ディスプレイ３は、上述した各種キーの押下に応じた文字や符号等、電子辞書装置１を使用するために必要な各種データが表示される部分である。ディスプレイ３は、ＬＣＤ（Liquid Crystal Display）等により構成されている。また、スピーカ６は、電子辞書装置１から出力される音声データを、音声として出力する音声出力装置である。
【００３９】
各種キー群５を構成するキーにはそれぞれ固有の機能が割り当てられており、ユーザはこれらのキーを押下して電子辞書装置１を操作する。具体的には、文字入力キー、辞書種別の選択キー、指定した単語の用例表示キー、指定した単語の発音キー等を備える。
【００４０】
また、各種キー群５は決定キー７と、方向キー９と、用例キー１１と、発音キー１３とを備える。方向キー９は、例えば上下左右を示す４つのキーによって構成される。用例キー１１が押下されると、見出語に対応する例文が表示される。
【００４１】
また、方向キー９は、各種設定画面等において設定項目を選択する際や、画面をスクロール表示させる際等に使用される。決定キー７は、各種モードを実行する際や、各種設定画面等において設定項目を決定する際等に使用される。用例キー１１は、当該見出語に関する用例（例文）を表示する際に使用される。発音キー１３は、選択された単語の音声を出力する際に使用される。
【００４２】
図２は、電子辞書装置１の構成を示すブロック図である。同図に示すように、電子辞書装置１は、ＣＰＵ（Central Processing Unit）１０と、ＲＯＭ（Read Only Memory）２０と、ＲＡＭ（Random Access Memory）３０と、入力部４０と、表示部５０と、音声出力部６０と、バス７０と、を備えている。
【００４３】
［１．１．１  記憶領域］
ＲＯＭ２０は、各種初期設定、ハードウェアの検査、あるいは必要なプログラムのロード等を行うための初期プログラムを格納する。ＣＰＵ１０は、電子辞書装置１の電源投入時においてこの初期プログラムを実行することにより、電子辞書装置１の動作環境を設定する。
【００４４】
また、ＲＯＭ２０は、メニュー表示処理、各種設定処理、各種検索処理等の電子辞書装置１の動作に係る各種プログラムや、電子辞書装置１の備える種々の機能を実現するためのプログラム等を格納すると共に、英和辞典ＤＢ２０２と、例文テーブル２０４と、音素テーブル２０６と、単音音声テーブル２０８と、単語音声テーブル２１０と、辞書検索プログラム２１２と、単語発音プログラム２１４とを格納する。
【００４５】
英和辞典ＤＢ２０２は、見出語と、説明情報と、例文番号とを対応づけて記憶している辞典ＤＢである。図３（ａ）は、英和辞典ＤＢ２０２のデータ構成の一例を示した図である。英和辞典ＤＢ２０２は、見出語（例えば、「ｒｏｗ」）と、説明情報（例えば、「／ｒｏｕ／［名詞］１…」）と、例文番号（例えば、「２１、…」）とを対応づけて記憶している。ＣＰＵ１０は、入力部４０から入力文字が入力されると、英和辞典ＤＢ２０２から入力文字に適合する見出語を検索し、対応する説明情報を表示部５０に表示する。
【００４６】
例文テーブル２０４は、英和辞典ＤＢ２０２の見出語に対応する例文が記憶されているテーブルである。図３（ｂ）は、例文テーブル２０４のデータ構成の一例を示した図である。例文テーブル２０４は、例文番号（例えば「２１」）と、例文（「a row of houses 家並み」）とを対応付けて記憶している。ここで、例文番号は、英和辞典ＤＢ２０２において見出語に対応づけて記憶されている例文番号と同一である。
【００４７】
音素テーブル２０６は、発音記号（例えば、「ｒ」）と、発音記号の音素データと、当該発音記号を人間が発音する場合における口腔内の様子を学習用に示した図（以下、適宜「発音図」という）とを対応づけて記憶している。後述する単語発音プログラム２１４において、発音記号に対応する音素データが、音声出力部６０から出力され、表示部５０に発音図が表示される。
【００４８】
単音音声テーブル２０８は、英語の発音において、一連に発音される母音又は子音と母音の組合せの音（以下、適宜「単音」という）に対応する発音記号となる単音発音記号列（例えば、「ｒｏ」）と、単音をネイティブが発音した際の音声を記憶した単音音声のデータ（以下、適宜「単音音声データ」という）を対応づけて記憶するテーブルである。
【００４９】
単語音声テーブル２１０は、単語（例えば、「ｒｏｗ」）と、単語の発音を発音記号として表記した単語発音記号列（例えば、「ｒｏｕ」）と、単語をネイティブが発音した際の音声を記憶した単語音声のデータ（以下、適宜「単語音声データ」という）とを対応づけて記憶するテーブルである。
【００５０】
ＲＡＭ３０は、ＣＰＵ１０が実行する各種プログラムや、これらのプログラムの実行にかかるデータ等を一時的に保持する随時書き込み可能なメモリである。本実施形態では、入力文字格納領域３０２と、選択単語格納領域３０４と、単語発音記号列格納領域３０６との領域が確保されている。
【００５１】
入力文字格納領域３０２は、ユーザから入力された文字を、入力文字として記憶している領域である。例えば、入力部４０からユーザにより「row」と入力された場合、ＣＰＵ１０は、入力文字格納領域３０２に「row」を記憶する。
【００５２】
選択単語格納領域３０４は、ユーザにより選択された単語を、選択単語として記憶している領域である。また、単語発音記号列格納領域３０６は、選択単語に対応する単語発音記号列を記憶している領域である。ＣＰＵ１０は、単語発音記号列格納領域３０６に記憶された単語発音記号列に基づいて、音声を出力する。
【００５３】
［１．１．２  ＣＰＵ］
ＣＰＵ１０は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送を行う。具体的には、ＣＰＵ１０は、入力部４０から入力される操作信号に応じてＲＯＭ２０に格納されたプログラムを読み出し、当該プログラムに従って処理を実行する。そして、ＣＰＵ１０は、処理結果を表示するための表示制御信号を適宜表示部５０に出力して、対応した表示情報を表示する。
【００５４】
また、ＣＰＵ１０は、本実施の形態において、ＲＯＭ２０の辞書検索プログラム２１２に従った、辞書検索処理（図５参照）を実行すると共に、この辞書検索処理において、単語発音プログラム２１４に従った単語発音処理をサブルーチンとして実行する。
【００５５】
具体的には、ＣＰＵ１０は、辞書検索処理において、まず、入力文字に適合する見出語を検索し、当該見出語に対応する説明情報を表示する。そして、ＣＰＵ１０は、用例キー１１が押下されると、当該見出語に対応づけられた例文を表示する。つぎに、ＣＰＵ１０は、発音キー１３が押下されると、表示部５０に表示されている中から単語を選択させ、選択された単語を選択単語格納領域３０４に記憶し、単語発音処理を実行する。
【００５６】
また、ＣＰＵ１０は、単語発音処理において、再生レベルをユーザに選択させる。ここで、再生レベルとは、単語を再生する速度に対応しているものであり、本実施の形態においては、４段階に分かれているものである。そして、選択された再生レベルが「発音記号［遅］」又は「発音記号［早］」であれば、ＣＰＵ１０は、選択単語の発音記号列を構成する発音記号の一つ一つの音素データに基づいて音声を出力する。また、選択された再生レベルが「単音」であれば、ＣＰＵ１０は、選択単語の発音記号列を構成する発音記号のうち、単音音声データに基づいて、音声を出力する。また、選択された再生レベルが「ネイティブ」であれば、ＣＰＵ１０は、選択単語に対応して記憶されている単語音声データに基づいて音声を出力する。
【００５７】
［１．１．３  入出力部］
入力部４０は、仮名やアルファベット等の文字入力や機能選択等に必要なキー群を備えた入力装置であり、押下されたキーの信号をＣＰＵ１０に出力する。この入力部４０におけるキー入力により、入力文字の入力、辞書モードの選択、検索実行指示等の入力手段を実現する。なお、この入力部４０は、キー群５に限られるわけではなく、タッチパネル等であってもよい。
【００５８】
表示部５０は、ＣＰＵ１０から入力される表示信号に基づいて各種画面を表示するものであり、ＬＣＤ（Liquid Crystal Display）等により構成される。なお、この表示部５０は、図１に示すディスプレイ３に相当する。
【００５９】
音声出力部６０は、ＣＰＵ１０から入力される音声データに基づいて、音声データを再生・出力するものであり、スピーカ等により構成される。なお、音声出力部６０は、図１に示すスピーカ６に相当する。
【００６０】
バス７０は、ＣＰＵ１０からのデータ等の電気信号を通す線路であり、ＣＰＵ１０と、ＲＯＭ２０と、ＲＡＭ３０と、入力部４０と、表示部５０と、音声出力部６０とをそれぞれ接続する信号線である。
【００６１】
［１．２  処理の流れ］
［１．２．１  辞書検索処理］
次に、第１の実施の形態における電子辞書装置１の動作を図を参照して説明する。図５は、辞書検索処理に係る電子辞書装置１の動作を説明するためのフローチャートである。この辞書検索処理は、ＣＰＵ１０がＲＯＭ２０の辞書検索プログラム２１２を実行することによって実現される処理である。
【００６２】
まず、ＣＰＵ１０は入力文字が入力されたか否かを判定する（ステップＡ１０）。もし、入力部４０より入力文字が入力された場合には（ステップＡ１０；Ｙｅｓ）、入力された文字を入力文字格納領域３０２に記憶する。次に、ＣＰＵ１０は、入力文字格納領域３０２に記憶された入力文字に一致する見出語を、英和辞典ＤＢ２０２から検索する（ステップＡ１２）。そして、ＣＰＵ１０は、検索された見出語に対応づけられた説明情報を、英和辞典ＤＢ２０２から抽出し、表示部５０に表示する（ステップＡ１４）。
【００６３】
次に、ＣＰＵ１０は、用例キー１１が押下されたか否かを検知する（ステップＡ１６）。もし、用例キー１１が押下された場合には（ステップＡ１６；Ｙｅｓ）、ＣＰＵ１０は、英和辞典ＤＢ２０２から、見出語に対応づけられた例文番号を抽出する。そして、ＣＰＵ１０は、抽出された例文番号に対応づけられた例文を、例文テーブル２０４から抽出し、表示部５０に表示する（ステップＡ１８）。
【００６４】
次に、ＣＰＵ１０は、発音キー１３が押下されたか否かを判定する（ステップＡ２０）。ここで、発音キー１３が押下されたと判定すると（ステップＡ２０；Ｙｅｓ）、ＣＰＵ１０は、ユーザに単語を選択させる。具体的には、ＣＰＵ１０は、カーソルを表示部５０に表示する。そして、方向キー９が押下されることにより、カーソルがキーに連動してカーソルが上下左右に移動する。そして、決定キー７が押下されると、選択状態となっている単語が選択され（ステップＡ２２；Ｙｅｓ）、選択された単語を選択単語として、選択単語格納領域３０４に記憶する（ステップＡ２４）。そして、ＣＰＵ１０は単語発音処理を実行する（ステップＡ２６）。
【００６５】
［１．２．２  単語発音処理］
次に、単語発音処理について説明する。図６は、単語発音処理にかかる電子辞書装置１の動作を説明するためのフローチャートである。この単語発音処理は、ＣＰＵ１０が、ＲＯＭ２０の単語発音プログラム２１４を実行することによって実現される処理である。
【００６６】
まず、ＣＰＵ１０は、表示部５０にウィンドウを表示し、再生レベルを選択させる（ステップＢ１０）。そして、「発音記号毎に聞く［遅］」か、「発音記号毎に聞く［早］」か、「単音毎に聞く」か、「ネイティブを聞く」かを選択させる。ここで、ＣＰＵ１０は、「発音記号毎に聞く［遅］」が選択された場合には、ステップＢ１２から実行する。また、ＣＰＵ１０は、「発音記号毎に聞く［早］」が選択された場合には、ステップＢ３０から実行する。さらに、「単音毎に聞く」が選択された場合には、ステップＢ４０から実行する。そして、「ネイティブを聞く」が選択された場合には、ステップＢ６０から実行する。以下、それぞれの項目が選択された場合について、説明する。
【００６７】
［１．２．２（ａ）  発音記号毎に聞く［遅］］
まず、再生レベルとして「発音記号毎に聞く［遅］」が選択され場合について述べる（ステップＢ１０；発音記号［遅］）。まず、ＣＰＵ１０は、間隔時間を「５０」ｍｓに設定する（ステップＢ１２）。次に、ＣＰＵ１０は、単語音声テーブル２１０から、単語発音記号列を抽出して、単語発音記号列格納領域３０６に記憶する（ステップＢ１４）。そして、ＣＰＵ１０は、単語発音記号列格納領域３０６に記憶された単語発音記号列を表示部５０に表示する（ステップＢ１６）。
【００６８】
次に、ＣＰＵ１０は、単語発音記号列より、一の発音記号を選択し、選択された発音記号に対応する音素データを音素テーブル２０６より抽出する。そして、ＣＰＵ１０は抽出された音素データに基づいて音声出力部６０より出力する（ステップＢ１８）。また、ＣＰＵ１０は、表示部５０に表示された単語発音記号列のうち、選択された発音記号を特別表示する（ステップＢ２０）。そして、ＣＰＵ１０は、選択された発音記号に対応する発音図を音素テーブル２０６から抽出し、表示部５０に表示する。
【００６９】
次に、ＣＰＵ１０は、間隔時間「５０」ｍｓを経過したか否かを判定し、間隔時間「５０」ｍｓを経過した後には（ステップＢ２４；Ｙｅｓ）、単語発音記号列に含まれる総ての発音記号列について処理を実行したか否かを判定する（ステップＢ２６）。そして、単語発音記号列に処理が終了していない発音記号が含まれている場合には（ステップＢ２６；Ｎｏ）、次の発音記号を抽出して、ステップＢ１８から同様の処理を繰り返す。
【００７０】
［１．２．２（ｂ）  発音記号毎に聞く［早］］
次に、再生レベルとして「発音記号毎に聞く［早］」が選択された場合について述べる（ステップＢ１０；発音記号［早］）。まず、ＣＰＵ１０は、間隔時間を「１０」ｍｓに設定する（ステップＢ１２）。そして、ＣＰＵ１０は、ステップＢ１４からＢ２６までを実行することにより、音素データに基づいて単語に対応する音声を出力する。
【００７１】
［１．２．２（ｃ）  単音毎に聞く］
次に、再生レベルとして「単音毎に聞く」が選択された場合について述べる（ステップＢ１０；単音）。まず、ＣＰＵ１０は、間隔時間を「１０」ｍｓに設定する（ステップＢ４０）。次に、ＣＰＵ１０は、選択単語に対応する単語発音記号列を単語音声テーブル２１０から抽出し、単語発音記号列格納領域３０６に記憶する（ステップＢ４２）。そして、ＣＰＵ１０は、単語発音記号列を表示部５０に表示する（ステップＢ４４）。
【００７２】
次に、ＣＰＵ１０は、単音発音記号列に対応する音声データを単音音声テーブル２０８から抽出し、音声出力部６０に出力する（ステップＢ４６）。具体的には、単語発音記号列に含まれる発音記号列から、一致する単音発音記号列を単音音声テーブル２０８から抽出する。そして、ＣＰＵ１０は、出力した単音発音記号列の部分を特別表示する（ステップＢ４８）。
【００７３】
次に、ＣＰＵ１０は、間隔時間が経過したか否かを判定する（ステップＢ５０）。間隔時間を経過すると（ステップＢ５０；Ｙｅｓ）、次に単語発音記号列に含まれる発音記号の総てを処理したか否かを判定する（ステップＢ５２）。もし、処理をしていない発音記号が含まれている場合には（ステップＢ５２；Ｎｏ）、次の発音単位に該当する発音記号列を抽出し、ステップＢ４６より処理を継続する（ステップＢ５４）。
【００７４】
［１．２．２（ｄ）  ネイティブ］
次に、再生レベルとして「ネイティブ」が選択された場合について述べる（ステップＢ１０；ネイティブ）。まず、選択単語格納領域３０４に記憶された選択単語に対応する音声データを単語音声テーブル２１０から抽出する（ステップＢ６０）。次に、ＣＰＵ１０は、選択単語に一致する単語を単語音声テーブル２１０から抽出し、対応する単語発音記号列を抽出する（ステップＢ６２）。そして、ＣＰＵ１０は、抽出された単語発音記号列を表示部５０に表示する（ステップＢ６４）。そして、ＣＰＵ１０は、選択単語に対応する単語音声データを単語音声テーブル２１０から読み出して、音声出力部に出力する（ステップＢ６６）。
【００７５】
［１．２．３  具体例］
これまでの処理について、図を用いて具体的に説明する。図７（ａ）は、ＣＰＵ１０が、入力文字を入力させるために表示している表示画面Ｗ１００の一例を示した図である。ここで、領域Ｒ１００に、入力文字「ｒｏｗ」が入力されると、ＣＰＵ１０は、入力文字「ｒｏｗ」を入力文字格納領域３０２に記憶する（ステップＡ１０）。
【００７６】
図７（ｂ）は、見出語「ｒｏｗ」に対応する説明情報が表示されている表示画面Ｗ１００の一例を示した図であり、英和辞典ＤＢ２０２から抽出された見出語と、当該見出語の説明情報とが表示されている。ここで、用例キー１１が押下されると、用例マークが反転表示する（反転表示Ｍ１００）。そして、ＣＰＵ１０は、決定キー７が押下されると、見出語「ｒｏｗ」に対応する例文を表示する。具体的には、英和辞典ＤＢ２０２から、当該見出語に対応する例文番号を抽出する。そして、抽出された例文番号に対応する例文を、例文テーブル２０４から抽出し、表示部５０に表示する。
【００７７】
図８（ａ）は、見出語「ｒｏｗ」に対応する例文が一覧表示されている表示画面Ｗ１００の一例を示した図である。ここで、発音キー１３が押下されると（ステップＡ２０）、ＣＰＵ１０は、表示部５０に表示されている単語を選択させる（ステップＡ２２）。ここで、単語「ｒｏｗ」が選択され（ステップＡ２２；Ｙｅｓ）、反転表示Ｍ１０２が付されている。また、単語「ｒｏｗ」は選択単語として、選択単語格納領域３０４に記憶される。
【００７８】
図８（ｂ）は、選択表示Ｓ１００で選択した単語の上で、決定キー７が押下された後に表示された表示画面Ｗ１００の一例を示した図である。表示画面Ｗ１００には、選択された単語を音声出力する際の再生レベルを選択させるウィンドウＷ１０２が表示されている。ここで、再生レベルが選択されると、ＣＰＵ１０は、単語発音処理において、対応する処理を実行する。本図では、ラジオボタンにより、「発音記号毎に聞く［遅］」が選択されている。従って、ＣＰＵ１０は、単語発音処理においてステップＢ１２より実行する。
【００７９】
図９（ａ）は、「発音記号毎に聞く［遅］」が選択され再生されている際の表示画面Ｗ１００の一例である。表示画面Ｗ１００には、現在再生出力中を示す表示ウィンドウＷ１０４が表示されている。ＣＰＵ１０は、選択単語「ｒｏｗ」に対応する単語発音記号列「ｒｏｕ」を単語音声テーブル２１０から抽出し（ステップＢ１４）、表示ウィンドウＷ１０４の領域Ｒ１０２に表示する（ステップＢ１６）。次に、ＣＰＵ１０は、単語発音記号列から発音記号「ｒ」を抽出し、発音記号「ｒ」に対応する音素データを、音素テーブル２０６から抽出する。そして、抽出された音素データを音声出力部６０に出力する。また、発音記号「ｒ」を特別表示するために（ステップＢ２０）、反転表示Ｍ１０４が付されている。また、ＣＰＵ１０は、発音記号「ｒ」に対応する発音図を、音素テーブル２０６から抽出し、表示ウィンドウＷ１０４の領域Ｒ１０４に表示する（ステップＢ２２）。
【００８０】
また、図９（ｂ）は、再生レベルとして「ネイティブ」が選択された場合の表示画面Ｗ１００の一例を示した図である。表示ウィンドウＷ１０６には、選択単語と、対応する発音記号列が表示されて、音声出力部６０からは、単語音声データに基づいた音声が出力されている。
【００８１】
このように、第１の実施の形態によれば、単語を選択した後に、単語を再生するレベルを選択することにより、発音記号に基づいた忠実な音声を再生させるのか、ネイティブが発音するような音声を再生させるのかといった、任意の選択をすることが可能となる。
【００８２】
〔第２の実施の形態〕
次に、本発明を適用した第２の実施の形態について説明する。本実施の形態は、単語の発音を出力した回数に応じて、再生するレベルを自動的に決定するというものである。
【００８３】
［２．１  構成］
第２の実施の形態における電子辞書装置の構成は、第１の実施の形態において図２に示して説明した電子辞書装置１の構成において、ＲＯＭ２０を図１０（ｂ）に示すＲＯＭ２２に、ＲＡＭ３０を図１０（ｃ）に示すＲＡＭ３２に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。また、各フローチャートにおいて、第１の実施の形態のフローチャートと同一処理内容のステップについては同一の符号を付して、異なる部分を中心に説明する。
【００８４】
図１０（ａ）は、第２の実施の形態における各種キー群５を示した図である。第２の実施の形態においては、発音キー１３に変えて、学習キー１５を備えている。学習キー１５が押下されることにより、選択された単語の音声を、学習履歴に応じて出力する。
【００８５】
図１０（ｂ）を参照して、ＲＯＭ２２の構成について説明する。図１０（ｂ）に示すように、ＲＯＭ２２は、英和辞典ＤＢ２０２と、例文テーブル２０４と、音素テーブル２０６と、単音音声テーブル２０８と、単語音声テーブル２１０と、例文音声テーブル２２０と、辞書学習プログラム２２２と、単語学習プログラム２２４と、例文学習プログラム２２６とを格納している。
【００８６】
例文音声テーブル２２０は、例文テーブル２０４に記憶されている例文をネイティブが発音した際の音声を記憶した例文音声のデータ（以下、適宜「例文音声データ」という）を記憶しているテーブルである。図１１（ａ）は、例文音声テーブル２２０のデータ構造の一例を示したものである。例文音声テーブル２２０は、例文番号（例えば、「２１」）と、例文音声データとを対応づけて記憶している。また、ここの例文番号は、例文テーブル２０４の例文番号に対応するものである。
【００８７】
辞書学習プログラム２２２は、本実施の形態における辞書学習処理を実現するためのプログラムであり、ＣＰＵ１０がこの辞書学習プログラム２２２を実行することで、辞書学習処理が実現される。また、この辞書学習処理において、単語学習プログラム２２４に従った単語学習処理と、例文学習プログラム２２６に従った例文学習処理とをサブルーチンとして実行する。ＣＰＵ１０は、入力文字に適合する見出語の例文を表示する。そして、学習キーを押下し、例文中の単語を選択すると、選択した単語の学習履歴に応じた単語、又は単語が含まれる例文の音声を再生する。そして、当該レベルにおいて、学習回数が５回に達すると次のレベルに移行する。
【００８８】
単語学習プログラム２２４は、本実施の形態における単語学習処理を実現するためのプログラムであり、ＣＰＵ１０がこの単語学習プログラム２２４を実行することで、単語学習処理が実現される。ＣＰＵ１０は、単語学習処理において、学習レベルを判定する。そして、学習レベルが「１」又は「２」であれば、ＣＰＵ１０は、選択単語の発音記号列を構成する発音記号の一つ一つの音素データを出力する。また、学習レベルが「３」であれば、ＣＰＵ１０は、選択単語の発音記号列を構成する発音記号のうち、単音音声データに基づいて、音声を出力する。また、学習レベルが「４」であれば、ＣＰＵ１０は、選択単語に対応する単語音声データに基づいて、音声を出力する。
【００８９】
例文学習プログラム２２６は、本実施の形態における例文学習処理を実現するためのプログラムであり、ＣＰＵ１０がこの例文学習プログラム２２６を実行することで、例文学習処理が実現される。ＣＰＵ１０は、例文学習処理において、まず選択単語を含む例文を特定する。次に、ＣＰＵ１０は、学習レベルを判定して、学習レベルが「５」又は「６」であれば、例文を構成する単語の単語音声データを抽出する。そして、ＣＰＵ１０は、例文を構成する単語音声データを連続して音声出力することにより、例文の単語の音声を出力する。また、ＣＰＵ１０は、学習レベルが「７」以上と判定すれば、例文に対応する例文音声データを抽出して、音声出力する。
【００９０】
また、図１０（ｃ）を参照して、ＲＡＭ３２の構成について説明する。図１０（ｃ）に示すように、ＲＡＭ３２は、入力文字格納領域３０２と、選択単語格納領域３０４と、単語発音記号列格納領域３０６と、学習履歴テーブル３２０とを格納している。
【００９１】
学習履歴テーブル３２０は、単語毎に発音音声を再生出力するための回数等を記憶しているテーブルである。図１１（ｂ）に学習履歴テーブル３２０のデータ構成の一例を示す。図１１（ｂ）に示すように、学習履歴テーブル３２０は、単語（例えば、「ｒｏｗ」）と、学習レベル（例えば、「４」）と、当該学習レベル時において学習した回数（例えば、「１」）とを対応づけて記憶している。ここで、学習レベルは単語を再生・出力するときのレベルを表す値であり、「１」以上の整数である。また、学習回数は、当該学習レベルで何回学習したかを表す値であり、「０」以上の整数である。本実施の形態においては、学習回数が「５」回に到達すると、学習レベルが「１」加算され、学習回数が「０」にリセットされる。
【００９２】
［２．２  処理の流れ］
［２．２．１  辞書学習処理］
次に、第２の実施の形態における電子辞書装置１の動作について図を参照して説明する。図１２は、辞書学習処理に係る電子辞書装置１の動作を説明するためのフローチャートである。この辞書学習処理は、ＣＰＵ１０がＲＯＭ２２の辞書学習プログラム２２２を実行することによって実現される処理である。
【００９３】
選択単語格納領域３０４に選択単語が記憶されると（ステップＡ２４）、ＣＰＵ１０は、記憶された選択単語の学習レベル及び回数を学習履歴テーブル３２０より抽出する（ステップＣ２６）。ここで、ＣＰＵ１０は、選択単語が学習履歴テーブル３２０に記憶されているか否かを判定する（ステップＣ２８）。そして、ＣＰＵ１０は、記憶されていないと判定した場合には（ステップＣ２８；Ｎｏ）、学習レベルをユーザに選択させる（ステップＣ３０）。次に、ＣＰＵ１０は学習レベルが「４」以下であると判定した場合には（ステップＣ３２；Ｙｅｓ）、単語学習処理を実行する（ステップＣ３６）。また、他方、ＣＰＵ１０は学習レベルが「５」以上であると判定した場合には（ステップＣ３２；Ｎｏ）、例文学習処理を実行する（ステップＣ３４）。
【００９４】
次に、ＣＰＵ１０は、学習履歴テーブル３２０に記憶されている当該単語の学習回数に１加算する（ステップＣ３８）。そして、学習履歴テーブル３２０に記憶されている当該単語の学習回数が「５」以上であれば（ステップＣ４０；Ｙｅｓ）、ＣＰＵ１０は、当該単語の学習レベルに「１」加算し（ステップＣ４２）て、学習回数を「０」にリセットする（ステップＣ４４）。
【００９５】
［２．２．２  単語学習処理］
図１３は、単語学習処理に係るコンピュータ１の動作を説明するためのフローチャートである。この単語学習処理は、ＣＰＵ１０が、ＲＯＭ２２に記憶された単語学習プログラム２２４を実行することによって実現される。
【００９６】
まず、ＣＰＵ１０は、辞書学習処理のステップＣ２６で抽出した学習レベル又はステップＣ３０で選択した学習レベルがいくつであるかを判定する（ステップＤ１０）。ここで、学習レベルが「１」であれば、ステップＢ１２から実行する。また、学習レベルが「２」であれば、ステップＢ３０から実行する。また、学習レベルが「３」であれば、ステップＢ４０から実行する。また、学習レベルが「４」であれば、ステップＢ６０から実行する。
【００９７】
このように、単語学習処理によれば、単語に対応した現在の学習レベルに応じて、適宜単語の再生する速さ・レベルを決定して、単語の音声を出力することができる。
【００９８】
［２．２．３  例文学習処理］
図１４は、例文学習処理に係るコンピュータ１の動作を説明するためのフローチャートである。この例文学習処理は、ＣＰＵ１０が、ＲＯＭ２２に記憶された例文学習プログラム２２６を実行することによって実現される。
【００９９】
まず、ＣＰＵ１０は、選択単語が含まれている例文を特定する（ステップＥ１０）。次に、ＣＰＵ１０は、選択単語の学習レベルを判定する（ステップＥ１２）。具体的には、ＣＰＵ１０は、選択単語格納領域３０４に記憶された単語と一致する単語を、学習履歴テーブル３２０より抽出する。そして、ＣＰＵ１０は、選択単語に対応する学習レベルを抽出し、抽出された学習レベルに基づいて判定する。
【０１００】
まず、学習レベルが「５」の場合（ステップＥ１２；５）、ＣＰＵ１０は間隔時間を「５００」ｍｓに設定する（ステップＥ１４）。そして、ＣＰＵ１０は、ステップＥ１０で特定した例文の最初の単語を決定する（ステップＥ１６）。そして、ＣＰＵ１０は、決定された単語に対応する単語音声を単語音声テーブル２１０から抽出し（ステップＥ１８）、音声出力部６０に出力する（ステップＥ２０）。また、ＣＰＵ１０は、単語音声を出力した単語について、特別表示する（ステップＥ２２）。そして、ＣＰＵ１０は、間隔時間が経過すると（ステップＥ２４；Ｙｅｓ）、例文に含まれている全ての単語について音声を出力したか否かを判定する（ステップＥ２６）。そして、ＣＰＵ１０は、まだ例文に単語が残っていると判定した場合には（ステップＥ２６；Ｎｏ）、次の単語を抽出し（ステップＥ２８）、ステップＥ１８から再度処理を実行する。
【０１０１】
また、学習レベルが「６」の場合（ステップＥ１２；６）、ＣＰＵ１０は間隔時間を「１００」ｍｓに設定して（ステップＥ３０）、ステップＥ１６から同様に実行する。
【０１０２】
他方、ＣＰＵ１０は、学習レベルが「７」以上の場合は、ステップＥ１０で決定された例文に対応する例文音声データを、例文音声テーブル２２０から抽出し、音声出力部６０に音声データを出力する（ステップＥ３４）。
【０１０３】
このように、例文学習処理によれば、学習レベルに応じて例文を再生する際に、単語毎に発音をするか、一連の例文として例文が再生されるかを決定し、出力することが可能となる。
【０１０４】
［２．３  画面例］
ここで、図を用いて具体的に説明する。図１５（ａ）は、見出語「ｒｏｗ」に対応する例文を表示する表示画面Ｗ２００の一例を示す図である。ここで、学習キー１５が押下されると、単語を選択する状態となる。本図においては単語「ｒｏｗ」が選択され、反転表示Ｒ２００が付されている図である。ここで、選択された単語「ｒｏｗ」は、選択単語として選択単語格納領域３０４に記憶される（図１２のステップＡ２４）。次に、単語「ｒｏｗ」が学習履歴テーブル３２０に記憶されていない場合には（図１２のステップＣ２８；Ｎｏ）、ＣＰＵ１０は、学習レベルを選択させる。
【０１０５】
図１５（ｂ）は、ＣＰＵ１０が、ユーザに学習レベルを選択させるために表示ウィンドウＷ２０２を表示した表示画面Ｗ２００の一例を示す図である。ここで、ユーザによって「単語毎の例文を聞く［遅］」が選択されると（ラジオボタンＳ２００）、学習レベルは「５」と記憶され、ＣＰＵ１０は例文学習処理を実行する（図１２のステップＣ３４）。
【０１０６】
図１６は、例文学習処理が実行されたときの表示画面Ｗ２００の一例を示す図である。ＣＰＵ１０は、選択単語「ｒｏｗ」を含む例文「a row of houses」を特定する。このとき、音声出力の対象となっていることを示す下線Ｋ２００が付されている。次に、ＣＰＵ１０は、学習レベルが「５」であることから、間隔時間を「５００」ｍｓに設定し、最初の単語を決定する。ここでは、単語「ａ」が決定され、対応する単語音声データを単語音声テーブル２１０より抽出する。そして、抽出された単語音声データを、ＣＰＵ１０は音声出力部６０に出力し（図１４のステップＥ２０）、表示画面Ｗ２００に表示されている単語「ａ」を特別表示する（図１４のステップＥ２２）。次に、ＣＰＵ１０は、間隔時間の「５００」ｍｓが経過したら（図１４のステップＥ２４；Ｙｅｓ）、まだ例文に単語が残っていると判定し、次の単語「ｒｏｗ」を抽出する（図１４のステップＥ２８）。ＣＰＵ１０は、同様に単語「ｒｏｗ」に対応づけられた単語音声データを音声出力部６０に出力し、単語「ｒｏｗ」を特別表示する（図１６の反転表示Ｒ２０４）。また、ＣＰＵ１０は、例文学習処理が実行されていることを示すために、その旨を表示ウィンドウＷ２０４で表示する。
【０１０７】
このように、例文学習処理によれば、例文を音声出力する際に、例文を一連として記憶している例文音声データと、単語毎に記憶されている単語音声データとを切り替えて音声出力することが可能となる。従って、一単語ずつの単語音声データを出力することにより、ユーザは一単語ずつ発音を明確に聞き取ることができる。また、例文に対応づけられた例文音声データを音声出力することにより、ユーザはよりネイティブに近い発音で学習することが可能となる。
【０１０８】
上述のように、第２の実施の形態によれば、選択された単語の音声出力回数に応じて学習レベルを決定し、学習レベルに適した音声出力速度で音声を出力することが出来る。従って、ユーザは学習レベルを指定しなくとも、音声出力回数に応じた学習レベルに基づいて、学習レベルに適した音声出力速度によって音声を出力することが可能となる。
【０１０９】
［３．変形例］
上述した実施の形態では、電子辞典、電子事典などを含む電子辞書装置を適用例として説明したが、本発明の音声出力装置は、このような製品に限定されるものではなく、携帯電話、パソコン、電子時計、ＰＤＡ（Personal Digital Assistants）などの電子機器全般に適用可能である。
【０１１０】
また、上述した実施の形態では、選択単語として選択する単語は、例文中の単語として説明したが、これに限定されるわけではなく、例えば、見出語である場合や、説明情報中の単語であっても良いのは勿論である。また、選択するものは、単語に限定されるものではなく、例えば成句や複合語で有っても良い。
【０１１１】
［３．１  学習レベルを初期値として記憶している場合］
上述した第２の実施の形態において、選択単語が学習履歴テーブル３２０に記憶されていない場合には、ユーザに学習レベルを選択させることとして説明したが、予め単語毎に学習レベルを記憶した重要度テーブルを有することとしてもよい。
【０１１２】
具体的には、重要度テーブルには、予め単語と、学習レベルとを対応づけて記憶しておく。例えば、重要度の高い単語や、発音が難しいレベルの単語は学習レベル「１」を、重要度の低い単語や、発音が易しいレベルの単語は学習レベル「４」をそれぞれ記憶する。そして、図１２のステップＣ２８において、学習履歴テーブル３２０に、選択単語が記憶されていない場合には、重要度テーブルから、単語に対応した学習レベルを抽出する。そして、抽出した学習レベルに基づいて処理を行うことにより、ユーザが学習レベルを選択しなくとも、適切な学習レベルで単語の音声が出力される。
【０１１３】
［３．２  クライアント／サーバモデルへの適用］
上述した実施の形態では、電子辞書装置１を、単体で動作する所謂スタンドアローン型の装置として説明した。しかし、本発明が適用可能な装置はこれに限られるものではない。通信装置を内蔵或いは接続可能に構成し、サーバと通信することによって本発明に係る装置を実現することも可能である。図面を参照して具体的に説明する。
【０１１４】
図１７は、通信装置を内蔵した電子辞書端末６００と、サーバ７００とが通信回線Ｎを介して通信可能に接続されたシステム構成の概略例を示す図である。サーバ７００は、例えば汎用のワークステーションやサーバ用１コンピュータ等によって構成されるものであり、電子辞書端末６００は、携帯電話機や、通信装置を内蔵したパソコン、通信装置を内蔵した電子辞書等により構成されるものである。通信回線Ｎは、有線／無線の電話網やインターネット網等である。
【０１１５】
図１７において、上述した実施の形態の電子辞書装置１の主要機能を有する機能ブロックを太線で示した。電子辞書装置１のＣＰＵ１０が実行する辞書検索処理等はサーバ７００のＣＰＵ７０２が実行する。また電子辞書装置１のＲＯＭ２０が記憶する英和辞典ＤＢや辞書検索プログラム等はサーバ７００の、ハードディスク等から構成される記憶部７１４が記憶する。また、説明情報表示処理等の実行に伴うデータはサーバ７００のＲＡＭ７１２が記憶する。
【０１１６】
一方、電子辞書装置１の入力部４０は電子辞書端末６００の入力部７０４に、電子辞書装置１の表示部５０は電子辞書端末６００の表示部６０６に、電子辞書装置１の音声出力部６０は電子辞書端末６００の音声出力部６０７に、それぞれ相当する。
【０１１７】
すなわち、サーバ７００がホスト（或いはサーバ）、電子辞書端末６００が端末（或いはクライアント）に相当するホスト・端末のシステム（或いはクライアント／サーバ型のシステム）を形成する。そして、電子辞書端末６００の入力部６０４から入力された入力文字等が通信装置６０８を介してサーバ７００に送信され、サーバ７００のＣＰＵ７０２が記憶部７１４に記憶された各種データ及び各種プログラムに従って辞書検索処理等を実行し、処理結果を通信装置６０８を通じて電子辞書端末６００に送信して表示部６０６に表示させ、音声出力部６０７より音声データを出力する。ここで、サーバ７００から電子辞書端末６００に送信される音声データ等は、一度バッファに蓄積記憶され、総ての処理が終了した段階で、まとめて電子辞書端末６００に送信される。
【０１１８】
例えば、図６の単語発音処理において、利用者端末により再生レベル「発音記号［遅］」が選択されたとする。すると、再生レベルが「発音記号［遅］」である旨を受信したサーバ７００は、ステップＢ１４で読み出した単語発音記号列に含まれる発音記号を抽出し、ステップＢ１８の段階で抽出された発音記号に対応する音素データをバッファに出力する。そして、残りの音素データについても順次バッファに蓄積記憶する。そして、総ての単語発音記号列について処理が終了した段階（ステップＢ２６；Ｙｅｓ）で、音素データを合成し、電子辞書端末６００に送信する。また、同様に、発音記号及び特別表示する制御を行う制御データ及び発音図についても、バッファに蓄積記憶し、総ての発音記号列に対する処理が終了した段階で、バッファに蓄積記憶されたデータを合成して、利用者端末６００に送信する。
【０１１９】
このように、サーバ７００及び電子辞書端末６００から構成されるシステムで、本発明を実現することも可能である。この場合、電子辞書端末６００においては、英和辞典ＤＢや辞書検索プログラム等を記憶しておく必要がなく、また辞書検索処理等を実行する必要もない。このため、演算処理能力が比較的低いＣＰＵ６０２や、記憶容量等が比較的小さいＲＯＭ６１０等を具備する電子辞書端末６００（例えば携帯電話）であってもよい。
【図面の簡単な説明】
【０１２０】
【図１】電子辞書装置及び入力部の一例を示す図である。
【図２】第１の実施の形態における電子辞書のブロック図を示す図である。
【図３】第１の実施の形態における（ａ）英和辞典ＤＢ、（ｂ）例文テーブル、（ｃ）音素テーブルのデータ構成の一例を示す図である。
【図４】第１の実施の形態における（ａ）単音音声テーブル（ｂ）単語音声テーブルのデータ構成の一例を示す図である。
【図５】第１の実施の形態における辞書検索処理のフローチャートを示す図である。
【図６】第１の実施の形態における単語発音処理のフローチャートを示す図である。
【図７】第１の実施の形態における表示画面の遷移の一例を示す図である。
【図８】第１の実施の形態における表示画面の遷移の一例を示す図である。
【図９】第１の実施の形態における表示画面の遷移の一例を示す図である。
【図１０】第２の実施の形態における（ａ）入力部の一例、（ｂ）ＲＯＭの構成、（ｃ）ＲＡＭのデータ構成の一例を示す図である。
【図１１】第２の実施の形態における（ａ）例文音声テーブル、（ｂ）学習履歴テーブルの構成の一例を示す図である。
【図１２】第２の実施の形態における辞書学習処理のフローチャートを示す図である。
【図１３】第２の実施の形態における単語学習処理のフローチャートを示す図である。
【図１４】第２の実施の形態における例文学習処理のフローチャートを示す図である。
【図１５】第２の実施の形態における表示画面の遷移の一例を示す図である。
【図１６】第２の実施の形態における表示画面の遷移の一例を示す図である。
【図１７】本実施の形態の変形例におけるブロック図の一例を示す図である。
【符号の説明】
【０１２１】
１    電子辞書装置
１０    ＣＰＵ
２０、２２      ＲＯＭ
２０２  英和辞典ＤＢ
２０４  例文テーブル
２０６  音素テーブル
２０８  単音音声テーブル
２１０  単語音声テーブル
２１２  辞書検索プログラム
２１４  単語発音プログラム
２２０  例文音声テーブル
２２４  単語学習プログラム
２２６  例文学習プログラム
３０、３２    ＲＡＭ
３０２  入力文字格納領域
３０４  選択単語格納領域
３０６  単語発音記号列格納領域
３２０  学習履歴テーブル
４０    入力部
５０    表示部
６０    音声出力部
【図１】
2005106844.tif 000003
【図２】
2005106844.tif 000004
【図３】
2005106844.tif 000005
【図４】
2005106844.tif 000006
【図５】
2005106844.tif 000007
【図６】
2005106844.tif 000008
【図７】
2005106844.tif 000009
【図８】
2005106844.tif 000010
【図９】
2005106844.tif 000011
【図１０】
2005106844.tif 000012
【図１１】
2005106844.tif 000013
【図１２】
2005106844.tif 000014
【図１３】
2005106844.tif 000015
【図１４】
2005106844.tif 000016
【図１５】
2005106844.tif 000017
【図１６】
2005106844.tif 000018
【図１７】
2005106844.tif 000019