(57)【要約】【課題】利用者にとって使いやすい音声応答装置を提供する。【解決手段】利用者の発声内容を認識しその認識結果に基づいて予め設定された音声ガイダンスを提供する上で、発話速度検出手段１２，１３により利用者の発話速度を検出し、検出された発話速度に従い発話内容変更手段１６，１７により応答する音声ガイダンスの発話内容を変更することで、反応時間や発話内容が同じであっても、利用者の発話速度に応じて選択的に音声ガイダンスの発話内容を変更して出力することによって適正な熟練度の判別となり、音声ガイダンスの発話内容に関して適正な対応を取れるため、利用者にとって使いやすいものとなる。【選択図】    図２
2005024869.tif 000002
【特許請求の範囲】
【請求項１】
利用者の発声内容を認識しその認識結果に基づいて予め設定された音声ガイダンスを提供する音声応答装置において、
前記利用者の発話速度を検出する発話速度検出手段と、
検出された発話速度に従い応答する前記音声ガイダンスの発話内容を変更する発話内容変更手段と、
を具備することを特徴とする音声応答装置。
【請求項２】
利用者の発声内容を認識しその認識結果に基づいて予め設定された音声ガイダンスを提供する音声応答装置において、
前記利用者の発話速度を検出する発話速度検出手段と、
検出された発話速度に従い応答する前記音声ガイダンスの発話声質を変更させる音声データ変換処理を行うデータ変換処理手段と、
を具備することを特徴とする音声応答装置。
【請求項３】
前記利用者の発声に関する雑音状況を検出する雑音検出手段と、
検出された雑音状況に従い応答する前記音声ガイダンスの発話声質を変更させる音声データ変換処理を行うデータ変換処理手段と、
を具備することを特徴とする請求項１記載の音声応答装置。
【請求項４】
前記利用者の発声に関する雑音状況を検出する雑音検出手段を備え、
前記データ変換処理手段は、検出された発話速度及び雑音状況に従い応答する前記音声ガイダンスの発話声質を変更させる音声データ変換処理を行う、
ことを特徴とする請求項２記載の音声応答装置。
【請求項５】
利用者の発声内容を認識しその認識結果に基づいて予め設定された音声ガイダンスを提供する音声応答装置において、
前記利用者の発声に関する雑音状況を検出する雑音検出手段と、
検出された雑音状況に従い応答する前記音声ガイダンスの発話声質を変更させる音声データ変換処理を行うデータ変換処理手段と、
を具備することを特徴とする音声応答装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声応答装置に関する。
【０００２】
【従来の技術】
一般に、この種の音声応答装置は、例えば、電話を用いたチケットの予約やデータベースの参照・更新を行うことに利用されている。
【０００３】
ここに、この種の装置は、利用者が操作に不慣れな場合においては、音声ガイダンスにて流される機器の操作説明が足りなく、利用者が何をすれば良いのかが分かりにくいものとなっている。一方、利用者が利用方法を熟知している場合においては、音声ガイダンスの内容は冗長なものとなっており、利用者がやりとりを完了させるのに時間を要してしまう。
【０００４】
このような点を考慮した従来技術に、音声ガイダンスを不慣れな利用者と熟練した利用者とで切替えて送出する音声応答装置がある（例えば、特許文献１，２参照）。これらの特許文献１，２では音声応答装置がガイダンスを送出し始めてから利用者が音声により応答するまでの反応時間の長さによって利用者の熟練度を判定し、この熟練度に従ってガイダンスの変更を行うようにしている。
【０００５】
また、特許文献３では、利用者が操作に不要な言葉を発した際や言い淀みがあった際には、当該利用者の熟練度を下げることにより、装置の熟練度が低い利用者において、反応時間が短い場合でも、操作に不慣れな利用者用のガイダンスを送出することができるようにしている。
【０００６】
【特許文献１】
特開平４−３４４９３０号公報
【特許文献２】
特開平１０−２０８８４号公報
【特許文献３】
特開２００１−３３１１９６公報
【０００７】
【発明が解決しようとする課題】
しかしながら、上述したようなこれらの従来の音声応答装置では、ゆっくりとした発話を行っている、若しくは、速く発話を行っている、といったような発話速度は考慮していないため、反応時間が同じであり、また、発話内容が正しい場合においては、操作に不慣れな利用者と慣れた利用者とで熟練度が同じと判定されてしまう問題がある。
【０００８】
これは例えば、数列や「はい」「いいえ」といったような発話内容が単純な場合において、より起こりやすく、例えば数列「０４７１」を短く発話する人と長く発話する人との双方の場合において、発話内容が正しく、反応時間が同じであれば同じ熟練度と判定されてしまう。従って、音声応答装置は必ずしも利用者にとって使いやすいものとはなっていない。
【０００９】
また、熟練度が低い場合において選択的に出力される音声ガイダンスは、本来「それでよろしいですか？」であるのに対して、「それでよろしいですか？よろしければ“はい”と発話して下さい」といったように、操作の説明を通常時に比べてより詳細に説明するといったものであり、出力される声質、例えば、音量や発話速度は変更されない。そのため、操作に不慣れな利用者にとっては結局のところ分りにくいままとなりやすい。この点でも、音声応答装置は必ずしも利用者にとって使いやすいものとはなっていない。
【００１０】
また、最近では、利用者が携帯電話を介して音声応答装置を利用するケースも増えており、その際に周囲の雑音が多いといった、利用者が音声ガイダンスを聞き取りにくい状況にあっても、音声ガイダンスの出力に関しては何ら変更処理は行われない。従って、携帯電話等を利用する上で、音声応答装置は必ずしも利用者にとって使いやすいものとはなっていない現状にある。
【００１１】
本発明の目的は、利用者にとって使いやすい音声応答装置を提供することである。
【００１２】
【課題を解決するための手段】
本発明は、利用者の発声内容を認識しその認識結果に基づいて予め設定された音声ガイダンスを提供する音声応答装置において、利用者の発話速度を検出する発話速度検出手段と、検出された発話速度に従い応答する前記音声ガイダンスの発話内容を変更する発話内容変更手段と、を具備し、反応時間や発話内容が同じであっても、利用者の発話速度に応じて熟練度を適正に判別しその結果により選択的に音声ガイダンスの発話内容を変更して出力することにより、利用者にとって使いやすい音声応答装置となる。
【００１３】
【発明の実施の形態】
本発明の第１の実施の形態を図１ないし図５に基づいて説明する。
本実施の形態の音声応答装置は、例えば電話等を用いたチケットの予約用サーバ等への適用例を示し、装置自体は、基本的には、マイクロコンピュータを内蔵するコンピュータであり、インストールされ或いは記憶保存されているコンピュータプログラムに従い後述するような処理を含めて各種の処理を実行する。
【００１４】
まず、本実施の形態の音声応答装置となるサーバ１のハードウェア構成例を図１に示す概略ブロック図を参照して説明する。当該サーバ１は、その概略構成として、各種演算処理を実行して各部を集中的に制御するＣＰＵ２に、固定データを格納するＲＯＭ３、可変データを書き替え自在に格納するＲＡＭ４、表示デバイス、スピーカ等の出力デバイス５、各種入力デバイス６、記憶装置７、及び、通信インターフェース８等がシステムバス９を介して接続された構成を有している。
【００１５】
記憶装置７としては、例えばハードディスクドライブが用いられる。このような記憶装置７には、ＯＳの他、各種のプログラムがインストールされ、かつ、チケット予約等に関する各種ファイル、テーブル等が記憶保存されている。記憶装置７にインストールされたＯＳ、プログラム及び各種ファイルは、当該サーバ１のプログラムの起動時、その全部又は一部がＲＡＭ４にコピーされ、アクセス速度の高速度化が図られている。
【００１６】
また、サーバ１は、通信インターフェース８、電話等を介して利用者が音声によりアクセス可能とされている。
【００１７】
このようなコンピュータを利用した本実施の形態の音声応答装置（サーバ１）の機能ブロック図を図２に示す。本実施の形態の音声応答装置では、まず、利用者が音声を入力する音声入力部１１と、この音声入力部１１に入力された音声の発話速度を解析・検出する音声解析部１２と、発話速度を判別するための条件が設定されているＲＯＭ３を利用した音声解析記憶部１３とが設けられている。ここに、音声解析部１２と音声解析記憶部１３とにより発話速度検出手段の機能が実現されている。また、入力された音声を認識し音声認識結果を出力する音声認識部１４と、利用者がサービスを受けるために当該自動音声応答装置の操作に必要な語句が予め設定されているＲＯＭ３又は記憶装置７を利用した音声認識辞書部１５とが設けられている。また、当該音声応答装置（サーバ１）が行う対話処理の内容が予め設定されているＲＯＭ３又は記憶装置７を利用した対話処理記憶部１６と、音声認識結果及び対話処理記憶部１６の設定内容により音声ガイダンスの発話内容を管理する対話処理部１７と、音声ガイダンスの発話内容の音声データが設定されているＲＯＭ３又は記憶装置７を利用したガイダンス記憶部１８と、ガイダンス記憶部１８より音声ガイダンスの発話内容の音声データを取得して音声データを出力するガイダンス出力部１９と、音声データを出力デバイス５中のスピーカから出力する音声出力部２０とが設けられている。ここに、対話処理部１７と対話処理記憶部１６とにより発話内容変更手段の機能が実現されている。
【００１８】
このような構成において、通信インターフェース８等を介して利用者が音声を入力すると、音声入力部１１に入力された音声情報は音声解析部１２に送られる。ここで、プログラムに従いＣＰＵ２により実行される音声解析部１２の処理の流れを図３に示す概略フローチャートを参照して説明する。
【００１９】
まず、ステップＳ１において、入力音声をフレーム単位で分割し、分割したフレーム毎に音響パワーレベルを求める。全フレームの中で最大の音響パワーレベルと最小の音響パワーレベルの中間値を基準値とし、各フレームについて先に求めた基準値との比較処理を行うことにより、全フレームについて発話部分であるか発話部分ではないかを見分ける。そして、発話部分であるフレームの時間を足し合わせることにより入力音声の発話時間を求める。得られた結果を内部メモリ（ＲＡＭ４）に保存する。
【００２０】
ステップＳ２では、入力された音声を音声認識部１４へ送信し、認識結果を待つ。そして、音声認識部１４から得られた認識結果から、音声認識が正常に行われた場合は（Ｓ２のＹ）、ステップＳ３へ進む。また、認識できなかった場合は（Ｓ２のＮ）、発話速度の判定結果を「普通の発話速度」と設定して内部メモリ（ＲＡＭ４）に保存し、ステップＳ４に進む。
【００２１】
ステップＳ３では、音声認識部１４から得られた音声認識結果から語数をカウントする。例えば、音声認識結果が「よやく」であれば３語、「ちけっと」であれば４語といったように語数をそのままカウントする。そして、ステップＳ１にて求めた発話時間より１秒当りの発話語数を“発話速度”として計算する。そして、求めた発話速度と音声解析記憶部１３に予め設定されている発話速度の条件とを比較し、入力された音声の発話速度の判別を行い、判別結果を内部メモリ（ＲＡＭ４）に保存し、ステップＳ４に進む。
【００２２】
図４は音声解析記憶部１３に予め設定された発話速度の条件の設定例であり、ここでは発話速度の条件として、１秒当りの発話語数が３．８以下は「遅い発話」、３．８を超えかつ４．２以下であれば「普通の発話速度」、４．２を超えるならば「速い発話」と設定されている。
【００２３】
この時、求めた発話速度が例えば３．６であれば入力音声の発話速度は「遅い発話」と判断され、内部メモリ（ＲＡＭ４）に設定される。
【００２４】
ステップＳ４では、音声認識結果と内部メモリ（ＲＡＭ４）に設定された発話速度の判定結果とを対話処理部１７に送信して終了する。
【００２５】
対話処理部１７では音声認識結果より対話処理記憶部１６に予め設定された対話処理の内容に応じて出力する音声ガイダンスの分野を選択する。また、選択された音声ガイダンスの分野について、対話処理記憶部１６に予め設定された、音声ガイダンスの発話内容リストを参照し、利用者の発話速度に応じた発話内容の音声ガイダンスを選択する。そして、選択した音声ガイダンスをガイダンス出力部１９に送信する。
【００２６】
図５は対話処理記憶部１６（ＲＯＭ３等）に予め設定された、例えば、「チケット予約」の分野における利用者の発話速度による音声ガイダンスの発話内容リストのテーブル例を示す。図示例では、例えば、発話速度が「遅い発話」の場合は「チケット予約ですね？よろしければ“はい”、間違いであれば“いいえ”と発話して下さい」、「普通の発話速度」の場合は「チケット予約を承りました。何日のご予約でしょうか？」、「速い発話」の場合は「何日のご予約でしょうか？」という音声ガイダンスの発話内容の設定となっている。ここで、例えば音声認識の結果が「チケット予約」であり、利用者の発話速度の判定結果が「普通の発話速度」であれば、「チケット予約を承りました。何日のご予約でしょうか？」という発話内容の音声ガイダンスを選択し、「遅い発話」であれば、「チケット予約ですね？よろしければ“はい”、間違いであれば“いいえ”と発話して下さい」という発話内容の音声ガイダンスが選択されることとなる。
【００２７】
ガイダンス出力部１９では選択された音声ガイダンスの発話内容から、ガイダンス記憶部１８より対応する音声ガイダンスの音声データを取得し、音声出力部２０に送信する。
【００２８】
音声出力部２０では、送信された音声データを出力音声として出力する。
【００２９】
以上の処理により、発話速度に応じて音声ガイダンスの発話内容が変更されて出力されることになる。従って、通常であれば「チケット予約を承りました。何日のご予約でしょうか？」という発話内容の音声ガイダンスとなるが、不慣れで発話速度の遅い利用者の場合には、それに対応して例えば「チケット予約ですね？よろしければ“はい”、間違いであれば“いいえ”と発話して下さい」という丁寧な発話内容の音声ガイダンスとなり、当該利用者にとって使いやすいものとなる。逆に、慣れていて発話速度の速い利用者の場合には、「何日のご予約でしょうか？」という冗長でなく必要最低限の発話内容の音声ガイダンスとなり、当該利用者にとって使いやすいものとなる。特に、発話速度に注目して不慣れな利用者と慣れた利用者とを判別しているので、反応時間が同じで発話内容が正しい場合にもその熟練度を適正に判別することができる。
【００３０】
本発明の第２の実施の形態を図６ないし図８に基づいて説明する。第１の実施の形態で示した部分と同一部分は同一符号を用いて示し、説明も省略する（以降の実施の形態でも順次同様とする）。
【００３１】
本実施の形態では、図２に示した構成（機能ブロック）に対して、ガイダンス出力部１９の出力側に、音声変換部２１、音声変換記憶部２２及び話速変換部２３によるデータ変換処理手段が付加されている。ここに、音声変換部２１は、ガイダンス出力部１９から入力される音声ガイダンスの発話速度（話速）を変換条件に従い変更させる変更指示や音量の変換処理を行うものであり、ＲＯＭ３又は記憶装置７を利用した音声変換記憶部２２には音声データの変換処理を行う上での音声の変換条件が予め設定されている。また、話速変換部２３は音声ガイダンスの話速の変換処理を実行する。音声変換部２１、音声変換記憶部２２及び話速変換部２３によるデータ変換処理手段によって、音声ガイダンスの発話速度や発話音量、すなわち音声ガイダンスの発話声質が変えられる。
【００３２】
なお、本実施の形態においては、ガイダンス記憶部１８に設定される音声ガイダンスの発話内容としては、音声ガイダンス分野毎に１種類が用意され、例えばチケット予約の分野であれば、通常用の「チケット予約を承りました。何日のご予約でしょうか？」という発話内容が格納されている。
【００３３】
また、対話処理記憶部１６に予め設定された音声ガイダンスの発話内容リストは、発話速度に対して同じ音声ガイダンスの発話内容を設定する。
【００３４】
このような構成において、利用者が音声を入力すると、音声入力部１１に入力された音声情報は音声解析部１２に送られる。音声解析部１２では前述の実施の形態の場合と同様の処理を行い、音声認識結果と内部メモリに設定された発話速度の判定結果を対話処理部１７に送信する。対話処理部１７では音声認識結果より対話処理記憶部１６に予め設定された対話処理の内容に応じて出力する音声ガイダンスの分野を選択する。また、選択された音声ガイダンスの分野について、対話処理記憶部１６に予め設定された、音声ガイダンスの発話内容リストを参照し、音声ガイダンスを選択する。そして、選択した音声ガイダンスと発話速度の判定結果をガイダンス出力部１９に送信する。
【００３５】
ガイダンス出力部１９では選択された音声ガイダンスから、ガイダンス記憶部１８より音声ガイダンスの発話内容に応じた音声データを取得し、音声変換部２１へ送信する。また、受け取った発話速度の判定結果も音声変換部２１へ送信する。
【００３６】
音声変換部２１は受け取った音声データを発話速度の判定結果に応じて変換処理を行った後に変換処理後の音声データを音声出力部２０に送信する。
【００３７】
図７は音声変換部２１の処理の流れを示す概略フローチャートである。音声変換部２１では、まず、ステップＳ１１において、ガイダンス出力部１９から入力された音声データを内部メモリに保存する。次のステップＳ１２では、音声変換部２１に与えられた発話速度の判定結果と音声変換記憶部２２に予め設定されている音声の変換条件とを比較する。
【００３８】
図８はＲＯＭ３等を利用する音声変換記憶部２２にテーブルとして予め設定された音声の変換条件、すなわち、出力音声ガイダンスの音量及び発話速度の変換条件である。利用者の発話速度が「遅い発話」の場合において出力音声ガイダンスの音量は１．２倍、話速は０．９倍、「普通の発話速度」の場合においては音量・話速共に変更なし、「速い発話」の場合においての音量は変更無し、話速は１．２倍と設定されている。ここで、例えば発話速度の判定結果が「遅い発話」であるならば、音量変換条件より音量は１．２倍となる。
【００３９】
ステップＳ１２では、音声変換部２１に与えられた発話速度の判定結果と音声変換記憶部２２に設定されている出力音声ガイダンスの音量の変換条件とを比較し、変換条件に当てはまるなら、ステップＳ１３へ進み、条件に当てはまらない場合はステップＳ１４へと進む。ステップＳ１３では、内部メモリに保存された音声データの音量を変換し、内部メモリの音声を更新後、ステップＳ１４へと進む。
【００４０】
ステップＳ１４では、音声変換部２１に与えられた発話速度の判定結果と音声変換記憶部２２に設定されている出力音声ガイダンスの発話速度の変換条件とを比較し、条件に当てはまれば、ステップＳ１５へ進み、条件に当てはまらない場合は、ステップＳ１６へ進む。
【００４１】
ここで、例えば、発話速度の判定結果が「遅い発話」であるならば、図８の出力音声ガイダンスの発話速度の変換条件より出力音声ガイダンスの話速は０．９倍となる。そして話速が変更されるので、ステップＳ１５へ進む。
【００４２】
ステップＳ１５では、内部メモリ（ＲＡＭ４）の音声データを話速変換部２３に送信し、受け取った音声データで内部メモリ（ＲＡＭ４）の音声データを更新後、ステップＳ１６へと進む。例えば、発話速度を１．２倍に変換するのであれば、音声データと、音声データの発話速度を１．２倍にするという指示を話速変換部２３に与えることとなり、その結果として発話速度が１．２倍になった音声データを受け取ることになる。
【００４３】
ステップＳ１６では、内部メモリ（ＲＡＭ４）の音声データを音声出力部２０に送信して終了する。音声出力部２０では、送信された音声データを出力音声としてスピーカから出力する。
【００４４】
以上の処理により、入力音声の発話速度に応じて、出力される音声ガイダンスの音量や発話速度を変更させるための音声データの変換処理がなされることとなり、発話速度が遅い場合には音量が１．２倍で発話速度が０．９倍と遅くなった音声ガイダンスが出力され、また、発話速度が速い場合には音量はそのままで発話速度が１．２倍と速くなった音声ガイダンスが出力される。
【００４５】
以上の処理により、例えば音声ガイダンスの発話内容は「チケット予約を承りました。何日のご予約でしょうか？」で同一であっても、不慣れで発話速度の遅い利用者の場合には、音量が１．２倍で発話速度が０．９倍と遅くなった音声ガイダンスが出力されるので、聞き取りやすく、かつ、慌てることなく聞き取ることができるので、当該利用者にとって使いやすいものとなる。逆に、慣れていて発話速度の速い利用者の場合には、発話速度が速くなって音声ガイダンスの終了時間が早くなるので、時間的に冗長でなくなり、当該利用者にとって使いやすいものとなる。本実施の形態の場合も、発話速度に注目して不慣れな利用者と慣れた利用者とを判別しているので、反応時間が同じで発話内容が正しい場合にもその熟練度を適正に判別することができる。
【００４６】
なお、本実施の形態では、音声ガイダンスの発話声質を変更させる例として、音量及び話速の例で説明したが、何れか一方のみでもよく、或いは、発話ピッチ、発話音程等を発話声質として変更させるようにしてもよい（以降の実施の形態においても同様）。
【００４７】
本発明の第３の実施の形態を図９ないし図１１に基づいて説明する。本実施の形態では、図６に示した構成（機能ブロック）において、音声解析部１２及び音声解析記憶部１３に、発話速度検出手段の機能を実現させるとともに、利用者の発声に関する雑音状況を検出する雑音検出手段の機能を実現させるようにしたものである。即ち、音声解析部１２には音声の雑音状況を解析する機能が付加され、かつ、ＲＯＭ３又はＲＡＭ４を利用した音声解析記憶部１３には雑音状況を判別するための条件が予め設定されている。
【００４８】
このような構成において、利用者が音声を入力すると、音声入力部１１に入力された音声情報は音声解析部１２に送られる。
【００４９】
図９は、本実施の形態の音声解析部１２の処理の流れを示す概略フローチャートである。なお、図３に示した発話速度に関する処理制御は省略する。音声解析部１２は、ステップＳ２１にて入力音声をフレーム単位で分割し、分割したフレーム毎に音響パワーレベルを求める。全フレームの中で最大の音響パワーレベルと最小の音響パワーレベルの中間値を基準値とし、各フレームについて比較処理を行うことにより、全フレームについて発話部分であるか発話部分ではないかを見分ける。そして、発話部分であるフレームの平均音響パワーレベルと発話部分でないフレームの平均音響パワーレベルとの比率を求め、その結果と音声解析記憶部１３に予め設定された雑音状況の条件とを比較し、周囲の雑音状況を判定する。そして、判定した結果を内部メモリ（ＲＡＭ４）に保存し、ステップＳ２２に進む。
【００５０】
ここで、図１０はＲＯＭ３等を利用した音声解析記憶部１３にテーブルとして予め設定された雑音状況の条件の例であり、ここでは雑音状況の条件が、０．７以下は「雑音小」、０．７を超えるならば「雑音大」と２段階に設定されている。この時、求めた発話が行われている区間の平均音響パワーレベルが８０であり、発話が行われていない区間の平均音響パワーレベルが７０であるならば、比率は０．７５となり上記条件により雑音状況は「雑音大」と判断され、内部メモリ（ＲＡＭ４）に設定される。
【００５１】
ステップＳ２２では、入力された音声を音声認識部１４へ送信し、認識結果を待つ。そして、音声認識部１４から得られた認識結果と内部メモリに設定された雑音状況の判定結果を対話処理部１７に送信して終了する。
【００５２】
対話処理部１７では、音声認識結果より対話処理記憶部１６に予め設定された対話処理の内容に応じて出力する音声ガイダンスの分野を選択する。また、選択された音声ガイダンスの分野について、対話処理記憶部１６に予め設定された、音声ガイダンスの発話内容リストを参照し、利用者の発話速度に応じた発話内容の音声ガイダンスを選択する。そして、選択した音声ガイダンスと発話速度の判定結果と雑音状況の判定結果をガイダンス出力部１９に送信する。
【００５３】
音声ガイダンスの内容リストとしては、例えば、図１１に示すように設定されている。即ち、利用者の発話速度に応じてガイダンス項目（音声ガイダンスの発話内容）が分類されている。ガイダンス出力部１９では選択された音声ガイダンスから、ガイダンス記憶部１８より音声ガイダンスの発話内容に応じた音声データを取得し、音声変換部２１へ送信する。また、受け取った発話速度の判定結果と雑音状況の判定結果も音声変換部２１へ送信する。
【００５４】
音声変換部２１は受け取った音声データを発話速度の判定結果と雑音状況の判定結果に応じて変換処理を行った後に変換処理後の音声データを音声出力部２０に送信する。
【００５５】
音声変換部２１は、図７のフローチャートに従って音声処理を行う。音声変換部２１では、ステップＳ１１で、ガイダンス出力部１９から入力された音声データを内部メモリに保存する。次のステップＳ１２では、音声変換部２１に与えられた発話速度の判定結果及び雑音状況の判定結果と音声変換記憶部２２に予め設定されている出力音声ガイダンスの音量及び発話速度の変換条件とを比較する。
【００５６】
図１２はＲＯＭ３等を利用する音声変換記憶部２２にテーブルとして予め設定された出力音声ガイダンスの音量及び発話速度の変換条件である。利用者の発話速度が同じであっても、雑音状況の大小に応じて、音声ガイダンスの音量及び話速が２段階に切換えられるように設定されている。特に、雑音状況が「雑音大」の場合には、音量を大きくし、かつ、話速を遅くするように設定されている。
【００５７】
ステップＳ１２では、発話速度及び雑音状況の判定結果と、出力音声ガイダンスの音量の変換条件とを比較する。変換条件に当てはまるなら、ステップＳ１３へ進み、条件に当てはまらない場合はステップＳ１４へと進む。
【００５８】
ステップＳ１３では、内部メモリに保存された音声データの音量を変換し、内部メモリの音声を更新後、ステップＳ１４へと進む。
【００５９】
ステップＳ１４では、発話速度の判定結果と雑音状況の判定結果と出力音声ガイダンスの発話速度の変換条件とを比較し、条件に当てはまれば、ステップＳ１５へ進み、条件に当てはまらない場合は、ステップＳ１６へ進む。
【００６０】
従って、このような設定条件下で、例えば音声認識の結果が「チケット予約」であり、発話速度の判定結果が「普通の発話速度」であって、雑音状況の判定結果が「雑音小」であれば、「チケット予約を承りました。何日のご予約でしょうか？」という発話内容の音声ガイダンスを音量、話速とも通常レベルで出力し、雑音状況の判定結果が「雑音大」であれば、当該「チケット予約を承りました。何日のご予約でしょうか？」という発話内容の音声ガイダンスを音量１．２倍に大きくし、話速０．９倍に遅くして出力することとなる。発話速度が他の場合も同様である。
【００６１】
以上の処理により、発話速度及び雑音状況に応じて音声ガイダンスの発話内容が選択され、かつ、その発話声質として音量及び話速を変更させて出力させることとなる。従って、本実施の形態によれば、反応時間や発話内容が同じであっても、利用者の発話速度及び利用者の周囲の雑音状況に応じて選択的に音声ガイダンスの発話内容を変更して出力するとともに、音声ガイダンスを出力する際にその発話声質を変更させるために音声データの加工を行い、雑音が大きい状況では発話速度を遅くすることや音量を上げることによって音声ガイダンスが聞き取りやすくなり、慣れた人、不慣れな人を問わず、利用者にとって使いやすいものとなる。特に、携帯電話等を利用する環境下では効果的となる。
【００６２】
本発明の第４の実施の形態を図１３に基づいて説明する。本実施の形態では、図６に示した構成（機能ブロック）において、第３の実施の形態と同じく、音声解析部１２及び音声解析記憶部１３に、発話速度検出手段の機能を実現させるとともに、利用者の発声に関する雑音状況を検出する雑音検出手段の機能を実現させるようにしたものである。即ち、音声解析部１２には音声の雑音状況を解析する機能が付加され、かつ、ＲＯＭ３等を利用した音声解析記憶部１３には雑音状況を判別するための条件が予め設定されている。本実施の形態においては、音声ガイダンスの発話内容としては、ガイダンス分野毎に１種類のみが用意され、例えばチケット予約の分野であれば、通常用の「チケット予約を承りました。何日のご予約でしょうか？」という発話内容が格納されているものとする。
【００６３】
図１３はＲＯＭ３等を利用する音声変換記憶部２２にテーブルとして予め設定された出力音声ガイダンスの音量及び発話速度の変換条件である。利用者の発話速度及び雑音状況の大小に応じて、音声ガイダンスの音量及び話速が２段階に切換えられるように設定されている。特に、雑音状況が「雑音大」の場合には、音量を大きくし、かつ、話速を遅くするように設定されている。
【００６４】
本実施の形態の場合の処理制御は、話者速度に応じて音声ガイダンスの発話内容が選択切換えされない点を除くと、第３の実施の形態の場合に準ずる。
【００６５】
従って、このような設定条件下で、例えば音声認識の結果が「チケット予約」であり、発話速度の判定結果が「遅い発話」であって、雑音状況の判定結果が「雑音小」であれば、「チケット予約を承りました。何日のご予約でしょうか？」という発話内容の音声ガイダンスを音量１．２倍、話速０．９倍で出力し、雑音状況の判定結果が「雑音大」であれば、当該「チケット予約を承りました。何日のご予約でしょうか？」という同一の発話内容の音声ガイダンスをさらに音量１．３倍に大きくし、話速０．８倍に遅くして出力することとなる。発話速度が他の場合も同様である。
【００６６】
従って、本実施の形態によれば、反応時間や発話内容が同じであっても、利用者の発話速度及び利用者の周囲の雑音状況に応じて、音声ガイダンスを出力する際にその発話声質を変更させるために音声データの加工を行い、雑音が大きい状況では発話速度をより遅くすることや音量をより上げることによって音声ガイダンスが聞き取りやすくなり、慣れた人、不慣れな人を問わず、利用者にとって使いやすいものとなる。特に、携帯電話等を利用する環境下では効果的となる。
【００６７】
本発明の第５の実施の形態を図１４及び図１５に基づいて説明する。本実施の形態では、図６に示した構成（機能ブロック）において、音声解析部１２及び音声解析記憶部１３に、利用者の発声に関する雑音状況を検出する雑音検出手段の機能を実現させるとともに、発話速度検出手段の機能を削除したものである。即ち、本実施の形態では、発話速度に基づく熟練度の判別機能が省略され、音声解析部１２には音声の雑音状況を解析する機能が付加され、かつ、音声解析記憶部１３には雑音状況を判別するための条件が予め設定されている。
【００６８】
このような構成において、利用者が音声を入力すると、音声入力部１１に入力された音声情報は音声解析部１２に送られる。本実施の形態の音声解析部１２の処理の流れは、図９のフローチャートで説明した場合と同様である。
【００６９】
ここで、図１５は音声解析記憶部１３に予めテーブルとして設定された雑音状況の条件の例であり、ここでは雑音状況の条件が、０．６以下は「雑音小」、０．６を超えかつ０．７以下であれば「雑音中」、０．７を超えるならば「雑音大」と３段階に設定されている。この時、求めた発話が行われている区間の平均音響パワーレベルが８０であり、発話が行われていない区間の平均音響パワーレベルが７０であるならば、比率は０．７５となり上記条件により雑音状況は「雑音大」と判断され、内部メモリに設定される。
【００７０】
本実施の形態においては、音声ガイダンスの発話内容としては、ガイダンス分野毎に１種類のみが用意され、例えばチケット予約の分野であれば、通常用の「チケット予約を承りました。何日のご予約でしょうか？」という発話内容が格納されている。
【００７１】
図１５はＲＯＭ３等を利用する音声変換記憶部２２にテーブルとして予め設定された出力音声ガイダンスの音量及び発話速度の変換条件である。
【００７２】
雑音状況の大中小に応じて、音声ガイダンスの音量及び話速が３段階に切換えられるように設定されている。特に、雑音状況が「雑音大」の場合には、音量をより大きくし、かつ、話速をより遅くするように設定されている。
【００７３】
従って、このような設定条件下で、例えば音声認識の結果が「チケット予約」であり、雑音状況の判定結果が「雑音小」であれば、「チケット予約を承りました。何日のご予約でしょうか？」という発話内容の音声ガイダンスを音量は通常レベルで、話速は通常の１．２倍に速くして出力する一方、雑音状況の判定結果が「雑音大」であれば、当該「チケット予約を承りました。何日のご予約でしょうか？」という発話内容の音声ガイダンスを音量１．２倍に大きくし、話速０．９倍に遅くして出力することとなる。
【００７４】
以上の処理により、利用者が発話している環境の雑音状況に応じて音声ガイダンスの発話声質として音量及び話速を変更させて出力させることとなる。従って、本実施の形態によれば、反応時間や発話内容が同じであっても、利用者の周囲の雑音状況に応じて音声ガイダンスを出力する際にその発話声質を変更させるために音声データの加工を行い、雑音が大きい状況では発話速度を遅くすることや音量を上げることによって音声ガイダンスが聞き取りやすくなり、利用者にとって使いやすいものとなる。特に、携帯電話等を利用する環境下では効果的となる。
【００７５】
【発明の効果】
本発明によれば、利用者にとって使いやすい音声応答装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態を示すブロック図である。
【図２】その機能的ブロック図である。
【図３】その音声解析部における処理内容を示す概略フローチャートである。
【図４】発話速度の判別条件例を示す説明図である。
【図５】発話速度に応じた発話内容例を示す説明図である。
【図６】本発明の第２の実施の形態を示す機能的ブロック図である。
【図７】その音声変換部における処理内容を示す概略フローチャートである。
【図８】発話速度に応じた音量及び話速の設定例を示す説明図である。
【図９】本発明の第３の実施の形態の音声解析部における処理内容を示す概略フローチャートである。
【図１０】雑音状況の判別条件例を示す説明図である。
【図１１】発話速度及び雑音状況に応じた発話内容例を示す説明図である。
【図１２】発話速度及び雑音状況に応じた音量及び話速の設定例を示す説明図である。
【図１３】本発明の第４の実施の形態の発話速度及び雑音状況に応じた音量及び話速の設定例を示す説明図である。
【図１４】本発明の第５の実施の形態の雑音状況の判別条件例を示す説明図である。
【図１５】雑音状況に応じた音量及び話速の設定例を示す説明図である。
【符号の説明】
１２，１３      発話速度検出手段、雑音検出手段
１６，１７      発話内容変更手段
２１〜２３    データ変換処理手段
【図１】
2005024869.tif 000003
【図２】
2005024869.tif 000004
【図３】
2005024869.tif 000005
【図４】
2005024869.tif 000006
【図５】
2005024869.tif 000007
【図６】
2005024869.tif 000008
【図７】
2005024869.tif 000009
【図８】
2005024869.tif 000010
【図９】
2005024869.tif 000011
【図１０】
2005024869.tif 000012
【図１１】
2005024869.tif 000013
【図１２】
2005024869.tif 000014
【図１３】
2005024869.tif 000015
【図１４】
2005024869.tif 000016
【図１５】
2005024869.tif 000017