(57)【特許請求の範囲】
【請求項１】
対話制御部が入力音声信号を蓄積するか分析するかまたは蓄積した入力音声信号を分析するかを指令することにより入力音声信号を蓄積するか分析するかまたは蓄積した入力音声信号を分析するかの切り換えを行う入力音声制御手段と、
対話制御部が入力音声信号を蓄積することを指令することにより入力音声信号を蓄積する入力音声蓄積手段と、
入力された音声信号を分析して特徴パラメータを求める音響分析手段と、
対話制御部が音声認識の実行を指令することにより入力音声信号を分析して得られた特徴パラメータと音声認識辞書とを照合して音声認識を行う音声認識手段と、
対話制御部が指定する辞書を音声認識格納手段から取り出し音声認識手段に渡す辞書選択部と、
予め決められた順序で音声認識辞書の選択を指令しユーザーに対するメッセージを提示し音声認識の実行を指令しさらに音声認識の結果得られた認識結果に基づき、次の音声認識に関しても同様の動作を行う音声対話を制御する対話制御部と、
対話制御部の指令により格納されているメッセージの中から使用者に対して提示すべきメッセージを選択して出力するメッセージ選択手段とからなり、
先に発声された音声信号を前記入力音声蓄積手段に蓄積しておき、前記音響分析手段及び前記音声認識手段により後から発声された音声信号の認識を行い、得られた音声認識結果を、蓄積されている前記先に発声された音声信号に対して認識を行う際の、音声認識対象の絞り込みに利用することにより、入力音声信号の順序を入れ替えて音声認識することを特徴とする音声対話装置。
【請求項２】
入力された音声信号を分析してその特徴パラメータを求める音響分析手段と、
対話制御部が分析された特徴パラメータを蓄積するかまたは蓄積された特徴パラメータを音声認識手段へ出力するかを指令することにより分析された特徴パラメータを蓄積するか蓄積された特徴パラメータを音声認識手段へ出力するかの切り換えを行う入力パラメータ制御手段と、
対話制御部が特徴パラメータを蓄積することを指令することにより特徴パラメータを蓄積するパラメータ蓄積手段と、
対話制御部が音声認識の実行を指令することにより入力音声信号を分析して得られた特徴パラメータと音声認識辞書とを照合して音声認識を行う音声認識手段と、
対話制御部が指定する辞書を音声認識格納手段から取り出し音声認識手段に渡す辞書選択部と、
予め決められた順序で音声認識辞書の選択を指令しユーザーに対して質問などのメッセージを提示し音声認識の実行を指令しさらに音声認識の結果得られた認識結果に基づき、次の音声認識に関しても同様の動作を行う音声対話を制御する対話制御部と、
対話制御部の指令により格納されているメッセージの中から使用者に対して提示すべきメッセージを選択して出力するメッセージ選択手段とからなり、
先に発声された音声信号を分析して得られた特徴パラメータを、前記パラメータ蓄積手段に蓄積しておき、前記音声認識手段により後から発声された音声信号の特徴パラメータの認識を行い、得られた音声認識結果を、蓄積されている先に発声された音声信号の前記特徴パラメータに対して認識を行う際の、音声認識対象の絞り込みに利用することにより、入力音声信号の順序を入れ替えて音声認識することを特徴とする音声対話装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声認識技術と音声合成技術を用いた音声対話装置及び対話方法に関するものである。
【０００２】
【従来の技術】
人との音声対話が可能な装置において、選択しようとするある目的の項目を含む集団に含まれている項目の数が音声認識部の処理能力を超えるような場合、目的の項目名を音声入力する前に、予め目的の項目を含む部分集団を表す言葉を入力して、検索の対象をその集団に特定し、音声認識の対象となる単語数を絞ることが必要である。
【０００３】
例えば、音声対話機能を備えたカーナビゲーション装置において実現されている音声対話を用いた目的地設定のための項目検索機能を用いてゴルフ場を検索する場合、検索の対象となるゴルフ場の項目数の総和が日本全国で２０００施設あり、また音声認識部の最大処理能力が１００単語であるとすると、日本全国のゴルフ場名を音声認識対象として一度に検索することは不可能である。
【０００４】
そこで、県毎にカテゴリ分けした場合、各県毎の施設数が１００以内になるとすると、使用者に対し目的のゴルフ場名を入力させる前に県名を入力させ、音声認識対象を県毎に絞り込んでから目的の施設名を発声させることにより、全項目数が音声認識部の最大処理能力を超える場合でも、その全項目の中から目的の施設名を検索することが可能となる。
【０００５】
従来、このような音声対話装置としては、例えば、図７及び図８に示すようなものがあった。図７は従来の音声対話装置の構成を示すブロック図、図８は図７に示す音声対話装置による音声対話の流れを示すフローチャートである。
【０００６】
まず、図７を参照して、従来の音声対話装置の構成について説明する。図７において、３０３は音声信号を入力し、入力音声信号を分析して特徴パラメータを求める音響分析部、３０４は対話制御部３０５の指令により入力音声信号を分析して得られた特徴パラメータと音声認識辞書とを照合して音声認識を行う音声認識部、３０５は音声対話を制御する対話制御部、３０６は使用者の操作及び音声認識の結果に基づいた音声対話の流れの情報を格納する対話制御用情報格納部である。
【０００７】
また、３０７は音声認識に用いられる辞書を格納する音声認識辞書格納部、３０８は対話制御部３０５の指令により音声認識辞書格納部３０７に格納されている辞書から音声認識に用いる辞書を選択する辞書選択部、３０９は対話制御部３０５の指令により、メッセージ辞書格納部３１０に格納されているメッセージの中から使用者に対して音声により提示すべきメッセージを選択するメッセージ選択部、３１０は使用者に対して提示するメッセージを格納するメッセージ辞書格納部である。
【０００８】
次に、図７及び図８を参照して、上記従来の音声対話装置の動作について説明する。なお、以下に示す対話の流れは図８を参照し、音声認識の対話に使用する辞書の内容は図４乃至図６を参照する。図４は音声対話装置において検索項目のジャンルを音声認識するための音声認識辞書の内容を示す図、図５は音声対話装置においてゴルフ場のある県名を音声認識するための音声認識辞書の内容を示す図、図６は音声対話装置において静岡県のゴルフ場を音声認識するための音声認識辞書の内容を示す図である。
【０００９】
まず、ユーザーの指示により音声対話が開始されると、対話制御部３０５は辞書選択部３０８に対し検索のジャンルを表す言葉で構成された辞書の作成を指令する。この指令により、辞書選択部３０８は音声認識辞書格納部３０７から図４に示すような、検索のジャンルを表す言葉で構成された音声認識辞書の作成を行う。
【００１０】
次に、対話制御部３０５はメッセージ選択部３０９に対し、使用者に対して施設の種類を表す言葉の発声を促すメッセージを出力することを指令する。この指令に対し、メッセージ選択部３０９はメッセージ辞書格納部３１０から「施設の種類をどうぞ」というメッセージを選択して使用者に音声で提示する。
【００１１】
次に、対話制御部３０５は音声認識部３０４に対し、辞書選択部３０８が作成した辞書を用いて音声認識を実行することを指令する。先の「施設の種類をどうぞ」というメッセージを聞いた使用者は検索したいジャンルを表す言葉、この場合「ゴルフ場」を発声して音声対話装置に音声信号を入力する。入力された音声信号は音響分析部３０３において特徴パラメータが求められ、音声認識部３０４で認識される。
【００１２】
認識結果として、「ゴルフ場」が検索のジャンルとして選ばれる。この結果を対話制御部３０５が記憶する。次に、対話制御部３０５は辞書選択部３０８に検索の対象の県名を表す言葉で構成された辞書の作成を指令する。この指令により、辞書選択部３０８は音声認識辞書格納部３０７から図５に示すような、検索の対象の県名を表す言葉で構成された音声認識辞書の作成を行う。
【００１３】
次に、対話制御部３０５はメッセージ選択部３０９に対し、使用者に対して検索の対象の県名を表す言葉の発声をメッセージとして出力することを指令する。この指令に対し、メッセージ選択部３０９はメッセージ辞書格納部３１０から
「ゴルフ場のある県名をどうぞ」というメッセージを選択し、使用者に音声で提示する。
【００１４】
次に、対話制御部３０５は、音声認識部３０４に対し、辞書選択部３０８が作成した辞書を用いて音声認識を実行することを指令すると、「ゴルフ場のある県名をどうぞ」というメッセージを聞いた使用者は検索の対象となる県を表す言葉、この場合「静岡県」を発声して音声対話装置に入力する。入力された音声信号は音響分析部３０３で特徴パラメータが求められ、音声認識部３０４で認識され、認識の結果として静岡県」が検索対象の県名して選ばれる。
【００１５】
この結果を対話制御部３０５が記憶する。対話制御部３０５は先の音声認識の結果の「静岡県」と、その前に行われた音声認識の結果である「ゴルフ場」とを組み合わせ、辞書選択部３０８に対し、静岡県のゴルフ場の名称で構成された辞書の作成を指令する。この指令により、辞書選択部３０８は音声認識辞書格納部３０７から図６に示すような、静岡県のゴルフ場の名称で構成された音声認識辞書の作成を行う。
【００１６】
次に、対話制御部３０５はメッセージ選択部３０９に対し、使用者に対して検索の対象である静岡県のゴルフ場の名称を表す言葉の発声をメッセージとして出力することを指令する。この指令に対し、メッセージ選択部３０９はメッセージ辞書格納部３１０から  「ゴルフ場の名称をどうぞ」というメッセージを選択し、使用者に音声で提示する。
【００１７】
次に、対話制御部３０５は、音声認識部３０４に対し、辞書選択部３０８が作成した辞書を用いて音声認識を実行することを指令すると、「ゴルフ場の名称をどうぞ」というメッセージを聞いた使用者は検索の対象となるゴルフ場の名称を表す言葉、この場合「○○カントリークラブ」を発声して音声対話装置に入力する。入力された音声信号は音響分析部３０３で特徴パラメータが求められ、音声認識部３０４で認識され、認識の結果として○○カントリークラブ」が選ばれ、検索対象が確定する。
【００１８】
次に、対話制御部３０５はメッセージ選択部３０９に対し、確定した検索対象「○○カントリークラブ」をユーザーに提示することをを指令する。この指令に対し、メッセージ選択部３０９はメッセージ辞書格納部３１０に格納されている内容と「○○カントリークラブ」とを組み合わせ、「○○カントリークラブ付近の地図を表示します。」というメッセージを作成して使用者に対し音声で提示する。そして、その地図が表示される。以上の動作により、図８に示した対話の流れは完了する。
【００１９】
【発明が解決しようとする課題】
しかしながら、上記の従来広く用いられている音声認識装置では、複数の入力を蓄積する手段を持たないため、先に入力した言葉によって、次に実施すべき音声認識の対象を絞り込むことにより目的の項目を検索するという方法が採られるため、上記のようなゴルフ場の検索の例では、その対話の流れが図８に示すようなものに固定されてしまうことになる。
【００２０】
一般に、音声対話装置の分野では、音声対話装置の使用者に対し違和感とかストレスを与えない、自然な音声対話を提供することが要求されている。上記の例では、ゴルフ場の名称が使用者の入力する情報の主体であり、県名は補足情報である。そのため、図８に示されるように、補足情報を先に入力させ、主体となる情報をあとから入力させると、逆の場合に比べ、主体となる情報を先に入力することができないので、使用者に対し違和感を与えがちになるという問題があった。
【００２１】
本発明は、上記従来の問題を解決するためになされたもので、音声認識部の性能限界により認識語彙数が限定されることから、まず補足情報を先に入力させ認識語彙数を絞り込んだ後に、主体となる情報を入力させるという対話の流れにせざるを得ないような場合でも、同一性能の音声認識部を用いて、主体となる情報を先に入力した後に補足情報を入力するという対話の流れを実現することができ、発声順序を変更して目的の項目を検索しうる音声対話装置及び対話方法を提供することを目的とする。
【００２２】
【課題を解決するための手段】
本発明による音声対話装置及び対話方法は、入力された音声信号を入力音声信号の形でまたは入力音声信号を分析した結果の特徴パラメータの形で蓄積する蓄積手段を設け、音声信号を入力した順序を入れ替えて音声認識することにより、後で発声した言葉の音声認識結果から、前に発声した言葉に対する音声認識の対象を絞るようにしたものである。
【００２３】
本発明によれば、同一性能の音声認識部を用いて、主体となる情報を先に入力（発声）した後に補足情報を入力した場合でも、後で発声した言葉の音声認識結果から前に発声した言葉に対する音声認識の対象を絞ることができるようにしたことにより、使用者に対し違和感を与えない音声対話装置及び対話方法が得られる。
【００２４】
【発明の実施の形態】
本発明の請求項１に記載の発明は、対話制御部の指令により入力音声信号を蓄積するかまたは分析するか、蓄積した入力音声信号を分析するかの切り換えを行う入力音声制御手段と、対話制御部の指令により入力音声信号を蓄積する入力音声蓄積手段と、入力された音声信号を分析して特徴パラメータを求める音響分析手段と、対話制御部の指令により入力音声信号を分析して得られた特徴パラメータと音声認識辞書とを照合して音声認識を行う音声認識手段と、音声対話を制御する対話制御部と、対話制御部の指令により格納されているメッセージの中から使用者に対して提示すべきメッセージを選択して出力するメッセージ選択手段とからなり、入力した音声信号を入力音声蓄積手段に蓄積し、入力音声信号の順序を入れ替えて音声認識するようにしたものであり、入力した音声信号の順序を入れ替えて音声認識することにより、発声順序を変更して目的の項目を検索しうる音声対話装置が得られるという作用を有する。
【００２５】
本発明の請求項２に記載の発明は、入力された音声信号を分析してその特徴パラメータを求める音響分析手段と、対話制御部の指令により入力音声信号を分析して得られた特徴パラメータを蓄積するかまたは音声認識するか、蓄積していた特徴パラメータを音声認識するかの切り換えを行うパラメータ制御手段と、対話制御部の指令により入力音声信号を分析して得られた特徴パラメータを蓄積するパラメータ蓄積手段と、対話制御部の指令により入力音声信号を分析して得られた特徴パラメータと音声認識辞書とを照合して音声認識を行う音声認識手段と、音声対話を制御する対話制御部と、対話制御部の指令によりメッセージ辞書格納手段に格納されているメッセージの中から使用者に対して提示すべきメッセージを選択して出力するメッセージ選択手段とからなり、入力した音声信号を分析して得られた特徴パラメータをパラメータ蓄積手段に蓄積し、特徴パラメータの順序を入れ替えて音声認識するようにしたものであり、入力した音声信号の特徴パラメータの順序を入れ替えて音声認識することにより、発声順序を変更して目的の項目を検索しうる音声対話装置が得られるという作用を有する。
【００２６】
本発明の請求項３に記載の発明は、対話による音声信号を入力し、入力した音声信号を分析して特徴パラメータを求め、前記入力した音声信号かまたは該音声信号から求められた特徴パラメータを蓄積し、制御手段の制御による対話の流れに従い格納されているメッセージから提示すべきメッセージを選択して提示し、前記蓄積した音声信号かまたは特徴パラメータの順序を前記対話の流れとは異なるように入れ換え音声認識辞書と照合して音声認識を行うようにしたものであり、入力した音声信号かまたは音声信号の特徴パラメータの順序を入れ替えて音声認識することにより、発声順序を変更して目的の項目を検索しうる音声対話方法が得られるという作用を有する。
【００２７】
以下、添付図面、図１乃至図６に基づき、本発明の実施の形態を詳細に説明する。図１は本発明の第１の実施の形態における音声対話装置の構成を示すブロック図、図２は本発明の第２の実施の形態における音声対話装置の構成を示すブロック図、図３は図１及び図２に示す音声対話装置による音声対話の流れを示すフローチャートを示す図、図４は音声対話装置において検索項目のジャンルを音声認識するための音声認識辞書の内容を示す図、図５は音声対話装置においてゴルフ場のある県名を音声認識するための音声認識辞書の内容を示す図、図６は音声対話装置において静岡県のゴルフ場を音声認識するための音声認識辞書の内容を示す図である。
【００２８】
（実施の形態１）
まず、図１を参照して、本発明の第１の実施の形態における音声対話装置の構成について詳細に説明する。図１において、１０１は対話制御部１０５の指令により入力音声信号を蓄積するか、入力音声信号を分析するか、または蓄積した入力音声信号を分析するかの切り換えを行う入力音声制御部、１０２は対話制御部１０５の指令により入力音声信号を蓄積する入力音声蓄積部である。
【００２９】
また、１０３は入力された音声信号を分析して特徴パラメータを求める音響分析部、１０４は対話制御部１０５の指令により、入力音声信号を分析して得られた特徴パラメータと音声認識辞書とを照合して音声認識を行う音声認識部、１０５は音声対話を制御する対話制御部、１０６は使用者の操作とか音声認識の結果に従って決まる音声対話の流れに対する情報を格納する対話制御用情報格納部、１０７は音声認識に用いられる辞書を格納する音声認識辞書格納部である。
【００３０】
また、１０８は対話制御部１０５の指令により、音声認識辞書格納部１０７に格納されている辞書から音声認識に用いる辞書を選択する辞書選択部、１０９は対話制御部１０５の指令により、メッセージ辞書格納部１１０に格納されているメッセージの中から使用者に対して提示すべきメッセージを選択するメッセージ選択部、１１０は使用者に対して音声で提示するメッセージを格納するメッセージ辞書格納部である。
【００３１】
尚、入力音声制御部１０１、入力音声蓄積部１０２、音響分析部１０３、音声認識部１０４、対話制御部１０５及びメッセージ選択部１０９はそれぞれ入力音声制御手段、入力音声蓄積手段、音響分析手段、音声認識手段、対話制御手段及びメッセージ選択手段に対応する。
【００３２】
次に、図１及び図３乃至図６を参照して、本発明の第１の実施の形態における音声対話装置の動作について、図３に示す対話の流れを例に詳細に説明する。
まず、ユーザーの指示により音声対話が開始されると、対話制御部１０５は辞書選択部１０８に対し検索のジャンルを表す言葉で構成された辞書の作成を指令する。この指令により、辞書選択部１０８は音声認識辞書格納部１０７から図４に示すような、検索のジャンルを表す言葉で構成された音声認識辞書の作成を行う。
【００３３】
次に、対話制御部１０５はメッセージ選択部１０９に対し、使用者に対して施設の種類を表す言葉の発声を促すメッセージを出力することを指令する。この指令に対し、メッセージ選択部１０９はメッセージ辞書格納部１１０から「どのジャンルを検索しますか？」というメッセージを選択し、使用者に音声で提示する。（尚、使用者に対するこの提示は音声によるほか、表示装置に対する表示をも併用することもできる、以下同じ）。
【００３４】
次に、対話制御部１０５は、音声認識部１０４に対し辞書選択部１０８が作成した辞書を用いて音声認識を実行することを指令するとともに、入力音声制御部１０１に対し、入力音声信号を音響分析部へ出力することを指令する。先の「どのジャンルを検索しますか？」というメッセージを聞いた使用者は検索を希望するジャンルを表す言葉、この場合「ゴルフ場」を発声して音声対話装置に入力する。入力された音声信号は、入力音声制御部１０１を経由し、音響分析部１０３においてその特徴パラメータが求められ、音声認識部１０４で認識される。
【００３５】
認識結果として、「ゴルフ場」が検索のジャンルとして選ばれる。対話制御部１０５はこの結果を記憶する。次に、対話制御部１０５は、メッセージ選択部１０９に対し先の音声認識の結果である「ゴルフ場」の名称の発声を使用者に対して促す言葉をメッセージとして出力することを指令する。この指令に対し、メッセージ選択部１０９はメッセージ辞書格納部１１０から「何というゴルフ場ですか？」というメッセージを選択して使用者に音声で提示する。
【００３６】
次に、対話制御部１０５は、入力音声制御部１０１及び入力音声蓄積部１０２に対し、入力した入力音声信号を蓄積することを指令する。入力音声制御部１０１は、この指令により入力した音声信号を音声蓄積部１０２に出力し、入力音声蓄積部１０２は入力音声信号の蓄積を開始する。
【００３７】
また、先に提示された「何というゴルフ場ですか？」というメッセージを聞いた使用者は検索を希望するゴルフ場を表す言葉、この場合「○○カントリークラブ」を発声し、音声対話装置に入力する。入力された音声である「○○カントリークラブ」は入力音声制御部１０１を経由して、入力音声蓄積部１０２に蓄積される。
【００３８】
この蓄積が終了すると、対話制御部１０５は辞書選択部１０８に対し検索の対象とする県名を表す言葉で構成された辞書の作成を指令する。この指令により、辞書選択部１０８は音声認識辞書格納部１０７から図５に示すような、検索対象の県名を表す言葉で構成された音声認識辞書の作成を行う。
【００３９】
次に、対話制御部１０５はメッセージ選択部１０９に対し、使用者に対して検索の対象の県名を表す言葉の発声を促す言葉をメッセージとして出力することを指令する。この指令に対し、メッセージ選択部１０９はメッセージ辞書格納部１１０から「どの県にありますか？」というメッセージを選択し、使用者に音声で提示する。
【００４０】
次に、対話制御部１０５は、音声認識部１０４に対し、辞書選択部１０８が作成した辞書を用いて音声認識を実行することを指令するとともに、入力音声制御部１０１に対し、入力音声信号を音響分析部１０３へ出力することを指令する。先の「どの県にありますか？」というメッセージを聞いた使用者は検索の対象となる県を表す言葉、この場合「静岡県」を発声し、音声対話装置に入力する。入力された音声信号「静岡県」は入力音声制御部１０１を経由して、音響分析部１０３で特徴パラメータが求められ、音声認識部１０４で認識され、その認識結果として、「静岡県」が検索対象の県名して選ばれる。
【００４１】
対話制御部１０５は、その結果を記憶するとともに、音声認識の結果の「静岡県」と、その前に行われた音声認識の結果である「ゴルフ場」とを組み合わせて、辞書選択部１０８に対し、静岡県のゴルフ場の名称で構成された辞書の作成を指令する。この指令により、辞書選択部１０８は音声認識辞書格納部１０７から図６に示すような、静岡県のゴルフ場の名称で構成された音声認識辞書の作成を行う。
【００４２】
次に、対話制御部１０５は、入力音声制御部１０１及び入力音声蓄積部１０２に対し、先に蓄積した使用者の発声である「○○カントリークラブ」の音声信号を音響分析部１０３に出力することを指令する。この指令により音声蓄積部１０２は蓄積された音声信号を入力音声制御部１０１に出力し、入力音声制御部１０１は音響分析部１０３に対してその入力音声信号の出力を開始する。この音声信号が、音響分析部１０３で分析されてその特徴パラメータが求められ、音声認識部１０４で認識される。その認識結果から、図６に示すような「○○カントリークラブ」が選ばれて検索対象が確定する。
【００４３】
次に、対話制御部１０５はメッセージ選択部１０９に対し、確定した検索対象「○○カントリークラブ」をユーザーに対し音声で提示することをを指令する。この指令に対し、メッセージ選択部１０９はメッセージ辞書格納部１１０に格納されている内容と「○○カントリークラブ」を組み合わせ、「○○カントリークラブ付近の地図を表示します。」というメッセージを作成して使用者に対し音声で提示する。そして、その地図が表示される。以上の動作により、図３に示した対話の流れが完了する。
【００４４】
（実施の形態２）
次に、図２を参照して、本発明の第２の実施の形態における音声対話装置の構成について詳細に説明する。図２において、２０１は入力された音声信号を分析してその特徴パラメータを求める音響分析部、２０２は、対話制御部２０５の指令により、入力音声信号を分析した結果得られた特徴パラメータを蓄積するか、入力音声信号を分析した結果得られた特徴パラメータを音声認識するか、または蓄積していた特徴パラメータを音声認識するかの切り換えを行うパラメータ制御部である。
【００４５】
また、２０３は対話制御部２０５の指令により、入力音声信号を分析して得られた特徴パラメータを蓄積するパラメータ蓄積部、２０４は対話制御部２０５の指令により、入力音声信号を分析して得られた特徴パラメータと音声認識辞書とを照合して音声認識を行う音声認識部、２０５は音声対話を制御する対話制御部、２０６は使用者の操作とか音声認識の結果に従って行われる音声対話の流れの情報を格納する対話制御用情報格納部、２０７は音声認識に用いられる辞書を格納する音声認識辞書格納部である。
【００４６】
また、２０８は対話制御部の指令により、音声認識辞書格納部に格納されている辞書から、音声認識に用いる辞書を選択する辞書選択部、２０９は対話制御部の指令により、メッセージ辞書格納部に格納されているメッセージの中から使用者に対して提示すべきメッセージを選択するメッセージ選択部、２１０は使用者に対して提示するメッセージを格納するメッセージ辞書格納部である。
【００４７】
尚、音響分析部２０１、パラメータ制御部２０２、パラメータ蓄積部２０３、音声認識部２０４、対話制御部２０５及びメッセージ選択部２０９はそれぞれ音響分析手段、パラメータ制御手段、パラメータ蓄積手段、音声認識手段、対話制御手段及びメッセージ選択手段に対応する。
【００４８】
次に、図２及び図３乃至図６を参照して、本発明の第２の実施の形態における音声対話装置の動作について、図３に示す対話の流れを例に詳細に説明する。
まず、ユーザーの指示により音声対話が開始されると、対話制御部２０５は、辞書選択部２０８に対し検索のジャンルを表す言葉で構成された辞書の作成を指令する。この指令により、辞書選択部２０８は音声認識辞書格納部２０７から図４に示すような、検索のジャンルを表す言葉で構成された音声認識辞書の作成を行う。
【００４９】
次に、対話制御部２０５はメッセージ選択部２０９に対し、使用者に対して施設の種類を表す言葉の発声を促すメッセージを出力することを指令する。この指令に対し、メッセージ選択部２０９はメッセージ辞書格納部２１０から「どのジャンルを検索しますか？」というメッセージを選択し、使用者に対し音声で提示する。
【００５０】
そこで、対話制御部２０５は、音声認識部２０４に対し、辞書選択部２０８が作成した辞書を用いて音声認識を実行することを指令するとともに、パラメータ制御部２０２に対し、音響分析部２０１において入力音声信号を分析した結果得られた特徴パラメータを音声認識部２０４へ出力することを指令する。先の「どのジャンルを検索しますか？」というメッセージを聞いた使用者は検索を希望するジャンルを表す言葉、この場合「ゴルフ場」を発声して音声対話装置に入力する。
【００５１】
入力された音声信号「ゴルフ場」は、音響分析部２０１で分析されて特徴パラメータに変換され、パラメータ制御部２０２を経由し、音響分析部２０１で求めた特徴パラメータが音声認識部２０４で認識される。認識結果として、「ゴルフ場」が検索のジャンルとして選ばれる。この結果は対話制御部２０５に記憶される。次に、対話制御部２０５はメッセージ選択部２０９に対し、先の音声認識の結果であるゴルフ場の名称の発声を使用者に対して促す言葉をメッセージとして出力することを指令する。この指令に対し、メッセージ選択部２０９はメッセージ辞書格納部２１０から「何というゴルフ場ですか？」というメッセージを選択して、使用者に音声で提示する。
【００５２】
次に、対話制御部２０５はパラメータ制御部２０２とパラメータ蓄積部２０３に対し、音響分析部２０１において、入力音声信号を分析した結果得られた特徴パラメータの蓄積を指令する。この指令により、パラメータ制御部２０２は入力された音声信号をパラメータ蓄積部２０３に出力し、入力パラメータ蓄積部２０３は入力音声信号を分析して得られた特徴パラメータの蓄積を開始する。
【００５３】
また、先に提示された「何というゴルフ場ですか？」というメッセージを聞いた使用者は検索を希望するゴルフ場を表す言葉、この場合は「○○カントリークラブ」を発声して音声対話装置に入力する。入力された音声信号「○○カントリークラブ」は音響分析部２０１において分析されて特徴パラメータに変換され、パラメータ制御部２０２を経由して、パラメータ蓄積部２０３に蓄積される。
【００５４】
この蓄積が終了すると、対話制御部２０５は辞書選択部２０８に対し検索の対象の県名を表す言葉で構成された辞書の作成を指令する。この指令により、辞書選択部２０８は音声認識辞書格納部２０７から図５に示すような、検索の対象の県名を表す言葉で構成された音声認識辞書の作成を行う。
【００５５】
次に、対話制御部２０５はメッセージ選択部２０９に対し、使用者に対して検索の対象の県名を表す言葉の発声を促す言葉をメッセージとして出力することを指令する。この指令に対し、メッセージ選択部２０９はメッセージ辞書格納部２１０から「どの県にありますか？」というメッセージを選択して、使用者に音声で提示する。
【００５６】
次に、対話制御部２０５は、音声認識部２０４に対し、辞書選択部２０８が作成した辞書を用いて音声認識を実行することを指令するとともに、パラメータ制御部２０２に対し、入力音声信号を音響分析部２０１で分析して得られた特徴パラメータを音声認識部２０４へ出力することを指令する。
【００５７】
先の「どの県にありますか？」というメッセージを聞いた使用者は検索の対象となる県を表す言葉、この場合は「静岡県」を発声し、音声対話装置に入力する。入力された音声信号「静岡県」は音響分析部２０１で分析されて特徴パラメータに変換され、パラメータ制御部２０２を経由して、音響分析部２０１で求められた特徴パラメータが音声認識部２０４で認識される。
【００５８】
認識結果として、「静岡県」が検索対象の県名して選ばれる。この結果は対話制御部２０５に記憶される。対話制御部２０５は先の音声認識の結果の「静岡県」と、その前に行われた音声認識の結果である「ゴルフ場」とを組み合わせ、辞書選択部２０８に対し、静岡県のゴルフ場の名称で構成された辞書の作成を指令する。この指令により、辞書選択部２０８は音声認識辞書格納部２０７から図６に示すような、静岡県のゴルフ場の名称で構成された音声認識辞書の作成を行う。
【００５９】
次に、対話制御部２０５は、パラメータ制御部２０２及びパラメータ蓄積部２０３に対し、先に蓄積した使用者の発声による「○○カントリークラブ」の特徴パラメータを音声認識部２０４へ出力することを指令する。この指令により、パラメータ蓄積部２０３は、蓄積された特徴パラメータをパラメータ制御部２０２に出力し、パラメータ制御部２０２はその特徴パラメータの音声認識部２０４に対する出力を開始する。この特徴パラメータは、音声認識部２０４で認識され、その認識の結果として、「○○カントリークラブ」が選ばれて検索対象が確定する。
【００６０】
次に、対話制御部２０５はメッセージ選択部２０９に対し、確定した検索対象「○○カントリークラブ」をユーザーに提示することをを指令する。この指令に対し、メッセージ選択部２０９はメッセージ辞書格納部２１０に格納されている内容と「○○カントリークラブ」を組み合わせ、「○○カントリークラブ付近の地図を表示します。」というメッセージを作成して使用者に対し音声で提示する。そして、その地図が表示される。以上の動作により、図３に示した対話の流れが完了する。
【００６１】
【発明の効果】
本発明は、以上のように構成し、特に、入力音声信号を一時蓄積する入力音声蓄積部かまたは入力音声信号を分析した結果の特徴パラメータを一時蓄積するパラメータ蓄積部を備え、後から発声した言葉の音声認識結果から、前に発声した言葉に対する認識対象の語彙を絞って音声認識できるようにしたことにより、同じ性能の音声認識部を用いて、主体となる情報を先に入力した後補足情報を入力するという対話の流れを実現することができ、発声順序を変更して目的の項目を検索しうる、使用者に対してより使い易い音声対話装置及び対話方法を提供することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態における音声対話装置の構成を示すブロック図
【図２】本発明の第２の実施の形態における音声対話装置の構成を示すブロック図
【図３】図１及び図２に示す音声対話装置による音声対話の流れを示すフローチャートを示す図
【図４】音声対話装置において検索項目のジャンルを音声認識するための音声認識辞書の内容を示す図
【図５】音声対話装置においてゴルフ場のある県名を音声認識するための音声認識辞書の内容を示す図
【図６】音声対話装置において静岡県のゴルフ場を音声認識するための音声認識辞書の内容を示す図
【図７】従来の音声対話装置の構成を示すブロック図
【図８】図７に示す音声対話装置による音声対話の流れを示すフローチャート
【符号の説明】
１０１  入力音声制御部
１０２  入力音声蓄積部
１０３  音響分析部
１０４  音声認識部
１０５  対話制御部
１０６  対話制御用情報格納部
１０７  音声認識辞書格納部
１０８  辞書選択部
１０９  メッセージ選択部
１１０  メッセージ辞書格納部
２０１  音響分析部
２０２  パラメータ制御部
２０３  パラメータ蓄積部
２０４  音声認識部
２０５  対話制御部
２０６  対話制御用情報格納部
２０７  音声認識辞書格納部
２０８  辞書選択部
２０９  メッセージ選択部
２１０  メッセージ辞書格納部
３０３  音響分析部
３０４  音声認識部
３０５  対話制御部
３０６  対話制御用情報格納部
３０７  音声認識辞書格納部
３０８  辞書選択部
３０９  メッセージ選択部
３１０  メッセージ辞書格納部
【図１】
0003755941.tif 000002
【図２】
0003755941.tif 000003
【図３】
0003755941.tif 000004
【図８】
0003755941.tif 000005
【図４】
0003755941.tif 000006
【図５】
0003755941.tif 000007
【図６】
0003755941.tif 000008
【図７】
0003755941.tif 000009