(57)【要約】【課題】より自然な対話を実現することができる対話技術を提供する。【解決手段】対話装置において、対話相手の発話による一区切りの音声が入力される度に相槌を打つ旨の音声を出力する相槌手段と（ステップ２１、２４、２５）、入力音声における出現頻度が所定値以上となった単語又は語句を抽出する抽出手段と（ステップ２１〜２３）、抽出手段が抽出した単語又は語句に関連する単語又は語句を検索する検索手段と（ステップ２６）、検索手段が検索して得た単語又は語句を用いた音声を出力する出力手段と（ステップ２８）を設ける。【選択図】図２
2007328283.tif 000002
【特許請求の範囲】
【請求項１】
対話相手の発話における出現頻度が所定値以上となった単語又は語句を抽出する抽出手段と、
前記抽出手段により抽出した単語又は語句に関連する発話の内容を示すテキストを生成する生成手段と、
前記生成手段が生成したテキストに基づき、音声の出力を行う出力手段とを具備することを特徴とする対話装置。
【請求項２】
与えられた指示に応じて前記所定値を変更する変更手段を有することを特徴とする請求項１に記載の対話装置。
【請求項３】
前記抽出手段により抽出した単語又は語句に関連する単語又は語句を検索する検索手段を備え、
前記生成手段は、前記関連する発話の内容を示すテキストとして、前記検索手段が検索して得た単語又は語句を用いたテキストを生成するものであることを特徴とする請求項１又は２に記載の対話装置。
【請求項４】
前記検索手段は、前記抽出手段が抽出した単語又は語句をキーワードとして、ネットワーク上のデータベースに基づき、前記関連する単語又は語句の検索を行うものであることを特徴とする請求項３に記載の対話装置。
【請求項５】
前記抽出手段が抽出した単語又は語句を登録する登録手段と、
前記関連する単語又は語句が複数存在する場合に、いずれの単語又は語句を使用して前記テキストの生成を行うかを、前記登録手段により登録されている単語又は語句を参照して決定する決定手段とを有することを特徴とする請求項３又は４に記載の対話装置。
【請求項６】
前記検索手段による検索中に、相槌を打つ旨の音声を出力する相槌手段を有することを特徴とする請求項３〜５のいずれか１項に記載の対話装置。
【請求項７】
請求項１〜６のいずれかの対話装置における各手段としてコンピュータを機能させることを特徴とするプログラム。
【請求項８】
対話装置が、対話相手の発話における出現頻度が所定値以上となった単語又は語句を抽出する抽出工程と、
対話装置が、前記抽出工程において抽出した単語又は語句に関連する発話の内容を示すテキストを生成する生成工程と、
前記生成工程において生成したテキストに基づき、音声の出力を行う出力工程とを具備することを特徴とする対話方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対話相手の発話に含まれる単語又は語句を抽出し、これに関連する内容の発話としての音声を出力するようにした対話装置、プログラム、及び対話方法に関する。
【背景技術】
【０００２】
近年、音声入力を利用し、誰もが安心して容易に各種情報やサービスの提供が受けられるようにした対話型エージェント装置の開発が進んでいる。図４は従来の対話型エージェント装置の構成を示す。この装置は、ユーザが発する音声を音声信号に変換する入力部４１、入力部４１からの音声信号に基づいて出力用の音声信号を生成する音声対話システム４０、及び音声対話システム４０からの音声信号を音声に変換して出力する出力部４６を備える。
【０００３】
音声対話システム４０は、入力部４１からの音声信号に基づき、音声認識を行って文章データを抽出する音声認識エンジン４２、音声認識エンジン４２からの文章データ及び所定のシナリオデータに基づいてテキストデータを生成する対話処理エンジン４３、対話処理エンジン４３が使用するシナリオデータを記憶する記憶部４４、対話処理エンジン４３からのテキストデータに基づき、音声信号を生成して出力部４６に供給する音声合成エンジン４５を備える。
【０００４】
ここで、シナリオデータとは、処理項目データ及び遷移定義データの組合せであり、対話処理エンジン４３の動作を決定するものである。処理項目データとは、所定の処理項目毎にその処理内容を記述したものであり、遷移定義データとは、各処理項目の処理間で生じ得る遷移を規定したものである。対話処理の場合、シナリオデータは、対話相手の発話に基づく入力音声に含まれる単語や語句に対し、出力すべき対応する発話の内容を規定したものということができる。
【０００５】
この構成において、ユーザが発する音声は入力部４１において音声信号に変換され、音声認識エンジン４２に供給される。音声認識エンジン４２は供給される音声信号を文章データ化し、対話処理エンジン４３に供給する。対話処理エンジン４３は、供給される文章データに基づき、シナリオデータに従い、出力すべき音声に対応するテキストデータを作成し、音声合成エンジン４５に供給する。音声合成エンジン４５は供給されるテキストデータを音声信号に変換し、出力部４６に供給する。出力部４６は供給される音声信号を音声に変換して出力する。このようにしてエージェント装置は、ユーザの対話相手としての機能を行う。
【０００６】
また、音声による入出力機能を利用した電子計算機との対話技術の例として、音声認識に用いるデータベースを話題となるシーン毎に予め作成しておき、対話時には、ユーザからの入力文章を分解した入力単語を含むシーンを特定し、特定したシーンに基づいて、対話内容を限定して対話を進めていくとともに、ユーザとの対話状況に変化があった場合には、変化に従って新規データベースを構築し、該新規データベースからの情報をユーザに提供するようにしたものが提案されている（たとえば、特許文献１参照）。
【０００７】
一方、音声入力を利用した情報検索技術の例として、入力された希望情報のキーワードを含む情報提供要求を情報提供サーバへ送信し、これに応じて該サーバから転送される情報提供画面を受信して表示するようにした情報提供支援システムが提案されている（たとえば特許文献２参照）。これによれば、面倒な操作を要することなく、非常に簡単かつ容易に各種情報の提供やサービスの提供を受けることができるとされている。
【０００８】
また、検索された正式名称の言い換え語を生成し、次回の音声認識処理で利用される音声認識辞書として、その言い換え語を含む音声認識辞書を生成するようにした音声対話装置も提案されている（たとえば特許文献３参照）。これによれば、ユーザがデータベースに登録されている正式名称を正確に知らない場合でも、その正式名称を検索して提示することができるとされている。
【０００９】
【特許文献１】特開２００５−００４５０１号公報
【特許文献２】特開２００４−３８２５２号公報
【特許文献３】特開２００５−３３８２７４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述図４の対話型エージェント装置によれば、予め準備されている発話用のテキストに基づいて発話が行われるので、発話用のテキストを予め準備しておく必要がある。また、発話可能なテキストを増やすためには、膨大な量のデータを蓄積する必要がある。上述の電子計算機との対話技術の場合においても、シーン固有の単語を蓄積したデータベースを予め用意する必要がある。
【００１１】
また、上述の各技術によれば、認識されない言葉を話すと「もう一度話してください」といった冷たい返事をされることが多い。また、Ｗｅｂサーバからの情報提供を行う場合には、ユーザからの音声を認識し、これに応じてＷｅｂサーバの情報提供画面を表示するようにしているだけであり、対話という形での情報提供は行われていない。したがって、現状の対話型の装置は、高齢者等にとっては抵抗があり、また、操作性などの面においても問題があるので、未だ普及するには至っていない。
【００１２】
本発明の目的は、このような従来技術の問題点に鑑み、より自然な対話を実現することができる対話技術を提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、第１の発明に係る対話装置は、対話相手の発話における出現頻度が所定値以上となった単語又は語句を抽出する抽出手段と、前記抽出手段により抽出した単語又は語句に関連する発話の内容を示すテキストを生成する生成手段と、前記生成手段が生成したテキストに基づき、音声の出力を行う出力手段とを具備することを特徴とする。
【００１４】
ここで、対話装置としては、たとえば、ナビゲーション装置、携帯端末、パソコン等において実施されるものが該当する。出現頻度が所定値以上となった単語又は語句としてはたとえば、対話の開始から所定回数以上出現した単語又は語句が該当する。抽出した単語又は語句に関連する発話の内容を示すテキストとしては、たとえば、抽出した「夏目漱石」に関連する「坊ちゃん」や「三四郎」を用いたテキスト、たとえば「夏目漱石は他に三四郎があるね」が該当する。また、単語又は語句に対し、上述のシナリオデータによって対応付けられたテキストであってもよい。
【００１５】
この構成において、入力音声における出現頻度が所定値以上となった単語又は語句は、ユーザが何らかしらの関心又は興味をもっている事項を表しているものであると考えられる。したがって、そのような単語又は語句を抽出し、これに関連する内容の発話を行うことは、ユーザの関心又は興味沿った対応となる。したがって自然な対話を実現することができる。
【００１６】
第２の発明に係る対話装置は、第１発明において、与えられた指示に応じて前記所定値を変更する変更手段を有することを特徴とする。
【００１７】
第３の発明に係る対話装置は、第１又は第２発明において、前記抽出手段により抽出した単語又は語句に関連する単語又は語句を検索する検索手段を備え、前記生成手段は、前記関連する発話の内容を示すテキストとして、前記検索手段が検索して得た単語又は語句を用いたテキストを生成するものであることを特徴とする。
【００１８】
第４の発明に係る対話装置は、第３の発明において、前記検索手段は、前記抽出手段が抽出した単語又は語句をキーワードとして、ネットワーク上のデータベースに基づき、前記関連する単語又は語句の検索を行うものであることを特徴とする。
【００１９】
第５の発明に係る対話装置は、第３又は第４の発明において、前記抽出手段が抽出した単語又は語句を登録する登録手段と、前記関連する単語又は語句が複数存在する場合に、いずれの単語又は語句を使用して前記テキストの生成を行うかを、前記登録手段により登録されている単語又は語句を参照して決定する決定手段とを有することを特徴とする。
【００２０】
第６の発明に係る対話装置は、第１〜第５のいずれかの発明において、対話相手による一区切りの発話毎に相槌を打つ旨の音声を出力する相槌手段を有することを特徴とする。一区切りの発話としては、たとえば、所定時間以上の無音状態が後続する発話や、所定の語尾、たとえば、「・・・だよ」、「・・・いね」等の語尾で終了するような発話が該当する。
【００２１】
第７の発明に係るプログラムは、第１〜第６のいずれかの対話装置における各手段としてコンピュータを機能させることを特徴とする。
【００２２】
第８の発明に係る対話方法は、対話装置が、対話相手の発話における出現頻度が所定値以上となった単語又は語句を抽出する抽出工程と、対話装置が、前記抽出工程において抽出した単語又は語句に関連する発話の内容を示すテキストを生成する生成工程と、前記生成工程において生成したテキストに基づき、音声の出力を行う出力工程とを具備することを特徴とする。
【発明の効果】
【００２３】
本発明によれば、対話相手の発話における出現頻度が所定値以上となった単語又は語句を抽出することができたときには、抽出した単語又は語句に関連する内容の発話を出力することができるようにしたため、適宜、ユーザの関心又は興味に沿った内容の発話による対話を行うことができる。
【００２４】
また、与えられた指示に応じて前記所定値を変更することができるようにしたため、単語又は語句の抽出頻度を調整し、対話装置側からの、抽出した単語又は語句に対応する内容の発話の頻度を調整することができる。
【００２５】
また、抽出した単語又は語句に関連する発話の内容を示すテキストとして、抽出した単語又は語句に関連する単語又は語句を検索し、得られた単語又は語句を用いたテキストを生成するようにしたため、ユーザの関心又は興味に沿った内容の発話による対話を行うことができる。
【００２６】
また、抽出した単語又は語句をキーワードとして、ネットワーク上のデータベースに基づき、関連する単語又は語句の検索を行うようにしたため、対話装置上に大きなデータベースを設ける必要なく、関連する単語又は語句を用いた内容の発話による対話を行うことができる。
【００２７】
また、抽出した単語又は語句を登録しておき、関連する単語又は語句が複数存在する場合にいずれの単語又は語句を使用してテキストの作成を行うかについて、登録されている単語又は語句を参照して決定するようにしたため、今まであまり使用されなかった単語又は語句を用いてユーザの知らない情報を与え、対話内容を広げる方向に対話内容を誘導したり、逆によく使用された単語又は語句を用いてユーザの興味ある分野を深く掘り下げる内容の対話に誘導したりすることができる。
【００２８】
また、検索手段による検索中に、相槌を打つ旨の音声を出力するようにしたため、検索中であっても、会話の途切れを相手に感じさせず、相手の話を真摯に聴いていることをアピールすることができる。
【発明を実施するための最良の形態】
【００２９】
図１は本発明の一実施形態に係るエージェント装置の構成を示すブロック図である。このエージェント装置は、たとえば、ナビゲーション装置の一部として実施することができる。対話専用の機器として実施したり、パソコン上のソフトウェアにより実施したりしてもよい。また、エージェントを表すキャラクタを表示し、そのキャラクタと会話を交わすようなインタフェースを有するものとして実施するようにしてもよい。
【００３０】
同図に示すように、このエージェント装置は、ユーザが発する音声を音声信号に変換する入力部１１、入力部１１からの音声信号に基づき、音声認識を行って文章データを抽出する音声認識エンジン１２、音声認識エンジン１２からの文章データから単語を抽出し、これに基づいて種々の処理や出力を行う対話エンジン制御部１３、対話エンジン制御部１３から与えられる単語に基づき、それに関連する情報を、所定のＷｅｂサーバ上のＷｅｂデータベース１５から取得するＷｅｂデータ検索部１４、Ｗｅｂデータ検索部１４が取得した情報に基づき、発話に用いるテキストの作成を行う発話テキスト作成部１６、対話エンジン制御部１３や対話テキスト作成部１６からのテキストデータに基づき、音声信号を生成する音声合成エンジン１７、音声合成エンジン１７からの音声信号に基づき、音声による出力を行う出力部１８、及び対話エンジン制御部１３が抽出した単語を記憶する単語リスト記憶部１９を備える。
【００３１】
エージェント装置は、その構成全体により、対話型エージェントとしての機能を行うものであるが、主に対話エンジン制御部１３及び発話テキスト作成部１６が、主要な役割を果たしている。対話エンジン制御部１３は、図４の従来例における対話処理エンジン４３及びシナリオデータ記憶部４４の各機能を併せた機能を有する。この対話処理エンジンの機能、並びに音声認識エンジン１２及び音声合成エンジン１７の３つのエンジンにより、対話システムが構成されている。
【００３２】
対話システムの動作はシナリオデータによって決定される。すなわち、対話処理エンジンはそのシナリオデータに基づいて音声認識エンジン１２及び音声合成エンジン１７を制御することにより、対話機能を実現している。
【００３３】
入力部１１はマイクなどの音声入力を受け入れるための手段を備える。入力された音声信号は、音声認識エンジン１２によりテキスト化され、対話エンジン制御部１３に供給される。テキスト化の方式としては、文章データを抽出するディクテーション方式が用いられる。対話エンジン制御部１３は、音声認識エンジン１２が供給する文章データから、所定の論理に基づいて単語を抽出し、Ｗｅｂデータ検索部１４に与える。
【００３４】
Ｗｅｂデータ検索部１４は、Ｗｅｂデータベース１５にアクセスし、与えられた単語を含む検索要求を送信するとともに、これに応じてＷｅｂデータベース１５から返信される検索結果を受信する機能を有する。Ｗｅｂデータベース１５は、検索要求に含まれている単語をキーワードとして情報検索を行い、検索結果をクライアントに提供する機能を有する。たとえば「夏目漱石」という単語を含む検索要求に対しては、「坊ちゃん、三四郎」という検索結果を返信することができる。Ｗｅｂデータベース１５としては、既存のＷｅｂサイトのものであっても、また専用のＷｅｂサイトのものであってもよい。しかし、スムーズな対話を行うためには専用のＷｅｂサイトのものの方がよい。
【００３５】
発話テキスト作成部１６は、Ｗｅｂデータ検索部１４が取得した情報に基づき、発話テキストを作成して、音声合成エンジン１７に供給する。音声合成エンジン１７は、発話テキスト作成部１６から供給される発話テキストを音声信号に変換し、出力部１８に供給する。出力部１８は、与えられる音声信号をスピーカにより音波に変換し、音声として出力する。
【００３６】
対話エンジン制御部１３は、音声認識エンジン１２により抽出される各文章から、所定回数繰り返し使われている文字列を選び出し、ユーザが今回の対話においてよく使用している単語として抽出する。所定回数の値に応じて抽出単語の数は変化する。１つの文章が入力される毎に、エージェント装置は相槌を打つ旨の出力等を行い、聞き手に回るようにするが、その間、一度でも抽出した単語は、記憶部１９の単語リストに登録する。また、登録した単語については、抽出した回数を記録する。つまり、抽出した単語が既に登録されている場合には、抽出回数をカウントアップする。単語リストは、Ｗｅｂデータ検索部１４が取得した情報としての単語が複数である場合に、発話テキスト作成部１６が、どの単語を用いて発話テキストを作成すべきかを決定するために用いられる。
【００３７】
なお、登録してから一定時間経過した単語については単語リストから抹消するようにしてもよい。また、単語リストへの登録数が所定値を超えた場合には、最も古いものを抹消するようにしてもよい。また、単語リストに対し、ユーザ自身が予め登録を行うことができるようにして、発話テキストの作成に際して使用す単語の決定に対し、自身の好みを反映させることができるようにしてもよい。
【００３８】
図２は図１の装置における対話処理を示すフローチャートである。また、図３はこの処理における対話内容の一例を示す。対話処理を開始すると、まずステップ２１において、一区切りの音声入力を受け入れる。このとき、たとえば図３に示すように、『この前、“夏目漱石”の「坊ちゃん」を読んだよ。』との入力を受け入れることができる。一区切りの音声入力としてはたとえば、所定時間以上の無音状態が後続する音声や、所定の語尾、たとえば、「・・・だよ」、「・・・いね」等の語尾で終了するような音声が該当する。
【００３９】
次に、ステップ２２において、音声入力に応じて入力部１１から出力される音声信号に基づき、音声認識エンジン１２は文章データを抽出する。これにより、音声入力に対応する文章データ、たとえば『この前、“夏目漱石”の「坊ちゃん」を読んだよ。』との文章データを得ることができる。
【００４０】
次に、ステップ２３において、対話エンジン制御部１３は、音声認識エンジン１２が抽出した文章データ中に、対話処理を開始してから所定回数以上出現した単語があるか否かを判定する。この判定は、対話処理を開始してから、ステップ２２の処理を行う毎に、抽出した文章データ中に出現した各単語についての出現回数をカウントアップしてゆき、いずれかの単語についての出現回数が所定回数を超えたかどうかを調べることにより行うことができる。
【００４１】
所定回数以上出現した単語が存在しないと判定した場合には、ステップ２４において、相槌を打つ旨の音声出力を行い、ステップ２１に戻る。相槌を打つ旨の出力は、相槌を打つ旨を示すテキストデータ、たとえば『ふ〜ん。』を音声合成エンジン１７に供給することにより行う。供給されるテキストデータは、音声合成エンジン１７及び出力部１８を経て、相槌を打つ音声となって出力される。なお、ステップ２１に戻った場合、図３の例に従えば、さらに、『やっぱ、“夏目漱石”は面白いね。』との文章データを得ることができる。
【００４２】
ステップ２３において所定回数以上出現した単語が存在すると判定した場合には、ステップ２５において、ステップ２４の場合と同様にして相槌を打つ旨の音声出力を行う。図３の例では、所定回数以上出現した単語として、「夏目漱石」が例示されている。すなわち、「夏目漱石」が、所定回数以上出現した頻出単語として、抽出されることになる。また、ステップ２５の相槌として、図３の例では、『へ〜！』との出力を行っている。
【００４３】
次に、ステップ２６において、Ｗｅｂデータ検索部１４が当該頻出単語をキーワードとする検索要求をＷｅｂデータベース１５に送り、検索結果をＷｅｂデータベース１５から受け取る。図３の例では、Ｗｅｂデータ検索部１４は、対話処理において所定回数以上出現した「夏目漱石」をキーワードとする検索要求をＷｅｂデータベース１５に送り、検索結果として「坊ちゃん」及び「三四郎」を取得している。このような、Ｗｅｂデータベース１５からの情報の取得は、ステップ２５における相槌を打つ旨の音声出力を行って、聞き手に回っている間に、並行して行うことができる。
【００４４】
ステップ２６ではまた、上述の記憶部１９における単語リストへの登録を行う。すなわち、ステップ２３において所定回数以上出現したと判定され、抽出された頻出単語を、単語リストに登録し、抽出した回数を「１」に設定する。その単語が既に登録済みである場合には、抽出回数をカウントアップする。
【００４５】
次に、ステップ２７において、Ｗｅｂデータ検索部１４が取得した単語に基づき、発話テキスト作成部１６が、発話に使用するテキストを作成する。このとき、取得した単語が複数存在する場合には、記憶部１９の単語リストに登録されていない単語を用いてテキストの作成を行う。すべての単語が登録されている場合には、抽出回数が最も少ない単語を用いる。対話に出現した頻度が少ない単語に関するユーザの知識は少ないと考えられるので、そのような単語を用いて発話テキストを作成する方が、ユーザに対する新たな知識の提供としての意義が深まり、かつ話題が広がりやすいからである。
【００４６】
たとえば図３のように、取得した単語が「坊ちゃん」及び「三四郎」であるとすれば、「坊ちゃん」及び「三四郎」が単語リストに登録されているかどうかを調べる。図３の例の場合、「坊ちゃん」が単語リストに登録されており、「三四郎」が登録されていないので、発話テキスト作成部１６は、「三四郎」を用い、『“夏目漱石”は他に「三四郎」があるね』との発話テキストを作成する。
【００４７】
この作成はたとえば、『×××といったら○○○あるね』といったような、予め準備されているフォーマットを用いて行うことができる。「×××」の部分には、抽出された頻出単語が当て嵌められ、「○○○」の部分には、検索により取得した単語が当て嵌められるようになっている。したがって、「×××」に「夏目漱石」を当て嵌め、「○○○」に「三四郎」を当て嵌めることによって、『“夏目漱石”は他に「三四郎」があるね』との発話テキストを作成することができる。
【００４８】
なお、上述とは逆に、抽出回数が多い単語を用いて、発話テキストを作成するようにしてもよい。この場合は、ユーザの興味に沿った発話テキストを作成することができる。また、これらの発話テキストの作成に際して使用する単語の選択方法を適宜、切り替えるようにしてもよい。
【００４９】
次に、ステップ２８において、作成された発話テキストに基づき、音声出力を行う。すなわち、音声合成エンジン１７は、発話テキスト作成部１６により作成された発話テキストを音声信号に変換して出力部１８に供給する。出力部１８はこの音声信号を音声に変換して出力する。
【００５０】
本実施形態によれば、ユーザの発話に対して相槌を打つことによって（ステップ２４）ユーザの聞き手に回り、ユーザの発話において所定回数以上出現した単語を抽出し、その単語に関連した単語を取得するための検索を行っている際にも相槌を打つことによって（ステップ２５）、ユーザが話したいだけの場合でも聞き手に回ることができると同時に、検索により音声が途切れることによって、会話の流れが途切れる可能性がある場面であっても、ユーザの話を真摯に聴いているとの印象をアピールすることができる。つまり、相槌が返ってくるので、ユーザは自然な流れで話しを続行することができ、適当なときに、話題に沿った発話が返ってくるので、より人間味が溢れた対話を行うことができる。
【００５１】
その際、ユーザがエージェント装置に対して話を聞いて欲しい場合には、出現回数に基づく単語抽出の基準となる所定回数を大きい値に設定することができるようにすることによって、単語の抽出頻度を低下させ、エージェント装置からの発話頻度を抑えることができる。逆に、エージェント装置からの、相槌以外の発話頻度を高めたい場合には、単語の抽出頻度を上げることができるようにすればよい。これにより、ユーザは、自身のペースに適合した対話を行うことができる。
【００５２】
また、Ｗｅｂデータベース１５からの新しい情報を提供する場合でも、提供情報を単にＷｅｂページとして表示するのではなく、提供情報としての単語を含む音声により伝えるようにしたため、提供情報を、対話として噛み砕いたものとして、会話の中に自然な形で挿入することができる。したがって、高齢者等に対しても容易に提供情報を伝達することができる。
【００５３】
なお、本発明は上述の実施形態に限定されることなく、適宜変形して実施することができる。たとえば、上述においては、入力音声から単語を抽出し、Ｗｅｂデータ検索部１４に与えるようにしているが、これに加えて、語句をも抽出し、与えるようにしてもよい。
【００５４】
また、上述においては、Ｗｅｂデータ検索部１４はＷｅｂデータベース１５に依頼して関連単語の検索を行うようにしているが、装置上に専用のデータベースを設け、これを用いて関連単語の検索を行うようにしてもよい。その際、専用データベースでは検索できなかった場合に、Ｗｅｂデータベース１５に検索依頼を行うようにしてもよい。また、その場合、Ｗｅｂデータベース１５から得られた検索結果を、専用データベースに反映するようにしてもよい。
【００５５】
また上述においては、対話エンジン制御部１３が入力音声から抽出した単語について、関連する単語をＷｅｂデータ検索部１４が取得し、取得した単語を含む発話用のテキストを発話テキスト作成部１６が作成するようにしているが、この代わりに、対話エンジン制御部１３が、抽出した単語に基づき、従来のようにシナリオデータに従って発話テキストを作成するようにするとともに、シナリオデータが対応していないために発話テキストの作成を行うことができない抽出単語についてのみ、上述実施形態に従い、発話テキスト作成部１６において発話テキストを作成するようにしてもよい。
【図面の簡単な説明】
【００５６】
【図１】本発明の一実施形態に係るエージェント装置の構成を示すブロック図である。
【図２】図１の装置における対話処理を示すフローチャートである。
【図３】図２の処理における対話内容の一例を示す図である。
【図４】従来の対話型エージェント装置の構成を示すブロック図である。
【符号の説明】
【００５７】
１１，４１：入力部、１２，４２：音声認識エンジン、１３：対話エンジン制御部、１４：Ｗｅｂデータ検索部、１５：Ｗｅｂデータベース、１６：発話テキスト作成部、１７，４５：音声合成エンジン、１８，４６：出力部、４０：音声対話システム、４４：シナリオデータ。
【図１】
2007328283.tif 000003
【図３】
2007328283.tif 000004
【図２】
2007328283.tif 000005
【図４】
2007328283.tif 000006