(57)【要約】      （修正有）【課題】発展的に会話を進行させることができるようにする。【解決手段】マイクロホンから音声信号が入力されると（１００）、ユーザ発話を認識し（１０２）、ユーザ発話に対して形態素解析を行う（１０４）。そして、解析結果及び概念語辞書データベースを参照して、ユーザ発話から概念語が抽出されると（１０６）、概念表現データベースを参照して、抽出された概念語の内容の表現としての直接表現語及び比喩語を検索すると共に、所定の応答生成ルールに基づいて、直接表現語及び比喩語を用いた応答文の候補を生成する（１０８）。そして、生成された複数の応答文の候補からランダムに選択し（１１０）、選択された応答文を音声合成して、スピーカによって音声出力する（１１６）。【選択図】図４
2008134803.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによる発話及び入力文の少なくとも一方を入力する入力手段と、
前記入力手段によって入力された前記発話及び入力文の少なくとも一方の構造を解析する解析手段と、
前記解析手段による解析結果に基づいて、前記発話及び入力文の少なくとも一方に含まれる概念語を抽出する抽出手段と、
予め定められた複数の概念語の各々に対応して、該概念語が示す概念を例える比喩語が複数格納された比喩語データベースから、前記抽出手段によって抽出された概念語に対応する比喩語を検索する比喩語検索手段と、
前記比喩語検索手段によって検索された比喩語を用いて、前記ユーザによる発話及び入力文の少なくとも一方に対する応答文を生成する応答生成手段と、
前記応答生成手段によって生成された応答文を出力する出力手段と、
を含む対話装置。
【請求項２】
前記抽出手段は、予め定められた複数の概念語が格納された概念語データベース及び前記解析手段による解析結果に基づいて、前記概念語辞書データベースによって格納された概念語であって、かつ、前記発話及び入力文の少なくとも一方に含まれる概念語を抽出する請求項１記載の対話装置。
【請求項３】
前記比喩語データベースは、前記複数の概念語の各々に対応して、該概念語が示す概念を例える比喩語及び該概念語が示す概念を表現する直接表現語を複数格納し、
前記比喩語検索手段は、前記比喩語データベースから、前記抽出手段によって抽出された概念語に対応する比喩語及び直接表現語を検索し、
前記応答生成手段は、前記比喩語検索手段によって検索された比喩語及び直接表現語の何れかを用いて、前記応答文を生成する請求項１又は２記載の対話装置。
【請求項４】
ユーザによる発話及び入力文の少なくとも一方を入力する入力手段と、
前記入力手段によって入力された前記発話及び入力文の少なくとも一方の構造を解析する解析手段と、
前記解析手段による解析結果に基づいて、前記発話及び入力文の少なくとも一方に含まれる概念語及び該概念語を形容する形容語を抽出する抽出手段と、
予め定められた複数の概念語と該概念語を形容する複数の形容語との組み合わせの各々に対応して、該形容語によって形容された該概念語が示す概念を例える比喩語が複数格納された比喩語データベースから、前記抽出手段によって抽出された概念語と形容語との組み合わせに対応する比喩語を検索する比喩語検索手段と、
前記比喩語検索手段によって検索された比喩語を用いて、前記ユーザによる発話及び入力文の少なくとも一方に対する応答文を生成する応答生成手段と、
前記応答生成手段によって生成された応答文を出力する出力手段と、
を含む対話装置。
【請求項５】
前記抽出手段は、予め定められた複数の概念語が格納された概念語データベース及び前記解析手段による解析結果に基づいて、前記概念語辞書データベースによって格納された概念語であって、かつ、前記発話及び入力文の少なくとも一方に含まれる概念語を抽出するとともに、予め定められた複数の形容語が格納された形容語データベース及び前記解析手段による解析結果に基づいて、前記形容語データベースによって格納された形容語であって、かつ、前記抽出された概念語を形容する形容語を抽出する請求項４記載の対話装置。
【請求項６】
前記比喩語データベースは、前記複数の概念語と前記複数の形容語との組み合わせの各々に対応して、該形容語によって形容された該概念語が示す概念を例える比喩語及び該形容語によって形容された該概念語が示す概念を表現する直接表現語を複数格納し、
前記比喩語検索手段は、前記比喩語データベースから、前記抽出手段によって抽出された概念語と形容語との組み合わせに対応する比喩語及び直接表現語を検索し、
前記応答生成手段は、前記比喩語検索手段によって検索された比喩語及び直接表現語の何れかを用いて、前記応答文を生成する請求項４又は５記載の対話装置。
【請求項７】
ユーザによる発話及び入力文の少なくとも一方を入力し、
前記入力された前記発話及び入力文の少なくとも一方の構造を解析し、
解析結果に基づいて、前記発話及び入力文の少なくとも一方に含まれる概念語を抽出し、
予め定められた複数の概念語の各々に対応して、該概念語が示す概念を例える比喩語が複数格納された比喩語データベースから、前記抽出された概念語に対応する比喩語を検索し、
前記検索された比喩語を用いて、前記ユーザによる発話及び入力文の少なくとも一方に対する応答文を生成し、
前記生成された応答文を出力することを特徴とする対話方法。
【請求項８】
ユーザによる発話及び入力文の少なくとも一方を入力し、
前記入力された前記発話及び入力文の少なくとも一方の構造を解析し、
解析結果に基づいて、前記発話及び入力文の少なくとも一方に含まれる概念語及び該概念語を形容する形容語を抽出し、
予め定められた複数の概念語と該概念語を形容する複数の形容語との組み合わせの各々に対応して、該形容語によって形容された該概念語が示す概念を例える比喩語が複数格納された比喩語データベースから、前記抽出された概念語と形容語との組み合わせに対応する比喩語を検索し、
前記検索された比喩語を用いて、前記ユーザによる発話及び入力文の少なくとも一方に対する応答文を生成し、
前記生成された応答文を出力することを特徴とする対話方法。
【請求項９】
コンピュータを、
ユーザによる発話及び入力文の少なくとも一方を入力する入力手段、
前記入力手段によって入力された前記発話及び入力文の少なくとも一方の構造を解析する解析手段、
前記解析手段による解析結果に基づいて、前記発話及び入力文の少なくとも一方に含まれる概念語を抽出する抽出手段、
予め定められた複数の概念語の各々に対応して、該概念語が示す概念を例える比喩語が複数格納された比喩語データベースから、前記抽出手段によって抽出された概念語に対応する比喩語を検索する比喩語検索手段、
前記比喩語検索手段によって検索された比喩語を用いて、前記ユーザによる発話及び入力文の少なくとも一方に対する応答文を生成する応答生成手段、及び
前記応答生成手段によって生成された応答文を出力する出力手段
として機能させるためのプログラム。
【請求項１０】
コンピュータを、
ユーザによる発話及び入力文の少なくとも一方を入力する入力手段、
前記入力手段によって入力された前記発話及び入力文の少なくとも一方の構造を解析する解析手段、
前記解析手段による解析結果に基づいて、前記発話及び入力文の少なくとも一方に含まれる概念語及び該概念語を形容する形容語を抽出する抽出手段、
予め定められた複数の概念語と該概念語を形容する複数の形容語との組み合わせの各々に対応して、該形容語によって形容された該概念語が示す概念を例える比喩語が複数格納された比喩語データベースから、前記抽出手段によって抽出された概念語と形容語との組み合わせに対応する比喩語を検索する比喩語検索手段、
前記比喩語検索手段によって検索された比喩語を用いて、前記ユーザによる発話及び入力文の少なくとも一方に対する応答文を生成する応答生成手段、及び
前記応答生成手段によって生成された応答文を出力する出力手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対話装置、対話方法、及びプログラムに係り、特に、ユーザによる発話又は入力文に応答して対話する対話装置、対話方法、及びプログラムに関する。
【背景技術】
【０００２】
従来より、人間的な自然な応答生成を実現するため、ユーザ発話に含まれる行動や状況から、ユーザの状況を推定し応答する自動対話装置が知られている（特許文献１）。この自動対話装置では、例えば「中華に行きました。」「シウマイがすごくおいしかったです。」「お腹が苦しいです。」という３つの入力から、「食べ過ぎる」などの状況データを検索し、「シウマイの食べすぎですよ。」と応答する。
【特許文献１】特開２００６−１７２２８０
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記の特許文献１に記載の技術では、複数のユーザ発話を総合して的確に状況を推定し、ユーザの状況を表現しているが、ユーザとの会話を発展させることが難しい、という問題がある。
【０００４】
本発明は、上記の問題点を解決するためになされたもので、発展的に会話を進行させることができる対話装置、対話方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するために第１の発明に係る対話装置は、ユーザによる発話及び入力文の少なくとも一方を入力する入力手段と、前記入力手段によって入力された前記発話及び入力文の少なくとも一方の構造を解析する解析手段と、前記解析手段による解析結果に基づいて、前記発話及び入力文の少なくとも一方に含まれる概念語を抽出する抽出手段と、予め定められた複数の概念語の各々に対応して、該概念語が示す概念を例える比喩語が複数格納された比喩語データベースから、前記抽出手段によって抽出された概念語に対応する比喩語を検索する比喩語検索手段と、前記比喩語検索手段によって検索された比喩語を用いて、前記ユーザによる発話及び入力文の少なくとも一方に対する応答文を生成する応答生成手段と、前記応答生成手段によって生成された応答文を出力する出力手段とを含んで構成されている。
【０００６】
第２の発明に係る対話方法は、ユーザによる発話及び入力文の少なくとも一方を入力し、前記入力された前記発話及び入力文の少なくとも一方の構造を解析し、解析結果に基づいて、前記発話及び入力文の少なくとも一方に含まれる概念語を抽出し、予め定められた複数の概念語の各々に対応して、該概念語が示す概念を例える比喩語が複数格納された比喩語データベースから、前記抽出された概念語に対応する比喩語を検索し、前記検索された比喩語を用いて、前記ユーザによる発話及び入力文の少なくとも一方に対する応答文を生成し、前記生成された応答文を出力することを特徴としている。
【０００７】
第１の発明及び第２の発明によれば、ユーザによる発話及び入力文の少なくとも一方を入力し、入力された発話及び入力文の少なくとも一方の構造を解析し、解析結果に基づいて、発話及び入力文の少なくとも一方に含まれる概念語を抽出する。そして、比喩語データベースから、抽出された概念語に対応する比喩語を検索し、検索された比喩語を用いて、ユーザによる発話及び入力文の少なくとも一方に対する応答文を生成し、生成された応答文を出力する。
【０００８】
従って、発話又は入力文に含まれる概念語の比喩語を用いて生成された応答文を出力することにより、発展的に会話を進行させることができる。
【０００９】
ここで、概念語とは、ユーザによる発話又は入力文に含まれる名詞、形容詞、及び副詞である。
【００１０】
第１の発明に係る抽出手段は、予め定められた複数の概念語が格納された概念語データベース及び解析手段による解析結果に基づいて、概念語辞書データベースによって格納された概念語であって、かつ、発話及び入力文の少なくとも一方に含まれる概念語を抽出することができる。これにより、概念語辞書データベースを用いて、発話又は入力文に含まれる概念語を抽出することができる。
【００１１】
第１の発明に係る比喩語データベースは、複数の概念語の各々に対応して、概念語が示す概念を例える比喩語及び概念語が示す概念を表現する直接表現語を複数格納し、比喩語検索手段は、比喩語データベースから、抽出手段によって抽出された概念語に対応する比喩語及び直接表現語を検索し、応答生成手段は、比喩語検索手段によって検索された比喩語及び直接表現語の何れかを用いて、応答文を生成することができる。これにより、概念語の比喩語及び直接表現語の何れかを応答文に用いるため、適切な応答文を生成することができる。
【００１２】
第３の発明に係る対話装置は、ユーザによる発話及び入力文の少なくとも一方を入力する入力手段と、前記入力手段によって入力された前記発話及び入力文の少なくとも一方の構造を解析する解析手段と、前記解析手段による解析結果に基づいて、前記発話及び入力文の少なくとも一方に含まれる概念語及び該概念語を形容する形容語を抽出する抽出手段と、予め定められた複数の概念語と該概念語を形容する複数の形容語との組み合わせの各々に対応して、該形容語によって形容された該概念語が示す概念を例える比喩語が複数格納された比喩語データベースから、前記抽出手段によって抽出された概念語と形容語との組み合わせに対応する比喩語を検索する比喩語検索手段と、前記比喩語検索手段によって検索された比喩語を用いて、前記ユーザによる発話及び入力文の少なくとも一方に対する応答文を生成する応答生成手段と、前記応答生成手段によって生成された応答文を出力する出力手段とを含んで構成されている。
【００１３】
第４の発明に係る対話方法は、ユーザによる発話及び入力文の少なくとも一方を入力し、前記入力された前記発話及び入力文の少なくとも一方の構造を解析し、解析結果に基づいて、前記発話及び入力文の少なくとも一方に含まれる概念語及び該概念語を形容する形容語を抽出し、予め定められた複数の概念語と該概念語を形容する複数の形容語との組み合わせの各々に対応して、該形容語によって形容された該概念語が示す概念を例える比喩語が複数格納された比喩語データベースから、前記抽出された概念語と形容語との組み合わせに対応する比喩語を検索し、前記検索された比喩語を用いて、前記ユーザによる発話及び入力文の少なくとも一方に対する応答文を生成し、前記生成された応答文を出力することを特徴としている。
【００１４】
第３の発明及び第４の発明によれば、ユーザによる発話及び入力文の少なくとも一方を入力し、入力された発話及び入力文の少なくとも一方の構造を解析し、解析結果に基づいて、発話及び入力文の少なくとも一方に含まれる概念語及び概念語を形容する形容語を抽出する。そして、比喩語データベースから、抽出された概念語と形容語との組み合わせに対応する比喩語を検索し、検索された比喩語を用いて、ユーザによる発話及び入力文の少なくとも一方に対する応答文を生成し、生成された応答文を出力する。
【００１５】
従って、発話又は入力文に含まれる形容語によって形容された概念語の比喩語を用いて生成された応答文を出力することにより、発展的に会話を進行させることができる。
【００１６】
第３の発明に係る抽出手段は、予め定められた複数の概念語が格納された概念語データベース及び解析手段による解析結果に基づいて、概念語辞書データベースによって格納された概念語であって、かつ、発話及び入力文の少なくとも一方に含まれる概念語を抽出するとともに、予め定められた複数の形容語が格納された形容語データベース及び解析手段による解析結果に基づいて、形容語データベースによって格納された形容語であって、かつ、抽出された概念語を形容する形容語を抽出することができる。これにより、概念語辞書データベースを用いて、発話又は入力文に含まれる概念語を抽出することができ、また、形容語データベースを用いて、抽出された概念語を形容する形容語を抽出することができる。
【００１７】
第３の発明に係る比喩語データベースは、複数の概念語と複数の形容語との組み合わせの各々に対応して、形容語によって形容された概念語が示す概念を例える比喩語及び形容語によって形容された概念語が示す概念を表現する直接表現語を複数格納し、比喩語検索手段は、比喩語データベースから、抽出手段によって抽出された概念語と形容語との組み合わせに対応する比喩語及び直接表現語を検索し、応答生成手段は、比喩語検索手段によって検索された比喩語及び直接表現語の何れかを用いて、応答文を生成することができる。これにより、形容語によって形容された概念語の比喩語及び直接表現語の何れかを応答文に用いるため、適切な応答文を生成することができる。
【００１８】
第５の発明に係るプログラムは、コンピュータを、ユーザによる発話及び入力文の少なくとも一方を入力する入力手段、前記入力手段によって入力された前記発話及び入力文の少なくとも一方の構造を解析する解析手段、前記解析手段による解析結果に基づいて、前記発話及び入力文の少なくとも一方に含まれる概念語を抽出する抽出手段、予め定められた複数の概念語の各々に対応して、該概念語が示す概念を例える比喩語が複数格納された比喩語データベースから、前記抽出手段によって抽出された概念語に対応する比喩語を検索する比喩語検索手段、前記比喩語検索手段によって検索された比喩語を用いて、前記ユーザによる発話及び入力文の少なくとも一方に対する応答文を生成する応答生成手段、及び前記応答生成手段によって生成された応答文を出力する出力手段として機能させるためのプログラムである。
【００１９】
また、第６の発明に係るプログラムは、コンピュータを、ユーザによる発話及び入力文の少なくとも一方を入力する入力手段、前記入力手段によって入力された前記発話及び入力文の少なくとも一方の構造を解析する解析手段、前記解析手段による解析結果に基づいて、前記発話及び入力文の少なくとも一方に含まれる概念語及び該概念語を形容する形容語を抽出する抽出手段、予め定められた複数の概念語と該概念語を形容する複数の形容語との組み合わせの各々に対応して、該形容語によって形容された該概念語が示す概念を例える比喩語が複数格納された比喩語データベースから、前記抽出手段によって抽出された概念語と形容語との組み合わせに対応する比喩語を検索する比喩語検索手段、前記比喩語検索手段によって検索された比喩語を用いて、前記ユーザによる発話及び入力文の少なくとも一方に対する応答文を生成する応答生成手段、及び前記応答生成手段によって生成された応答文を出力する出力手段として機能させるためのプログラムである。
【発明の効果】
【００２０】
以上説明したように、本発明の対話装置、対話方法、及びプログラムによれば、ユーザによる発話又は入力文に含まれる概念語の比喩語を用いて生成された応答文を出力することにより、発展的に会話を進行させることができる、という効果が得られる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して本発明の実施の形態を詳細に説明する。なお、本実施の形態では、ユーザの発話に対して音声を利用して応答する対話装置に本発明を適用した場合について説明する。
【００２２】
図１に示すように、第１の実施の形態に係る対話装置１０は、ユーザ発話を集音して音声信号を生成する入力手段としてのマイクロホン１２と、応答発話を音声出力する出力手段としてのスピーカ１４と、複数の単語が登録された認識用辞書データベース１６、複数の概念語が登録された概念語辞書データベース１８、後述する比喩語データベースとしての概念表現データベース２０、後述する不明応答データベース２１、マイクロホン１２、及びスピーカ１４に接続され、かつ、応答生成プログラムを記憶したコンピュータ２２とを備えている。
【００２３】
ここで、概念語とは、ユーザ発話に含まれる名詞、形容詞、及び副詞であり、概念語辞書データベース１８には、例えば、「友人」、「家」、「桃」、「ボール」、「舌」、「夏」、「満月」、「秋」、「紅葉」、「丸い」、「新しい」、「嬉しい」などが登録されている。
【００２４】
概念表現データベース２０には、図２に示すように、予め定められた複数の概念語の各々に対応して、概念語が示す概念の内容の表現として、概念語が示す概念を直接表現した直接表現語と概念語が示す概念を例える比喩語とが複数登録されている。なお、概念表現データベース２０では、１つの概念語に対応して複数の直接表現語及び複数の比喩語が登録されていてもよく、また、直接表現語及び比喩語の何れか一方だけが登録されていてもよい。
【００２５】
不明応答データベース２１には、図３に示すように、ユーザによる発話が不明なときに出力する複数の応答文の候補（例えば、「へぇ」や、「ふーん」、「それでそれで？」、「そうなんだ」、「うん」など）が登録されている。
【００２６】
応答生成プログラムは、後述する応答生成処理ルーチンを実行するためのプログラムであり、認識用辞書データベース１６に登録された単語を参照して、マイクロホン１２から入力された音声信号に基づいて、ユーザ発話を認識する認識モジュールと、一般的な形態素解析器を用いて、認識されたユーザ発話の形態素解析を行う形態素解析モジュールと、概念語辞書データベース１８を参照して、ユーザ発話に含まれる概念語を抽出する概念語抽出モジュールと、概念表現データベース２０又は不明応答データベース２１を参照して、ユーザ発話に対する応答文を生成する応答生成モジュールとを含んで構成されている。
【００２７】
以下、上記のコンピュータ２２で実行される応答生成処理ルーチンについて図４を用いて説明する。まず、ステップ１００において、マイクロホン１２から音声信号が入力されたか否かを判定し、マイクロホン１２によってユーザによる発話（例えば、「満月がきれいね」）に応じた音声信号が生成されると、ステップ１００からステップ１０２へ進み、認識用辞書データベース１６に登録された単語を参照して、入力された音声信号に基づいて、ユーザ発話を認識する。
【００２８】
そして、ステップ１０４では、ステップ１０２で認識されたユーザ発話に対して、構造の解析としての形態素解析を行い、解析結果として、ユーザ発話から品詞などの形態素情報を出力する。例えば、図５に示すように、「赤い（形容詞）」、「桃（名詞−一般）」、「を（助詞）」、「もらっ（動詞−自立）」、「た（助動詞）」、及び「の（助詞）」を出力する。
【００２９】
次に、ステップ１０６において、ステップ１０４の解析結果及び概念語辞書データベース１８を参照して、ユーザ発話から、概念語辞書データベースに登録されている概念語を抽出し、ユーザ発話から概念語が抽出されたか否かを判定する。例えば、ユーザ発話が「満月がきれいね」の場合には、概念語として「満月」が抽出され、ステップ１０８に移行し、概念表現データベース２０を参照して、ステップ１０６で抽出された概念語の内容の表現としての直接表現語及び比喩語を検索すると共に、所定の応答生成ルールに基づいて、直接表現語及び比喩語を用いた応答文の候補を生成する。
【００３０】
例えば、概念語が「満月」である場合は、概念表現データベース２０から直接表現語「明るい」と比喩語「お餅」とが検索され、図６に示すような応答生成ルールに基づいて、応答文の候補を生成する。図６に示す応答生成ルールでは、直接表現語を用いて生成する場合に、直接表現語の後に、直接表現語の活用型に応じて、ｎｕｌｌ、「の」、及び「なの」の何れかを選択して付加し、その後に「ね」を付加して応答文の候補を生成する。また、比喩語を用いて生成する場合に、比喩語の後に、「みたい」を付加し、その後に、比喩語の活用型に応じて、ｎｕｌｌ、「の」、及び「なの」の何れかを選択して付加し、その後に「ね」を付加して応答文の候補を生成する。その結果、直接表現語「明るい」からは「明るいね」という応答文の候補を生成し、また、比喩語「お餅」からは「お餅みたいね」という応答文の候補を生成する。
【００３１】
そして、ステップ１１０では、ステップ１０８で生成された複数の応答文の候補からランダムに選択し、ステップ１１６へ移行する。
【００３２】
なお、上記のステップ１０６で、ユーザ発話から複数の概念語が抽出された場合には、上記のステップ１０８において、概念語毎に、複数の応答文の候補を作成し、上記のステップ１１０において、作成された全ての応答文の候補の中からランダムに選択すればよい。
【００３３】
一方、上記のステップ１０６において、ユーザ発話から概念語が抽出されなかった場合には、ステップ１１２で、不明応答データベース２１を参照して、複数の応答文の候補を生成し、次のステップ１１４において、生成された複数の応答文の候補からランダムに選択し、ステップ１１６へ移行する。
【００３４】
ステップ１１６では、ステップ１１０又は１１４で選択された応答文を音声合成して、スピーカ１４によって音声出力する。そして、ステップ１１８において、マイクロホン１２からユーザ発話の音声信号が更に入力されたか否かを判定し、更にユーザ発話が入力された場合には、ステップ１０２へ戻り、上記ステップ１０２〜ステップ１１６を同様に繰り返すが、ユーザ発話が無かった場合には、応答生成処理ルーチンを終了する。
【００３５】
上記のように、応答生成処理ルーチンを実行すると、ユーザとの間で例えば次のような対話例１及び対話例２を実現することができる。以下、ユーザ発話に対する本装置の発話を「システム発話」という。
【００３６】
（対話例１）
ユーザ発話１：満月がきれいね。
システム発話２：お餅みたいね。
ユーザ発話３：そうね。
システム発話４：うん。
【００３７】
（対話例２）
ユーザ発話１：これ、柔らかくておいしいね。
システム発話２：マシュマロみたいね。
ユーザ発話３：そうだね。
システム発話４：うん。
【００３８】
以上説明したように、第１の実施の形態に係る対話装置によれば、ユーザ発話に含まれる概念語が示す概念を例える比喩語を用いて生成された応答文を音声出力することにより、発展的に会話を進行させることができる。
【００３９】
また、概念語に対する比喩語を用いた応答文の候補を生成すると共に、概念語に対する直接表現語を用いた応答文の候補を生成し、応答文の候補の中からランダムに選択するため、適切な応答文を音声出力することができる。
【００４０】
なお、上記の実施の形態では、応答文の候補をランダムに選択する場合を例に説明したが、文脈、状況、又はユーザのプロファイルに基づて、応答文の候補を選択してもよい。
【００４１】
また、スピーカによる音声出力を行う場合を例に説明したが、これに限定されるものではなく、ディスプレイに応答文を表示するようにしてもよい。
【００４２】
また、ユーザから音声がマイクロホンに入力される場合を例に説明したが、ユーザがキーボードなどを用いて入力文としてのテキストを入力するようにしてもよい。
【００４３】
次に、第２の実施の形態について説明する。なお、第１の実施の形態と同様の構成になっている部分については、同一符号を付して説明を省略する。
【００４４】
第２の実施の形態では、ユーザ発話から概念語を抽出すると共に、抽出された概念語を形容する形容語を抽出している点と、ユーザ発話に含まれる形容語によって形容された概念語が示す概念を例えた比喩語を用いて応答文を生成している点とが第１の実施の形態と異なっている。
【００４５】
図７に示すように、第２の実施の形態に係る対話装置２１０は、マイクロホン１２と、スピーカ１４と、認識用辞書データベース１６、概念語辞書データベース１８、複数の形容語が登録された形容語辞書データベース２１８、後述する概念表現データベース２２０、不明応答データベース２１、マイクロホン１２、及びスピーカ１４に接続され、かつ、応答生成プログラムを記憶したコンピュータ２２２とを備えている。
【００４６】
概念表現データベース２２０には、図８に示すように、予め定められた複数の概念語及び各概念語を形容する１つ又は複数の形容語の組み合わせの各々に対応して、形容語によって形容された概念語が示す概念の内容の表現として、形容語及び概念語の組み合わせが示す概念を直接表現した直接表現語と、形容語及び概念語の組み合わせが示す概念を例える比喩語とが複数登録されている。
【００４７】
応答生成プログラムは、後述する応答生成処理ルーチンを実行するためのプログラムであり、認識モジュールと、形態素解析モジュールと、形態素解析の結果に基づいて係り受けを解析する係り受け解析モジュールと、概念語辞書データベース１８及び形容語辞書データベース２１８を参照して、ユーザによる発話に含まれる概念語及び概念語を形容する形容語を抽出する概念語形容語抽出モジュールと、概念表現データベース２２０又は不明応答データベース２１を参照して、ユーザによる発話に対応する応答文を生成する応答生成モジュールとを含んで構成されている。
【００４８】
係り受け解析モジュールでは、形態素解析の結果に基づいて、次のように各文節の係り受け（修飾関係）を解析し、係り受け解析の結果を出力する。例えば、図９に示すように、「赤い」が「桃を」に係り、「桃を」が「もらったの」に係っていることを示す係り受け解析の結果が出力される。
【００４９】
また、概念語形容語抽出モジュールでは、概念語辞書データベース１８を参照して、概念語辞書データベース１８に登録されている概念語であって、かつ、ユーザ発話に含まれる概念語を抽出し、さらに、形容語辞書データベース２１８を参照して、形容語辞書データベース２１８に登録されている形容語であって、かつ、抽出した概念語を形容している形容語を抽出する。例えば、図９の場合は、概念語として「桃」が抽出され、桃の形容語として「赤い」が抽出される。
【００５０】
また、応答生成モジュールでは、概念表現データベース２２０を参照し、抽出された概念語及び形容語の組み合わせに対応する、直接表現語（例えば、「食べごろ」）もしくは比喩語（例えば、「ほっぺた」）を検索し、さらに、応答生成ルールに基づいて、検索された直接表現語もしくは比喩語を用いた応答文の候補（例えば、「食べごろなのね」や「ほっぺたみたいなのね」）を生成し、生成した応答文の候補からランダムに応答を選択する。
【００５１】
上記のように、応答生成プログラムによって応答生成処理ルーチンを実行すると、ユーザとの間で、例えば次のような対話例３〜対話例５を実現することができる。
【００５２】
（対話例３）
ユーザ発話１：赤い桃をもらったの。
システム発話２：ほっぺたみたいなのね。
ユーザ発話３：そうそう。
システム発話４：へえ。
【００５３】
（対話例４）
ユーザ発話１：赤い桃をもらったの。
システム発話２：ほっぺたみたいなのね。
ユーザ発話３：ほっぺたほど柔らかくはないけどね。
システム発話４：そんなに柔らかかったら腐った桃じゃない。
【００５４】
（対話例５）
ユーザ発話１：最近、新しい家を建てたのよ。
システム発話２：ホテルみたいなのね。
ユーザ発話３：さすがにそんなに大きくないわよ、プールがあるホテルみたいな家に住めればいいわね。
システム発話４：鈴木さんの家はプールがあるらしいよ。
【００５５】
以上説明したように、第２の実施の形態に係る対話装置によれば、ユーザ発話に含まれる形容語によって形容された概念語が示す概念を例える比喩語を用いて生成された応答文を音声出力することにより、発展的に会話を進行させることができる。
【００５６】
また、形容語及び概念語の組み合わせに対応する比喩語を用いて応答文の候補を生成すると共に、形容語及び概念語の組み合わせに対応する直接表現語を用いて応答文の候補を生成し、応答文の候補からランダムに選択して、適切な応答文を音声出力することができる。
【００５７】
また、形容語及び概念語の組み合わせに対する比喩語を用いて生成するため、会話の状況に適切な応答文を生成することができる。
【００５８】
なお、概念表現データベースには、概念語と形容語との組み合わせに対して、直接表現語及び比喩語が登録されている場合を例に説明したが、これに限定されるものではなく、第１の実施の形態で説明したように、概念語のみに対しても、直接表現語及び比喩語が登録されていてもよい。この場合には、形容語によって形容された概念語が抽出されず、概念語のみが抽出されると、概念語のみに対して登録された直接表現語及び比喩語を用いて応答文の候補を生成することができる。
【００５９】
また、形容語データベースを用いて、概念語を形容している形容語を抽出する場合を例に説明したが、形容語データベースを用いずに、解析結果が示す係り受け及び品詞に基づいて、形容語を抽出してもよい。
【図面の簡単な説明】
【００６０】
【図１】本発明の第１の実施の形態に係る対話装置の構成を示す概略図である。
【図２】本発明の第１の実施の形態に係る対話装置の概念表現データベースの内容を示すイメージ図である。
【図３】本発明の第１の実施の形態に係る対話装置の不明応答データベースの内容を示すイメージ図である。
【図４】本発明の第１の実施の形態に係る対話装置の応答生成処理ルーチンの内容を示すフローチャートである。
【図５】形態素解析の結果を示すイメージ図である。
【図６】応答生成ルールの内容を示すイメージ図である。
【図７】本発明の第２の実施の形態に係る対話装置の構成を示す概略図である。
【図８】本発明の第２の実施の形態に係る対話装置の概念表現データベースの内容を示すイメージ図である。
【図９】係り受け解析の結果と概念語及び形容語の抽出結果とを示すイメージ図である。
【符号の説明】
【００６１】
１０、２１０  対話装置
１２   マイクロホン
１４   スピーカ
１６   認識用辞書データベース
１８   概念語辞書データベース
２０、２２０  概念表現データベース
２１   不明応答データベース
２２、２２２  コンピュータ
２１８  形容語辞書データベース
【図１】
2008134803.tif 000003
【図２】
2008134803.tif 000004
【図３】
2008134803.tif 000005
【図４】
2008134803.tif 000006
【図５】
2008134803.tif 000007
【図６】
2008134803.tif 000008
【図７】
2008134803.tif 000009
【図８】
2008134803.tif 000010
【図９】
2008134803.tif 000011