(57)【要約】【課題】便利、効果的におよび／または費用がかさまずにユーザに発音を教えることのできる方法およびシステム、語学指導の方法およびこの方法を実行するプログラムを有するコンピュータ媒体を提供すること。【解決手段】ユーザに発音を教える方法において、（ａ）ボイスポータルサーバによってユーザにモデルの言葉を伝え、（ｂ）このボイスポータルサーバに供給された、ユーザによる応答の言葉を検出し、（ｃ）この応答の言葉とモデルの言葉とを比較し、（ｄ）応答の言葉とモデルの言葉との比較によって信頼度レベルを決定し、（ｅ）許容限度と信頼度レベルとを比較し、（ｆ）信頼度レベルが許容限度よりも小さくない場合、上記モデルの言葉が正しく発音されたことを確認する。【選択図】図１
2004354976.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに発音を教える方法において、
（ａ）  ボイスポータルサーバによってユーザにモデルの言葉を伝え、
（ｂ）  前記ボイスポータルサーバに供給された、ユーザによる応答の言葉を検出し、
（ｃ）  前記の応答の言葉とモデルの言葉とを比較し、
（ｄ）  応答の言葉とモデルの言葉との比較によって信頼度レベルを決定し、
（ｅ）  許容限度と該信頼度レベルとを比較し、
（ｆ）  該信頼度レベルが前記許容限度よりも小さくない場合、前記のモデルの言葉が正しく発音されたことを確認することを特徴とする、
ユーザに発音を教える方法。
【請求項２】
前記のモデルの言葉は、音による言葉および書き言葉のいずれかである、
請求項１に記載の方法。
【請求項３】
さらに、前記のモデルの言葉を置き換える別のモデルの言葉で前記の（ｅ）〜（ｆ）を繰り返す、
請求項１に記載の方法。
【請求項４】
前記発音は、外国語の発音である、
請求項１に記載の方法。
【請求項５】
さらに、前記の信頼度レベルが許容限界よりも小さい場合、前記のモデルの言葉の正しい発音をユーザに通知する、
請求項１に記載の方法。
【請求項６】
さらに、前記ボイスポータルサーバによってユーザにモデルの言葉を繰り返す、
請求項５に記載の方法。
【請求項７】
前記の応答の言葉とモデルの語との比較には、データベースのモデルの言葉にアクセスすることが含まれる、
請求項１に記載の方法。
【請求項８】
システムにおいて、
該システムは、
ボイスポータル装置と、
該ボイスポータル装置との接続のために適合化された通信装置と、
前記ボイスポータル装置との接続のために適合化されたアプリケーションサーバとを含み、
前記ボイスポータル装置により、ユーザが前記通信装置に話した少なくとも１つの語と、前記アプリケーションサーバによって供給されるフレーズとが比較されて信頼度レベルが決定されることを特徴とする
システム。
【請求項９】
前記通信装置は、前記ボイスポータルサーバとのワイヤレス接続のために適合化されている、
請求項８に記載のシステム。
【請求項１０】
前記通信装置は、前記ボイスポータルサーバとの接続のために適合化されている、
請求項８に記載のシステム。
【請求項１１】
前記通信装置は、電話機、移動電話機、ワイヤレス通信装置およびインターネットが可能な装置のうちの１つである、
請求項８に記載のシステム。
【請求項１２】
前記アプリケーションサーバは、少なくとも１つの言語データベースを含み、かつ該言語データベースと通信し、
該言語データベースによって前記フレーズが供給される、
請求項８に記載のシステム。
【請求項１３】
前記アプリケーションサーバにはユーザプロフィールが記憶されており、
該ユーザプロフィールには、指導上の履歴および熟練レベルの少なくとも１つが含まれている、
請求項８に記載のシステム。
【請求項１４】
ユーザに言語を教える方法において、
ボイスポータルによってユーザにプロンプトを伝え、
ボイスポータルに供給される、該ユーザによる応答を検出し、
当該応答を解析して少なくとも１つの発話フレーズにし、ここで当該の少なくとも１つの各発話フレーズは、相応する少なくとも１つのスロットに関連づけられ、
当該の少なくとも１つの各発話フレーズと、前記の相応する少なくとも１つのスロットに関連づけられた少なくとも１つの記憶フレーズとを比較し、
少なくとも１つの各発話フレーズと、少なくとも１つの各記憶フレーズと比較することによって信頼度レベルを決定し、
決定した各信頼度レベルと、少なくとも１つの各記憶フレーズに関連づけられた関連する許容限度とを比較し、
前記の信頼度レベルが、関連する許容限度より小さくない場合、少なくとも１つの各発話フレーズが、少なくとも１つの記憶フレーズに相応することを確認することを特徴とする、
ユーザに言語を教える方法。
【請求項１５】
さらに、任意のスロットに対して、決定した各信頼度レベルが、関連づけられた各許容限度よりも小さい場合、前記ボイスポータルサーバによって、正しくない使い方であることをユーザに通知する、
請求項１４に記載の方法。
【請求項１６】
さらに、前記ボイスポータルサーバによって、繰り返してユーザを促す、
請求項１５に記載の方法。
【請求項１７】
さらに、決定した各信頼度レベルが、関連づけられた各許容限度よりも小さい、少なくとも１つの相応するスロットに関連づけられた少なくとも１つの発話フレーズを、前記ボイスポータルサーバによってユーザに通知する、
請求項１５に記載の方法。
【請求項１８】
さらに、決定した各信頼度レベルが、関連づけられた各許容限度よりも小さい少なくとも１つの発話フレーズ毎に、少なくとも１つの不適切な発話フレーズを決定し、
当該の少なくとも１つの不適切な発話フレーズと、別のスロットに関連づけられた少なくとも１つの別の記憶フレーズとを比較し、
当該の少なくとも１つの不適切な発話フレーズと、少なくとも１つの別の記憶フレーズとを比較することによって別の信頼度レベルを決定し、
前記の関連づけられた許容限度と、前記の別の信頼度レベルとを比較し、
当該の別の信頼度レベルが、関連づけられた許容限度よりも小さくない場合、不適切な各発話フレーズが、前記の別の記憶フレーズに相応することを確認する、
請求項１５に記載の方法。
【請求項１９】
さらに、前記の任意の別の信頼度レベルが、前記の関連づけられた許容限度よりも小さくない場合、文法上不適切な使い方であることユーザに通知する、
請求項１８に記載の方法。
【請求項２０】
さらに、すべてのスロットに対して任意の信頼度レベルが、前記の関連づけられた許容限度よりも小さくない場合、正しい使い方であることをユーザに通知する、
請求項１４に記載の方法。
【請求項２１】
前記の少なくとも１つの各発話フレーズと、少なくとも１つの記憶フレーズとの比較には、データベースの少なくとも１つの記憶フレーズにアクセスすることが含まれる、
請求項１４に記載の方法。
【請求項２２】
認識した無音部を隣り合う２つの発話フレーズ間のセパレータとして使用して、前記の応答を解析して少なくとも１つの発話フレーズにする、
請求項１４に記載の方法。
【請求項２３】
前記の少なくとも１つの記憶フレーズには、少なくとも１つの不適切に発音されたフレーズが含まれる、
請求項１４に記載の方法。
【請求項２４】
さらに、前記信頼度レベルが、少なくとも１つの不適切に発音されたフレーズに対する許容限度よりも小さくない場合、ユーザに不適切な発音であることを通知する、
請求項２３に記載の方法。
【請求項２５】
前記の不適切な発音であることのユーザへの通知には、少なくとも１つの不適切に発音された発話フレーズを通知することが含まれ、
ここで当該の少なくとも１つの不適切に発音された発話フレーズは、当該の少なくとも１つの不適切に発音されたフレーズに対して関連づけられた許容限度よりも小さくない、相応する信頼度レベルを有するすべての発話フレーズに相応する、
請求項２４に記載の方法。
【請求項２６】
前記のプロンプトには、シナリオおよび少なくとも１つの語のうちの１つが含まれる、
請求項１４に記載の方法。
【請求項２７】
コンピュータ媒体において、
該コンピュータ媒体は、プロセッサ装置上で実行可能なプログラムを有しており、これによって方法を実行することができ、該方法では、
ボイスポータルによってユーザにプロンプトを伝え、
ボイスポータルに供給される、該ユーザによる応答を検出し、
当該応答を解析して少なくとも１つの発話フレーズにし、ここで少なくとも１つの発話フレーズはそれぞれ、少なくとも１つの相応するスロットに関連づけられ、
当該の少なくとも１つの各発話フレーズと、前記の相応する少なくとも１つのスロットに関連づけられた少なくとも１つの記憶フレーズとを比較し、
少なくとも１つの各発話フレーズと、少なくとも１つの各記憶フレーズとを比較することによって信頼度レベルを決定し、
決定した各信頼度レベルと、少なくとも１つの各記憶フレーズに関連づけられた関連する許容限度とを比較し、
前記の信頼度レベルが、関連する許容限度より小さくない場合、少なくとも１つの各発話フレーズが、少なくとも１つの記憶フレーズに相応することを確認することを特徴とする、
コンピュータ媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに発音を教える方法およびシステムと、ユーザに言語を教える方法と、この方法を実行するプログラムを有するコンピュータ媒体とに関する。殊に本発明は、ボイスポータルを使用した語学学習に関する。
【背景技術】
【０００２】
新しい言語を学習することは困難な作業である。グローバリゼーションの拡大と共に複数の言語でコミュニケートできることは１つの技量になっており、この技量により、例えば、キャリアの増進などを含めて優位が得られることもある。レジャーのためであれビジネスのためであれ、外国を訪れる経験の質は、たとえその地方の言語の初歩的な知識であっても、この知識によって高められることがある。語学を学習するためには種々様々な方法があり、これには本を読む、語学クラスに参加する、インターネットサイトを見る、テープに録音された本（book-on-tape）を聴くことなどが含まれる。
【０００３】
語学学習の重要な１側面は、正しい発音および正しい言語の使い方であると考えられている。発音および使い方の練習は、適切な語学学習の重要な側面である。
【０００４】
利用可能な語学学習ツールは、様々な欠点を有すると思われている。例えば、本またはテープに録音された本からの学習は対話的プロセスではなく、したがって学習者は、誤った使い方の習慣がつきやすい。クラスに参加することは有用であるが、殊に専門職の人たちなどにはスケジュールが立て込んでいるため、都合がつかないこともある。また、クラスのペースに付いていけないと感じる場合、学習者は学習の興味を失ってしまうこともある。
【０００５】
発音および使い方を教え、また学習者の自由時間に使用できるツールは、極めて便利であり、また有益である。したがって、便利、効果的および／または費用のかさまない語学指導の方法およびシステムを提供する必要であると考えられている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の課題は、便利、効果的におよび／または費用がかさまずにユーザに発音を教えることのできる方法およびシステム、語学指導の方法およびこの方法を実行するプログラムを有するコンピュータ媒体を提供することである。
【課題を解決するための手段】
【０００７】
上記課題は、本発明の請求項１、請求項８、請求項１４および請求項２７によって解決される。
【発明を実施するための最良の形態】
【０００８】
本発明の例示的な１方法は、発音を教えようとするものであり、これには、ボイスポータルサーバによってユーザにモデルの言葉を伝えることと、ユーザによるこのボイスポータルサーバへの応答を検出することとが含まれる。またこの例示的な方法には、上記の応答の言葉と、モデルの言葉とを比較し、応答の言葉とモデルの言葉との比較に基づいて信頼度レベルを決定し、許容限度とこの信頼度レベルとを比較し、信頼度レベルが許容限度に等しいかまたは上回る場合、モデルの言葉が正しく発音されたと確認することが含まれる。
【０００９】
本発明の方法の有利な実施形態では、上記のモデルの言葉は、音による言葉および書き言葉のいずれかである。
【００１０】
本発明の方法の有利な実施形態では、上記の許容限度と信頼度レベルとを比較するステップと、信頼度レベルが許容限度に等しいかまたは上回る場合、モデルの言葉が正しく発音されたと確認するステップとを、上記のモデルの言葉を置き換える別のモデルの言葉で繰り返す。
【００１１】
本発明の方法の有利な実施形態では、上記の発音は外国語の発音である。
【００１２】
本発明の方法の有利な実施形態では、信頼度レベルが許容限界よりも小さい場合、モデルの言葉の正しい発音をユーザに通知する。
【００１３】
本発明の方法の有利な実施形態では、上記のボイスポータルサーバによってユーザにモデルの言葉を繰り返す。
【００１４】
本発明の方法の有利な実施形態では、上記の応答の言葉とモデルの語との比較に、データベースのモデルの言葉へのアクセスが含まれる。
【００１５】
本発明の例示的な１システムは、つぎのようなシステムを提供しようするものである。すなわち、ボイスポータル装置と、このボイスポータル装置との接続のために適合化された通信装置と、上記ボイスポータル装置との電気接続のために適合化されたアプリケーションサーバとを含むシステムを提供しようするものである。この例示的なシステムでは、ボイスポータル装置により、ユーザが通信装置に話した少なくとも１つの語と、上記のアプリケーションサーバによって供給されるフレーズとが比較されて信頼度レベルが決定される。
【００１６】
本発明のシステムの有利な実施形態では、上記の通信装置は、ボイスポータルサーバとのワイヤレス接続のために適合化されている。
【００１７】
本発明のシステムの有利な実施形態では、上記の通信装置は、電話機、移動電話機、ワイヤレス通信装置およびインターネットが可能な装置のうちの１つである。
【００１８】
本発明のシステムの有利な実施形態では、上記のアプリケーションサーバは、少なくとも１つの言語データベースを含み、かつこの言語データベースと通信し、この言語データベースによって前記フレーズが供給される。
【００１９】
本発明のシステムの有利な実施形態では、上記のアプリケーションサーバにユーザプロフィールが記憶されており、このユーザプロフィールには、指導上の履歴および熟練レベルの少なくとも１つが含まれている。
【００２０】
本発明の例示的な１方法は、言語を教える方法を提供しようとするものであり、この方法では、ボイスポータルによってユーザにプロンプトを伝え、ユーザによるボイスポータルへの応答を検出し、この応答を解析して少なくとも１つの発話フレーズにし、ここでこの少なくとも１つの各発話フレーズは、相応する少なくとも１つのスロットに関連づけられる。この例示的な方法ではさらに、相応する少なくとも１つのスロットに関連づけられた少なくとも１つの各発話フレーズと、上記の相応する少なくとも１つのスロットに関連づけられた少なくとも１つの記憶フレーズとを比較し、少なくとも１つのスロットに相応する各記憶フレーズと各発話フレーズとの比較に基づいて信頼度レベルを決定する。この例示的な方法ではさらに、各信頼度レベルと、各記憶フレーズに関連づけられた許容限界とを比較し、信頼度レベルが、関連する許容限界に等しいかまたは上回る場合に、少なくとも１つの発話フレーズが、各記憶フレーズに相応することを確認する。
【００２１】
本発明の言語を教える方法の有利な実施形態では、任意のスロットに対して、決定した各信頼度レベルが、関連づけられた各許容限度よりも小さい場合、前記ボイスポータルサーバによって、正しくない使い方であることをユーザに通知する。
【００２２】
本発明の言語を教える方法の有利な実施形態では、ボイスポータルサーバによって、ユーザを繰り返して促す。
【００２３】
本発明の言語を教える方法の有利な実施形態では、決定した各信頼度レベルが、関連づけられた各許容限度よりも小さい、少なくとも１つの相応するスロットに関連づけられた少なくとも１つの発話フレーズを前記ボイスポータルサーバによってユーザに通知する。
【００２４】
本発明の言語を教える方法の有利な実施形態では、決定した各信頼度レベルが、関連づけられた各許容限度よりも小さい少なくとも１つの発話フレーズ毎に、少なくとも１つの不適切な発話フレーズを決定し、この少なくとも１つの不適切な発話フレーズと、別のスロットに関連づけられた少なくとも１つの別の記憶フレーズとを比較し、この少なくとも１つの不適切な発話フレーズと、少なくとも１つの別の記憶フレーズとを比較することによって別の信頼度レベルを決定し、上記の関連づけられた許容限度と、上記の別の信頼度レベルとを比較し、この別の信頼度レベルが、関連づけられた許容限度よりも小さくない場合、不適切な各発話フレーズが、上記の別の記憶フレーズに相応することを確認する。またここでは、上記の任意の別の信頼度レベルが、上記の関連づけられた許容限度よりも小さくない場合、文法上不適切な使い方であることユーザに通知すると有利である。
【００２５】
本発明の言語を教える方法の有利な実施形態では、すべてのスロットに対して任意の信頼度レベルが、前記の関連づけられた許容限度よりも小さくない場合、正しい使い方であることをユーザに通知する。
【００２６】
本発明の言語を教える方法の有利な実施形態では、上記の少なくとも１つの各発話フレーズと、少なくとも１つの記憶フレーズとの比較には、データベースの少なくとも１つの記憶フレーズにアクセスすることが含まれる。
【００２７】
本発明の言語を教える方法の有利な実施形態では、認識した無音部を隣り合う２つの発話フレーズ間のセパレータとして使用して、前記の応答を解析して少なくとも１つの発話フレーズにする。
【００２８】
本発明の言語を教える方法の有利な実施形態では、上記の少なくとも１つの記憶フレーズには、少なくとも１つの不適切に発音されたフレーズが含まれる。ここでは、信頼度レベルが、少なくとも１つの不適切に発音されたフレーズに対する許容限度よりも小さくない場合、ユーザに不適切な発音であることを通知すると有利である。さらに、有利には、上記の不適切な発音であることのユーザへの通知には、少なくとも１つの不適切に発音された発話フレーズを通知することが含まれ、ここでこの少なくとも１つの不適切に発音された発話フレーズは、この少なくとも１つの不適切に発音されたフレーズに対して関連づけられた許容限度よりも小さくない、相応する信頼度レベルを有するすべての発話フレーズに相応する。
【００２９】
本発明の言語を教える方法の有利な実施形態では、上記のプロンプトにシナリオおよび少なくとも１つの語のうちの１つが含まれる。
【００３０】
また本発明により、コンピュータ媒体が提供され、ここでコンピュータ媒体は、プロセッサ装置上で実行可能なプログラムを有しており、これによってつぎのような方法を実行することができる。すなわちこの方法では、ボイスポータルによってユーザにプロンプトを伝え、ボイスポータルに供給される、このユーザによる応答を検出し、この応答を解析して少なくとも１つの発話フレーズにし、ここで少なくとも１つの発話フレーズはそれぞれ、少なくとも１つの相応するスロットに関連づけられ、この少なくとも１つの各発話フレーズと、上記の相応する少なくとも１つのスロットに関連づけられた少なくとも１つの記憶フレーズとを比較し、少なくとも１つの各発話フレーズと、少なくとも１つの各記憶フレーズとを比較することによって信頼度レベルを決定し、決定した各信頼度レベルと、少なくとも１つの各記憶フレーズに関連づけられた関連する許容限度とを比較し、上記の信頼度レベルが、関連する許容限度より小さくない場合、少なくとも１つの各発話フレーズが、少なくとも１つの記憶フレーズに相応することを確認するのである。
【００３１】
本発明の例示的な方法および／システムにより、ユーザが都合のよい時にいつでも使用でき、アクセス可能なサービスがユーザに提供される。この例示的なシステムは、ユーザの知識、経験および進捗状況を追跡することが可能である。この例示的なシステムは、語／フレーズ／文の発音をチェックすると共に、不適切な発音を伴う正しい語の使い方を識別することができる。またこの例示的なシステムは、ユーザの成績（このような情報は、つぎのレベルに進むか否かを決定するために使用可能である）も評価可能であり、また予定されたコールを行って、ユーザの対話スキルおよび外国語の準備状態を改善することもできる。ユーザは、特定のトピック（例えば経済または技術的なトピック）または文法について訓練することを決定することができる。
【実施例】
【００３２】
ボイスポータルは、新たな言語を学習するための対話ツールとして使用可能である。音声認識および再生機能により、このシステムは、シミュレーションされた擬似クラスルーム環境をユーザに提供することができる。本発明の例示的な１方法によれば、この方法により、発音および文法を正すことができ、またいつでもアクセス可能な対話ツールが提供される。
【００３３】
図１はこのシステムの概略図を示している。ボイスポータル１２は、正しい発音を認識するために使用可能であり、また対話的言語指導ツールとして使用可能である。図１にはボイスポータル１２が示されており、これは言語を学習するための対話ツールとして動作する。ユーザ１０は、ボイスポータルに電話をかけることができる。つぎのボイスポータル１２は、ユーザ１０のプロフィールを取り出し、相応するチュートリアルをユーザ１０に提供し始める。
【００３４】
ユーザ１０は、電話番号をコールすることにより、電話機１１を使用してボイスポータル１２にアクセスすることができる。ユーザ１０がボイスポータル１２にアクセスする択一的な方法には、パーソナルコンピュータの使用が含まれる。ボイスポータル１２はデータベース１３にアクセス可能であり、このデータベースは、各言語内の様々な方言を含む種々の言語に対して記憶した有効なフレーズのプール（択一的には文法ファイルと称する）を含むことができる。またデータベース１３は、学習者の目標（例えば、旅行、会話、ビジネス、学問など）に依存した様々なレッスンプランを含むことができる。データベース１３はまた、ユーザ１０に提示した前のレッスンの記録、ならびに得意および不得意の分野を含み得る進捗レポートを有することが可能である。
【００３５】
本発明の例示的なシステムによって可能になるのは、特定の言語を学習するためのツールとしてボイスポータル１２を使用することである。このシステムは、ボイスポータル１２への簡単なコールを介して、構造化された学習プロセスをユーザ１０に提供することができる。この指導は、ユーザ１０に擬似クラス環境を提供するチュートリアルおよびテストを含むことができ、またいつでもボイスポータル１２をコールすることによってレッスンを受けて練習するというフレキシビリティをユーザ１０に提供することができる。
【００３６】
ボイスポータル１２は、電話システムまたは別の通信ネットワークに接続されたサーバを含むことができ、これにより、音声認識およびテキスト−音声変換機能（text-to-speech capablity）が電話機１１または別の通信装置を介して提供される。ボイスポータル１２は、例えば、ニュース、天気予報、株式相場などを含む様々なタイプの情報を提供するために使用可能である。またボイスポータル１２は、ユーザ１０のプロフィールも管理することができ、これによりユーザ１０はＥメール、カレンダまたはアドレスエントリにアクセス可能である。
【００３７】
本発明の例示的な１システムでは、ボイスポータル１２が使用されて、疑似的な学習者−教師の対話で語学クラスが再現される。ボイスポータル１２は、「教師」として振る舞い、学習者（ユーザ１０）の誤りを正す。これは、語を正しく発音しまた文法を正しく使うことについて直ちにフィードバックする方法をユーザに提供することによって行われる。ボイスポータル１２は、ユーザ１０のプロフィールを記憶することも可能である。ユーザ１０のセッションを追跡することによって、ボイスポータル１２は成績を評価し、またユーザ１０の成績に依存してレッスンの複雑さを上げることができる。本発明の例示的なシステムは、いくらかの中断の時間後に、ユーザ１０がボイスポータル１２にアクセスする場合、またはユーザ１０が復習を依頼した場合、前のセッションを整理または要約することもできる。
【００３８】
図２に示されているのは、サービスにコールして指導のセッションを開始した場合にユーザが経験し得る対話構造である。図２は、ユーザがボイスポータル１２をコールして、対話の設定内で言語（例えば「フランス語」、「スペイン語」または「ドイツ語」）およびレベル（例えば「基本」、「中級」または「上級」）を選択する、構成または設定を示している。ボイスポータル１２はこれらのコマンドを認識して、関連するレッスンを選択された言語でユーザ１０に提供する。
【００３９】
図２の流れは、スタート２１で開始され、アクション２２に進み、ここでこのシステムにより、セッションが開始される。アクション２２は、このシステムにかかった来た電話呼出への応答を含むことができ、したがってシステムとのコンタクトの開始を表すことができる。ボイスポータル１２は、この電話呼出または別のコンタクトに、例えば「ようこそ語学学習センタへ！あなたのプロフィールからあなたが現在フランス語中級レベルであることがわかりました。フランス語学習の継続をご希望ですか？」というような挨拶の言葉で応答することができる。つぎに応答２３において、ユーザはこのシステムの質問に応答する。ユーザが「イエス」と応答した場合、アクション２４において、このシステムは、例えば「前のセッションの要約をご希望ですか？」と問い合わせることによって、この学習者の進捗状態のレビューを提案することができる。アクション２４の後、応答２５において、ユーザはこのシステムの質問に答える。ユーザが「イエス」と応答した場合、アクション２６においてシステムは、例えば「前のセッションを要約します…」によってレッスンの復習を開始する。アクション２６の後の円２７は復習セッションを表すことができる。応答２５においてユーザが「ノー」と応答した場合、アクション２８において、例えば、メッセージ「フランス語中級レベルのクラスを続けます…」を提示することによって指導を開始する。アクション２８の後の円３０は指導セッションの開始を表すことができる。この指導セッションの例は、図３でより詳細に示す。ユーザ１０が応答２３において「ノー」と応答した場合、アクション２９においてシステムは、例えば「ドイツ語またはスペイン語等で言語を選択して下さい。」というメッセージを提示することによってユーザ１０に質問することができる。アクション２９の後、応答３１においてユーザ１０はこの質問に応答する。ユーザ１０が「ドイツ語」と応答した場合、アクション３２において、このシステムは、例えば指示のメッセージ「初級、中級または上級等で指導のレベルを選択して下さい。」を提示することによってユーザ１０に質問する。アクション３２の後、応答３３においてユーザ１０はこの質問に応答する。このユーザが「上級」と応答した場合、アクション３４においてこのシステムは、例えば、メッセージ「ドイツ語上級レベルを開始します」を提示することよって指導を開始することができる。アクション３４の後の円３５は指導セッションの開始を表すことができる。
【００４０】
択一的には応答３１において、ユーザは「スペイン語」と応答することができ、この応答によって、別の指導セッションの開始を表し得る円３６に進む。さらに応答３３においてユーザは「初級」または「中級」と応答することがあり、この応答によってそれぞれ円３８または円３９に進む。円３８および円３９のそれぞれは別の指導セッションの開始を表し得る。
【００４１】
図３には例示的なテスト環境が示されており、ここでこのテスト環境により、ユーザが特定の言語において語学力を向上するのを補助する対話的学習ツールが提供される。殊に図３は円３７でスタートする。ここでこの円は、図２の円３０と同じ円か、または別のスタート点を表し得る。円３７からアクション４０に進むと、このシステムは、例えば、メッセージ「シナリオ：あなたはパーティで初対面の人に会いました。フランス語ではどのように挨拶しますか。」を提示することによって指導を開始する。アクション４０の後、応答４１においてユーザ１０が応答する。応答４１の後、アクション４２において、このユーザの応答が、考えられ得る答えと照らし合わされてチェックされる。アクション４２においてシステムはデータベース１３にアクセスすることができる。アクション４２の後、アクション４４においてこのシステムは、上記の比較に基づいて信頼度レベルを決定する。つぎに判定ポイント４５においてこのシステムが決定するのは、この信頼度レベルが、考えられ得るそれぞれの答に関連する許容限度と等しいかまたそれよりも大きいか否かである。この信頼度レベルが許容限度と等しいかまたそれよりも大きい場合、アクション４６が実行される。これは、このシステムにつぎの問題を継続することを示している。アクション４６の後の円４７は指導セッションの継続を示すことができ、これには付加的なシナリオ、理解力のスキルまたは語彙および発音のテストが含まれる。
【００４２】
判定ポイント４５における応答がノーの場合、すなわち信頼度レベルが許容限度よりも低いことを示す場合、アクション４８においてこのシステムは、応答が不適切であったことをユーザ１０に報せる。アクション４８に続いて質問４９において、システムは、ユーザ１０が正しい応答の例を聞きたいか否かを問い合わせる。ユーザがイエスと応答する場合、アクション５０において、このシステムは正しい応答の例を提示する。アクション５０に続いて質問５１において、システムはユーザ１０に、問題を繰り返すかどうかを問い合わせる。このユーザがノーと応答した場合、アクション５２においてこのシステムは、例えばメッセージ「ではもう一度トライしてみましょう」を提示することによってユーザ１０を促し、アクション４１に戻る。
【００４３】
質問４９への応答がノーの場合、流れは質問５１に進むことができ、この質問５１への応答がイエスの場合、アクション４０が実行される。
【００４４】
ユーザ１０が語学コースの所定のポイントに達した場合、このシステムは、テストを実施してユーザの進捗状況を評価することができる。この評価テストの結果に依存して、システムは、ユーザ１０がこのレッスンを繰り返すか、またはつぎのレベルに進むべきであるか推奨することができる。
【００４５】
別のシナリオでは、ユーザ１０はシステムが語を認識するまでこの語を繰り返すことによって練習することができるか、またはシステムは、ユーザ１０が語を正しく発音するまで、このユーザによる各試行の後にこの語を繰り返して正しく発音する。この擬似クラスルームでは発音および言語のニュアンスの訂正は、ボイスポータルによって直ちに行うことができる。例えば、以下の対話が、言語指導の一部となり得る。すなわち
システム："Telegraphie"＜tele'gra:fi＞といって下さい
ユーザ  ：＜tele'gra:phe＞
システム：発音が間違っています。もう一度いって下さい。＜tele'gra:fi＞。
【００４６】
ユーザ  ：その通りです。つぎの語に進みましょう。
【００４７】
付加的にはこのシステムは、語のグループの発音においてユーザ１０をテストすることができる。このアプリケーションのコンテキストにおいて、言葉とは、単一の語または語のグループのことをいう。
【００４８】
図４にはボイスポータル１２とウェブポータル５４とが組み合わされた例示的なアーキテクチャが示されている。ユーザ１０は、ウェブサーバ５４を介して個人プロフィールを設定することができる。ジオ（ジオグラフィ）サーバ５６は、国固有または地域固有の情報を含むことができる。Ｅメールサーバ５５は、学習している言語でＥメールを送受信することができる。データベース１３は、ユーザプロフィールと、言語情報と、正しいおよび不適切な発音とを含むことができる。ボイスポータル１２は、語学力を修得およ練習するためのメインのユーザインタフェースとすることができる。アプリケーションサーバ５７は、ボイスポータル１２およびウェブポータル５４からのジオサーバ５６、Ｅメールサーバ５５およびデータベース１３へのアクセスを制御することができる。ウェブポータル５４は、インターネット６０または別の通信ネットワークを介してパーソナルコンピュータ５９に接続また結合することができる。ボイスポータル１２は、電話システム６１または別の通信ネットワークを介して電話機１１（または別の通信装置）に接続または結合することができる。ジオサーバ５６，Ｅメールサーバ５５，データベース１３，ボイスポータル１２，アプリケーションサーバ５７およびウェブポータル５４は、一まとめにして語学学習センタ５８と称することができる。択一的にはユーザ１０は、オーディオシステム（マイクロフォンおよびスピーカ）を有するパーソナルコンピュータ５９を使用して、電話機１１なしに語学学習センサ５８にアクセスすることができる。またユーザ１０は、電話機１１または別の有利な通信装置だけを使用して、パーソナルコンピュータ５９なしに語学学習センタ５８にアクセスすることもできる。
【００４９】
ジオサーバ５６は、ＧＰＳシステム、移動電話位置決めシステムおよびユーザ入力を介して、または任意の別の有利な方法ないしは装置によって、ユーザ１０の位置を識別することにより、地域固有情報をユーザ１０に提示することができる。ジオサーバ５６によって供給される地域固有情報には、地域の言語、方言および／または地方のアクセントを含むことができる。例えば、ユーザ１０は、ボイスポータル１２にコールして、「『この当たりではどこにいけばコーヒーが飲めますか？』はどういえばいいか」と質問することができる。ジオサーバ５６は、電話機１１に組み込まれた移動電話位置決めシステムまたはＧＰＳシステムによってユーザ１０の位置を決定することができる。ジオサーバ５６は、ユーザ１０の位置に対して、主要言語および任意の方言を識別することができる。この情報は、アプリケーションサーバ５７に供給されて、データベース１３へのアクセスが支援される。したがってボイスポータル１２は、電話機１１を介してフレーズ「どこにいけばコーヒーが飲めますか？」の外国語訳をユーザ１０に提示することができる。この情報は、地域の方言およびアクセントがあれば、その方言およびアクセントで提示され、つぎにこのフレーズを繰り返すことをユーザ１０に促し、このユーザの発音のスキルをテストすることができる。
【００５０】
Ｅメールサーバ５５は、管理上の目的（例えば、新たにレッスンのためにボイスポータル１２にコールするようにユーザ１０を促す）でユーザ１０にＥメールを送信するため、または外国語での読み方および／または書き方を教えるおよび／または練習するために使用可能である。
【００５１】
音声認識は２つのカテゴリ、すなわちディクテーションのカテゴリと、対話ベースのカテゴリとに分けることができる。ディクテーションにより、ユーザは制限なしに自由に話すことができる。しかしながらこの結果としてディクテーションの音声認識には、話された語を有効に識別するため、極めて大量の処理能力および／またはユーザが発音する可能性のあるサウンドファイル／文法ファイルの大きなセットが必要である。話された語の識別を助けるために通常の会話に課せられるアルゴリズム上の制限はほとんどなく、またこれらの制限は２，３の文法上の規則に限定され得る。これに対して対話ベースのシステムは、比較的少ない処理能力で、および／またはユーザから発生するサウンドサンプルなしにまたは比較的少ないサウンドサンプルで実現可能である。対話ベースシステムは、応答を解析して、主語、動詞および目的語などの文法上の成分にする。
【００５２】
解析した各成分内で、対話ベースシステムは、限られた数（例えば１５個）の記憶されたサウンドファイルだけを有し、ここで記憶された各サウンドファイルには別の語が関連づけられる。したがって対話ベースシステムは、音声認識に関連する複雑さのレベルを格段に低減することができる。さらに記憶された各サウンドファイル、解析された文法上の各成分、またはユーザの各応答は、関連づけられた許容限度を有することができ、ここで特定のサウンドと、記憶された特定のサウンドファイルとを関連づける場合に、対話ベースシステムによって決定される信頼度レベルと、この許容限度とが比較されるのである。この記憶されたサウンドファイルに関連づけられた語が、ユーザが話した語であったことを確認するためには、許容限度が高ければ、より高い信頼度レベルが必要である。このコンセプトは、不適切な発音を記憶するサウンドファイル使用することによって拡張される。不適切な発音を記憶するサウンドファイルは、この語の不適切な発音を含む。
【００５３】
このシステムを設計して、発話された特定の１サウンドが、相異なる２つのサウンドに対する複数の信頼度レベルに結び付いてしまうことがないようにすることができる。このような複数の信頼度レベルは、これらの記憶された相異なるサウンドに対してそれぞれの許容限度を上回ってしまうことがある。言い換えると、システムからユーザ１０への促しを設計して、許容される択一的な複数の応答が、混乱を生じさせないようにすることが可能なのである。
【００５４】
限度はスロットを使用することによって与えることができ、ここでこのスロットは認識した無音部を使用して区切ることができる。例えば、
"The grass ｜    is     ｜ green. "
スロット１ ｜スロット２｜スロット３
である。
【００５５】
ユーザ１０がスロット２において誤った語、例えば"is"ではなく"are"を使用した場合、このシステムはユーザ１０の誤りを正すことができる。文法上の「順序」の誤り（例えば、"The grass green is."）を正す別の解決手段もあり得る。発話フレーズは、別のスロットに関連づけられた記憶フレーズとスロット毎に比較されて、許容限度を上回る信頼度レベルがあるが求められる。別のスロットに対する記憶フレーズと比較して、ある発話フレーズに対して信頼度レベルが許容限度を上回った場合、順序の誤りを識別することができる。この場合、このシステムは、順序誤り、正しい順序、および／または語の順序を決定する文法上の規則についてにユーザ１０に通知することができる。
【００５６】
例えば、答えが"You｜are｜suspicious!"（ここで"｜"はスロットの区切りである）なる形で期待され、その答えが"Suspicious you are"である場合、スロットは、認識する２つのインスタンスに対して少なくとも以下のエントリ＞スロット１："you, suspicious"，スロット２：""are, you"，スロット３："suspicious, are"＜を有しなければならない。組み合わせ１１１が正しいものであるのに対して、システムは２２２を認識すると、このシステムは、ユーザ１０は順序の誤りを犯したことをユーザ１０に伝える。またこのシステムは別の組み合わせも同様に認識することができ、例えば、ユーザが２１１と発した場合に１２２も、また別の誤りも認識することができ、必要に応じてユーザ１０に通知することができる。
【００５７】
アプリケーションサーバ５７は、コール、アプリケーションの処理を管理し、および／またはユーザプロフィールに対するデータベースアクセスなどを処理することができる。
【００５８】
ここで記憶フレーズのプールは、与えられた時点にこのシステムによって認識され得る語の版として定義され、例えば"grass, tree, sky, horse, "である。スロット毎に記憶フレーズの別個のプールが存在し得る。各スロットへの語の分散には、期待される分散が存在する。例えば、
スロット１｜スロット２｜スロット３
The grass      is        green.
Is            the grass   green?
より話題を志向した例は、挨拶のさまざまなタイプである。例えば、
How          are              you?
Nice          to meet          you!
I              have heard      so much about you!
Aren't          you             with Bosch?
この音声認識アルゴリズムは、無音部または中断部を認識し、またこのような中断部の間の「充填物」（すなわち発話フレーズ）と、このアルゴリズムがその記憶フレーズのプールで見つけたものとを一致させようとする。このシステムは"The"を認識することからスタートすることができるが、これはスロット１にないため、このシステムはつぎに発話フレーズ（"grass"）を加えて再び一致するものを見つけようとする、等々である。開発者は、答えの考えられ得るすべての組み合わせを見越して、これらを文法に組み入れなければならない。１つの文全体が１スロットになることもある（例えば、"yes"，"That is correct!"，"That's right!"，"Yepp"などを表すスロットである）。
【００５９】
誤った発音されたエントリについては、認識エンジンはユーザ定義の記憶サウンドを処理することができる。これらの記憶サウンドにおいて、誤った発音は、「定義済み」でなければならない。すなわちマシンで聞き取り可能な誤った発音が加えられていなければならない（例えば"car"が期待される語の場合、"care"または"core"の発音を使用することができ、ことによると考えられ得る別の誤った発音が伴う）。システムが誤って発音された語を認識できるようにするため、これらの誤った発音はこのシステムに既知でなければならない。そうでなければこのシステムはこれらを最善の場合で「不要品」として拒絶するか、またはこれらを別のものとして解釈して、誤ったエラーメッセージを出力してしまう。
【００６０】
したがって動作時にはシステムは、記憶サウンドのプールにあらかじめ定義されるものに限定されており、考えられ得る２，３の主題だけを許容する１シナリオを提供することができる。
【００６１】
１つの語が文法的に必要な場合、この語は必須にすることができる。すなわち、この語に対して１スロットが設けられることになる（例えば、誤った発音を区別するため、または誤った語を区別するためにも）。択一的には語はオプションにすることができる（例えば、"Grass is green"または"The grass is green"）。語がオプションの場合、スロットを確保する必要はない。この語には"grass"スロットにおいてオプションのマークをつけることができる。語にオプションのマークをつける１つの方法は、"?the grass"のようなエントリを使用することである。"the"の前の疑問符により、これは認識エンジンにとってオプションになる。オプションの語に対して別のマークも可能である。
【００６２】
解析された応答の例が図５に示されている。図５では語の前の"?"は、これらの語がオプションであることを示す（別の認識エンジンは、[]か、またはオプションの語をマークする別の手法を受け入れる）。このシステムの問い合わせは、"Please identyfy the object around you with their color!"（あなたの周りにある物の色を識別して下さい）とすることが可能である。
【００６３】
有効な応答に含まれ得るのは、
−  The grass is yellow.
−  The grass is green.
−  That big tree is brown.
−  This small cat is yellow.
である。
【００６４】
無効なユーザ応答に含まれ得るのは、
−  That tree is brown.
−  That small dog is yellow.
である。
【００６５】
このシステムは、コンテキスト上の理由で、または言語として無効であるために後にいくつかの応答を拒絶することがある。例えば、
−  The cat is green.
−  That big tree is blue.
である。
【００６６】
この場合、この認識エンジンはユーザが言ったことを認識できるが、（これが正しく発音され、構文上正しいにもかからわず）対話マネージャがこれを無効な応答として拒絶することがある。
【００６７】
例えば、図５では、応答６２がスロット６３，６４，６５，６６に分割されることが示されている。各スロット６３，６４，６５，６６は、関連づけられた少なくとも１つの有効な応答を有する。例えば、スロット６４は、有効な応答６７，６８，６９，７０を有する。スロット６５は有効な応答８０を有する。有効な応答は、１つの語（例えば，有効な応答６７は"grass"を有する）、または１つ以上の語（例えば、有効な応答６８は"big tree"を有する）を有することができる。さらに、有効な応答は、オプション語区切り８１を含むことができる。オプション語区切り８１は、有効な応答においてオプション語区切り８１に続く語はあってもなくてもよいことを示している。
【００６８】
上に説明した本発明の例示的な実施形態および方法はまったく例示的なものであり、請求項に記載した事項を含む本発明の範囲を制限するものではないことを当業者は理解されたい。
【図面の簡単な説明】
【００６９】
【図１】ユーザ、ボイスポータルおよびデータベースを示す、本発明のシステムの例示的な実施形態である
【図２】ユーザがサービスをコールする対話構造を流れ図の形態で説明する、本発明の例示的な方法を示す図であり、
【図３】ユーザが特定の言語において語学力を向上するのを補助する対話学習ツールを提供するテスト環境を流れ図の形態で説明する、本発明の例示的な方法を示す図である
【図４】ボイスポータルサーバ、対話ユニットおよびユーザのコンポーネントを含む仮想的なクラスルームを概略的に示す図である
【図５】解析されてスロットにされた例示的な応答と、考えられ得る様々な発話フレーズとを示す図である。
【符号の説明】
【００７０】
１０  ユーザ
１１  電話機（通信装置）
１２  ボイスポータル
１３  データベース
５４  ウェブポータル
５５  Ｅメールサーバ
５６  ジオ（ジオグラフィ）サーバ
５７  アプリケーションサーバ
５８  語学学習センタ
５９  パーソナルコンピュータ
６０  通信ネットワーク（インターネット）
６１  電話システム
６３〜６６  スロット
６７〜７０，８０  有効な応答
８１  オプション語区切り
【図１】
2004354976.tif 000003
【図２】
2004354976.tif 000004
【図３】
2004354976.tif 000005
【図４】
2004354976.tif 000006
【図５】
2004354976.tif 000007