(57)【要約】【課題】対話装置における応答言語表現の自然化。【解決手段】  入力情報に含まれるパラメータを抽出する言語理解処理と、入力情報を言い回しパターンデータベースと照合して入力情報の言い回しタイプを抽出する言い回しタイプ抽出処理と、応答内容を決定する応答内容決定処理と、応答文の言い回しタイプを決定する応答文の言い回しタイプ決定処理と、応答内容と、応答文の言い回しタイプを参照して応答文を生成する応答文生成処理と、入力情報から抽出したパラメータと、入力情報から抽出された言い回しタイプと、応答内容と、応答文の言い回しタイプと、応答文とを履歴情報として記憶する履歴情報記憶処理とを実行させる。【選択図】  図１
2005332174.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
入力情報に含まれるパラメータを抽出する言語理解処理と、
入力情報を言い回しパターンデータベースと照合して入力情報の言い回しタイプを抽出する言い回しタイプ抽出処理と、
応答内容を決定する応答内容決定処理と、
応答文の言い回しタイプを決定する応答文の言い回しタイプ決定処理と、
前記応答内容と、前記応答文の言い回しタイプを参照して応答文を生成する応答文生成処理と、
前記入力情報から抽出したパラメータと、入力情報から抽出された言い回しタイプと、応答内容と、応答文の言い回しタイプと、応答文とを履歴情報として記憶する履歴情報記憶処理と、
を実行させることを特徴とする対話方法。
【請求項２】
請求項１記載の対話方法において、
前記応答内容決定処理は、前記履歴情報記憶処理で記憶した履歴情報を参照し、対話の履歴に応じて応答内容の決定処理を実行し、
前記応答文の言い回しタイプ決定処理は、前記履歴情報記憶処理で記憶した履歴情報を参照し、対話の履歴に応じて応答文の言い回しタイプ決定処理を実行することを特徴とする、
対話方法。
【請求項３】
請求項１又は２記載の対話方法の何れかにおいて、
前記応答文の言い回しタイプ決定処理は、前記履歴情報記憶処理で記憶した履歴情報に含まれる入力情報から抽出された入力情報の言い回しタイプを参照し、応答文の言い回しタイプを入力情報の言い回しタイプと同一タイプに優先的に決定することを特徴とする対話方法。
【請求項４】
請求項１又は２記載の対話方法の何れかにおいて、
前記応答文の言い回しタイプ決定処理は、前記履歴情報記憶処理で記憶した履歴情報に含まれる応答文の言い回しタイプの履歴を参照し、所定の回数以上の回数で応答文の言い回しタイプに同一のものが連続している場合は、当該言い回しタイプ以外の言い回しタイプを優先的に決定することを特徴とする対話方法。
【請求項５】
入力情報で与えられる言い回しパターンを言い回しタイプに対応付けする言い回しデータベースと、
入力情報を参照し、入力情報に含まれるパラメータを抽出する言語理解処理手段と、
入力情報と前記言い回しデータベースを参照し、入力情報の言い回しタイプを抽出する言い回しタイプ抽出手段と、
応答内容を決定する応答内容決定手段と、
応答文の言い回しタイプを決定する応答文の言い回しタイプ決定手段と、
前記応答文の言い回しタイプと、前期応答内容を参照して、応答文を生成する応答文生成手段と、
前記入力情報で与えられるパラメータと各パラメータの属性とを対応付けしたものと、入力情報で与えられる言い回しタイプと、応答内容と、応答文の言い回しタイプと、応答文の履歴を内部パラメータとして記憶した内部パラメータ記憶部と、
を備えることを特徴とする対話装置。
【請求項６】
請求項５記載の対話装置において、
前記応答内容決定手段は、前記内部パラメータ記憶部において記憶された内部パラメータを参照する手段を備え、対話の履歴に応じて応答内容を決定し、 
前記応答文の言い回しタイプ決定手段は、前記内部パラメータ記憶部において記憶された内部パラメータを参照する手段を備え、対話の履歴に応じて応答文の言い回しタイプを決定することを特徴とする対話装置。
【請求項７】
請求項５又は６記載の対話装置の何れかにおいて、
前記応答文の言い回しタイプを決定する言い回しタイプ決定手段は、対話毎に応答文の言い回しタイプを入力情報の言い回しタイプと同一タイプの言い回しタイプに優先的に決定することを特徴とする対話装置。
【請求項８】
請求項５又は６記載の対話装置の何れかにおいて、
前記応答文の言い回しタイプを決定する言い回しタイプ決定手段は、内部パラメータに記憶された応答文の言い回しタイプが所定の回数以上の回数で同一の言い回しタイプが連続している場合は、当該言い回しタイプ以外の言い回しタイプを優先的に決定することを特徴とする対話装置。
【請求項９】
入力音声を音声認識し音声認識結果を請求項５乃至８記載の対話装置に入力情報として出力する音声認識装置と、前記対話装置が生成した応答文を音声信号に変換する音声合成装置を付加したことを特徴とする音声対話装置。
【請求項１０】
コンピュータが解読可能なプログラム言語によって記述され、コンピュータに少なくとも請求項５乃至８の何れかに記載の対話装置として機能させる対話プログラム。
【請求項１１】
コンピュータが解読可能なプログラム言語によって記述され、コンピュータに請求項９記載の音声対話装置として機能させる音声対話プログラム。
【請求項１２】
コンピュータが読み取り可能な記録媒体で構成され、請求項１０及び１１記載の対話プログラム、音声対話プログラムの少なくとも一方を記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、言語や音声による入力を受け付け、言語もしくは音声言語による応答を適切に出力する対話方法、対話装置、音声対話装置，対話プログラム、音声対話プログラム及びこれらを記録した記録媒体に関し、特に、応答の文を生成する言語表現生成技術に関するものである。
【背景技術】
【０００２】
対話に関わる言語表現生成技術の分野における従来の技術としては、特許文献１で提案された音声応答装置或は特許文献２で提案されたテキスト変換装置及びテキスト変換プログラムを格納したコンピュータが読み取り可能な記録媒体、特許文献３で提案された対話システム及び対話方法、双方向対話システム及び双方向対話方法並びに記録媒体などがあげられる。
特許文献１においては、入力音声の認識結果に対応した応答を出力する際に、認識結果の一部を連想語に置き換えて出力することにより、単調な応答出力を排除している。
【０００３】
また、特許文献２においては、入力音声の認識結果からユーザの会話の特性を把握し、ユーザの特性に合わせて会話パターン、出力単語、応答のタイミングなどを変化させることにより、単調な対話を排除するものであり、出力する単語を入力音声の認識結果に依存して変化させる点が言語表現生成技術として関連がある。
また、現在用いられている一般的な音声対話システムにおいては、入力音声はユーザの要求や対話の状態を表わす内部パラメータにいったん変換し、内部パラメータに応じて応答の言語表現を決定する、という手続きが用いられている（このような手続きを、これ以降従来技術１と呼ぶ）。
【０００４】
また、特許文献３で提案された音声対話方法は、事前に複数の応答言語表現を生成しておき、応答音声とユーザの入力音声がぶつかった場合には、より短い応答を再度出力するような方法である。また、この特許文献３にはユーザの発話した語句や表現パターンをつかって応答文を生成する方法も含んでいる。
また、特許文献４で提案された音声対話方法は、ユーザがシステムからの出力に対して戸惑っているかどうかや、ユーザが割り込んで発話したかを判定する手段を備えており、それらの状況においては応答出力に含まれる単語を説明するような付加的な出力を加えるなどする手法である。
【特許文献１】特開平１１−５２９７５号
【特許文献２】特開２００１−１２５９００号公報
【特許文献３】特開平１０−２６０９７６号公報
【特許文献４】特開２０００−２５９１７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ここで、例えば、会議室の予約を受け付ける音声対話システムとユーザとの対話を行う場面を考える。会議室の予約は、ユーザが日付と時間を入力し、システムからの確認にユーザが了承することによって達成されるものとする。また、日付を内部パラメータとして記憶する際に、月と日に対応するデータをパラメータとして、たとえば「４月３日」ならば月が４で日が３である、といった方式で記憶することを考える。また、この対話が行われた日から起算して、「４月３日」が、「来週の月曜日」であり、且つ、「３日後」であるとする。
ここで、ユーザが「来週の月曜日に予約したいのです」といった入力例１１を発話し、これに対しシステム側が更に予約時間の入力を促すような、例えば「来週の月曜日の、何時からでしょうか？」といった応答例１１を出力することを考える。また、別のユーザが「４月３日に予約したいのです」といった入力例１２を発話し、これに対しシステム側が更に予約時間の入力を促すような、例えば「４月３日の、何時からでしょうか？」といった応答例１２を出力することを考える。このように、４月３日という同一の概念を応答において言及する際に、ユーザの用いた言い回しとシステム側の応答の言い回しをそろえると、ユーザに与える機械的な印象を和らげる効果が期待できる。 
【０００６】
また、システム側が、予約時間の入力を促す発話として「来週の月曜日の、何時からでしょうか？」といった応答例２１を対話において複数回連続して出力し、数度に一度、「４月３日の、何時からでしょうか？」といった応答例２２、もしくは、例えば「３日後の、何時からでしょうか？」といった応答例２３を出力することを考える。すなわち、応答に含まれる言い回しに同一のものが所定の回数連続した場合に、該当する言い回し以外の言い回しを応答に用いることを考える。このような応答のしかたは、システムが常に同一の言い回しを用いて応答する場合に比べて、ユーザに与える機械的な印象を和らげる効果が期待できる。 
特許文献１や２で提案された技術を用いて応答例１１、応答例１２、応答例２１、応答例２２および応答例２３を出力するためには、「来週の月曜日」と「４月３日」をそれぞれ一つの単語として扱い、そのような単語の対応表を類似語辞書や連想語辞書として作成する必要がある。
【０００７】
しかし、「来週の月曜日」という表現が「４月３日」と対応するのは、たかだか一週間程度の期間のみであり、次の週になってしまえば類似語辞書や連想語辞書を新たに構築しなくてはならないため、システム運用上の負担が大きく、非効率である。
従来技術１を用いた場合、例えば内部パラメータが“月”、“日”の二つの変数を含み、それら変数の値がそれぞれ“４”と“３”であるような場合、システムからの応答出力は例えば「４月３日」のような定型的な言い回ししかできない。また、従来技術１から容易に拡張できる技術として、システムが内部パラメータから複数のパターン、例えば応答例１１と応答例１２を生成し、このうち一つを乱数で選択するといった技術も考えられるが、これではユーザ入力の言い回しと同じか、異なるか、という基準で出力を選択することはできない。
【０００８】
また、特許文献３と４では、ユーザと発話がぶつかった場合やユーザが戸惑ったりしている場合のための対応を実現するものであり、このような場合が起きなければシステムの応答出力は変化することがないため、結果として単調な応答出力となり、機械的な印象を与えるものとなってしまう。特許文献３の請求項７においては、システムがユーザの発話と同じ語句や表現パタンを用いる技術が提案されているが、これではユーザが常に同じ言い回しを用いた場合、システムも常に同じ言い回しを用いることとなってしまい、応答例２２および応答例２３のようにシステム側の言い回しを能動的に変化させて機械的な印象を和らげることができない。
【０００９】
以上のように、従来技術を用いた場合、例えば日付のような、複数の言い回しによって表現されうる概念を、対話システムの応答文において言及する際に、入力に用いられてきた言い回しや、システムの応答に用いられてきた言い回しに応じて、応答文における言い回しを変化させることができなかった。結果として対話システムの応答文における言い回しは単調なものとなってしまい、機械的な印象を与えるものとなってしまっていた。
本発明の目的は、複数の言い回しによって表現されうる概念を、対話システムの応答文において言及する際に、入力に用いられてきた言い回しや、システムの応答に用いられてきた言い回しに応じて、応答文における言い回しを変化させることを可能とし、機械的な印象を減らすことにある。
【課題を解決するための手段】
【００１０】
本発明の請求項１及び２ではコンピュータに入力情報に含まれるパラメータを抽出する言語理解処理と、入力情報を言い回しパターンデータベースと照合して入力情報の言い回しタイプを抽出する言い回しタイプ抽出処理と、入力情報から抽出したパラメータと、入力情報から抽出した言い回しタイプと、応答内容と、応答文の言い回しタイプと、応答文を履歴情報として記憶する履歴情報記憶処理と、履歴情報から応答内容を決定する応答内容決定処理と、履歴情報から応答文の言い回しタイプを決定する応答文の言い回しタイプ決定処理と、応答文の言い回しタイプ決定処理で決定した応答文の言い回しに従って応答文を生成する応答文生成処理と、を実行させることを特徴とする対話方法を提案する。
この請求項１及び２で提案する対話方法によれば入力情報に含まれる言い回しタイプと、応答文の言い回しタイプを履歴情報として記憶し、その記憶を参照して応答内容の言い回しタイプを決定するから、入力および応答で用いられた言い回しによって応答文の言い回しタイプを変化させることができる。
【００１１】
本発明の請求項３による対話方法は、応答文を生成する際に、履歴情報に含まれている入力の言い回しタイプと同じ言い回しタイプを持つ応答文を優先的に生成する。これにより、本発明は応答文の言い回しを入力の言い回しに揃える機能を持つ。
本発明の請求項４による対話方法は、応答文を生成する際に、履歴情報に含まれている応答文の言い回しタイプが所定の回数以上同一のものが繰り返されている場合に異なる言い回しタイプを用いるため、常に同じ応答文が出力されることを防ぐ機能を持つ。
【発明の効果】
【００１２】
以上のように、本発明を用いれば、複数の言い回しによって表現されうる概念を、対話システムの応答文において言及する際に、入力および応答に用いられた言い回しに応じて、応答文における言い回しを変化させることが可能となる。
これにより、請求項４による発明においては、同一の言い回しが応答において複数回連続した場合、これとは異なる言い回しを優先的に用いることによって、ユーザへ与える機械的な印象を和らげる効果が期待できる。
【発明を実施するための最良の形態】
【００１３】
本発明を実施するための最良の形態を、図１を用いて説明する。
図中１００は本発明の請求項５乃至８で提案する対話装置、２００は本発明の請求項９で提案する音声対話装置を示す。
対話装置１００は言語理解処理手段１０１と、内部パラメータ記憶部１０２と、言い回しパターンデータベース１０３と、言い回しタイプ抽出手段１０４と、応答内容決定手段１０５と、言い回しタイプ決定手段１０６と、応答文生成手段１０７と、履歴情報書込手段１０８とによって構成される。
【００１４】
音声対話装置２００は音声認識装置２０１と、対話装置１００と、音声合成装置２０２とによって構成され、音声認識装置２０１へ音声が入力されることにより、音声認識装置２０１は入力された音声を音声認識し、音声認識結果を例えばテキストデータ等の形態で入力情報として対話装置１００へ入力する。
対話装置１００は入力された入力情報を理解し、入力情報に適合した応答文を生成し、その応答文を例えばテキストデータの形態で音声合成装置２０２に入力する。音声合成装置２０２は入力された応答文を音声に合成し、音声対話装置２００の応答出力として応答音声を出力する。応答音声の出力により利用者が再度音声で発話すると、その発話が再び音声認識され、発話内容が対話装置１００で処理され、その発話内容に適合した応答文を生成し、その応答文を音声合成装置２０２に入力し、音声合成装置２０２から音声で応答する。この繰返しにより対話が実現される。
【００１５】
本発明による対話装置１００は、言語理解処理手段１０１で入力情報に含まれるパラメータを抽出する。ここでパラメータとは、この対話装置１００を例えば会議室の予約受付用として利用する場合には予約に必要な日時に関する値がパラメータとなり得る。つまり、年、月、日、時刻に係わる値をパラメータとして抽出する。例えば「来週の月曜日」とする入力情報に対し、カレンダ機能を利用して来週の月曜日を「４月３日」と特定し、月パラメータとして「４」、日パラメータとして「３」をそれぞれ抽出する。この抽出処理は内部パラメータ記憶部１０２に用意している内部パラメータを参照して実行される。図２に内部パラメータ記憶部１０２に用意されるパラメータの一例を示す。各パラメータには属性（値の型）が対応付けして付与される。図２に示す「日時言い回しタイプ」、「時刻言い回しタイプ」、「確認フラグ」、「応答文履歴」は後に説明する各処理で抽出した各パラメータであり、これらは言語理解結果として内部パラメータ記憶部１０２に書き込まれる。
【００１６】
また入力情報は言い回しタイプ抽出手段１０４に引き渡され、語の並びから言い回しタイプを抽出する。この抽出処理は言い回しパターンデータベース１０３に格納されている言い回しパターンデータを参照して行われる。図３に言い回しパターンデータの一例を示す。図３に示す言い回しデータは日付言い回しデータベースを例示している。図３において、％ｙ、％ｍ、％ｄはそれぞれ西暦年、月、日を表し、％ｗは曜日の名を表している。また、この例では「〜年〜月〜日」といったパターンの言い回しは「年月日タイプ」というタイプ名が対応付けされる。また、「今週の木曜日」といったパターンの言い回しは「週曜タイプ」というタイプ名が対応付けされ、更に、「今週の２０日」といったパターンの言い回しは「週日タイプ」というタイプ名が対応付けられる。
また、図４は時刻に関する言い回しパターンデータベースの例を示している。％Ｈは時、％Ｍは分を表わす数字を表現している。
【００１７】
図５に言語理解処理手段１０１と言い回しタイプ抽出手段１０４の動作状況を示す。ステップＳＰ１で入力情報からパラメータの抽出処理を実行し、ステップＳＰ２で言い回しタイプを抽出する。ステップＳＰ３では入力情報から抽出したパラメータと言い回しタイプを言語理解結果として内部パラメータ記憶部１０２への書込を行なう。
内部パラメータ記憶部１０２への書き込みが完了すると、応答内容決定手段１０５が起動され応答内容の決定処理が開始される。応答内容決定手段１０５は履歴情報参照手段１０５Ａを備え、この履歴情報参照手段１０５Ａが内部パラメータ記憶部１０２に書き込んだ内部パラメータを読み込む。読み込んだ内部パラメータを参照し、応答内容を決定する。応答内容の決定は以下の如くして行われる。
【００１８】
内部パラメータ記憶部１０２から読み込んだ内部パラメータに、例えば予約に必要なパラメータが全て揃っているか否かをチェックする。不足するパラメータが存在している場合は、その不足しているパラメータの補充を促す「情報要求型」の内容に決定する。一方、予約に必要な全てのパラメータが揃っているが確認フラグの値が「未」である場合は、この内容で良いか否かを確認する「確認型」の内容に決定する。
応答内容を決定すると、応答内容決定手段１０５は、応答文に用いるテンプレートを決定する。テンプレートとしては情報の入力を促す例えば、「％ｄａｔｅの何時からでしょうか？」或は「何日の％ｔｉｍｅからでしょう？」等とするテンプレート群が用意されており、このテンプレート群の中から、必要なパラメータの入力を促す内容に該当するテンプレートを選択して決定する。
【００１９】
応答内容決定手段１０５で応答文のテンプレートが決定されると、そのテンプレートが言い回しタイプ決定手段１０６に引き渡され、応答文の言い回しタイプを決定する。言い回しタイプの決定は内部パラメータ記憶部１０２から読み込んだ内部パラメータに付加されている履歴情報を参照し、決定する。つまり、ユーザの入力に用いられていた言い回しタイプと同一タイプの応答文の言い回しタイプを選択するなどの処理を行う。
応答文の言い回しタイプが決定すると、応答文生成手段１０７はテンプレートの例えば前記した「％ｄａｔｅ」の部分に決定した言い回しタイプの単語列を代入し、応答文を生成し、その応答文を音声合成装置２０２に出力する。これと共に、履歴情報書込手段１０８は応答内容決定手段１０５で決定した応答内容、言い回しタイプ決定手段１０６で決定した言い回しタイプ、及び応答文生成手段１０７で生成した応答文を対話履歴として内部パラメータ記憶部１０２に書き込む。この書き込みにより対話の１回目が完了する。応答文が音声として放音され、この放音された応答文に対してユーザが発話すると、その発話が音声認識され、二回目の対話状態となる。対話の回毎に予約に不足するパラメータが補充される、全てのパラメータが備わった時点で確認型の応答文が生成され、その応答音声に対してユーザが確認の返事を入力した時点で確認フラグの値が「１」に転換し、これにより予約が完了したこととなり、対話は終了する。
【００２０】
図６は以上説明した応答内容決定手段１０５と、言い回しタイプ決定手段１０６と、応答文生成手段１０７と、履歴情報書込手段１０８の動作を説明するためのフローチャートを示す。
ステップＳＰ１１では履歴情報参照手段１０５Ａにより内部パラメータ記憶部１０２に書き込んだ内部パラメータを読み込む。
ステップＳＰ１２では応答内容を決定し、ステップＳＰ１３でテンプレートを決定する。テンプレートが決定されると、ステップＳＰ１４で言い回しタイプを決定し、ステップＳＰ１５でテンプレートの該当部分に、言い回しタイプ決定ステップＳＰ１４で決定した言い回しの単語列を代入し、応答文を生成する。ステップＳＰ１６で履歴情報を内部パターン記憶部１０２に書き込みを行い、ステップＳＰ１１に戻り、次の対話の待ち状態に入る。
以下に具体的な実施例を説明する。
【実施例１】
【００２１】
図７に本発明の請求項７で提案する対話装置の要部の構成を示す。請求項７で提案する対話装置の特徴は言い回しタイプ決定手段１０６に同一タイプ決定手段１０６Ａを備えている構成とした点にある。
同一タイプ決定手段１０６Ａは応答内容決定手段１０５に設けた履歴情報参照手段１０５Ａが読み込んだ履歴情報の中の入力情報から抽出した言い回しタイプを参照し、応答文に適用する言い回しタイプを、入力情報から抽出した言い回しタイプと同一の言い回しタイプを優先的に決定する。
【００２２】
つまり、入力情報から抽出した言い回しタイプが図３に示した「年月日タイプ」である場合は、上述した例に当てはめるとテンプレートの「％ｄａｔｅ」の部分に「年月日タイプ」の単語列を代入する。また、入力情報から抽出した言い回しタイプが図３に示した「週曜タイプ」の場合はテンプレートの「％ｄａｔｅ」の部分に「週曜」タイプの単語列を代入する。
【００２３】
図８にその様子を示す。左欄は各部の処理ステップ名、右欄は処理結果を表わす。この例では入力情報として「来週の月曜日に予約をお願いします」と入力された場合を例示して説明する。
パラメータ抽出ステップではカレンダ機能を利用して「来週の月曜日を」「４月３日」と特定し、パラメータとして月パラメータが「４」、日パラメータが「３」として抽出される。
言い回しタイプ抽出ステップでは言い回しパターンデータベース１０３を参照し、「日付言い回しタイプ」が「週曜」タイプとして抽出される。
内部パラメータ書き込みステップではこれら抽出したパラメータを内部パラメータ記憶部１０２に書き込む。内部パラメータ記憶部１０２へ書き込みを行う際に書き込みフォーマットに予約に必要なパラメータのテンプレートが用意されており、この書き込みの際に予約に必要なパラメータの不足が検出される。図８に示す例では時刻に係わるパラメータと、時刻言い回しタイプが不足している例を示す。
【００２４】
パラメータの不足が存在することから、応答内容決定ステップでは応答内容として「情報要求型」と決定する。
テンプレート決定ステップではテンプレートとして「％ｄａｔｅの何時からでしょうか？」を選択し、決定する。
言い回しタイプ決定ステップでは履歴情報の中の入力情報から抽出した言い回しタイプを参照し、応答文に適用する言い回しタイプを入力情報と同じ「週曜」タイプと決定する。
【００２５】
応答文生成ステップでは「週曜」タイプの言語表現である「来週の月曜日」をテンプレートの「％ｄａｔｅ」の部分に代入し、「来週の月曜日の何時からでしょうか？」とする応答文を生成する。
応答文が生成された時点で履歴情報記録ステップで入力情報から抽出したパラメータと、日付言い回しタイプ、応答文、応答内容を書き込む。
【実施例２】
【００２６】
図９に本発明の請求項８で提案する対話装置の実施例を示す。この実施例では応答文に用いられる言い回しタイプに同一のものが所定回を超えて連続して出現した場合に生成する応答文を、該当する言い回しとは異なる言い回しに変更し、ユーザへ与える機械的な印象を和らげようとする実施例を示す。このために、言い回しタイプ決定手段１０６に図７に示した同一タイプ決定手段１０６Ａに加えて、異タイプ決定手段１０６Ｂを付加した構成とした点を特徴とするものである。
この構成によれば対話回数が所定回以内の場合は、応答文に適用する言い回しを上述したように入力情報と同じ言い回しタイプに揃え、利用者との対話を円滑に進めると共に、応答文において用いられる言い回しタイプに同一のものが所定回数、例えば４回を越えて出現した場合に、応答文に適用する言い回しタイプを異ならせることができる。
【００２７】
図１０と図１１を用いて異タイプ決定手段１０６Ｂの動作状況を説明する。図１０では図８に示したパラメータ抽出ステップと、言い回しタイプ抽出ステップを省略して示し、既に対話が４回行われ、５回目の応答文を生成する過程にある状況を示している。
４回目までの応答文には「日付言い回しタイプ」を入力情報から抽出した「週曜」タイプと同じ「週曜」タイプを適用している（図１０に示す内部パラメータ記憶部への書き込みデータの中の応答文１〜４を参照）。
これに対し、５回目の応答文では異タイプ決定手段１０６Ｂが動作し、図１１に示す応答文５に示すようにテンプレートの「％ｄａｔｅ」の言い回しタイプを「年月日」タイプに変更している。「％ｄａｔｅ」の部分の言い回しを「年月日」タイプに変更することにより、過去４回の応答文では「来週の月曜日」を代入していたが「年月日」タイプでは月パラメータで抽出した「４」と日パラメータで抽出した「３」を用いて、「４月３日」を代入し、「４月３日の３時からですね？」と確認をとる応答文を生成する。これにより、常に同じ言い回しが応答文に用いられることが避けられ、機械的な印象を和らげることが期待できる。 
【００２８】
以上説明した本発明対話装置及び音声対話装置は主にコンピュータによって構成することができる。コンピュータに、コンピュータが解読可能なプログラム言語によって記述された対話プログラム及び音声対話プログラムを解読させ、実行させることによって対話装置及び音声対話装置として機能させることができる。対話プログラム及び音声対話プログラムは磁気ディスク或はＣＤ−ＲＯＭのようなコンピュータが読取り可能な記録媒体に記録され、これらの記録媒体からコンピュータにインストールするか又は通信回線を通じてコンピュータにインストールされ、コンピュータに備えられた中央演算処理装置（ＣＰＵ）に解読されて実行される。
【産業上の利用可能性】
【００２９】
本発明による対話方法、対話装置、音声対話装置、対話プログラム、音声対話プログラムは自動予約システム、自動案内システム等の分野で活用される。
【図面の簡単な説明】
【００３０】
【図１】この発明の全体の構成を説明するためのブロック図。
【図２】本発明に用いる内部パラメータ記憶部の内部の様子を説明するための図。
【図３】本発明に用いる言い回しパターンデータベースの内部の様子を説明するための図。
【図４】図３と同様に言い回しパターンデータベースの内部の様子を説明するための図。
【図５】図１に示した言語理解処理手段と、言い回しタイプ抽出手段の動作を説明するためのフローチャート。
【図６】図１に示した応答内容決定手段と、言い回しタイプ決定手段、応答文生成手段の動作を説明するためのフローチャート。
【図７】本発明の請求項７で提案する対話装置の要部の構成を説明するためのブロック図。
【図８】図７に示した実施例の動作を説明するためのフローチャート。
【図９】本発明の請求項８で提案する対話装置の要部の構成を説明するためのブロック図。
【図１０】図９に示した実施例の動作を説明するためのフローチャート。
【図１１】図１０の続きを説明するためのフローチャート。
【符号の説明】
【００３１】
１００  対話装置                          １０６  言い回しタイプ決定手段
１０１  言語理解処理手段                １０６Ａ  同一タイプ決定手段
１０２  内部パラメータ記憶部            １０６Ｂ  異タイプ決定手段
１０３  言い回しパターンデータベース      １０７  応答文生成手段  
１０４  言い回しタイプ抽出手段            １０８  履歴情報書込手段
１０５  応答内容決定手段                  ２００  音声対話装置
１０５Ａ  履歴情報参照手段                  ２０１  音声認識装置
２０２  音声合成装置
【図１】
2005332174.tif 000003
【図２】
2005332174.tif 000004
【図３】
2005332174.tif 000005
【図４】
2005332174.tif 000006
【図５】
2005332174.tif 000007
【図６】
2005332174.tif 000008
【図７】
2005332174.tif 000009
【図８】
2005332174.tif 000010
【図９】
2005332174.tif 000011
【図１０】
2005332174.tif 000012
【図１１】
2005332174.tif 000013