(57)【要約】【課題】対話装置からのガイダンスによる質問、確認に対して、ユーザが無効な発話を行った場合や、装置が誤認識し、再度同一内容のガイダンスが必要となった場合、ユーザが不快感を抱かないようなガイダンス文を生成すること。【解決手段】回答文から、ガイダンス文が目的とした回答が得られたか否かを判断する判断手段と、判断手段により目的の回答が得られなかったと判断された場合には、その目的とする回答を得るための他の異なるガイダンス文を音声出力して、発話者に再度、回答文を要求する再要求手段とを有するようにした。【選択図】　図１
2004021028.tif 000002
【特許請求の範囲】
【請求項１】
発話者から目的とする回答を得るためにガイダンス文を音声出力し、このガイダンス文に応答して発話者から得られる回答文を解析して目的とする回答を確定する音声認識装置において、
前記回答文から、前記ガイダンス文が目的とした回答が得られたか否かを判断する判断手段と、
前記判断手段により目的の回答が得られなかったと判断された場合には、その目的とする回答を得るための他の異なるガイダンス文を音声出力して、発話者に再度、回答文を要求する回答文再要求手段と
を有することを特徴とする音声対話装置。
【請求項２】
前記ガイダンス文は、異なるカテゴリー毎に設けられた少なくとも１つのスロットに目的の回答を得るために、発話者に回答文を促す文であり、前記回答を求める少なくとも１つのスロット毎に、異なる複数のガイダンス文が音声出力されることを特徴とする請求項１に記載の音声対話装置。
【請求項３】
前記少なくとも１つのスロット毎に複数のガイダンス文を記憶した記憶手段を有し、前記回答文再要求手段は、回答を求める少なくとも１つのスロットに対応した複数のガイダンス文を、前記記憶手段から順次選択して音声出力することを特徴とする請求項２に記載の音声認識装置。
【請求項４】
前記回答を求める少なくとも１つのスロット毎に設定されている複数のガイダンス文の集合は、そのスロットの目的とする回答を引き出すために、表現の異なるガイダンス文の集合から成ることを特徴とする請求項２又は請求項３に記載の音声認識装置。
【請求項５】
発話者から目的とする回答を得るためにガイダンス文を音声出力する手順と、
前記ガイダンス文に応答して発話者から得られる回答文を解析し、前記回答文から、前記ガイダンス文が目的とした回答が得られたか否かを判断する判断手順と、
前記判断手順により目的の回答が得られなかったと判断された場合には、その目的とする回答を得るための他の異なるガイダンス文を生成しガイダンス文を音声出力し発話者に再度、回答文を要求する回答文再要求手順と
をコンピュータに実行させる音声対話プログラム。
【請求項６】
前記回答文再要求手順は、異なるカテゴリ毎に設けられた少なくとも１つのスロットに目的の回答を得るために、回答を求める少なくとも１つのスロット毎に異なる複数のガイダンス文を音声出力する手順をさらに有することを特徴とする請求項５に記載の音声対話プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、発話者から目的とする回答を得るためにガイダンス文を音声出力し、このガイダンス文に応答して発話者から得られる回答文を解析して目的とする回答を確定する音声認識装置に関する。したがって、本発明は例えば、車載用のカーナビゲーション・システム等に応用可能で、例えば目的地の施設名称や住所などの、所謂「スロット」に該当する情報を埋めていくような対話を行う音声対話装置等に適用することができる。
【０００２】
【従来の技術】
発話者から目的とする回答を得るためにガイダンス文を音声出力し、このガイダンス文に応答して発話者から得られる回答文を解析して目的とする回答を確定する音声認識装置としては、一例として、公開特許公報「特開平１０−２０８８４：音声対話装置」に記載されている音声対話装置が知られている。発話者からよりスムーズに回答を得るために、ガイダンス文をより分かりやすいものにしたり、特開平１０−２０８８４による音声対話装置においては、ユーザが音声を入力するまでの時間や、正しい認識結果の割合、対話の流れから、ユーザの熟練度を推定し、熟練度に応じて、複数の異なる表現を用いた音声ガイダンスを自動的に選択する方法が取られている。
【０００３】
【発明が解決しようとする課題】
上記、特開平１０−２０８８４による音声対話装置では、目的とする回答を得るために複数のガイダンスを用意しているが、これは、ユーザの熟練度のみを考慮して、ガイダンス文の変更を行っている。つまり、誤認識した場合などの繰り返されるガイダンスに関しては、考慮されていない。つまり、従来の音声対話装置では、誤認識をした場合、認識できなかった場合などは、同一のガイダンス文が繰り返されていた。従って、ユーザは、正しい回答をしているにもかかわらず、音声対話装置の誤認識により、発話が無効となる場合もある。このような場合、音声対話装置は、再度、同一の内容のガイダンスを行う必要がある。
【０００４】
従来装置では、同一のガイダンス文を繰り返すため、ユーザは、装置に対して「融通の聞かない装置」といった不快感を抱くことになる。又、ユーザにとって、聞き取り難いガイダンス文であった場合、同一のガイダンス文を繰り返されても判り辛く、結局、ユーザから、音声対話装置の目的とする回答が得られないという問題もあった。本発明は、このようなユーザの音声対話装置に対する不快感を低減することを目的としている。又、本発明の更なる目的は、ユーザと、音声対話装置の円滑な音声対話を実現させることである。
【０００５】
本発明は、上記の課題を解決する為になされたものであり、その目的は、ユーザに不快感を抱かせず、音声対話装置との円滑な音声対話を実現させ目的とする回答を得ることである。
【０００６】
なお、上述したある１つの発明が、上記した全ての目的を同時に達成するものと解されるべきではなく、個々の発明が、それぞれの目的を達成するものと解されるべきである。
【０００７】
【課題を解決するための手段】
上記課題を解決する為に、請求項１の音声対話装置においては、発話者から目的とする回答を得るためにガイダンス文を音声出力し、このガイダンス文に応答して発話者から得られる回答文を解析して目的とする回答を確定する音声対話装置において、回答文から、ガイダンス文が目的とした回答が得られたか否かを判断する判断手段と、判断手段により目的の回答が得られなかったと判断された場合には、その目的とする回答を得るための他の異なるガイダンス文を音声出力して、発話者に再度、回答文を要求する回答文再要求手段とを有することを特徴とする。つまり、音声対話装置が、目的とする回答が得られなかった場合は、目的とする回答を得るために、異なるガイダンス文を音声出力し、再度発話者の回答を要求するようにした。
【０００８】
さらに、請求項２の発明は、発話者から、音声対話装置が目的とする回答を得るために音声出力されるガイダンス文は、異なるカテゴリー毎に設けられた少なくとも１つのスロットに目的の回答を得るために、発話者に回答文を促す文であり、回答を求める少なくとも１つのスロット毎に、異なる複数のガイダンス文が音声出力されることを特徴とする。
【０００９】
さらに、請求項３の発明は、異なるガイダンス文を出力するために、少なくとも１つのスロット毎に複数のガイダンス文を記憶した記憶手段を有し、回答文再要求手段は、回答を求める少なくとも１つのスロットに対応した複数のガイダンス文を、記憶手段から順次選択して音声出力することを特徴とする。
【００１０】
さらに、請求項４の発明は、回答を求める少なくとも１つのスロット毎に設定されている複数のガイダンス文の集合は、そのスロットの目的とする回答を引き出すために、異なる表現のガイダンス文の集合から成ることを特徴とする。
【００１１】
さらに、請求項５の発明の音声対話プログラムは、音声対話装置のコンピュータにおいて、発話者から目的とする回答を得るためにガイダンス文を音声出力する手順と、ガイダンス文に応答して発話者から得られる回答文を解析し、回答文から、ガイダンス文が目的とした回答が得られたか否かを判断する判断手順と、判断手順により目的の回答が得られなかったと判断された場合には、その目的とする回答を得るための他の異なるガイダンス文を生成しガイダンス文を音声出力し発話者に再度、回答文を要求する回答文再要求手順とを有することを特徴とする。
【００１２】
さらに、請求項６の発明の音声対話プログラムは、音声対話装置のコンピュータにおいて、回答文再要求手順は、異なるカテゴリ毎に設けられた少なくとも１つのスロットに目的の回答を得るために、回答を求める少なくとも１つのスロット毎に異なる複数のガイダンス文を音声出力する手順をさらに有することを特徴とする。
【００１３】
【発明の作用、効果】
本欄では、各請求項に記載の発明に関して、主としてその作用及び効果を記載する。発明の理解を容易にするために、例示的に具体化して説明しているが、請求項の構成を限定するものではない。そして、例示的に具体化して説明した部分は、発明の実施の形態の説明でもある。
【００１４】
まず、請求項１の発明は、発話者から目的とする回答を得るためにガイダンス文を音声出力し、このガイダンス文に応答して発話者から得られる回答文を解析して、ガイダンス文が目的とした回答が得られたか否かを判断する判断手段を有するようにしたので、ガイダンス文に対して、回答が得られたかどうかが判断できるようになる。判断の結果、目的の回答が得られなかったと判断された場合には、その目的とする回答を得るための他の異なるガイダンス文を音声出力して、発話者に再度、回答文を要求する回答文再要求手段を有するようにしたので、回答が得られ無かった時は、回答文再要求手段により、前回と異なるガイダンス文が、音声出力されるようになる。この結果、ユーザの不快感が低減されるようになる。さらに、異なる表現であるため、何を答えたらよいか分かりやすくなるという効果もある。例えば、音声対話装置が「店名」について質問し、それに対してユーザが応答する。ここでは、ユーザが、誤った回答をしたために、有効な回答が得られなかったとする。
対話装置：「お店の名前を教えてください。」
ユーザ　：「レストランです。」
認識結果：「レストラン　です。」
これは、業種であり、ガイダンスが目的とする回答である店名ではないので、再度質問をする必要があるので、直前のガイダンス文とは異なるガイダンス文が出力されるようになる。
対話装置：「なんと言うお店でしょうか？」
ユーザ　：「タンポポです。」
認識結果：「タンポポ　です。」
のように、異なるガイダンス文が音声出力されるので、ユーザは、装置から、問い直されても、不快感を抱くことが少なくなり、さらに、何を答えなければいけないのか、理解し易くなる。このように、期待する回答が得られないときに、表現を変えるということは、人対人の会話では、極自然に行われることである。従って、装置との対話であっても、違和感を抱くことなく円滑に対話を進めることができるようになる。
【００１５】
さらに、請求項２の発明は、音声対話装置の目的である、異なるカテゴリー毎に設けられた少なくとも１つのスロットに目的の回答を得るために、発話者に回答文を促す文であるガイダンス文は、回答を求める少なくとも１つの目的のスロット毎に、異なる複数のガイダンス文が音声出力されるようにしたので、目的のスロットに応じた複数の異なるガイダンス文を音声出力できるようになる。
【００１６】
さらに、請求項３の発明は、少なくとも１つのスロット毎に複数のガイダンス文を記憶手段に記憶できるようにし、回答文再要求手段により、回答を求める少なくとも１つのスロットに対応した複数のガイダンス文を、記憶手段から順次選択して音声出力できるようにしたので、直前のガイダンス文が求めた回答と同じ回答を求める場合でも、直前のガイダンス文とは異なるガイダンス文を音声出力できるようになる。このように記憶手段から、順次選択して、音声出力できるようにすることにより、例えば、ガイダンス文の表現を選択する順に、最初のガイダンス文の表現は一般的なもの。次のガイダンス文は、簡潔さより、少し分かり易さ重視の表現を用いたもの。といったランク付けをしたガイダンス文を出力することもできるようになる。つまり、次のガイダンス文の表現は、さらに分かり易さを重視した表現のもの。つまり、ガイダンス文に、求められる分かり易さと、簡潔さは、相反するものであり、どちらかに重きをおけば、どちらかが犠牲となる。しかし、異なる表現のガイダンス文を順次選択して、音声出力することができるので、ガイダンスを繰り返す毎に、異なる比重のガイダンス文を用意することもできるようになる。これにより、不慣れなユーザであっても、同じガイダンス文を繰り返され、良く分からない、融通の利かない装置といった不快感を抱くことなく、装置を利用できるようになる。
【００１７】
さらに、請求項４の発明は、回答を求める少なくとも１つのスロットの目的とする回答を引き出すために、表現の異なるガイダンス文の集合から成る様に、それぞれの回答を求める少なくとも１つのスロット毎に設定されている複数のガイダンス文のを構成したので、目的とするスロットに対する回答を得るために、異なる表現のガイダンスを音声出力できるようになる。
【００１８】
さらに、請求項５の発明のプログラムは、上述した音声対話装置にインストールして用いると、上述した音声対話装置において、発話者から目的とする回答を得るためにガイダンス文を音声出力できるようになり、さらに、ガイダンス文に応答して発話者から得られる回答文を解析し、回答文から、ガイダンス文が目的とした回答が得られたか否かを判断する判断できるようになる。さらに、目的の回答が得られなかったと判断された場合には、その目的とする回答を得るための他の異なるガイダンス文を生成しガイダンス文を音声出力し発話者に再度、回答文を要求することができるようになる。
【００１９】
さらに、請求項６の発明のプログラムは、上述した音声対話装置にインストールして用いると、異なるカテゴリ毎に設けられた少なくとも１つのスロットに目的の回答を得るために、回答を求める少なくとも１つのスロット毎に異なる複数のガイダンス文を音声出力することができるようになる。
【００２０】
【発明の実施の形態】
以下、本発明を具体的な実施例に基づいて説明する。ただし、本発明は、以下に示す実施例に限定されるものではない。
【００２１】
ここでは、カーナビゲーションシステムにおける目的地設定を対象タスクとした対話を例に説明する。
【００２２】
このタスクでは、音声対話装置は、目的地設定に必要な３つの目的スロット、「店名」、「住所」、「業種」についてユーザに質問し、ユーザからの回答に対して確認を行う。ここでは、次の質問ガイダンスに直前の認識結果を入れることによって、質問と同時に、直前の認識結果の確認（暗黙的な確認）を行うものとする。
【００２３】
ガイダンス生成部では、質問すべきスロット（質問スロット）、確認すべきスロット（確認スロット）の組み合わせからなるガイダンススロットに対応して、複数の異なる表現からなるガイダンス文テンプレート（図３）が、ガイダンス記憶部１７１に記憶されており、該当する質問スロットと、確認スロットに組み合わせに対応するテンプレートのグループから選択され、ガイダンスの生成に用いられるものとする。
【００２４】
図１は、本発明の実施例に係わる音声対話装置１００の論理的な構成を例示する構成図である。
【００２５】
音声対話装置１００は、主に、音声入力部１１０と、音声認識部１２０と、意味理解部１３０と、対話制御部１４０と、ガイダンス生成部１５０と、音声出力部１６０、データベース１７０等から構成されている。勿論、音声対話装置１００は、物理的なハードウエア構成としては、周知の音声対話装置と同様に、音声入力部１１０が有するマイクや、音声出力部１６０が有するスピーカー等のマンマシン・インターフェイス部を備えたコンピュータ・システムにより具現されている。
【００２６】
音声認識部１２０は、発話者の発話音声を文字列として認識する。即ち、マイク（音声入力部１１０）から入力された音声情報を、音声認識用辞書（認識用言語辞書や認識用音響辞書等）を用いた音声認識処理により文字列に変換する。
【００２７】
意味理解部１３０は、主に、単語抽出部１３１、単語判断部１３２等から構成されている。これらにより、上記の文字列の中から必要なキーワード（スロット値となる単語）を抽出し、その単語がガイダンスが目的とした単語かどうか判断し、目的とした単語であれば、各スロットへ、スロット値として保持する。具体的には、単語抽出部１３１は、音声認識結果として出力された文字列から、スロット値となる様な単語をデータベース１７０に記憶された単語辞書等を利用して抽出する。単語判断部１３２は、抽出された単語が、ガイダンスによる目的単語であるかどうか判断する。判断するには、例えば、抽出された単語のカテゴリーを単語辞書、或いはスロット値候補単語リスト等を利用して同定し、ガイダンスが想定しているカテゴリーに属するか判断することにより、目的単語であるかどうか判断する。カテゴリーとしては、例えば、住所、地名、施設の種類、店名、業種、施設名、ランドマーク名、或いはユーザ設定名等の任意の属性を定義することができる。判断の結果、目的単語であると判断すると、ガイダンスが目的としたスロットへ、スロット値として保持する。又、「はい」、「いいえ」といった回答の場合は、該当するスロットのスロット状態を進展、又は後退させる様に更新する。また、暗黙の確認に対しては、否定を表す単語がなければ、確認されたとし、スロット状態を更新する。スロット状態とは、例えば、スロット値が何も保持されていない状態は、スロット値を得るために質問すべきスロット（質問スロット）である。質問スロットである状態を「質問」状態。対話により、スロット値となる単語が保持されているが、確認されておらず、確認すべきスロット（確認スロット）である状態を「確認」状態。スロット値を確認した状態を「確定」　状態と呼ぶ。
【００２８】
対話制御部１４０は、次に尋ねるべき質問項目又は確認項目を決定し、対話の流れを制御し、対話の進展により、保持されたスロット値に対して、スロット状態が、推移し、すべてのスロットが、「確定」　状態になるまで、対話を行う。
【００２９】
回答文再要求部１４１においては、テンプレート番号を更新することにより、直前のガイダンス文と同一のガイダンス文とならないように制御する。
【００３０】
ガイダンス生成部１５０は、発話者（ユーザ）に対する応答文（確認応答文や質問応答文等）を生成し、更に、その応答文（単語列）を音響的なデジタル信号（音声情報）に変換・合成する。ただし、この変換・合成処理は、以下に例示する様に、音声出力部１６０が行う用にしても良い。ガイダンス文を生成するには、具体的には、図２（ｂ）ガイダンス文スロットを参照することにより、確認スロット、質問スロットの組み合わせを得る。さらに、テンプレート番号を得ることにより、直前のガイダンス文とは異なるガイダンス文を生成するテンプレート番号を得る。その後、確認スロット、質問スロットに保持されている「店名」　、「住所」、「業種」　により、目的スロットを参照し、ガイダンス文を生成する。
【００３１】
データベース１５０は、主に、音声認識用辞書、単語辞書、スロット値候補単語リスト、音声合成用辞書、及びガイダンス記憶部１７１に記憶されたガイダンス文テンプレート（図３）等から構成されている。
（ａ）音声認識用辞書
認識用言語辞書や認識用音響辞書等からなる。
（ｂ）単語辞書
カテゴリー、関連カテゴリー、その他の属性、発音情報等を有する。
（ｃ）スロット値候補単語リスト
候補単語リスト。単語とその単語のカテゴリーの対から構成されたテーブル。
（ｄ）音声合成用辞書
発話の抑揚、単語接続、間などに関する音声合成用の発音規則を有する。
（ｅ）　ガイダンス文テンプレート（図３）
確認スロット、質問スロットの対に対応したテンプレート番号の付された複数のガイダンス文のテンプレートからなる。
【００３２】
図４は、上記の音声対話装置１００が実行する処理の手順を例示するフローチャートである。本手順では、まず最初に、ステップ４００により初期処理を実行し、目的スロット、対話状態、ガイダンス文スロット、テンプレート番号の初期化を行う。本処理では、データベース１７０の中から使用頻度が高いと予期されるプログラム及びデータを、比較的アクセス速度の高いメモリー上にローディングしておく等の初期処理を実行する。例えば、音声対話装置１００がディスプレイ装置（図略）を有する場合等には、例えば初期メニュー画面を表示する等のその他の初期処理を行っても良い。
【００３３】
ステップ４０２において、ガイダンス生成部１５０において、ガイダンス文が生成される。ガイダンス文の生成は、図２（ｂ）に示すガイダンス文スロットを参照することにより、「確認スロット」と、「質問スロット」の組み合わせと、「テンプレート番号」を得る。この、「確認スロット」と、「質問スロット」の組み合わせと、「テンプレート番号」により、ガイダンス文テンプレートから、ガイダンス文テンプレートを選択する。
【００３４】
初期状態としては、まず、すべての目的スロットは、スロット値を保持していないので、確認すべきスロットはない。まず、店名を尋ねるので、「質問スロット」に「店名」が保持されており、テンプレート番号としては、初期値として、１がセットされている。従って、ガイダンス生成部では、「確認スロット」が、「空」、「質問スロット」が「店名」のテンプレート番号「１」のガイダンス文テンプレートが選択される。ここでは、次のようなガイダンス文が用意される。例：　対話装置：「お店の名前を言ってください。」
【００３５】
次に、ステップ４０４において、音声出力部１６０において、ステップ４０２において生成されたガイダンス文が音響的なデジタル信号（音声情報）に変換・合成され、スピーカーに音声として出力される。
【００３６】
ステップ４０６において、音声入力部１１０において、マイク（音声入力部１１０）から発話者の音声を音声情報として取り込む。
【００３７】
ステップ４０８において、音声認識部１２０において、音声情報を音声認識用辞書（認識用言語辞書や認識用音響辞書等）を用いて、文字列に変換する。
【００３８】
ステップ４１０において、意味理解部１３０の単語抽出部１３１において、上記の文字列の中から必要な単語（スロット値となる単語）を抽出し、その単語のカテゴリーを同定する。次に、ステップ４１２において、単語判断部１３２により目的単語であるかどうか判断する。目的単語であった場合は、ステップ４１４へ進み、抽出単語が、目的スロットのスロット値としての単語であれば、目的スロットへ抽出単語をスロット値として保持し、スロット状態を更新する。又、目的単語が、「はい」「いいえ」などの確認単語であれば、必要に応じて、スロット値の消去、及び、スロット状態の更新を行う。同時に、テンプレート番号の初期化を行い「０」をセットする（判断手段）。
【００３９】
ステップ４１６において、対話制御部１４０において、目的スロットは、全て「確定」状態になったか判断する。確定状態と判断されると、ステップ４２０において、終了ガイダンスが出力され音声対話装置の処理を終了する。一方、目的スロットが、まだ、確定していないと判断されると、ステップ４１８において、スロット状態により、ガイダンス文スロットの設定、テンプレート番号の更新を行う。ここで、ステップ４１２において、目的単語で無いと判断されると、スロット状態の更新が行われないので、ステップ４１８において、直前のガイダンス文と同一の「質問スロット」「確認スロット」の組み合わせとなり、同一の回答を要求するガイダンス文テンプレートのグループが選択される（回答文再要求手段）。しかし、テンプレート番号が、ステップ４１８において更新されるので、同一のグループのテンプレートの選択であっても、ガイダンス文は異なる表現のガイダンス文テンプレートの選択となる。ステップ４０２から、ステップ４１８を繰り返し、全ての目的スロットへスロット値となる単語を設定し、スロット状態を「確定」とする。
【００４０】
以下、具体例により、各目的スロットのスロット値、スロット状態、ガイダンススロットの状態を詳しく説明する。
【００４１】
（１）音声対話装置が「店名」について質問し、それに対してユーザが応答する。ここでは、音声認識部が正しく認識したとする。
対話装置：「お店の名前を言ってください。」
ユーザ　：「タンポポです。」
認識結果：「タンポポ　です。」
これにより、「店名スロット」に「タンポポ」が保持され、スロット、「店名スロット」の状態は、「確認」に更新される。ガイダンス文スロットへは、「確認スロット」へ「店名」、「質問スロット」へ「住所」、テンプレート番号は、「０」がセットされる。
【００４２】
（２）「店名スロット」に「タンポポ」を保持し、その結果を確認しつつ「住所」を質問するガイダンスを生成する。それに対して、ユーザは、「住所」を答える。ここでは、誤認識し有効な認識結果が得られなかったとする。
対話装置：「タンポポの住所を言ってください。」
ユーザ　：「名古屋市です。」
認識結果：「何個　です。」
「住所スロット」に対する有効な認識結果が得られなかったため、スロット値、スロット状態は更新されないが、テンプレート番号は更新されるので、次にガイダンス文テンプレートが選択され、ガイダンス文が生成される。
【００４３】
（３）ここでは直前のガイダンス文と、異なる言い回しのガイダンス文を生成する。それに対して、ユーザは、「住所」を答える。ここでは、音声認識部が、正しく認識したとする。
対話装置：「タンポポはどこにあるのでしょうか？」
ユーザ　：「名古屋市です。」
認識結果：「名古屋市です。」
「住所スロット」に「名古屋市」を保持し、スロット状態は、「確認」に更新される。「店名スロット」のスロット状態は、「確定」へ更新され、テンプレート番号は、初期化され、「０」がセットされる。ガイダンス文スロットへは、「確認スロット」へ「住所」、「質問スロット」へ「業種」、テンプレート番号は、「０」がセットされる。従って、「住所スロット」その結果を確認しつつ次に「業種」を質問するガイダンスを生成する。
【００４４】
（４）ユーザは、「業種」を答える。ここでは、誤認識し、有効な認識結果が得られなかったとする。
対話装置：「名古屋市の何のお店でしょうか？」
ユーザ　：「レストランです。」
認識結果：「です　えーと　です」
「業種」スロットに対する有効な認識結果が得られなかったため、スロット値、スロット状態は、更新されない。ステップ４１８において、ガイダンス文スロットの設定を行う再に、直前の質問スロットと同一となるが、テンプレート番号が更新される為、同一のガイダンス文とはならない。
【００４５】
（５）再度、「業種」を質問するガイダンスが選択されるが、「２」のガイダンス文テンプレートが選択される。それに対して、ユーザは、「業種」を答える。
対話装置：「名古屋市にあるどのような業種でしょうか？」
ユーザ　：「レストランです。」
認識結果：「レストラン　です」
「業種」スロットに「レストラン」を保持し、スロット状態を「確認」に更新する。さらに、「名古屋市」は「確定」状態へと更新される。テンプレート番号は、初期値「０」がセットされる。ステップ４１８において、ガイダンス文スロットの設定を行う際にテンプレート番号が更新されるのでテンプレート番号「１」のガイダンス文テンプレートが、ここでは選択される。
【００４６】
（６）最後に「業種スロット」に対する確認を行う。それに対してユーザは、「はい」と答え、対話が終了する。
対話装置：「「レストランですか？」
ユーザ　：「はい」
認識結果：「はい」
【００４７】
ステップ４２０において出力されるガイダンス文は、例え、目的スロットを参照し、次のようなガイダンス文を出力する。
対話装置：「では、名古屋市のレストランで、タンポポを設定します。」
このように、上記発明を実施することで、上記の音声対話装置を実現することができる。
【００４８】
これにより、繰り返し同一内容のガイダンスを行う場合でも、同一のガイダンスを行うことなく、異なる表現のガイダンス文により、ユーザへ回答を促すことができるようになり、ユーザへ不快感を抱かせることなく、より円滑な音声対話装置との会話が期待できるようになる。
【００４９】
なお、上述した実施例においては、「店名」「住所」「業種」の３つのスロットを確定する例において説明したが、これ以外の少なくとも１つのスロットを確定するようにしてもよい。さらに、これ以外のスロットを確定するに従い、ガイダンス文テンプレートは、ふさわしいものを用意するようにしてもよい。
【００５０】
上記実施例でのガイダンス文テンプレートは１例であるので、これ以外に用意しても良い。
【００５１】
さらに、ガイダンス文テンプレートの「質問スロット」「確認スロット」の組み合わせも上述した以外に用意しても良い。「質問スロット」「確認スロット」単独のガイダンス文テンプレートを用意しても良い。
【００５２】
さらに、上記実施例では、直前の認識結果を次のガイダンス文に入れることにより、暗黙の確認を行ったが、目的とする回答の内容によっては、１スロット毎に、質問、確認を行うように対話の制御を行っても良い。この場合、用意されるガイダンス文テンプレートは、各目的スロット毎に、質問ガイダンス、確認ガイダンスを複数用意するようにする。さらに、これ以外に必要なガイダンスがあれば、用意しても良い。
【００５３】
さらに、上記実施例では、直前に回答を得た１つのスロットについて暗黙の確認を行い、次の１つのスロットについての回答を求める制御による例を示したが、これは、暗黙の確認を求めるスロット、回答を求めるスロット共に、１つとは限らない。必要に応じて、それそれが、単数であっても、複数であっても良い。さらに、少なくとも１つのスロットに付いて確認のみを求める制御であっても、少なくとも１つのスロットに付いて回答のみを求める制御であっても構わない。
【００５４】
さらに、上記実施例では、ガイダンス文においても、確認を求めるスロット、回答を求めるスロット共に、１つづつの例を示したが、それそれが、複数であっても、単数であっても、確認スロット及び、質問スロットの制御に対応するガイダンス文であれば良い。従って、必要に応じて、質問、確認のそれぞれ少なくとも１つのスロットに応じたガイダンス文を用意しても良い。
【００５５】
さらに、必要に応じて、ガイダンス文スロットの確認スロット、質問スロットも複数用意しても良い。
【００５６】
上述した実施形態は、本発明の一例であって、これに限定されるものではなく、発明の本質に照らして、様々な変形例が考えられる。
【図面の簡単な説明】
【図１】本発明の実施例に係わる音声対話装置１００の論理的な構成を例示する構成図。
【図２】単語判断部１３２、回答文再要求部１４１、ガイダンス生成部１５０が使用するスロットテーブルの説明図。
【図３】ガイダンス生成部１５０が使用するガイダンス文テンプレートの説明図。
【図４】音声対話装置１００が実行する処理の手順を例示するフローチャート。
【符号の説明】
１００　…　音声対話装置
１１０　…　音声入力部
１２０　…　音声認識部
１３０　…　意味理解部
１３１　…　単語抽出部
１３２　…　単語判断部
１４０　…　対話制御部
１４１　…　回答文再要求部
１５０　…　ガイダンス生成部
１６０　…　音声出力部
１７０　…　データベース
１７１　…　ガイダンス記憶部
【図１】
2004021028.tif 000003
【図２】
2004021028.tif 000004
【図３】
2004021028.tif 000005
【図４】
2004021028.tif 000006