(57)【特許請求の範囲】
【請求項１】
発話の意図を示す異なる複数の対話行為のタイプであって、発話の生成に用いる対話行為のタイプとしての確からしさを示す値が各々に付与された複数の対話行為のタイプの少なくとも一部の前記確からしさを示す値を、生成される発話の発話者に想定される性格に応じて予め定めたルール及び前記確からしさを示す値に基づいて変更する対話行為処理部と、
前記確からしさを示す値が各々に付与された前記複数の対話行為のタイプを出力する処理であって、前記対話行為処理部により前記複数の対話行為のタイプ各々に付与された確からしさを示す値が変更された場合には変更後の確からしさを示す値が前記複数の対話行為のタイプ各々に付与されて、発話の生成に用いる前記複数の対話行為のタイプを出力する処理を行う出力部と、
を含む対話行為出力装置。
【請求項２】
前記予め定めたルールを、前記発話者に想定される性格を特徴づける指標と対話行為のタイプの各々との相関に基づいて、対話行為のタイプの各々に対する前記確からしさを示す値を増減することを定めたルールとする請求項１記載の対話行為出力装置。
【請求項３】
ユーザの発話を解析して、ユーザの発話の意図を示すユーザ対話行為のタイプを解析する発話解析部と、
システムの発話の意図を示すシステム対話行為のタイプの複数の候補として、前記発話解析部により解析されたユーザ対話行為のタイプに対するシステム対話行為のタイプとしての確からしさを示す値が各々に付与された異なる複数のシステム対話行為のタイプを出力する対話行為候補出力部と、
前記システムの発話の意図を示すシステム対話行為のタイプの複数の候補として、前記対話行為候補出力部から出力された前記確からしさを示す値が各々に付与された複数のシステム対話行為のタイプの少なくとも一部の前記確からしさを示す値を、システムに想定される性格に応じて予め定めたルール及び前記確からしさを示す値に基づいて変更し、前記確からしさを示す値が各々に付与された前記複数のシステム対話行為のタイプを出力する処理であって、前記複数の対話行為のタイプ各々に付与された確からしさを示す値を変更した場合には変更後の確からしさを示す値が前記複数の対話行為のタイプ各々に付与されて、発話の生成に用いる前記複数のシステム対話行為のタイプを出力する処理を行う対話行為出力部と、
前記対話行為出力部により出力された、前記確からしさを示す値が付与された前記複数のシステム対話行為のタイプ、に基づいて、前記システムの発話を生成して出力する発話生成部と、
を含む対話システム。
【請求項４】
対話行為処理部と、出力部とを含む対話行為出力装置における対話行為出力方法であって、
前記対話行為処理部が、発話の意図を示す異なる複数の対話行為のタイプであって、発話の生成に用いる対話行為のタイプとしての確からしさを示す値が各々に付与された複数の対話行為のタイプの少なくとも一部の前記確からしさを示す値を、生成される発話の発話者に想定される性格に応じて予め定めたルール及び前記確からしさを示す値に基づいて変更するステップと、
前記出力部が、前記確からしさを示す値が各々に付与された前記複数の対話行為のタイプを出力する処理であって、前記対話行為処理部により前記複数の対話行為のタイプ各々に付与された確からしさを示す値が変更された場合には変更後の確からしさを示す値が前記複数の対話行為のタイプ各々に付与されて、発話の生成に用いる前記複数の対話行為のタイプを出力する処理を行うステップと、
を含む対話行為出力方法。
【請求項５】
発話解析部と、対話行為候補出力部と、対話行為出力部と、発話生成部とを含む対話システムにおける対話方法であって、
前記発話解析部が、ユーザの発話を解析して、ユーザの発話の意図を示すユーザ対話行為のタイプを解析するステップと、
前記対話行為候補出力部が、システムの発話の意図を示すシステム対話行為のタイプの複数の候補として、前記発話解析部により解析されたユーザ対話行為のタイプに対するシステム対話行為のタイプとしての確からしさを示す値が各々に付与された異なる複数のシステム対話行為のタイプを出力するステップと、
前記対話行為出力部が、前記システムの発話の意図を示すシステム対話行為のタイプの複数の候補として、前記対話行為候補出力部から出力された前記確からしさを示す値が各々に付与された複数のシステム対話行為のタイプの少なくとも一部の前記確からしさを示す値を、システムに想定される性格に応じて予め定めたルール及び前記確からしさを示す値に基づいて変更し、前記確からしさを示す値が各々に付与された前記複数のシステム対話行為のタイプを出力する処理であって、前記複数の対話行為のタイプ各々に付与された確からしさを示す値を変更した場合には変更後の確からしさを示す値が前記複数の対話行為のタイプ各々に付与されて、発話の生成に用いる前記複数のシステム対話行為のタイプを出力する処理を行うステップと、
前記発話生成部が、前記対話行為出力部により出力された、前記確からしさを示す値が付与された前記複数のシステム対話行為のタイプ、に基づいて、前記システムの発話を生成して出力するステップと、
を含む対話方法。
【請求項６】
コンピュータを、請求項１または請求項２記載の対話行為出力装置を構成する各部とし
て機能させるための対話行為出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対話行為出力装置、方法、及びプログラム、並びに対話システム及び方法に関する。
【背景技術】
【０００２】
対話システムに関するキャラクタ性の研究は様々なものが行われ、一部は製品化がされている。例えば、対話システムからの発話を、女性、男性、様々な年代、キャラクタの声等に音声合成して出力する製品が多く発売されている。また、ロボットや画面上にアニメーションのエージェントを見せることで、円滑なコミュニケーションを実現するソフトウェアが提案されている（例えば、非特許文献１参照）。
【０００３】
また、音声や、顔画像だけのようなマルチモーダルだけではなく、対話システムに、言語的にキャラクタ性を持たせる研究もなされている（例えば、非特許文献２参照）。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】嵯峨山茂樹ら、“擬人化音声対話エージェント基本ソフトウェアの開発プロジェクト報告”、電子情報通信学会技術研究報告、ＮＬＣ、言語理解とコミュニケーション、ｐｐ７３−７８、２００３．
【非特許文献２】金子和恵、八木沢津義、藤田稔、“話し手の性別・年齢を反映する文生成システム”、情報処理学会研究報告、自然言語処理研究会報告、Ｖｏｌ９９、Ｎｏ．１１４、ｐｐ１２９−１３６、１９９６．
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のように、先行研究では、マルチモーダルや、文生成の分野において、対話システム（対話エージェント）にキャラクタ性を持たせる研究は行われている。しかし、対話システムのキャラクタ性は、対話システムの発話の意図を示す対話行為に基づく性格の印象も大きく影響する。例えば、対話において、積極的に自己開示する対話システムには、外向的な性格の印象を受ける。また一方で、フィラーが多い対話システムには、消極的な性格の印象を受ける。
【０００６】
先行研究で、対話システムの外見や動作などを変えることで、ユーザに与える対話システムの性格の印象を変えるものは存在する。しかし、上述のように、対話システムが一発話を行う間の表情や身振り手振り、言い回しだけでなく、対話行為に基づく性格の印象によっても、ユーザが感じる対話システムのキャラクタ性が左右される。そのため、外見や動作などの変化だけでは、上述のような、対話行為に基づく性格の印象を変化させることは困難であり、明確なキャラクタ性を表現することができない場合がある。
【０００７】
本発明は、上記問題点に鑑みてなされたものであり、キャラクタ性を明確化することができる対話行為のタイプを出力する対話行為出力装置、方法、及びプログラム、並びにキャラクタ性を明確化した対話システム及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、第１の発明に係る対話行為出力装置は、発話の意図を示す異なる複数の対話行為のタイプであって、発話の生成に用いる対話行為のタイプとしての確からしさを示す値が各々に付与された複数の対話行為のタイプの少なくとも一部の前記確からしさを示す値を、生成される発話の発話者に想定される性格に応じて予め定めたルール及び前記確からしさを示す値に基づいて変更する対話行為処理部と、前記確からしさを示す値が各々に付与された前記複数の対話行為のタイプを出力する処理であって、前記対話行為処理部により前記複数の対話行為のタイプ各々に付与された確からしさを示す値が変更された場合には変更後の確からしさを示す値が前記複数の対話行為のタイプ各々に付与されて、発話の生成に用いる前記複数の対話行為のタイプを出力する処理を行う出力部と、を含んで構成されている。
【０００９】
第１の発明に係る対話行為出力装置によれば、対話行為処理部が、発話の意図を示す異なる複数の対話行為のタイプであって、発話の生成に用いる対話行為のタイプとしての確からしさを示す値が各々に付与された複数の対話行為のタイプの少なくとも一部の前記確からしさを示す値を、生成される発話の発話者に想定される性格に応じて予め定めたルール及び前記確からしさを示す値に基づいて変更する。そして、出力部が、確からしさを示す値が各々に付与された前記複数の対話行為のタイプを出力する処理であって、対話行為処理部により値が変更された場合には変更後の確からしさを示す値が前記複数の対話行為のタイプ各々に付与されて、発話の生成に用いる前記複数の対話行為のタイプを出力する処理を行う。
【００１０】
これにより、キャラクタ性を明確化することができる対話行為のタイプを出力することができる。
【００１１】
また、前記予め定めたルールを、前記発話者に想定される性格を特徴づける指標と対話行為のタイプの各々との相関に基づいて、対話行為のタイプの各々に対する値を増減することを定めたルールとすることができる。これにより、発話者に想定される性格を強調し、キャラクタ性を明確化することができる対話行為のタイプを出力することができる。
【００１３】
また、第２の発明に係る対話システムは、ユーザの発話を解析して、ユーザの発話の意図を示すユーザ対話行為のタイプを解析する発話解析部と、システムの発話の意図を示すシステム対話行為のタイプの複数の候補として、前記発話解析部により解析されたユーザ対話行為のタイプに対するシステム対話行為のタイプとしての確からしさを示す値が各々に付与された異なる複数のシステム対話行為のタイプを出力する対話行為候補出力部と、前記システムの発話の意図を示すシステム対話行為のタイプの複数の候補として、前記対話行為候補出力部から出力された前記確からしさを示す値が各々に付与された複数のシステム対話行為のタイプの少なくとも一部の前記確からしさを示す値を、システムに想定される性格に応じて予め定めたルール及び前記確からしさを示す値に基づいて変更し、前記確からしさを示す値が各々に付与された前記複数のシステム対話行為のタイプを出力する処理であって、前記複数の対話行為のタイプ各々に付与された確からしさを示す値を変更した場合には変更後の確からしさを示す値が前記複数の対話行為のタイプ各々に付与されて、発話の生成に用いる前記複数のシステム対話行為のタイプを出力する処理を行う対話行為出力部と、前記対話行為出力部により出力された、前記確からしさを示す値が付与された前記複数のシステム対話行為のタイプ、に基づいて、前記システムの発話を生成して出力する発話生成部と、を含んで構成されている。
【００１４】
これにより、対話システムのキャラクタ性を明確化することができる。
【００１５】
また、第３の発明に係る対話行為出力方法は、対話行為処理部と、出力部とを含む対話行為出力装置における対話行為出力方法であって、前記対話行為処理部が、発話の意図を示す異なる複数の対話行為のタイプであって、発話の生成に用いる対話行為のタイプとしての確からしさを示す値が各々に付与された複数の対話行為のタイプの少なくとも一部の前記確からしさを示す値を、生成される発話の発話者に想定される性格に応じて予め定めたルール及び前記確からしさを示す値に基づいて変更するステップと、前記出力部が、前記確からしさを示す値が各々に付与された前記複数の対話行為のタイプを出力する処理であって、前記対話行為処理部により前記複数の対話行為のタイプ各々に付与された確からしさを示す値が変更された場合には変更後の確からしさを示す値が前記複数の対話行為のタイプ各々に付与されて、発話の生成に用いる前記複数の対話行為のタイプを出力する処理を行うステップと、を含む方法である。
【００１６】
また、第４の発明に係る対話方法は、発話解析部と、対話行為候補出力部と、対話行為出力部と、発話生成部とを含む対話システムにおける対話方法であって、前記発話解析部が、ユーザの発話を解析して、ユーザの発話の意図を示すユーザ対話行為のタイプを解析するステップと、前記対話行為候補出力部が、システムの発話の意図を示すシステム対話行為のタイプの複数の候補として、前記発話解析部により解析されたユーザ対話行為のタイプに対するシステム対話行為のタイプとしての確からしさを示す値が各々に付与された異なる複数のシステム対話行為のタイプを出力するステップと、前記対話行為出力部が、前記システムの発話の意図を示すシステム対話行為のタイプの複数の候補として、前記対話行為候補出力部から出力された前記確からしさを示す値が各々に付与された複数のシステム対話行為のタイプの少なくとも一部の前記確からしさを示す値を、システムに想定される性格に応じて予め定めたルール及び前記確からしさを示す値に基づいて変更し、前記確からしさを示す値が各々に付与された前記複数のシステム対話行為のタイプを出力する処理であって、前記複数の対話行為のタイプ各々に付与された確からしさを示す値を変更した場合には変更後の確からしさを示す値が前記複数の対話行為のタイプ各々に付与されて、発話の生成に用いる前記複数のシステム対話行為のタイプを出力する処理を行うステップと、前記発話生成部が、前記対話行為出力部により出力された、前記確からしさを示す値が付与された前記複数のシステム対話行為のタイプに、基づいて、前記システムの発話を生成して出力するステップと、を含む方法である。
【００１７】
また、第５の発明に係る対話行為出力プログラムは、コンピュータを、上記の対話行為出力装置を構成する各部として機能させるためのプログラムである。
【発明の効果】
【００１８】
以上説明したように、本発明の対話行為出力装置、方法、及びプログラムによれば、発話の生成に用いる対話行為のタイプとしての確からしさを示す値を、生成される発話の発話者に想定される性格に応じて予め定めたルール及び対話行為のタイプに付与された値に基づいて変更した対話行為のタイプを出力するため、キャラクタ性を明確化することができる対話行為のタイプを出力することができる。
【００１９】
また、本発明の対話システム及び方法によれば、システム発話の生成に用いる対話行為のタイプとしての確からしさを示す値を、システムに想定される性格に応じて予め定めたルール及び対話行為のタイプに付与された値に基づいて変更した対話行為のタイプに基づいて、システムの発話を生成するため、システムのキャラクタ性を明確化することができる。
【図面の簡単な説明】
【００２０】
【図１】第１の実施の形態に係る対話システムの構成を示すブロック図である。
【図２】対話行為セットの一例を示す図である
【図３】第１の実施の形態に係る対話行為出力部の構成を示すブロック図である。
【図４】システム対話行為のタイプの候補の一例を示す図である。
【図５】話者毎の性格特徴と対話行為のタイプの出現割合とを示す図である。
【図６】対話行為性格特徴相関データの一例を示す図である。
【図７】第１の実施の形態における性格を特徴づけられたシステム対話行為のタイプの一例を示す図である。
【図８】第１の実施の形態における対話処理の内容を示すフローチャートである。
【図９】第１の実施の形態における対話行為出力処理の内容を示すフローチャートである。
【図１０】第２の実施の形態に係る対話行為出力部の構成を示すブロック図である。
【図１１】第２の実施の形態における性格を特徴づけられたシステム対話行為のタイプの一例を示す図である。
【発明を実施するための形態】
【００２１】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００２２】
＜第１の実施の形態＞
第１の実施の形態に係る対話システム１０は、ＣＰＵ（Central Processing Unit）と、ＲＡＭ（Random Access Memory）と、後述する対話行為出力処理を含む対話処理を実行するためのプログラムを記憶したＲＯＭ（Read Only Memory）とを備えたコンピュータで構成されている。ＣＰＵが、内部記憶装置であるＲＯＭからプログラムを読み込んで実行することにより、コンピュータが対話システム１０として機能する。
【００２３】
対話システム１０は、機能的には、図１に示すように、発話解析部２０、対話行為候補出力部３０、対話行為出力部４０、及び発話生成部５０を含んだ構成で表すことができる。なお、対話行為出力部４０は、本発明の対話行為出力装置の一例である。
【００２４】
発話解析部２０には、対話におけるユーザの発話文（テキストデータ）が入力される。なお、音声認識部を設けて、ユーザの発話を音声データで受け付け、音声認識部により音声データをテキストデータに変換してもよい。発話解析部２０は、入力されたユーザの発話文（以下、「ユーザ発話」という）を解析し、ユーザ発話におけるユーザの意図を示す対話行為のタイプ（以下、「ユーザ対話行為のタイプ」という）を出力する。
【００２５】
ここで、対話行為のタイプは、例えば図２に示すような対話行為セットから選択することができる。図２の例で、「自己開示」という対話行為のタイプには、「事実」、「経験」、「習慣」、「評価」、「欲求」、「予定」、及び「その他」という７つのサブカテゴリ（ｓｕｂ）が定義されており、サブカテゴリ「評価」はさらに、「ポジティブ」、「ネガティブ」、及び「ニュートラル」の３つの異なるサブカテゴリに分類される。なお、対話行為セットは図２の例に限定されず、様々な対話行為セットを用いることができる。
【００２６】
具体的には、発話解析部２０は、ユーザ発話に対して形態素解析を行い、形態素解析結果を用いて、ユーザ発話から、例えば単語ｎ−ｇｒａｍ等の素性を抽出する。そして、発話から抽出した素性とその発話の対話行為のタイプの正解とをペアにした学習データを用いて学習された分類モデルと、ユーザ発話から抽出した素性とに基づいて、ユーザ対話行為を出力する。なお、ユーザ対話行為の出力方法は、この方法に限定されない。
【００２７】
対話行為候補出力部３０は、発話解析部２０から出力されたユーザ対話行為を入力として受け付け、ユーザ対話行為に対するシステムの対話行為のタイプ（以下、「システム対話行為のタイプ」という）の候補として、異なる複数のシステム対話行為のタイプを出力する。対話行為候補出力部３０は、例えば、予め定めたルールに従って、ユーザ対話行為に対応したシステム対話行為のタイプの候補を出力してもよいし、学習用の対話文を用いて学習されたモデル等を用いて、システム対話行為のタイプの候補を出力してもよい。
【００２８】
ここで出力されるシステム対話行為のタイプの候補は、システム対話行為のタイプの候補毎に、ユーザ対話行為のタイプに対するシステム対話行為のタイプとしての確からしさを示す値が各々に付与されたものであってもよいし、値が付与されていないものであってもよい。値は、例えば、ユーザ対話行為のタイプに対するシステム対話行為のタイプ毎の出現確率値等のスコアでもよいし、そのようなスコアに基づく順位であってもよい。また、全てのシステム対話行為のタイプの候補に対して、同じスコアや順位等の値が付与されているものでもよい。
【００２９】
対話行為出力部４０は、対話システム１０（対話システム１０により表現される対話エージェント）のキャラクタ性に応じて設定した性格特徴に基づいて、システム対話行為のタイプの候補の各々に付与された値を変更する。システム対話行為のタイプの候補に値が付与されていない場合には、システム対話行為のタイプの候補の各々に、対話システム１０のキャラクタ性に応じて設定した性格特徴に基づいた値を付与する。
【００３０】
対話行為出力部４０は、図３に示すように、入力部４１、対話行為処理部４２、正規化部４３、及び出力部４４を含んだ構成で表すことができる。
【００３１】
入力部４１は、対話行為候補出力部３０から出力されたシステム対話行為のタイプの候補集合を入力として受け付け、対話行為処理部４２へ受け渡す。例えば、図４に示すようなシステム対話行為のタイプの候補集合が入力される。なお、図４の例では、各候補（対話行為のタイプ名）とその候補に付与されたスコアとが併記されている。
【００３２】
対話行為処理部４２は、入力部４１から受け渡されたシステム対話行為のタイプの候補集合に含まれる候補の各々について、対話行為性格特徴相関データ６１及び対話行為強調ルール６２を参照し、性格特徴と対話行為のタイプとの相関に基づいて、システム対話行為のタイプの候補の各々に対する値を増加または減少させるように変更する。例えば、性格特徴と対話行為のタイプとに正の相関がある場合には、その対話行為のタイプの値を増加させ、性格特徴と対話行為のタイプとに負の相関がある場合、または相関がない場合には、その対話行為のタイプの値を減少させることができる。
【００３３】
具体的には、対話行為性格特徴相関データ６１を、以下のように用意する。まず、複数の話者の各々について、性格特徴の値を測る。ここでは、人の性格を外向性、愛着性、統制性、情動性、及び遊戯性の各性格特徴を表す５つの軸に分け、各性格特徴の強さを測ることができるＢｉｇ−Ｆｉｖｅと呼ばれる手法を用いる。この手法は、５０の質問項目（例えば、「出会った人はたいがい好きになる」等）に対して、その度合いを示す１〜５の値を話者に選択させることで、各性格特徴に１０〜５０のスコアをつけることができるものである。なお、Ｂｉｇ−Ｆｉｖｅに限らず、人の性格を表す他の指標を用いてもよい。
【００３４】
これら複数の話者の対話に含まれる発話全てに、対話行為のタイプを人手で付与する。そして、話者毎に、対話中の該当話者の発話の総数に対する対話行為のタイプ毎の発話の出現割合を計算する。例えば、話者３７人、計１２６０対話を収録した場合における、各話者の外向性の値と、対話行為のタイプが「挨拶」の発話の出現割合の一例を、図５に示す。図５に示すような集計結果に基づいて、各性格特徴の値と対話行為のタイプの出現割合との相関値を計算する。このような相関値を、性格特徴毎かつ対話行為のタイプ毎に計算する。各性格特徴の値と対話行為のタイプの出現割合との相関値、すなわち対話行為性格特徴相関データ６１の一例を、図６に示す。
【００３５】
また、システムのキャラクタ性に応じて、いずれの性格特徴を強調するかという対話行為強調ルール６２を予め定めておく。例えば、外向性の強いキャラクタ性に設定する場合には、対話行為性格特徴相関データ６１において、外向性の値と対話行為のタイプの出現割合との相関値が所定の閾値（例えば、０．２）以上の対話行為のタイプの候補に付与されているスコアを上げ（例えば、１０倍にする）、外向性の値と対話行為の出現割合との相関値が所定の閾値（例えば、−０．２）以下の対話行為のタイプの候補に付与されているスコアを下げる（例えば、１／１０にする）、というルールを定めておくことができる。
【００３６】
また、システムのキャラクタ性に応じて設定した性格を強調する性格特徴と対話行為のタイプの出現割合との相関がない場合（例えば、相関値が０．１〜−０．１）に、その対話行為のタイプのスコアを下げるようなルールを定めておいてもよい。
【００３７】
また、入力されたシステム対話行為の候補に順位が付与されている場合には、特定の性格特徴の値と対話行為のタイプの出現割合との相関値が所定の閾値以上の対話行為のタイプの候補の順位を上げ、所定の閾値以下の対話行為のタイプの候補の順位を下げるようなルールを定めておくことができる。また、入力されたシステム対話行為の候補に、スコアや順位等の値が付与されていない場合には、特定の性格特徴の値と対話行為のタイプの出現割合との相関値が高い順にスコアや順位を付与するようなルールを定めておくことができる。
【００３８】
図６に示す対話行為性格特徴相関データ６１の例では、外向性の値との相関値が０．２以上の対話行為のタイプは、情報提供、自己開示＿事実、自己開示＿経験、自己開示＿評価−、及び自己開示＿予定である。従って、対話行為処理部４２は、例えば、これらの対話行為のタイプの候補に付与されたスコアを１０倍にする。逆に、外向性の値との相関値が−０．２以下の対話行為のタイプは、挨拶、相槌、質問＿情報提供要求、質問＿習慣、質問＿欲求、非共感・非同意、感謝、フィラー、及び感嘆である。従って、対話行為処理部４２は、例えば、これらの対話行為のタイプの候補に付与されたスコアを１／１０倍する。
【００３９】
対話行為処理部４２は、対話行為性格特徴相関データ６１及び対話行為強調ルールに従って、スコアを変更したシステム対話行為のタイプの候補集合を出力する。
【００４０】
正規化部４３は、対話行為処理部４２から出力されたシステム対話行為のタイプの候補集合を入力として受け付け、変更されたスコアの合計が１になるように正規化して、出力する。図４のシステム対話行為のタイプの候補集合について、対話行為処理部４２及び正規化部４３の処理を行った一例を、図７に示す。図７の例では、外向性が高い人がよく行っている自己開示＿事実、情報提供などが、ランキングの上位にきている。
【００４１】
出力部４４は、正規化部４３から出力された正規化されたシステム対話行為のタイプを、性格を特徴づけられたシステム対話行為のタイプとして出力する。
【００４２】
発話生成部５０は、対話行為出力部４０から出力された性格を特徴づけられたシステム対話行為のタイプに基づいて、システム発話を生成して、出力する。発話の生成は、従来既知の手法を用いることができる。
【００４３】
次に、第１の実施の形態に係る対話システム１０の作用について説明する。対話システム１０にユーザ発話が入力されると、対話システム１０において、図８に示す対話処理が実行される。
【００４４】
図８に示す対話処理のステップ１００で、発話解析部２０が、入力されたユーザ発話を解析し、ユーザ発話におけるユーザの意図を示すユーザ対話行為のタイプを出力する。
【００４５】
次に、ステップ２００で、対話行為候補出力部３０が、発話解析部２０から出力されたユーザ対話行為のタイプを入力として受け付け、ユーザ対話行為に対するシステム対話行為のタイプの候補を少なくとも１つ出力する。
【００４６】
次に、ステップ３００で、対話行為出力部４０が、図９に示す対話行為出力処理を実行する。
【００４７】
図９に示す対話行為出力処理のステップ３０１で、入力部４１が、対話行為候補出力部３０から出力されたシステム対話行為のタイプの候補集合を入力として受け付け、対話行為処理部４２へ受け渡す。
【００４８】
次に、ステップ３０２で、対話行為処理部４２が、入力部４１から受け渡されたシステム対話行為のタイプの候補集合に含まれる候補の各々について、対話行為性格特徴相関データ６１及び対話行為強調ルール６２を参照し、性格特徴と対話行為のタイプとの相関に基づいて、システム対話行為のタイプの候補の各々に対する値を増加または減少させるように変更して出力する。
【００４９】
次に、ステップ３０３で、正規化部４３が、対話行為処理部４２から出力された、スコアが変更されたシステム対話行為のタイプの候補集合を入力として受け付け、変更されたスコアの合計が１になるように正規化して出力する。
【００５０】
次に、ステップ３０４で、出力部４４が、正規化部４３から出力された、スコアが正規化されたシステム対話行為タイプの候補を、性格を特徴づけられたシステム対話行為のタイプとして出力し、図８に示す対話処理へリターンする。
【００５１】
次に、図８に示す対話処理のステップ４００で、発話生成部５０が、対話行為出力部４０から出力された性格を特徴づけられたシステム対話行為のタイプに基づいて、システム発話を生成して出力し、対話処理を終了する。
【００５２】
以上説明したように、第１の実施の形態に係る対話システムの対話行為出力部によれば、システムのキャラクタ性に応じて、システム発話の意図を示すシステム対話行為のタイプ毎の値を変更することで、キャラクタ性を明確化することができる対話行為のタイプを出力することができる。従って、対話システムでは、システムのキャラクタ性を明確化することができる。これにより、各ユーザが好きな対話システムを構築でき、対話がスムーズに行われ、知的活動が促進されたり、個々のシステムが違う個性を持つことで、人間らしさを高めたりすることができる。
【００５３】
＜第２の実施の形態＞
次に、第２の実施の形態について説明する。図１に示すように、第２の実施の形態に係る対話システム２１０は、第１の実施の形態に係る対話システム１０と、対話行為出力部が異なるだけであるので、以下では、第２の実施の形態における対話行為出力部２４０について説明する。なお、第１の実施の形態に係る対話システム１０における対話行為出力部４０と同様の部分については、同一符号を付して、詳細な説明を省略する。
【００５４】
対話行為出力部２４０は、図１０に示すように、入力部４１、対話行為処理部２４２、正規化部４３、及び出力部４４を含んだ構成で表すことができる。
【００５５】
対話行為処理部２４２は、第１の実施の形態における対話行為処理部４２と異なり、性格特徴と対話行為のタイプとの相関に依らず、直接、対話行為強調ルール２６２に従って、システム対話行為のタイプの候補の値を変更する。対話行為強調ルール２６２としては、例えば、システムのキャラクタ性に応じて人手で設定した分布に従い、ランダムにスコアを変更するルールを定めておくことができる。また、性格とその性格を強調することができる対話行為のタイプとの予め定めた関係に基づいて、システムのキャラクタ性に応じた対話行為のタイプのスコアを変更するルールを定めておくことができる。例えば、積極的な性格では、対話行為のタイプが「自己開示」の発話が多いという関係や、消極的な性格では、対話行為のタイプが「フィラー」の発話が多いという関係に基づいて、性格と関係する対話行為のタイプの値を増減するようなルールを定めておくことができる。より具体的には、「自分のことばかりを喋る」というキャラクタ性をシステムに与えたい場合には、システム対話行為のタイプの候補のうち、対話行為のタイプが「自己開示」であるもののスコアを上げる（例えば、１０倍にする）、といったルールを定めておくことができる。
【００５６】
図４のシステム対話行為のタイプの候補集合について、対話行為処理部２４２及び正規化部４３の処理を行った一例を、図１１に示す。図１１の例は、対話行為のタイプ「自己開示」のスコアを１０倍して正規化したものである。「自己開示」のランキングが上位に来ていることがわかる。
【００５７】
第２の実施の形態に係る対話システム２１０の作用は、第１の実施の形態における対話行為出力処理のステップ３０２で、性格特徴と対話行為のタイプとの相関に依らず、直接、対話行為強調ルール２６２に従って、システム対話行為のタイプの候補のスコアを変更する点が第１の実施の形態に係る対話システム１０の作用と異なるだけであるので、詳細な説明を省略する。
【００５８】
以上説明したように、第２の実施の形態に係る対話システムにおいても、第１の実施の形態と同様の効果を奏することができる。
【００５９】
なお、本発明は、上記実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【００６０】
また、上記実施の形態では、対話行為出力部４０（または２４０）が、対話システム１０（または２１０）に組み込まれている場合について説明したが、対話行為出力部４０（または２４０）の構成のみで単独の装置を構成するようにしてもよい。この場合、対話行為出力装置に入力されるのは、システム対話行為のタイプでも、ユーザ対話行為のタイプでも、対話行為のタイプであればいずれでもよい。例えば、ユーザ対話行為のタイプの候補集合を入力として受け付け、予め設定されたユーザの正確に基づいて、候補の各々に付与された値を変更して、ユーザの性格を特徴づけたユーザ対話行為のタイプを出力するようにしてもよい。このように出力されたユーザ対話行為のタイプは、例えば、ユーザの次の発話を予測するシステム等で利用することができる。
【００６１】
また、本願明細書中において、プログラムが予めインストールされている実施の形態として説明したが、外部の記憶装置や記録媒体等に格納されたプログラムを随時読み込んで、またインターネットを介してダウンロードして実行するようにしてもよい。また、当該プログラムを、コンピュータ読み取り可能な記録媒体に格納して提供することも可能である。
【符号の説明】
【００６２】
１０、２１０  対話システム
２０   発話解析部
３０   対話行為候補出力部
４０、２４０  対話行為出力部
４１   入力部
４２、２４２  対話行為処理部
４３   正規化部
４４   出力部
５０   発話生成部
６１   対話行為性格特徴相関データ
６２、２６２  対話行為強調ルール
【図１】
0005988501.tif 000002
【図２】
0005988501.tif 000003
【図３】
0005988501.tif 000004
【図４】
0005988501.tif 000005
【図５】
0005988501.tif 000006
【図６】
0005988501.tif 000007
【図７】
0005988501.tif 000008
【図８】
0005988501.tif 000009
【図９】
0005988501.tif 000010
【図１０】
0005988501.tif 000011
【図１１】
0005988501.tif 000012