(57)【要約】【課題】発話音声を受信する度に対話態度を変化させる猫の性格を持つ会話型ロボット及びその会話型ロボットの対話機能をコンピュータに実現させる猫の性格を発現させる対話管理プログラムを提供する。【解決手段】発話音声を受信する度に対話態度を変化させる猫の性格を持つ会話型ロボット１０は、発話音声を受信して作成された音声ファイルを音声認識処理手段１２に入力し音声文字ファイルに変換して出力させる音声入力処理部１３と、音声文字ファイルの入力を受けて起動し、予め設定された複数の対話パターンの中から対話態度として対話パターンＳを任意に選定して、対話パターンＳに対応する応答文字ファイルを作成して対話文字ファイルとして出力させる応答対話系統２０を有する対話管理部１４と、対話文字ファイルを対話音声ファイルに変換し音声として出力させる音声出力処理部１５とを有する。【選択図】図１
2019015837.tif 000002
【特許請求の範囲】
【請求項１】
発話音声を受信する度に対話態度を変化させる猫の性格を持つ会話型ロボットであって、
前記発話音声を受信して作成された音声ファイルを音声認識処理手段に入力し音声文字ファイルに変換して出力させる音声入力処理部と、
前記音声文字ファイルの入力を受けて起動し、予め設定された複数の対話パターンの中から前記対話態度として対話パターンＳを任意に選定して、該対話パターンＳに対応する応答文字ファイルを作成して対話文字ファイルとして出力させる応答対話系統を有する対話管理部と、
前記対話文字ファイルを対話音声ファイルに変換し音声として出力させる音声出力処理部とを有することを特徴とする猫の性格を持つ会話型ロボット。
【請求項２】
請求項１記載の猫の性格を持つ会話型ロボットにおいて、前記複数の対話パターンは、
１）前記音声文字ファイルが有する話題に応答する前記対話態度を示す通常対話パターンと、
２）前記音声文字ファイルが有する話題とは別の話題で応答する前記対話態度を示す変更話題対話パターンと、
３）前記音声文字ファイルの入力に対し無応答となる前記対話態度を示す無視対話パターンと、
４）前記音声文字ファイルの入力に対し対話拒絶となる前記対話態度を示す拒絶対話パターン
とを有していることを特徴とする猫の性格を持つ会話型ロボット。
【請求項３】
請求項２記載の猫の性格を持つ会話型ロボットにおいて、前記通常対話パターン、前記変更話題対話パターン、前記無視対話パターン、及び前記拒絶対話パターンに対してそれぞれ猫の性格に基づいた選定確率が予め設定されていることを特徴とする猫の性格を持つ会話型ロボット。
【請求項４】
請求項３記載の猫の性格を持つ会話型ロボットにおいて、前記音声文字ファイルには予め登録された特定文言が存在し、該特定文言が存在する該音声文字ファイルが入力された際は、前記通常対話パターンの前記選定確率が５０％より高く設定されることを特徴とする猫の性格を持つ会話型ロボット。
【請求項５】
請求項２〜４のいずれか１項に記載の猫の性格を持つ会話型ロボットにおいて、
１）前記通常対話パターンでは、前記音声文字ファイルが入力された会話応答処理手段から出力される複数の文字ファイルＡの中から前記応答文字ファイルが選択され、
２）前記変更話題対話パターンでは、前記音声文字ファイルが有する話題とは別の話題を有する別音声文字ファイルが文字ファイルデータベースの中から抽出され、該別音声文字ファイルが入力された前記会話応答処理手段から出力される複数の文字ファイルＢの中から前記応答文字ファイルが選択され、
３）前記無視対話パターンでは、前記文字ファイルデータベースの中から抽出された対話無視に対応する文字ファイルＣを前記応答文字ファイルとし、
４）前記拒絶対話パターンでは、前記文字ファイルデータベースの中から抽出された対話拒絶に対応する文字ファイルＤを前記応答文字ファイルとする
ことを特徴とする猫の性格を持つ会話型ロボット。
【請求項６】
請求項５記載の猫の性格を持つ会話型ロボットにおいて、前記音声認識処理手段及び前記会話応答処理手段はクラウド上に、前記文字ファイルデータベースは前記対話管理部の前記応答対話系統にそれぞれ設けられ、
前記音声ファイルの前記音声認識処理手段への入力、該音声認識処理手段からの前記音声文字ファイルの出力、該音声文字ファイル及び前記別音声文字ファイルの前記会話応答処理手段への入力、該会話応答処理手段からの前記文字ファイルＡ、Ｂの出力はそれぞれ情報通信回線を介して行われることを特徴とする猫の性格を持つ会話型ロボット。
【請求項７】
請求項６記載の猫の性格を持つ会話型ロボットにおいて、前記複数の文字ファイルＡにはそれぞれ前記音声文字ファイルの話題に関連する質問が含まれることを特徴とする猫の性格を持つ会話型ロボット。
【請求項８】
請求項１〜７のいずれか１項に記載の猫の性格を持つ会話型ロボットにおいて、前記対話管理部は、更に自発発話系統を有し、該自発発話系統には、予め設定された自発発話条件が成立したことを受けて、前記音声出力処理部から自発発話用の音声を出力させる前記対話音声ファイルの作成に必要な前記対話文字ファイルを自発発話文字ファイルから形成して出力する自発発話手段が設けられていることを特徴とする猫の性格を持つ会話型ロボット。
【請求項９】
請求項８記載の猫の性格を持つ会話型ロボットにおいて、前記自発発話文字ファイルは、前記自発発話条件毎に予め作成され、前記対話管理部の前記自発発話系統に設けられた自発発話文字ファイルデータベースに格納されていることを特徴とする猫の性格を持つ会話型ロボット。
【請求項１０】
請求項１〜９のいずれか１項に記載の猫の性格を持つ会話型ロボットにおいて、前記対話文字ファイルに含まれる文は、該文の語尾に「にゃん」を付加する語尾加工を施す語尾加工手段を介して前記音声出力処理部に出力されることを特徴とする猫の性格を持つ会話型ロボット。
【請求項１１】
発話音声を受信する度に対話態度を変化させる猫の性格を持つ会話型ロボットの対話機能をコンピュータに実現させる猫の性格を発現させる対話管理プログラムであって、
１）発話音声を音声入力処理部で受信して音声ファイルを作成し、該音声ファイルを音声認識処理手段に入力し音声文字ファイルに変換して出力させる応答対話ステップ１と、
２）前記音声文字ファイルの入力を受けて、予め設定された複数の対話パターンの中から対話パターンＳを選定して前記対話態度とさせる応答対話ステップ２と、
３）前記対話パターンＳに対応する応答文字ファイルを対話文字ファイルとして出力させる応答対話ステップ３と、
４）前記対話文字ファイルを音声出力処理部で対話音声ファイルに変換し音声として出力させる応答対話ステップ４
とを有することを特徴とする猫の性格を発現させる対話管理プログラム。
【請求項１２】
請求項１１記載の猫の性格を発現させる対話管理プログラムにおいて、前記複数の対話パターンは、
１）前記音声文字ファイルが有する話題に応答する前記対話態度を示す通常対話パターンと、
２）前記音声文字ファイルが有する話題とは別の話題で応答する前記対話態度を示す変更話題対話パターンと、
３）前記音声文字ファイルの入力に対し無応答となる前記対話態度を示す無視対話パターンと、
４）前記音声文字ファイルの入力に対し対話拒絶となる前記対話態度を示す拒絶対話パターン
とを有し、前記通常対話パターン、前記変更話題対話パターン、前記無視対話パターン、及び前記拒絶対話パターンの各選定確率は猫の性格に基づいて予め設定されていることを特徴とする猫の性格を発現させる対話管理プログラム。
【請求項１３】
請求項１２記載の猫の性格を発現させる対話管理プログラムにおいて、前記応答対話ステップ３では、
１）前記通常対話パターンが選定された際は、前記音声文字ファイルが入力された会話応答処理手段から出力される複数の文字ファイルＡの中から前記応答文字ファイルを選択させ、
２）前記変更話題対話パターンが選定された際は、前記音声文字ファイルが有する話題とは別の話題を有する別音声文字ファイルが文字ファイルデータベースの中から抽出され、該別音声文字ファイルが入力された前記会話応答処理手段から出力される複数の文字ファイルＢの中から前記応答文字ファイルを選択させ、
３）前記無視対話パターンが選定された際は、前記文字ファイルデータベースの中から抽出された対話無視に対応する文字ファイルＣを前記応答文字ファイルとし、
４）前記拒絶対話パターンが選定された際は、前記文字ファイルデータベースの中から抽出された対話拒絶に対応する文字ファイルＤを前記応答文字ファイルとする
ことを特徴とする猫の性格を発現させる対話管理プログラム。
【請求項１４】
請求項１１〜１３のいずれか１項に記載の猫の性格を発現させる対話管理プログラムにおいて、
１）複数の自発発話条件を設定させると共に、条件成立の際に前記音声出力処理部から自発発話用の音声を出力させる前記対話音声ファイルの作成に必要な前記対話文字ファイルを形成する自発発話文字ファイルを前記自発発話条件毎に作成して自発発話文字ファイルデータベースに予め格納させる自発発話ステップ１と、
２）前記複数の自発発話条件の中で条件成立の有無を確認させる自発発話ステップ２と、
３）条件が成立した前記自発発話条件に対応する前記自発発話文字ファイルを前記自発発話文字ファイルデータベースから抽出し前記対話文字ファイルとして前記音声出力処理部に入力させる自発発話ステップ３と、
４）入力された前記対話文字ファイルを前記音声出力処理部で前記対話音声ファイルに変換し前記自発発話用の音声として出力させる自発発話ステップ４
とを有することを特徴とする猫の性格を発現させる対話管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発話音声を受信する度に対話態度を変化させる猫の性格を持つ会話型ロボット及び猫の性格を持つ会話型ロボットの対話機能をコンピュータに実現させる猫の性格を発現させる対話管理プログラムに関する。
ここで、「猫の性格を持つ」とは、例えば、猫がすり寄り甘えるように自発的に話しかけたり何かを要求する発話を行なう対話パターン、猫が自立性が高く必ずしも飼い主に従順性を示さないように話しかけても無視する対話パターン、猫が意外性のある行動を示すように話しかけた話題とは別の話題で応答する対話パターン、及び猫が時に飼い主に対して威嚇的な態度を示すことがあるように対話を拒絶する対話パターン等の対話態度を有することをいう。
【背景技術】
【０００２】
従来の会話型ロボットとの対話（会話）では、マニュアルに基づく接客対応に代表されるような反復的かつ画一的な対話（いわゆる不自然な対話）となり易く、対話に面白味がなく対話の継続が困難で、かつ雑談のような対話ができない等の問題点が指摘されている。このため、対話する相手を識別して予め入手している相手のプロファイルに基づいて応答文を作成することにより、あるいは対話を行いながら相手の新たな情報を入手し、得られた情報を応答文の作成に適宜反映させることにより、対話が不自然になることを回避する提案が行なわれている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１６−５３６６３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の発明では、対話する相手の情報に基づいて応答文が作成されるため対話の話題に変化が生じ難く、会話型ロボットとの対話を続けることがいずれは困難になるという問題がある。
また、対話相手が雑談の目的で会話を始めた場合、雑談の話題が思い付きから生じたものであると、会話型ロボットが雑談の話題に関する対話相手の情報を入手することは略不可能であるため、対話を無理に継続させようとすると対話が不自然となり易く、会話型ロボットとの対話の継続が困難になるという問題が生じる。
【０００５】
本発明はかかる事情に鑑みてなされたもので、発話音声を受信する度に対話態度を変化させる猫の性格を持つ会話型ロボット及び猫の性格を持つ会話型ロボットの対話機能をコンピュータに実現させる猫の性格を発現させる対話管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記目的に沿う第１の発明に係る猫の性格を持つ会話型ロボットは、発話音声を受信する度に対話態度を変化させる猫の性格を持つ会話型ロボットであって、
前記発話音声を受信して作成された音声ファイルを音声認識処理手段に入力し音声文字ファイルに変換して出力させる音声入力処理部と、
前記音声文字ファイルの入力を受けて起動し、予め設定された複数の対話パターンの中から前記対話態度として対話パターンＳを任意に選定して、該対話パターンＳに対応する応答文字ファイルを作成して対話文字ファイルとして出力させる応答対話系統を有する対話管理部と、
前記対話文字ファイルを対話音声ファイルに変換し音声として出力させる音声出力処理部とを有する。
【０００７】
第１の発明に係る猫の性格を持つ会話型ロボットにおいて、前記複数の対話パターンは、
１）前記音声文字ファイルが有する話題に応答する前記対話態度を示す通常対話パターンと、
２）前記音声文字ファイルが有する話題とは別の話題で応答する前記対話態度を示す変更話題対話パターンと、
３）前記音声文字ファイルの入力に対し無応答となる前記対話態度を示す無視対話パターンと、
４）前記音声文字ファイルの入力に対し対話拒絶となる前記対話態度を示す拒絶対話パターンとを有することができる。
【０００８】
これにより、通常対話パターンが選定されると、音声文字ファイル（音声ファイル）が有する話題に応答することになって猫の従順な一面が示され、変更話題対話パターンが選定されると、音声文字ファイルが有する話題とは別の話題の応答が行われ猫の意外な一面が示され、無視対話パターンが選定されると、話しかけても応答がなく猫の自立性が高い一面が示され、拒絶対話パターンが選定されると、対話が拒絶されて猫の威嚇的な（非従順な）一面が示されることになって、会話型ロボットとの間に適度な距離感を有するコミュニケーションを生じさせることができる。
ここで、音声文字ファイルが有する話題とは別の話題とは、音声文字ファイルが有する話題とは異なる話題と音声文字ファイルが有する話題と関連性の弱い話題を指す。異なる話題で応答させる頻度を高くすると意外性が強い性格の猫を、関連性の弱い話題で応答させると意外性が弱い性格の猫をそれぞれ会話型ロボットにおいて実現させることができる。
ここで、音声文字ファイルが有する話題と関連性の弱い話題とは、話題の分野は同じであるが対象が異なる場合を指し、例えば、話題が和食の場合に、アジア、アフリカ、欧州等の他国料理を話題にすることを指す。
【０００９】
第１の発明に係る猫の性格を持つ会話型ロボットにおいて、前記通常対話パターン、前記変更話題対話パターン、前記無視対話パターン、及び前記拒絶対話パターンに対してそれぞれ猫の性格に基づいた選定確率が予め設定されていることが好ましい。
各対話パターンが確率的に選定されるため、会話型ロボットに通常対話パターン（猫の従順性）、変更話題対話パターン（猫の意外性）、無視対話パターン(猫の自立性）、拒絶対話パターン（猫の威嚇性）を自然に生じさせることができる。なお、各対話パターンの選定確率を調節することで、従順性、意外性、自立性、及び威嚇性の比率を変えることができ、猫の性格の特徴付けが可能になる。
【００１０】
第１の発明に係る猫の性格を持つ会話型ロボットにおいて、前記音声文字ファイルには予め登録された特定文言が存在し、該特定文言が存在する該音声文字ファイルが入力された際は、前記通常対話パターンの前記選定確率が５０％より高く設定されることが好ましい。
これによって、飼い主が猫の相手をしたい場合に飼い主は猫が好むこと（例えば、猫じゃらし）を行なうように、発話内に猫じゃらし型特定文言を入れることにより、通常対話パターンの機会が高くなって会話型ロボットとの対話を楽しむことができる。
【００１１】
第１の発明に係る猫の性格を持つ会話型ロボットにおいて、
１）前記通常対話パターンでは、前記音声文字ファイルが入力された会話応答処理手段から出力される複数の文字ファイルＡの中から前記応答文字ファイルが選択され、
２）前記変更話題対話パターンでは、前記音声文字ファイルが有する話題とは別の話題を有する別音声文字ファイルが文字ファイルデータベースの中から抽出され、該別音声文字ファイルが入力された前記会話応答処理手段から出力される複数の文字ファイルＢの中から前記応答文字ファイルが選択され、
３）前記無視対話パターンでは、前記文字ファイルデータベースの中から抽出された対話無視に対応する文字ファイルＣを前記応答文字ファイルとし、
４）前記拒絶対話パターンでは、前記文字ファイルデータベースの中から抽出された対話拒絶に対応する文字ファイルＤを前記応答文字ファイルとすることができる。
これにより、猫の性格を具体的に発現させた対話態度を会話型ロボットに実現させることができる。
【００１２】
第１の発明に係る猫の性格を持つ会話型ロボットにおいて、前記音声認識処理手段及び前記会話応答処理手段はクラウド上に、前記文字ファイルデータベースは前記対話管理部の前記応答対話系統にそれぞれ設けられ、
前記音声ファイルの前記音声認識処理手段への入力、該音声認識処理手段からの前記音声文字ファイルの出力、該音声文字ファイル及び前記別音声文字ファイルの前記会話応答処理手段への入力、該会話応答処理手段からの前記文字ファイルＡ、Ｂの出力はそれぞれ情報通信回線を介して行われることが好ましい。
【００１３】
クラウド上の音声認識処理手段及び会話応答処理手段では、大規模なデータベースを設けることができ、ハードウェアの更新、アプリケーションソフトウェアの更新や改善を適宜行うことができるため、音声認識処理手段では音声ファイルから音声文字ファイルへの正確な変換を、会話応答処理手段では音声文字ファイルに応答する的確な文字ファイルを作成することができる。
【００１４】
第１の発明に係る猫の性格を持つ会話型ロボットにおいて、前記複数の文字ファイルＡにはそれぞれ前記音声文字ファイルの話題に関連する質問が含まれることが好ましい。
これによって、質問に回答する形で対話が続けられるため、会話型ロボット側では話題の絞り込みを行なうことが容易となり、対話を継続させ易くなる。
【００１５】
第１の発明に係る猫の性格を持つ会話型ロボットにおいて、前記対話管理部は、更に自発発話系統を有し、該自発発話系統には、予め設定された自発発話条件が成立したことを受けて、前記音声出力処理部から自発発話用の音声を出力させる前記対話音声ファイルの作成に必要な前記対話文字ファイルを自発発話文字ファイルから形成して出力する自発発話手段を設けることができる。
【００１６】
自発発話手段を設けることにより、持ち主からの発話に会話型ロボットが答えるという一方的な会話から双方向（持ち主から会話型ロボットへの発話、会話型ロボットから持ち主への発話）での会話を実現できる。また、猫が飼い主に対してすり寄ったり甘えたりするように、会話型ロボットから持ち主に対して話しかけを行なわせることや、猫が一人遊びを行なうように、会話型ロボットに独り言を言わせることができる。
ここで、会話型ロボットから持ち主に対する話しかけの頻度や、会話型ロボットが独り言を言う頻度は、自発発話条件により決めることができる。また、会話型ロボットが持ち主に対して話しかける話題や独り言の話題は、自発発話文字ファイルにより設定することができる。
【００１７】
第１の発明に係る猫の性格を持つ会話型ロボットにおいて、前記自発発話文字ファイルは、前記自発発話条件毎に予め作成され、前記対話管理部の前記自発発話系統に設けられた自発発話文字ファイルデータベースに格納されていることが好ましい。
これにより、会話型ロボットの持ち主の好みや趣向に合致した話題に関する話しかけを会話型ロボットに行なわせたり、会話型ロボットに何かを要求する発言を行なわせることができ、会話型ロボットとの会話の機会や会話型ロボットの世話を行なう機会を作ることができる。
【００１８】
第１の発明に係る猫の性格を持つ会話型ロボットにおいて、前記対話文字ファイルに含まれる文は、該文の語尾に「にゃん」を付加する語尾加工を施す語尾加工手段を介して前記音声出力処理部に出力されることが好ましい。
これにより、文の語尾に「にゃん」が発話されることになって、猫としてのイメージを向上させることができる。
【００１９】
前記目的に沿う第２の発明に係る猫の性格を発現させる対話管理プログラムは、発話音声を受信する度に対話態度を変化させる猫の性格を持つ会話型ロボットの対話機能をコンピュータに実現させる猫の性格を発現させる対話管理プログラムであって、
１）発話音声を音声入力処理部で受信して音声ファイルを作成し、該音声ファイルを音声認識処理手段に入力し音声文字ファイルに変換して出力させる応答対話ステップ１と、
２）前記音声文字ファイルの入力を受けて、予め設定された複数の対話パターンの中から対話パターンＳを選定して前記対話態度とさせる応答対話ステップ２と、
３）前記対話パターンＳに対応する応答文字ファイルを対話文字ファイルとして出力させる応答対話ステップ３と、
４）前記対話文字ファイルを音声出力処理部で対話音声ファイルに変換し音声として出力させる応答対話ステップ４とを有する。
【００２０】
第２の発明に係る猫の性格を発現させる対話管理プログラムにおいて、前記複数の対話パターンは、
１）前記音声文字ファイルが有する話題に応答する前記対話態度を示す通常対話パターンと、
２）前記音声文字ファイルが有する話題とは別の話題で応答する前記対話態度を示す変更話題対話パターンと、
３）前記音声文字ファイルの入力に対し無応答となる前記対話態度を示す無視対話パターンと、
４）前記音声文字ファイルの入力に対し対話拒絶となる前記対話態度を示す拒絶対話パターン
とを有し、前記通常対話パターン、前記変更話題対話パターン、前記無視対話パターン、及び前記拒絶対話パターンの各選定確率は猫の性格に基づいて予め設定されていることが好ましい。
【００２１】
これにより、通常対話パターンが選定されると、音声文字ファイル（音声ファイル）が有する話題に応答することになって猫の従順な一面を示し、変更話題対話パターンが選定されると、音声文字ファイルが有する話題とは別の話題の応答が行われ猫の意外な一面を示し、無視対話パターンが選定されると、話しかけても応答がなく猫の自立性が高い一面を示し、拒絶対話パターンが選定されると、対話が拒絶されて猫の威嚇的な（非従順な）一面を示すことができ、会話型ロボットとの間に適度な距離感を有するコミュニケーションを生じさせることができる。
【００２２】
音声文字ファイルが有する話題とは別の話題には、音声文字ファイルが有する話題とは異なる話題の外に音声文字ファイルが有する話題と関連性の弱い話題が含まれる。異なる話題で応答させる頻度が高いと、意外性が強い性格の猫を会話型ロボットに実現させることができ、関連性の弱い話題で応答させる頻度が高いと、意外性が弱い性格の猫を会話型ロボットに実現させることができる。
各対話パターンが確率的に選定されるため、会話型ロボットに通常対話パターン（猫の従順性）、変更話題対話パターン(猫の意外性）、無視対話パターン（猫の自立性）、拒絶対話パターン（猫の飼い主に対する威嚇性）を自然に生じさせることができる。なお、各対話パターンの選定確率を調節することで、従順性、意外性、自立性、及び威嚇性の比率を変えることができ、猫の性格の特徴付けが可能になる。
【００２３】
第２の発明に係る猫の性格を発現させる対話管理プログラムにおいて、前記応答対話ステップ３では、
１）前記通常対話パターンが選定された際は、前記音声文字ファイルが入力された会話応答処理手段から出力される複数の文字ファイルＡの中から前記応答文字ファイルを選択させ、
２）前記変更話題対話パターンが選定された際は、前記音声文字ファイルが有する話題とは別の話題を有する別音声文字ファイルが文字ファイルデータベースの中から抽出され、該別音声文字ファイルが入力された前記会話応答処理手段から出力される複数の文字ファイルＢの中から前記応答文字ファイルを選択させ、
３）前記無視対話パターンが選定された際は、前記文字ファイルデータベースの中から抽出された対話無視に対応する文字ファイルＣを前記応答文字ファイルとし、
４）前記拒絶対話パターンが選定された際は、前記文字ファイルデータベースの中から抽出された対話拒絶に対応する文字ファイルＤを前記応答文字ファイルとすることができる。
これにより、猫の性格を具体的に発現させた対話態度を会話型ロボットに実現させることができる。
【００２４】
第２の発明に係る猫の性格を発現させる対話管理プログラムにおいて、
１）複数の自発発話条件を設定させると共に、条件成立の際に前記音声出力処理部から自発発話用の音声を出力させる前記対話音声ファイルの作成に必要な前記対話文字ファイルを形成する自発発話文字ファイルを前記自発発話条件毎に作成して自発発話文字ファイルデータベースに予め格納させる自発発話ステップ１と、
２）前記複数の自発発話条件の中で条件成立の有無を確認させる自発発話ステップ２と、
３）条件が成立した前記自発発話条件に対応する前記自発発話文字ファイルを前記自発発話文字ファイルデータベースから抽出し前記対話文字ファイルとして前記音声出力処理部に入力させる自発発話ステップ３と、
４）入力された前記対話文字ファイルを前記音声出力処理部で前記対話音声ファイルに変換し前記自発発話用の音声として出力させる自発発話ステップ４
とを有することが好ましい。
【００２５】
自発発話条件を設け、自発発話条件毎に自発発話文字ファイルを作成することにより、猫が飼い主に対してすり寄ったり甘えたりするように、会話型ロボットから持ち主に対して話しかけを行なわせることや、猫が一人遊びを行なうように、会話型ロボットに独り言を言わせることができる。
ここで、会話型ロボットから持ち主に対する話しかけの頻度や、会話型ロボットが独り言を言う頻度は、自発発話条件により決めることができる。
また、会話型ロボットが持ち主に対して話しかける話題や独り言の話題は、自発発話文字ファイルにより設定することができる。これにより、会話型ロボットの持ち主の好みや趣向に合致した話題に関する話しかけを会話型ロボットに行なわせたり、会話型ロボットに何かを要求する発言を行なわせることができ、会話型ロボットとの会話の機会や会話型ロボットの世話を行なう機会を作ることができる。
【発明の効果】
【００２６】
第１の発明に係る猫の性格を持つ会話型ロボット及び第２の発明に係る猫の性格を発現させる対話管理プログラムにおいては、発話音声を受信する度に対話態度を変化させるので、意外性のある応答音声が出力されることになって対話に変化が生じ易くなる。また、自発発話手段を設けることで、持ち主と会話型ロボットとの間で双方向の（持ち主から会話型ロボットへの発話から始まる、会話型ロボットから持ち主への発話から始まる）会話が成立し、会話の頻度が向上する。その結果、会話型ロボットと持ち主が永く付き合う状況を形成することができ、例えば、話し相手がいないという孤独感の解消や、会話型ロボット（機械）と付き合うというストレスの軽減を図ることが可能になる。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施の形態に係る猫の性格を持つ会話型ロボットの構成を示すブロック図である。
【図２】同猫の性格を持つ会話型ロボットの音声入力処理部の構成を示すブロック図である。
【図３】同猫の性格を持つ会話型ロボットの対話管理部の応答対話系統の構成を示すブロック図である。
【図４】同猫の性格を持つ会話型ロボットの対話管理部の構成を示すブロック図である。
【図５】同猫の性格を持つ会話型ロボットの対話管理部の構成を示すブロック図である。
【図６】同猫の性格を持つ会話型ロボットの音声出力処理部の構成を示すブロック図である。
【図７】同猫の性格を持つ会話型ロボットの付帯装置の説明図である。
【図８】本発明の一実施の形態に係る猫の性格を発現させる対話管理プログラムの応答対話処理の流れ図である。
【図９】同猫の性格を発現させる対話管理プログラムの応答対話処理の応答対話ステップ３における処理を示す流れ図である。
【図１０】同猫の性格を発現させる対話管理プログラムの自発発話処理の流れ図である。
【発明を実施するための形態】
【００２８】
続いて、添付した図面を参照しつつ、本発明を具体化した実施の形態につき説明し、本発明の理解に供する。
図１に示すように、本発明の一実施の形態に係る猫の性格を持つ会話型ロボット１０（以下、単に「会話型ロボット１０」ということもある）は、会話型ロボット１０の持ち主の発話音声を受信する度に対話態度を変化させる猫の性格を持ち、発話音声を受信して作成された音声ファイルを情報通信回線１１（例えば、光回線、ＡＤＳＬ回線、ケーブルテレビ回線等）を介してクラウド（インターネット）上に設けられた音声認識処理手段１２に入力し音声文字ファイルに変換し情報通信回線１１を介して出力させる音声入力処理部１３と、音声文字ファイルの入力を受けて起動し、予め設定された複数の対話パターンの中から対話態度として対話パターンＳを任意に選定して、対話パターンＳに対応する応答文字ファイルを作成して対話文字ファイルとして出力させる応答対話系統２０を有する対話管理部１４と、対話文字ファイルを対話音声ファイルに変換し音声として会話型ロボット１０の持ち主に向けて出力させる音声出力処理部１５とを有する。以下、詳細に説明する。
【００２９】
図２に示すように、音声入力処理部１３は、発話音声を受信するマイク１６（発話音声を信号として検出するセンサの一例）と、マイク１６の出力信号から音声が含まれている時間区間を音声区間として検出して音声ファイルとして出力する音声検出手段１７と、音声ファイルを情報通信回線１１を介して音声認識処理手段１２に入力（送信）する送信手段１８と、音声認識処理手段１２から情報通信回線１１を介して出力（送信）された音声文字ファイルを受信して出力する受信手段１９とを有している。クラウド上の音声認識処理手段１２を利用することで、発話音声を高精度で認識することができ正確な音声文字ファイルを得ることができる。
【００３０】
図３に示すように、応答対話系統２０には、会話型ロボット１０の対話態度を選定する上で重要となる特定文言を登録させる特定文言登録手段２１と、音声文字ファイル中に特定文言が存在するか否かを判定し、特定文言が存在しない場合は音声文字ファイルの意図が特定文言と一致するか否かを判定する機能、及び特定文言が存在する又は音声文字ファイルの意図が特定文言と一致する際はその特定文言の情報を出力し、特定文言が存在しない又は音声文字ファイルの意図が特定文言と一致しない際は特定文言無しの情報を出力する機能を備えた特定文言判定手段２２が設けられている。なお、音声文字ファイルに特定文言が存在する場合又は音声文字ファイルの意図が特定文言と一致する場合を、以下では単に音声文字ファイルに特定文言が存在する場合と記載する。
【００３１】
応答対話系統２０には、会話型ロボット１０が有する猫の性格として、複数の対話パターン、例えば、
１）猫が従順な性格を示すことに対応して、音声文字ファイルが有する話題に応答する対話態度を示す通常対話パターン、
２）猫が意外性のある行動を示すことに対応して、音声文字ファイルが有する話題とは別の話題で応答する対話態度を示す変更話題対話パターン、
３）猫が強い自立性を示すことに対応して、話しかけても（音声文字ファイルの入力に対して）無応答の対話態度を示す無視対話パターン、
４）猫が威嚇的な態度を示すことに対応して、話しかけても（音声文字ファイルの入力に対して）対話拒絶の対話態度を示す拒絶対話パターン
の４つの対話パターンを登録させる猫の特性登録手段２３が設けられている。猫の特性登録手段２３に登録する対話パターンにより、猫の性格を反映させた会話型ロボット１０の対話態度を実現できる。
【００３２】
応答対話系統２０には、猫の特性登録手段２３を介して登録された通常対話パターン、変更話題対話パターン、無視対話パターン、拒絶対話パターンについて猫の性格に基づいた選定確率をそれぞれ登録する選定確率登録手段２４が設けられている。
選定確率登録手段２４では、音声文字ファイルに特定文言が存在しない場合に、会話型ロボット１０において想定される猫の性格に応じて各対話パターンの選定確率の比率を決定すると共に、各対話パターンの選定確率の総和が１００％となるように各対話パターンの選定確率を調整した猫特性を設定する。更に、選定確率登録手段２４では、音声文字ファイルに特定文言が存在する際は、通常対話パターンの選定確率を他の対話パターンの選定確率より大きくし、変更話題対話パターン、無視対話パターン、及び拒絶対話パターンの各選定確率の比率を小さくした特定文言用猫特性を設定する。例えば、猫特性の選定確率では通常対話パターンを５０％未満に、特定文言用猫特性の選定確率では通常対話パターンを５０％より高く、好ましくは７０％以上とする。
なお、特定文言用猫特性は、複数の特定文言に対して一つ設定しても、複数の特定文言を複数のグループ（例えば、会話型ロボット１０に対話態度の選択権を認めない絶対服従型特定文言のグループと、猫じゃらし型特定文言のグループ）に分けてグループ毎に設定しても、特定文言毎に設定してもよい。
【００３３】
応答対話系統２０には、特定文言無しの情報が出力された際に、選定確率登録手段２４に登録された猫特性を取得し、特定文言判定手段２２から特定文言の情報が出力された際に、選定確率登録手段２４に登録された特定文言用猫特性を取得する選定確率取得手段２５と、選定確率取得手段２５で取得された猫特性又は特定文言用猫特性が有する各対話パターンの選定確率に基づいて、音声文字ファイルが応答対話系統２０に入力された際の対話パターンＳを選定する対話パターン選定手段２６が設けられている。
なお、対話パターン選定手段２６では、例えば、音声文字ファイルが入力された際に発生させた乱数と選定確率取得手段２５で取得された各対話パターンの選定確率から対話パターンＳを決定することができる。
【００３４】
例えば、猫特性が有する各対話パターンの選定確率として、通常対話パターンの選定確率を４０％、変更話題対話パターンの選定確率を２５％、無視対話パターンの選定確率を１５％、拒絶対話パターンの選定確率を２０％に設定する（猫の行動パターンの分析結果による）。
また、特定文言「電話をかけて」を絶対服従型特定文言として、通常対話パターンの選定確率を１００％、変更話題対話パターンの選定確率を０％、無視対話パターンの選定確率を０％、及び拒絶対話パターンの選定確率を０％に設定する。
更に、特定文言「遊ぼう」と「話をしよう」を猫じゃらし型特定文言として、通常対話パターンの選定確率を８０％、変更話題対話パターンの選定確率を８％、無視対話パターンの選定確率を５％、拒絶対話パターンの選定確率を７％に設定する。
【００３５】
このように設定することで、発話音声から作成された音声文字ファイル中に「○○さんに電話をかけて」が存在する場合は、対話パターンＳとして通常対話パターンが必ず選定されることになって電話をかける対話が成立し、会話型ロボット１０に電話機能が設けられていると、会話型ロボット１０を介して○○さんに電話をかけることができる。
また、発話音声から作成された音声文字ファイル中に「遊ぼう」「話をしよう」が存在する場合は、対話パターンＳに選ばれる通常対話パターンの選定確率が８０％となり、会話型ロボット１０との対話を楽しむ機会が高くなる。
一方、会話型ロボット１０の持ち主の発話音声から作成された音声文字ファイル中に「電話をかけて」「遊ぼう」「話をしよう」が存在しない場合は、対話パターンＳに選ばれる通常対話パターンの選定確率は４０％となり、会話型ロボット１０との対話が実現できないことがある（意外性を示す、自立性を示す、威嚇的な態度を示す猫の性格が表れる）。
【００３６】
応答対話系統２０には、対話パターンＳに通常対話パターンが選定されたことを受けて起動し、音声文字ファイルをクラウド上の会話応答処理手段２７に情報通信回線１１を介して入力し、会話応答処理手段２７から出力される複数の文字ファイルＡを情報通信回線１１を介して取得して、複数の文字ファイルＡの中から応答文字ファイルを選択して出力する通常型対話手段２８と、対話パターンＳに変更話題対話パターンが選定されたことを受けて起動し、音声文字ファイルが有する話題とは別の話題を有する別音声文字ファイルを、対話管理部１４の応答対話系統２０に設けられた文字ファイルデータベース２９の中から抽出し、別音声文字ファイルをクラウド上の会話応答処理手段２７に情報通信回線１１を介して入力し、会話応答処理手段２７から出力される複数の文字ファイルＢを情報通信回線１１を介して、複数の文字ファイルＢの中から応答文字ファイルを選択して出力する変更話題型対話手段３０が設けられている。なお、クラウド上の会話応答処理手段２７を利用することで、対話を進める上で的確となる複数の文字ファイルＡ、Ｂを得ることができる。
【００３７】
ここで、会話応答処理手段２７は、音声文字ファイルの入力に対して、音声文字ファイルの話題に関連する質問が含まれる文字ファイルＡを複数出力する特性を有するものが好ましい。これにより、応答文字ファイルには音声文字ファイルの話題に関連する質問が含まれることになって、質問に回答する形で対話が続けられることになる。その結果、会話型ロボット１０では話題の絞り込みを行なうことが容易となり、対話を継続させ易くなる。
なお、通常型対話手段２８に、会話応答処理手段２７から出力される文字ファイルＡに音声文字ファイルの話題に関連する質問が含まれるように、音声文字ファイルを編集して会話応答処理手段２７に入力する編集機能を設けてもよい。
【００３８】
応答対話系統２０には、対話パターンＳに無視対話パターンが選定されたことを受けて起動し、文字ファイルデータベース２９の中から抽出された対話無視に対応する文字ファイルＣからなる応答文字ファイルを対話文字ファイルとして出力する無視型対話手段３１と、対話パターンＳに拒絶対話パターンが選定されたことを受けて起動し、文字ファイルデータベース２９の中から抽出された対話拒絶に対応する文字ファイルＤからなる応答文字ファイルを対話文字ファイルとして出力する拒絶型対話手段３２が設けられている。
そして、通常型対話手段２８、変更話題型対話手段３０、無視型対話手段３１、又は拒絶型対話手段３２から出力される対話文字ファイルに含まれる文は、図４に示すように、文の語尾に「にゃん」を付加する語尾加工を施す語尾加工手段３３を介して音声出力処理部１５に出力される。
【００３９】
図１に示すように、対話管理部１４は、更に、自発発話条件が成立したことを受けて起動し、自発発話文字ファイルを作成して音声出力処理部１５に出力するする自発発話系統３４を有している。
図５に示すように、自発発話系統３４には、自発発話条件を設定する自発発話条件設定手段３５と、自発発話条件が成立したか否かを判定する条件成立判定手段３６が設けられている。また、自発発話系統３４には、自発発話条件が成立した際に音声出力処理部１５から自発発話用の音声を出力させる対話音声ファイルの作成に必要な対話文字ファイルを形成する自発発話文字ファイルを自発発話条件毎に予め登録させて格納する自発発話文字ファイルデータベース３７と、条件成立判定手段３６が自発発話条件が成立したと判定した際に、自発発話系統３４に設けられた自発発話文字ファイルデータベース３７から該当する自発発話文字ファイルを抽出し対話文字ファイルとして出力する自発発話手段３８が設けられている。なお、自発発話手段３８から出力される対話文字ファイルに含まれる文は、図４に示すように、文の語尾に「にゃん」を付加する語尾加工を施す語尾加工手段３３を介して音声出力処理部１５に出力される。
【００４０】
自発発話条件として、例えば、会話型ロボット１０の駆動用バッテリの充電残量の下限値を設定し、バッテリの充電残量が下限値に到達した（自発発話条件が成立した）際の自発発話文字ファイルとして「バッテリの残量が残りわずかです」を登録し自発発話文字ファイルデータベース３７に格納する。
従って、バッテリに設けられた充電残量検出器（図示せず）によりバッテリの充電残量が下限値に到達したことが条件成立判定手段３６に伝えられると、自発発話文字ファイルデータベース３７から自発発話文字ファイル「バッテリの残量が残りわずかです」が抽出され、対話文字ファイルとして語尾加工手段３３に入力されて「バッテリの残量が残りわずかですにゃん」に語尾加工されて音声出力処理部１５に出力される。
【００４１】
自発発話条件として会話型ロボット１０のメンテナンス項目毎に予定日を設定し、該当日の（自発発話条件が成立した際の）自発発話文字ファイルとしてメンテナンス項目、例えば、「今日は顔を拭いてもらう日です」を自発発話文字ファイルデータベース３７に格納する。
従って、会話型ロボット１０に設けられたカレンダー機能により、メンテナンスの予定の該当日には条件成立判定手段３６により自発発話文字ファイルデータベース３７から自発発話文字ファイル「今日は顔を拭いてもらう日です」が抽出され、対話文字ファイルとして語尾加工手段３３に入力されて「今日は顔を拭いてもらう日ですにゃん」に語尾加工されて音声出力処理部１５に出力される。
【００４２】
自発発話条件として、音声入力処理部１３への発話音声の未入力継続時間の上限値（例えば、８時間）を設定し、未入力継続時間が上限値に到達したことに対応する自発発話文字ファイルとして「今日は８時間話をしていません」を登録し自発発話文字ファイルデータベース３７に格納する。
従って、未入力継続時間が上限値に到達したことが会話型ロボット１０に設けられた時計機能により条件成立判定手段３６に伝えられると、自発発話文字ファイルデータベース３７から自発発話文字ファイル「今日は８時間話をしていません」が抽出され、対話文字ファイルとして語尾加工手段３３に入力されて「今日は８時間話をしていませんにゃん」に語尾加工されて音声出力処理部１５に出力される。
以上のように自発発話条件を設定することによって、会話型ロボット１０が持ち主に世話を焼かせることに基づいた会話の機会を作ることができる。
【００４３】
自発発話条件を会話型ロボット１０に搭載した電話機から出力される電話の着信信号とし、着信信号の受信時（自発発話条件が成立した際）に対応する自発発話文字ファイルとして「××さんから電話です」を自発発話文字ファイルデータベース３７に登録する。また、自発発話手段３８に、電話機能を用いて電話番号から相手の氏名○○を検索させ、自発発話文字ファイルデータベース３７から抽出した「××さんから電話です」の××に検索結果の氏名○○を代入した自発発話文字ファイルを作成して出力させる処理を登録する。なお、迷惑電話の着信拒否等の特殊なサービスも会話型ロボット１０の電話機能を用いて処理させる。
従って、着信信号の出力が条件成立判定手段３６で確認されると、自発発話文字ファイルデータベース３７から自発発話文字ファイル「××さんから電話です」が抽出され、自発発話系統３４からは対話文字ファイルとして「○○さんから電話です」が出力され、語尾加工手段３３で「○○さんから電話ですにゃん」に語尾加工されて音声出力処理部１５に出力される。
【００４４】
自発発話条件として会話型ロボット１０に搭載したコンピュータへの情報通信回線１１を介して送信された電子メールの着信信号の受信を設定し、着信信号の入力時（自発発話条件が成立した際）に対応する自発発話文字ファイルとして「メールが届いています」を自発発話文字ファイルデータベース３７に登録する。なお、迷惑メールの着信拒否等の特殊なサービスは、電子メール機能を用いて処理させる。また、自発発話手段３８に、自発発話文字ファイルデータベース３７から抽出した「メールが届いています」とメール本文を合わせたものを自発発話文字ファイルとして出力させる処理を登録する。
従って、着信信号の受信が条件成立判定手段３６で確認されると、自発発話文字ファイルデータベース３７から自発発話文字ファイル「メールが届いています」が抽出され、自発発話系統３４からは「メールが届いています」とメール本文を合わせたものが自発発話文字ファイルとして作成され、対話文字ファイルとして出力され、語尾加工手段３３で語尾加工されて音声出力処理部１５に出力される。
以上のように自発発話条件を設定することによって、会話型ロボット１０の持ち主の日常生活の利便性が向上されると共に、会話型ロボット１０との会話の機会を作ることができる。
【００４５】
自発発話条件を、例えば、特定日の特定時間に設定し、自発発話条件に対応して行われる各種処理、例えば、本の一節を読み上げる、歌い出す、会話型ロボット１０のスケジュール管理機能を利用して本日のスケジュールを抽出して繰り返し読み上げる、会話型ロボット１０に独り言を言わせる（会話型ロボット１０から過去に発話された内容（音声出力処理部１５に入力された対話文字ファイルの内容）を任意に抽出して読み上げる）等の発話を行なわせることを自発発話手段３８に登録する。
従って、会話型ロボット１０に設けられたカレンダー機能と時計機能により自発発話条件が成立したことが条件成立判定手段３６に伝えられると、自発発話系統３４からは自発発話に対応する自発発話文字ファイルが作成され、対話文字ファイルとして出力され、語尾加工手段３３で語尾加工されて音声出力処理部１５に出力される。
これによって、会話型ロボット１０が一人遊びをしているのを見て楽しむことができると共に、会話型ロボット１０との会話の機会を作ることができる。
なお、会話型ロボット１０が一人遊びとして、発話の代わりに、例えば、テレビ受像機のリモートコントロール機能を用いてテレビスイッチを入れる等の行為を設定してもよい。
【００４６】
対話管理部１４には、図５に示すように、応答対話系統２０から出力されて語尾加工手段３３に入力される対話文字ファイル、自発発話系統３４から出力される対話文字ファイルを記録する対話文字ファイルデータベース３９を設ける。更に、会話型ロボット１０に独り言を言わせる自発発話条件が成立したことを受けて起動し、対話文字ファイルデータベース３９に格納された対話文字ファイルを任意に選択して自発発話文字ファイルデータベース３７に入力する機能を備えた対話文字ファイル抽出手段４０を設ける。これにより、会話型ロボット１０に独り言を言わせる際の自発発話文字ファイルの作成が容易にできる。
【００４７】
図６に示すように、音声出力処理部１５は、対話文字ファイルを対話音声ファイルに変換する音声合成手段４１と、対話音声ファイルから音声信号を作成する音声変換手段４２と、音声信号を音声として出力するスピーカ４３（音声出力手段の一例）とを有している。
【００４８】
図７に示すように、会話型ロボット１０には、ビデオカメラ４４（撮像手段の一例）で得られた画像の処理及び解析から顔認証を行なうカメラ装置４５と、カメラ装置４５で得られた画像を表示すると共に会話型ロボット１０の各種設定を行う際のタッチパネルとして使用されるモニタ表示装置４６と、会話型ロボット１０の持ち主の存在を人感センサ４７を介して確認する人感センサ装置４８が設けられている。
更に、会話型ロボット１０には、会話型ロボット１０の持ち主やその関係者の情報（例えば、持ち主やその関係者の顔画像、関係者の氏名、電話番号、住所等）を登録する利用者情報データベース４９が設けられている。なお、利用者情報データベース４９は、必要に応じて情報通信回線１１を介して会話応答処理手段２７でも利用される。
【００４９】
会話型ロボット１０にビデオカメラ４４とカメラ装置４５が設けられていると、会話型ロボット１０の持ち主の関係者が、別途設けた表示装置５０を用いて持ち主の行動認識や部外者の訪問等の監視を行なうことができる。
また、会話型ロボット１０に人感センサ装置４８が設けられていると、会話型ロボット１０の持ち主の関係者が表示装置５０を用いて持ち主の在室確認や見守りを行なうことができる。
更に、会話型ロボット１０にモニタ表示装置４６が設けられていると、会話型ロボット１０の持ち主に、例えば、「バッテリの残量が残りわずかです」等の注意や警報情報を、「××さんから電話です」等の連絡情報を音声に加えて表示して知らせることができる。
【００５０】
本発明の一実施の形態に係る猫の性格を発現させる対話管理プログラムは、発話音声を認識して音声（応答音声）を作成して出力する会話型ロボット１０に設けられ、音声を作成する基になる対話文字ファイルを作成する対話機能をコンピュータに発現させる対話管理プログラムであって、音声文字ファイルの入力を受けて起動する応答対話系統２０の応答対話処理に関する応答対話管理プログラムと、自発発話条件が成立したことを受けて起動する自発発話系統３４の自発発話処理に関する自発発話管理プログラムとを有している。
【００５１】
応答対話管理プログラムは、図８に示すように、発話音声を音声入力処理部１３で受信して音声ファイルを作成し、音声ファイルを音声認識処理手段１２に入力し音声文字ファイルに変換して出力させる応答対話ステップ１と、音声文字ファイルの入力を受けて、予め設定された複数の対話パターンの中から対話パターンＳを選定して対話態度とさせる応答対話ステップ２と、対話パターンＳに対応する応答文字ファイルを対話文字ファイルとして出力させる応答対話ステップ３と、対話文字ファイルを音声出力処理部１５で対話音声ファイルに変換し音声として出力させる応答対話ステップ４とを有する。
【００５２】
応答対話ステップ２における対話パターンＳの選定では、予め、複数の対話パターンとして、音声文字ファイルが有する話題に応答する対話態度を示す通常対話パターン（猫が従順性を示す場合）と、音声文字ファイルが有する話題とは別の話題で応答する対話態度を示す変更話題対話パターン（猫が意外性のある行動を示す場合）と、音声文字ファイルの入力により無応答となる対話態度を示す無視対話パターン（猫が強い自立性を示す場合）と、音声文字ファイルの入力により対話拒絶となる対話態度を示す拒絶対話パターン（猫が飼い主に対して威嚇的な態度を示す場合）を設定する。そして、通常対話パターン、変更話題対話パターン、無視対話パターン、及び拒絶対話パターンにそれぞれ猫の性格に基づいて選定確率を設定し、対話パターンＳを通常対話パターン、変更話題対話パターン、無視対話パターン、及び拒絶対話パターンの中から確率的に選定させることにより、猫の性格が自然に現れるようにしている。
【００５３】
応答対話ステップ３では、図９に示すように、通常対話パターンが選定された際は、音声文字ファイルが入力された会話応答処理手段２７から出力される複数の文字ファイルＡの中から選択した応答文字ファイルを対話文字ファイルとして出力させる。
変更話題対話パターンが選定された際は、音声文字ファイルが有する話題とは別の話題を有する別音声文字ファイルが文字ファイルデータベース２９の中から抽出され、別音声文字ファイルが入力された会話応答処理手段２７から出力される複数の文字ファイルＢのから選択した応答文字ファイルを対話文字ファイルとして出力させる。
無視対話パターンが選定された際は、文字ファイルデータベース２９の中から抽出された対話無視に対応する文字ファイルＣからなる応答文字ファイルを対話文字ファイルとして出力させる。
拒絶対話パターンが選定された際は、文字ファイルデータベース２９の中から抽出された対話拒絶に対応する文字ファイルＤからなる応答文字ファイルを対話文字ファイルとして出力させる。
これにより、猫の性格を具体的に発現させた対話を実現させることができる。
【００５４】
自発発話管理プログラムは、図１０に示すように、複数の自発発話条件を自発発話条件設定手段３５に設定させると共に、条件成立の際に音声出力処理部１５から自発発話用の音声を出力させる対話音声ファイルの作成に必要な自発発話文字ファイルを自発発話条件毎に予め作成して自発発話文字ファイルデータベース３７に予め格納させる自発発話ステップ１と、条件成立判定手段３６に、複数の自発発話条件の中で条件成立の有無を確認させる自発発話ステップ２と、自発発話手段３８に、条件が成立した自発発話条件に対応する自発発話文字ファイルを自発発話文字ファイルデータベース３７から抽出し対話文字ファイルとして音声出力処理部１５に入力させる自発発話ステップ３と、入力された対話文字ファイルを音声出力処理部１５で対話音声ファイルに変換し自発発話用の音声として出力させる自発発話ステップ４とを有する。
【００５５】
自発発話条件を選定することで猫の性格の特徴付けを行なうことができ、例えば、猫のすり寄りや甘えに対応するような対話を会話型ロボット１０に行なわせることができる。
また、利用者情報データベース４９から種々の情報を取得して、会話型ロボット１０の持ち主の好みや趣向に合致した話題に関する話しかけを会話型ロボット１０に行なわせたり、会話型ロボット１０に何かを要求させる発言を行なわせることができ、会話型ロボット１０との会話の機会や会話型ロボット１０の世話を行なう機会を作ることができる。
【００５６】
続いて、対話管理プログラムの応答対話管理プログラムにより実現される応答対話系統２０を用いた会話型ロボット１０の作用について説明する。
会話型ロボット１０の持ち主が「今日の天気を教えて」と発話すると、会話型ロボット１０の音声入力処理部１３において発話音声が受信されて音声ファイルが作成され、音声ファイルは情報通信回線１１を介して音声認識処理手段１２に入力される。そして、音声認識処理手段１２で作成された音声文字ファイルは情報通信回線１１を介して音声入力処理部１３に出力される。次いで、音声文字ファイルは音声入力処理部１３から対話管理部１４に入力される。
【００５７】
対話管理部１４では、音声文字ファイルが入力されたため応答対話系統２０が起動する。先ず、音声文字ファイル中に登録された特定文言が存在するか否かが判定される。「今日の天気を教えて」には特定文言が存在しないため、対話パターンの選定確率は、通常対話パターンが４０％、変更話題対話パターンが２５％、無視対話パターンが１５％、拒絶対話パターンが２０％となる。
【００５８】
ここで、対話パターンＳとして通常対話パターンが選定されると、音声文字ファイルが情報通信回線１１を介して会話応答処理手段２７に入力され、会話応答処理手段２７では音声文字ファイルが有する意図を解釈して、例えば、インターネットで天気検索を行い、天気検索結果を含んだ複数の文字ファイルＡを作成して情報通信回線１１を介して対話管理部１４に出力する。対話管理部１４では、受け取った複数の文字ファイルＡの中から音声文字ファイルの話題に関連する質問が含まれるもの、例えば、「晴れです。どこかにおでかけしませんか」が応答文字ファイルに選択され対話文字ファイルとなる。そして、対話管理部１４から音声出力処理部１５へは「晴れですにゃん。どこかにおでかけしませんかにゃん」として出力される。
音声出力処理部１５では、「晴れですにゃん。どこかにおでかけしませんかにゃん。」を対話音声ファイルに変換し音声として出力する。
【００５９】
なお、対話パターンＳとして変更話題対話パターンが選定された場合、音声文字ファイル（今日の天気を教えて）が有する話題とは別の話題の別音声文字ファイルが文字ファイルデータベース２９から抽出され、会話応答処理手段２７から出力される複数の文字ファイルＢから選択された応答文字ファイルが、例えば、「おなかが空いた」であると、対話文字ファイルは「おなかが空いた」となる。そして、対話管理部１４から音声出力処理部１５へは「おなかが空いたにゃん」として出力され、音声出力処理部１５ではこれが音声となる。
【００６０】
また、対話パターンＳとして無視対話パターンが選定された場合、文字ファイルデータベース２９から抽出された対話無視に対応する文字ファイルＣが、例えば、「知らない」であると、対話文字ファイルは「知らない」となる。そして、対話管理部１４から音声出力処理部１５へは「知らないにゃん」が出力され、音声出力処理部１５ではこれが音声となる。
更に、対話パターンＳとして拒絶対話パターンが選定された場合、文字ファイルデータベース２９から抽出された対話拒絶に対応する文字ファイルＤが、例えば、「シャー、ミャーオ―ッ」であると、対話文字ファイルは「シャー、ミャーオ―ッ」となる。そして、対話管理部１４から音声出力処理部１５へは「シャー、ミャーオ―ッ」が出力され（「シャー」や「ミャーオ―ッ」は文でないため、語尾加工手段３３は作用しない）、音声出力処理部１５ではこれが音声となる。
【００６１】
以上、本発明を、実施の形態を参照して説明してきたが、本発明は何ら上記した実施の形態に記載した構成に限定されるものではなく、特許請求の範囲に記載されている事項の範囲内で考えられるその他の実施の形態や変形例も含むものである。
更に、本実施の形態とその他の実施の形態や変形例にそれぞれ含まれる構成要素を組合わせたものも、本発明に含まれる。
【符号の説明】
【００６２】
１０：会話型ロボット、１１：情報通信回線、１２：音声認識処理手段、１３：音声入力処理部、１４：対話管理部、１５：音声出力処理部、１６：マイク、１７：音声検出手段、１８：送信手段、１９：受信手段、２０：応答対話系統、２１：特定文言登録手段、２２：特定文言判定手段、２３：猫の特性登録手段、２４：選定確率登録手段、２５：選定確率取得手段、２６：対話パターン選定手段、２７：会話応答処理手段、２８：通常型対話手段、２９：文字ファイルデータベース、３０：変更話題型対話手段、３１：無視型対話手段、３２：拒絶型対話手段、３３：語尾加工手段、３４：自発発話系統、３５：自発発話条件設定手段、３６：条件成立判定手段、３７：自発発話文字ファイルデータベース、３８：自発発話手段、３９：対話文字ファイルデータベース、４０：対話文字ファイル検出手段、４１：音声合成手段、４２：音声変換手段、４３：スピーカ、４４：ビデオカメラ、４５：カメラ装置、４６：モニタ表示装置、４７：人感センサ、４８：人感センサ装置、４９：利用者情報データベース、５０：表示装置
【図１】
2019015837.tif 000003
【図２】
2019015837.tif 000004
【図３】
2019015837.tif 000005
【図４】
2019015837.tif 000006
【図５】
2019015837.tif 000007
【図６】
2019015837.tif 000008
【図７】
2019015837.tif 000009
【図８】
2019015837.tif 000010
【図９】
2019015837.tif 000011
【図１０】
2019015837.tif 000012