(57)【要約】【課題】ユーザを尊重すると共にユーザの気持ちに寄り添いつつ会話を継続し、ユーザの内面を引き出すことによって、ユーザのストレス・寂しさ・不安を解消しながら、ユーザが抱える悩みや課題の自発的な解決に導く。【解決手段】会話処理装置１は、ユーザの発言に含まれる自然言語テキストの少なくとも一部を入力文とし、入力文の語尾にユーザの発言の内容の確認を促進する確認促進用応答文が接続された確認促進用応答文付き入力文、ユーザの発言に対する共感を示す共感用応答文、及びユーザとの会話の内容を具体化する会話内容具体化用応答文のいずれか一以上の応答文に基づいて出力応答文を作成する出力応答文作成部６０を備える。【選択図】図１
2019185230.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの発言に含まれる自然言語要素の少なくとも一部を入力文とし、
前記入力文の語尾に前記発言内容の確認を促進する確認促進用応答文が接続された確認促進用応答文付き入力文、前記発言に対する共感を示す共感用応答文、及び、前記ユーザとの会話内容を具体化する会話内容具体化用応答文のいずれか一以上を含む応答文に基づいて出力応答文を作成する出力応答文作成部を備えることを特徴とする会話処理装置。
【請求項２】
前記出力応答文作成部は、前記ユーザ自身を示す二人称表現語句、修飾語、及び、述語、のいずれか一以上を省略して前記出力応答文を作成し、
前記出力応答文は、少なくとも前記確認促進用応答文付き入力文、及び、前記会話内容具体化用応答文を含み、
前記出力応答文作成部は、前記確認促進用応答文付き入力文、前記会話内容具体化用応答文を含む前記出力応答文を作成する、
請求項１に記載の会話処理装置。
【請求項３】
前記発言からの前記自然言語要素の抽出の不良の有無を前記ユーザの入力に基づいて判断し、前記不良が有ると判断された際に前記ユーザに再度の発言を求める自然言語要素抽出不良判断部をさらに備える、
請求項１又は請求項２に記載の会話処理装置。
【請求項４】
請求項１から請求項３のいずれか一項に記載の会話処理装置と、
前記発言に含まれる前記自然言語要素を抽出し、前記自然言語要素の少なくとも一部を前記入力文として記憶する入力文記憶部と、
前記入力文を含むユーザの過去の会話内容を記録するログ記憶部と、
前記共感用応答文、前記入力文と前記入力文に接続した前記確認促進用応答文、及び、前記会話内容具体化用応答文が記憶されている応答文記憶部と、
を備え、
前記出力応答文作成部は、前記入力文記憶部及び前記ログ記憶部から前記入力文を読み出すと共に、前記応答文記憶部から前記共感用応答文、前記入力文と前記入力文に接続した前記確認促進用応答文、前記会話内容具体化用応答文を読み出し、前記出力応答文を作成することを特徴とする会話処理システム。
【請求項５】
前記ユーザの発言が入力される入力装置と、
前記出力応答文を音声情報または視覚情報として出力する出力装置と、
をさらに備える、
請求項４に記載の会話処理システム。
【請求項６】
前記入力装置は、ユーザを含む入力側の環境情報を取得し、
前記出力応答文作成部は、前記環境情報に基づいて前記出力応答文を作成することを特徴とする請求項５に記載の会話処理システム。
【請求項７】
前記入力文記憶部及び前記ログ記憶部は、過去の会話時の前記ユーザの発言を既入力文として記憶し、
前記出力応答文作成部は、前記入力文が前記既入力文や前記既入力文のタグと一致するあるいは関係すると判断したときに、過去を示す過去応答文、前記既入力文、前記確認促進用応答文を含む前記出力応答文を作成する、
請求項４から請求項６のいずれか一項に記載の会話処理システム。
【請求項８】
前記出力応答文に合わせて動く頭部、胴体部、手部、及び、脚部のいずれか一以上をさらに備える、
請求項４から請求項７のいずれか一項に記載の会話処理システム。
【請求項９】
前記頭部、前記胴体部、前記手部、及び、前記脚部、のいずれか一以上が仮想的に表現されたものであることを特徴とする、
請求項８に記載の会話処理システム。
【請求項１０】
ユーザの発言に含まれる自然言語要素を抽出して入力文を取得する入力文取得ステップと、
前記入力文の語尾に前記発言の内容の確認を促進する確認促進用応答文が接続された確認促進用応答文付き入力文、前記発言に対する共感を示す共感用応答文、及び、前記ユーザとの会話の内容を具体化する会話内容具体化用応答文のいずれか一以上を含む応答文を用いて出力応答文を作成する出力応答文作成ステップと、
を含むことを特徴とする会話処理方法。
【請求項１１】
ユーザの発言に含まれる自然言語要素を抽出して入力文を取得する入力文取得ステップと、
前記入力文の語尾に前記発言の内容の確認を促進する確認促進用応答文が接続された確認促進用応答文付き入力文、前記発言に対する共感を示す共感用応答文、及び、前記ユーザとの会話の内容を具体化する会話内容具体化用応答文のいずれか一以上を含む応答文を用いて出力応答文を作成する出力応答文作成ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会話処理装置、会話処理システム、会話処理方法及びプログラムに関する。
【背景技術】
【０００２】
厚生労働省の患者調査では、気分［感情］障害の推計患者数が２００８年に１００万人を超え、２０１４年においても約１１２万人となっている等、近年、様々な悩みや課題を抱えるユーザが増えている。ユーザが自分の抱える悩みや課題の本質を自分自身では言語化できない場合があり、その場合にはユーザ自身の力で悩みや課題を解決することは難しい。
【０００３】
上述のようにユーザの抱える悩みや課題を解決するために、カウンセラー（相談員）と会話する、カウンセリングを受ける等によって支援を受けるという対策が考えられる。ところが、ユーザの悩みや課題に精通するカウンセラーはまだ少なく、さらにカウンセラーが対応可能な人数は１か月あたり延べ２０人から３０人程度であるので、圧倒的な人手不足な状態である。
【０００４】
そこで、カウンセラーによるユーザの支援を代行できるソフトウェアエージェントが求められている。例えば、非特許文献１に開示されているＥＬＩＺＡは、ユーザが入力したテキスト内容を同じテキスト内容で言い換える、いわゆるオウム返しする応答文を作成する。
また、会話を継続させるために新たな話題への転換を含めて誘導する応答も行う。
しかし、ＥＬＩＺＡはユーザの入力内容と同じ内容を応答することや、会話の継続のために話題を広げたりするので、ユーザの抱える悩みや課題に焦点を絞って具体化し、精神的な深い悩みや課題を解決することは困難であると考えられる。
【０００５】
上述のようなユーザの精神的な深い悩みや課題を解決する目的で、特許文献１に記載の内省支援装置が提案されている。特許文献１に記載の内省支援装置は、職業と、職業に対応する課題とを対応づけるとともに、職業および課題の関連キーワードを対応づける属性データを記憶する記憶装置と、ユーザの課題を特定する課題特定手段と、特定されたユーザの課題について、ユーザによる解決を支援する課題解決支援手段を備える。特許文献１に記載の内省支援装置では、ユーザの話す事柄や感情のキーワードを利用し、文脈を維持しつつ、課題の詳細を問い合わせるための問い合わせを織り交ぜて応答を繰り返すことによって、ユーザの悩みや課題を特定し、ユーザに対して内省による整理を促し、改善の気づきを与える。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−２２９１８０号公報
【非特許文献】
【０００７】
【非特許文献１】狩野芳伸；「コンピューターに話が通じるか：対話システムの現在」，情報管理，59巻，10号，pp.658-665，(2016)
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述のように、非特許文献１に記載のソフトウェアエージェントでは、ユーザの抱える悩みや課題を具体化し、精神的な深い悩みや課題を解決することは困難であるという問題があった。また、特許文献１に記載の内省支援装置では、ユーザに対して職業と、職業に対応する課題を特定するための問い合わせがされるが、適切な問い合わせには膨大な知識情報が必要なため、装置の構築にコストがかかる。また、ユーザの抱える悩みや課題によっては適切な問い合わせが困難であることも多いうえに、問い合わせが不適切な場合や問い合わせること自体に対して、ユーザは話がそれたと感じ、ストレス・不安を感じるという問題があった。また、特許文献１に記載の内省支援装置では、応答文が課題特定に注力して作成される一方で、ユーザは自分が尊重されていない、あるいは自分の立場を理解されていないと思う場合や、寂しさを感じる場合があるという問題があった。また、このようなユーザと内省支援装置との距離感が影響し、会話が長続きし難く、ユーザの深い悩みの自発的解決に至らない、至ったとしてもユーザにストレスが残る虞があるという問題があった。
【０００９】
本発明は、上記問題を解決するためになされたものであって、ユーザを尊重すると共にユーザの気持ちに寄り添いつつ会話を継続し、ユーザの内面を引き出すことによって、ユーザ自身がストレス・寂しさ・不安を解消しながら、ユーザが抱える悩みや課題の自発的な解決に導くことができる会話処理装置、会話処理システム、会話処理方法及びプログラムを提供する。
【課題を解決するための手段】
【００１０】
上記問題を解決するために、本発明の一態様は、ユーザの発言に含まれる自然言語要素の少なくとも一部を入力文とし、前記入力文の語尾に前記発言内容の確認を促進する確認促進用応答文が接続された確認促進用応答文付き入力文、前記発言に対する共感を示す共感用応答文、及び、前記ユーザとの会話の内容を具体化する前記会話内容具体化用応答文のいずれか一以上を含む応答文に基づいて出力応答文を作成する出力応答文作成部を備えることを特徴とする会話処理装置である。
【００１１】
また、本発明の一態様は、前記出力応答文作成部は、前記ユーザ自身を示す二人称表現語句、修飾語、及び、述語、のいずれか一以上を省略して前記出力応答文を作成し、前記出力応答文は、少なくとも前記確認促進用応答文付き入力文、及び、前記会話内容具体化用応答文を含み、前記出力応答文作成部は、前記確認促進用応答文付き入力文、前記会話内容具体化用応答文を含む前記出力応答文を作成する会話処理装置である。
【００１２】
また、本発明の一態様は、前記発言からの前記自然言語要素の抽出の不良の有無を前記ユーザの入力に基づいて判断し、前記不良が有ると判断された際に前記ユーザに再度の発言を求める自然言語要素抽出不良判断部をさらに備える会話処理装置である。
【００１３】
また、本発明の一態様は、上述の会話処理装置と、前記発言に含まれる前記自然言語要素を抽出し、前記自然言語要素の少なくとも一部を前記入力文として記憶する入力文記憶部と、前記入力文を含むユーザの過去の会話内容を記録するログ記憶部と、前記共感用応答文、前記入力文と前記入力文に接続した前記確認促進用応答文、及び、前記会話内容具体化用応答文が記憶されている応答文記憶部と、を備え、前記出力応答文作成部は、前記入力文記憶部及び前記ログ記憶部から前記入力文を読み出すと共に、前記応答文記憶部から前記共感用応答文、前記入力文と前記入力文に接続した前記確認促進用応答文、前記会話内容具体化用応答文を読み出し、前記出力応答文を作成することを特徴とする会話処理システムである。
【００１４】
また、本発明の一態様は、上述の前記ユーザの発言が入力される入力装置と、前記出力応答文を音声情報及び視覚情報として出力する出力装置と、をさらに備える会話処理システムである。
【００１５】
また、本発明の一態様は、前記入力装置がユーザを含む入力側の環境情報を取得し、前記出力応答文作成部が前記環境情報に基づいて前記出力応答文を作成する会話処理システムである。
【００１６】
また、本発明の一態様は、前記入力文記憶部及び前記ログ記憶部が、過去の会話時の前記ユーザの発言を既入力文として記憶し、前記出力応答文作成部が前記入力文が前記既入力文と一致すると判断したときに、過去を示す過去応答文、前記既入力文、前記確認促進用応答文を含む前記出力応答文を作成する会話処理システムである。
【００１７】
また、本発明の一態様は、前記出力応答文に合わせて動く頭部、胴体部、手部、及び、脚部のいずれか一以上をさらに備える会話処理システムである。
【００１８】
また、本発明の一態様は、前記頭部、前記胴体部、前記手部、及び、前記脚部、のいずれか一以上が仮想的に表現されたものである会話処理システムである。
【００１９】
また、本発明の一態様は、ユーザの発言に含まれる自然言語要素を抽出して入力文を取得する入力文取得ステップと、前記入力文の語尾に前記発言の内容の確認を促進する確認促進用応答文が接続された確認促進用応答文付き入力文、前記発言に対する共感を示す共感用応答文、及び、前記ユーザとの会話の内容を具体化する会話内容具体化用応答文のいずれか一以上を含む応答文を用いて出力応答文を作成する出力応答文作成ステップと、を含むことを特徴とする会話処理方法である。
【００２０】
また、本発明の一態様は、ユーザの発言に含まれる自然言語要素を抽出して入力文を取得する入力文取得ステップと、前記入力文の語尾に前記発言の内容の確認を促進する確認促進用応答文が接続された確認促進用応答文付き入力文、前記発言に対する共感を示す共感用応答文、及び、前記ユーザとの会話の内容を具体化する会話内容具体化用応答文のいずれか一以上を含む応答文を用いて出力応答文を作成する出力応答文作成ステップと、を実行させるプログラムである。
【発明の効果】
【００２１】
本発明によれば、ユーザを尊重すると共にユーザの気持ちに寄り添いつつ会話を継続し、ユーザの内面を引き出すことによって、ユーザのストレス・寂しさ・不安を解消しながら、ユーザが抱える悩みや課題の自発的な解決に導くことができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の第１の実施形態による会話処理システムの一例を示すブロック図である。
【図２】会話処理装置及び会話処理システムによる会話処理の手順を示すフローチャートである。
【図３】会話処理装置及び会話処理システムによる会話例である。
【図４】本発明の第２の実施形態による会話処理システムの一例を示すブロック図である。
【図５】会話処理システムのロボット装置の一部の模式図である。
【発明を実施するための形態】
【００２３】
以下、本発明の第１の実施形態による会話処理装置、会話処理システム、会話処理方法及びプログラムについて、図面を参照して説明する。
【００２４】
［第１の実施形態］
（会話処理装置、会話処理システム）
図１は、第１の実施形態による会話処理システムの一例を示す機能ブロック図である。図１に示すように、会話処理システム１００は少なくとも会話処理装置１を備える。会話処理装置１は、少なくとも出力応答文作成部６０を備え、音声認識部１２、判断部（自然言語要素抽出不良判断部）８０、応答文選択部９４、学習部９２、及び音声生成部１３をさらに備える。会話処理システム１００は、会話処理装置１に加えて、入力装置２と、記憶装置３と、出力装置４と、を備える。記憶装置３は、入力文記憶部３０、応答文記憶部４０、及びログ記憶部９１を備える。
【００２５】
入力装置２は、ユーザの発言を入力可能な装置であり、例えばマイクやキーボード、デジタルペン等が挙げられる。入力装置２へのユーザの発言の入力形態は、発言に含まれる自然言語要素を抽出可能であれば特に限定されず、ユーザの音声、ユーザの発言の内容を表す文字等が広く含まれる。以下では、ユーザの音声が入力装置２に入力されるものと想定し、説明する。ただし、ユーザの発言が音声以外の入力形態で会話処理装置１に入力される場合は、音声認識部１２及び音声生成部１３は音声以外の入出力形態に合った認識部及び生成部に置き換えられる。
【００２６】
入力装置２は、上述の機能に加え、ユーザを含む入力側の環境情報を取得する機能を有していてもよい。ユーザを含む入力側の環境情報とは、例えば、会話中におけるユーザの表情、顔色、声色、瞬きの回数、口の動き、身振り手振り、視線等の非言語コミュニケーションにおける情報や、体温、脈波・脳波変動等の生体情報のことである。入力装置２が環境情報を取得する手段としては特に限定されず、例えば、視線追跡装置、赤外線センサ、体温計、深度センサ、着座センサ、脈波センサ、脳波センサ等が挙げられる。
入力装置２によって取得された視線、表情、身体動作、発声変化等の身体情報や発熱、脈拍、脳波等の生体信号に基づき、出力応答文作成部６０はユーザの感情やその変化を推定する。感情を推定する方法としては特に限定されず、既知の方法を用いることができる。
【００２７】
入力文記憶部３０は、ユーザの発言に含まれる自然言語要素を抽出し、抽出された自然言語要素の少なくとも一部を入力文として記憶する。入力文記憶部３０は、例えば音声認識部１２を介して入力装置２からユーザの音声（発言）に含まれる自然言語要素を受け取る。具体的には、入力文記憶部３０は、コンピュータのメモリ等である。入力文記憶部３０は、一時的にデータを記憶する揮発性メモリ等でもよく、長期的にデータを記憶する不揮発性メモリやハードディスク等でもよく、ネットワークサーバ上の記憶媒体でもよい。
また、入力文記憶部３０は後述するログ記憶部９１の機能を兼ねていてもよく、以後特に言及しない限り、入力文記憶部３０は、ログ記憶部９１の機能を兼ねているものとして説明する。
【００２８】
音声認識部１２は、入力装置２から入力されたユーザの音声に対して、任意の音声認識サーバで音声認識を行い、ユーザの音声を自然言語テキスト（自然言語要素）に変換する。変換された自然言語テキストは所定のチェックや修正がなされる。
【００２９】
音声認識部１２では、ユーザの発言の主旨の言い換え確認等の自然言語処理を行うため、例えば、入力されたユーザの音声（発言）の入力文の形態素解析、統語解析、構文解析を行う。入力文が日本語である場合、形態素解析等を行うツールは特に限定されないが、例えばＭｅＣａｂ（http://taku910.github.io/mecab/）、ＫＡＫＡＳＨＩ（http://kakasi.namazu.org/）等の標準ツールを用いることができる。以下に、ユーザの音声（発言）に対する形態素解析の一例を示す。
＜例１＞
ユーザ音声（発言）：「就職活動で悩んでいます。」
→  （就職活動，名詞，シュウショクカツドウ）（で，助詞，デ）（悩ん，動詞，ナヤン）（で，助詞，デ）（い，動詞，イ）（ます，助動詞，マス）
＜例２＞
ユーザ音声（発言）：「自分はＳＥの仕事をしたい。」
→  （自分，名詞，ジブン）（は，助詞，ハ）（ＳＥ，名詞，エスイー）（の，助詞，ノ）（仕事，名詞，シゴト）（し，動詞，シ）（たい，助動詞，タイ）
【００３０】
入力文記憶部３０には、音声認識部１２を用いた音声認識等によってユーザの音声から抽出された自然言語テキストを、出力応答文作成用の入力文（以下、応答文作成用入力文という場合がある）として記憶する。
また、ユーザの音声から抽出された自然言語テキストには、目的、願望、手段、理由、帰結感情等を示すタグが付加され、入力文記憶部３０に記憶される。
また、ユーザの音声と同期して取得された環境情報がある場合には、喜怒哀楽の感情等のタグをさらに付加して入力文記憶部３０に記憶される。
【００３１】
判断部８０は、ユーザの音声から抽出された自然言語テキストの抽出の不良の有無を判断し、不良が有れば上述した所定の修正がなされる。自然言語テキストの抽出に対する判断は、例えば再帰型ニューラルネットワーク（ＲＮＮ）やＮグラムによる日本語文予測器（例えば、“Flick: Japanese Input Method Editor using N-gram and Recurrent Neural Network Language Model based Predictive Text Input”, Yukino Ikegami, Yoshitaka Sakurai, Ernesto Damiani, Rainer Knauf, Setsuo Tsuruta: SITIS2017, Jaipur, India, December 4-7, 2017 等、参照）を利用した認識結果正解判定機で行うことができる。
【００３２】
また、判断部８０は、ユーザの音声から抽出された自然言語テキストの抽出の不良の有無に関する判断機会を提供し、ユーザからの入力に基づいて判断してもよい。この場合、判断部８０が、後述する出力装置４に、ユーザの音声から抽出された自然言語テキストを表示させる。ユーザが表示された自然言語テキストについて不良の有無を判断し、入力装置２を介して当該判断結果を入力する。判断部８０はユーザによって不良が有ると判断された場合には、上述した所定の修正を行う。
【００３３】
また、自然言語テキストの抽出において不良が有ると判断された際には、出力応答文作成部６０で出力応答文として「もう一度お話しください」等の自然言語テキストを生成する。前述の出力応答文を音声情報として出力する場合には、音声生成部１３で音声情報に変換し、出力装置４を通してユーザに音声情報又は視覚情報として出力することによって、判断部８０はユーザに再度の発言を求めることができる。ただし、ユーザとの会話を妨げないように、応答時間・負荷・ソフトウェアエコの観点から、出力応答文作成部６０での処理前に、音声認識部１２において音声の認識や解釈、すなわち聞き違え等、精神的、認知的、哲学的気付き等との関連性が低い稚拙又は表面的な入力不良を、出力応答文作成部６０で視覚情報として出力することが好ましい。
【００３４】
また、精神的悩みを持つユーザ本人やユーザと接している人間でなければ判定できない入力不良を処理するため、判定部８０は、入力結果を視覚情報として、確認窓等のディスプレイの一部に表示し、例えば２秒〜１０秒間、一定時間待機させてもよい。ユーザは、入力不良を確認した場合、入力装置２を介して再入力をする。
【００３５】
また、ユーザが再入力をする場合、入力装置２は、入力装置２に設けられたスイッチ又はボタンを押すことによって、ユーザの再入力を許可するように構成してもよい。
【００３６】
音声認識部１２は、再入力されたユーザの音声に対し、直前の抽出とは異なる変換法や音声認識法を用いてもよい。異なる変換法の例としては、代替の変換表項目、変換辞書、異なる音声認識法の例としては、代替音声認識器や多重化音声識別器が挙げられる。異なる変換法は、入力不良又は再入力回数に応じて、変更してもよい。
【００３７】
また、会話処理システム１００自体の演算能力及び処理能力の限界による誤認識や、その確認のための待機時間に起因する会話の断絶を防止する点から、出力応答文作成部６０は、待機時間中又はその前後に、音声の出力や後述する第二実施形態の視覚情報を出力してもよく、再入力促進出力として前述の音声や視覚情報を出力してよい。
再入力送信出力とは、例えば、「フムフム」等の音声や動作での相槌や、確認窓等のディスプレイの一部にテキストを表示したり、頷き等の動作を表示させたりする出力のことである。
【００３８】
判断部８０での自然言語テキストの抽出の不良の有無についての判断結果、及び、辞書利用・予測自動修正／会話修正による修正結果は、入力文記憶部３０に記憶される。また、判断結果等は、出力装置４に表示される。
【００３９】
また、判断部８０では、音声認識部１２からの返り値による不良の自動確認と不良時の音声認識部１２での音声認識の再試行を行うことができる。判断結果の表示による会話の確認（すなわち、再入力）と不良時の音声認識部１２での音声認識の再試行が可能である。修正結果は、入力文記憶部３０に記憶され、ユーザごとに対応した辞書等に反映される。
【００４０】
応答文記憶部４０には、ユーザの発言に対する共感を示す共感用応答文、直前のユーザの発言の内容である発言内容の確認を促進する確認促進用応答文、及び、ユーザとのある期間における複数回のユーザの発言の内容である会話内容を具体化する会話内容具体化用応答文が記憶されている。共感用応答文としては、例えば「ふーん」、「ふむふむ」、「うんうん」等が挙げられる。共感用応答文は、会話処理装置１及び会話処理システム１００がユーザとの会話時にユーザを尊重・尊敬すると共にユーザに寄り添うことに寄与する。確認促進用応答文としては、「なんですね」、「なんだ」等が挙げられる。確認促進用応答文は、ユーザに対してユーザ自身が発言した内容を自然に自覚させる効果を有する。会話内容具体化用応答文としては、例えば「それで」、「もう少し詳しくお話しください」、「具体的にお話しください」、「もっと詳しく」等が挙げられる。会話内容具体化用応答文は、ユーザの発言や発言の内容の主旨からそれずに、ユーザの内面を引き出す効果を有する。
また、会話内容具体化用応答文は、ユーザが抱える悩みや課題の焦点を絞り、ユーザに問題を気付かせ易くする効果を有する問題焦点化用応答文としての機能も有する。
【００４１】
また、共感用応答文、確認促進用応答文、会話内容具体化用応答文は、どのような文脈でもユーザに違和感を覚えさせず、かつ話題を逸らすことが無いよう簡潔なものであることが好ましい。
また、共感用応答文、確認促進用応答文、会話内容具体化用応答文は、ユーザを退屈させないために、類似の意味のものであっても複数用意することが好ましい。
また、共感用応答文、確認促進用応答文、会話内容具体化用応答文は文章であってもよく、一語以上の語句であってもよい。
また、共感用応答文、確認促進用応答文、会話内容具体化用応答文、は複数の種類から所定のルールに基づいて選択されるものであってもよい。
【００４２】
出力応答文作成部６０は、入力文記憶部３０から入力文を読み出すと共に、応答文記憶部４０から共感用応答文、確認促進用応答文、会話内容具体化用応答文を読み出す。出力応答文作成部６０は、読み出された入力文の語尾に確認促進用応答文が接続された確認促進用応答文付き入力文、共感用応答文、及び、会話内容具体化用応答文のいずれか一以上の応答文を用いて出力応答文を作成する。出力応答文作成部６０は、基本形として、確認促進用応答文付き入力文を含む出力応答文を作成する。出力応答文作成部６０は、発展形として、確認促進用応答文付き入力文、会話内容具体化用応答文を含む出力応答文を作成する。さらに、出力応答文作成部６０は、別の発展形として、共感用応答文を加えた出力応答文を作成する。ユーザが会話の際に親近感を覚えることから、共感用応答文は、文頭に加えられることが好ましい。
【００４３】
出力応答文作成部６０は、ユーザの発言から前述のように自然言語テキストが抽出され、抽出された自然言語テキストから、「私は」、「自分は」、「俺は」等のユーザ自身を示す一人称表現語句を「あなたは」等に言い換えた二人称表現語句（以下、単に二人称表現語句ということがある）や形容詞、副詞等の修飾語、動詞を含む述語等を省いて、発言の主旨を日本語らしく、簡潔化してもよい。
例えば、二人称表現語句を省略して出力応答文を作成する場合、前述の形態素解析の例＜例２＞では、二人称表現語句に言い換えられる一人称表現語句は、（自分）、（は）の２つである。
【００４４】
具体的には、音声認識部１２を用いたユーザの音声（発言）の形態素解析結果に対し、二人称表現語句や形容詞、副詞等の修飾語、動詞を含む述語等のうち、いずれか一つ又は複数を除いた直前のユーザの音声（発言）の主旨の確認用・絞込み型会話継続用の応答文の作成を行うためのロギングを行う。このようなロギングは、例えば、レギュラーマッチングを利用した＜例３＞に例示する条件発火ルールの選択及び実行によって行うことができる。
＜例３＞
ユーザ音声（発言）：「自分はＳＥの仕事をしたいがプログラムが苦手なので就職できるか不安です。」
出力応答文：「ＳＥの仕事をしたいがプログラムが苦手なので就職できるか不安なんですね。もう少し詳しくお話しください。」
条件発火ルール：
・条件文…
[ur‘自分は( (?:ＳＥ)|(?:PM)|(?:プログラマ)|(?:システム開発者)@1)(.*@2 )たいが(.*@3)ので( (?:就職)|(?:入社)|(?:卒業)|(?:合格)@4 )(.*@5)((?:不安)|(?:心配)|(?:気がり)@6 )(.*@7)’
（なお、上述の@nは説明用の記述でコーディング文には存在しない記述、uはユニコード、ｒはレギュラーエクスプレッションを示す。）
・ログ文…
[u"うんうん%1%2たい[目的]が%3[障害]ので%4[結果]%5%6なんですね。もう少し詳しくお話しください。",
u"ふむふむ%1%2たい[目的]が%3[障害]ので%4[結果]%5%6%7ね。%4%5%6についてもっとお話しください。,
u"%1%2たい[目的]が%3[障害]ので%4[結果]%5%6%7ね。%3ので%4%5%6について具体的にお話しください。"]
さらに、前述の＜例３＞のように、ユーザ自身の気付きを容易にするための「ですね」等の確認促進用応答文を用いて、話し相手であるユーザを尊重して、ユーザの言動を強調する。
このような省略処理、及び、応答文付加処理によって入力文から主旨を示す語句を抽出し、主旨を示す出力応答文を構成することで、ユーザはストレスなく、自然に会話でき、また入力文を印象付ける、あるいは確認を強化して共感・継続や気付きの効果を高めることができる。
【００４５】
上述のように二人称表現語句や形容詞、副詞等の修飾語、動詞を含む述語等の省略や確認促進用応答文を伴う出力応答文は、フローチャート的な手続き型実行ではなく、例えばレギュラーマッチングにより上述の条件発火ルールを発火して実行することによって作成される。出力応答文作成部６０は、所謂ルールベースエンジンを構築することにより、出力応答文を作成する。以下に、上記説明した出力応答文の一例を示す。
＜例４＞
ユーザ音声（発言）：「私はＳＥになりたいがプログラムができないので不安です。」
出力応答文：「ＳＥになりたいがプログラムができないので不安なんだ。」／「ＳＥになりたいがプログラムができないので不安なのですね。」
＜例５＞
ユーザ音声（発言）：「私は彼を嗜めた。」
出力応答文：「彼を嗜めたんですね。」
＜例６＞
ユーザ音声（発言）：「私はＳＥになりたいが、先輩に“君はプログラムができないから厳しい”と言われたので、悩んでいます。」
出力応答文：「ＳＥになりたいが、先輩に“プログラムができないから厳しい”と言われたので、悩んでいるんだ。」／「ＳＥになりたいが、先輩に“プログラムができないから厳しい”と言われたので、悩んでいるのですね。」
＜例７＞
ユーザ音声（発言）：「私はＳＥになりたいがプログラムができないので不安です。」
出力応答文：「ふむふむ、ＳＥになりたいがプログラムができないので不安なのですね。もう少し詳しくお話しください。」
【００４６】
出力応答文作成部６０は、二人称表現語句を用いないことに加えて、冗長な修飾語を省略して出力応答文を作成することができる。以下に、このような出力応答文の一例を示す。
＜例８＞
ユーザ音声（発言）：「Ａ社に入りたいがプログラムをあまり上手く書けないので不安です。」
出力応答文：「Ａ社に入りたいがプログラムを書けないので不安なのですね。」
なお、＜例８＞では、入力文記憶部３０では、ユーザの音声（発言）が「Ａ社に入りたい［目的］がプログラムを上手く（書け）ないので［理由］不安です［帰結感情］。」という形で解析及びタグ付けされ、「Ａ社に入りたいがプログラムを書けないので不安です」という主旨の入力文として記憶される。
【００４７】
入力文記憶部３０及び出力応答文作成部６０には、出力応答文の内容や語数、応答回数を含む評価データ、出力応答文の種類を含む応答状態をログとして記憶可能なログ記憶部９１が接続されている。ログ記憶部９１は、ユーザごとに対応する過去の会話の記録（すなわち、過去の音声に含まれる自然言語テキスト）や感情語を記録する辞書ログを含む。また、出力応答文作成部６０には、前述の評価データや出力応答文の応答方法に基づいて効果的な応答方法を学習する学習部９２が設けられている。
ログ記憶部９１は、入力文記憶部３０の機能を兼ねてもよい。
【００４８】
出力応答文作成部６０は、ログ記憶部９１の辞書ログ等を参照し、入力文記憶部３０における過去の会話の記録をユーザの音声（発言）の内容の経時変化を抽出する。出力応答文作成部６０は、過去の会話のやり取りの所定の回数（Ｎ１回）以内に、初めての、あるいは異なる感情語の出現を含む変化があれば、変化を提示する出力応答文を作成し、かつ出力応答文をログ記憶部９１へのロギングに追加する。すなわち、入力文記憶部３０は過去の会話時のユーザの音声（発言）に含まれる自然言語テキストを既入力文としてログ記憶部９１に記憶し、出力応答文作成部６０は、ユーザの音声（発言）に基づく入力文が既入力文のいずれかと一致すると判断したときに、過去を示す過去応答文、既入力文、確認促進用応答文を含む出力応答文を作成する。以下に、このような出力応答文の一例を示す。
＜例９＞
ユーザ音声（発言）：「私はＳＥになりたいがプログラムができないので不安です。」
出力応答文：「前に“ＳＥになりたいが先輩にプログラムができないから厳しいと言われたので悩んでいる”と言っていましたね。」
Ｎ３回の会話以内に過去の発言の主旨が述べられた場合は、現在（すなわち直前の）発言の主旨と会話継続用（トピック具体化用）応答を提示する出力応答文を作成し、かつ出力応答文をログ記憶部９１へのロギングに追加する。
また、出力応答文作成部６０は、ログ記憶部９１を参照し、入力文が例えば目的を表す既入力文と一致すると判断したときに、その目的を表す既入力文のさらに前にユーザが発した関連する既入力文を含めた出力応答文を作成することもできる。
【００４９】
なお、ユーザの音声（発言）の主旨に変化がなくても願望（すなわち目的、課題）が含まれていれば、出力応答文作成部６０は、会話のやり取りをＮ２回以上行った後に願望と感情との関係を提示する出力応答文を作成し、かつログ記憶部９１へのロギングに追加する。ユーザの音声（発言）の内容に願望達成における障害や達成手段が含まれている場合は、出力応答文作成部６０は、願望達成と障害や達成手段との関係も提示する出力応答文を作成し、かつ出力応答文をログ記憶部９１へのロギングに追加する。
以下に、このような出力応答文の一例を示す。
＜例１０＞
ユーザ音声（発言）：「Ａ社に入りたいがシステム開発ができないので不安です。」
出力応答文：「ふむふむ、Ａ社に入りたいがシステム開発ができないので不安なのですね。もう少し詳しくお話しください。」
ユーザ音声（発言）：「プログラムを作るのが遅いのです」
出力応答文：「うんうん、プログラムを作るのが遅いのですね。もっと具体的に。」
ユーザ音声（発言）：「プログラム演習で提出が大抵ビリなんです」
出力応答文：「プログラム演習で提出がビリとシステム開発ができないが関係するのですね。それで。」
【００５０】
また、出力応答文作成部６０は、＜例１０＞において、主旨を簡潔にして強調するために、一部の語句を「それ」「あれ」「これ」等に置き換える処理を行ってもよい。例えば、「プログラム演習で提出がビリとシステム開発ができないが関係するのですね。それで。」を「それとシステム開発ができないが関係するのですね。それで。」に置き換える処理等が挙げられる。
【００５１】
応答文記憶部４０と出力応答文作成部６０との間には、応答文選択部９４が設けられていてもよい。応答文選択部９４は、出力応答文に用いる共感用応答文、及び、会話内容具体化用応答文を、応答文記憶部４０に記憶された複数の種類の共感用応答文、及び、会話内容具体化用応答文の中から、所定のルールに基づいて選択し、選択した各応答文を出力応答文作成部６０に出力する。所定のルールは、例えばファジールールであってもよい。前述のルールに基づいて各種の出力応答文の会話中の何番目の応答で出力するかということによって、出力応答文の共感用応答文の種類、会話内容具体化用応答文の有無や種類、相槌、主旨等に変化をつける。出力応答文の順番を確率、ファジールールさらにはニューラルネット、深層学習、遺伝的アルゴリズム等の学習機や学習辞書によって、前述の出力応答文の共感用応答文の種類等を制御可能である。また、自然言語テキストに付加されたタグの情報を用いて出力応答文を選択してもよい。このように出力応答文に用いる共感用応答文、及び、会話内容具体化用応答文が適宜選択されることによって、共感用応答文、及び、会話内容具体化用応答文が繰り返し使用されにくく、ユーザが退屈になりにくく、ストレスを感じにくいため、会話が促進される。
【００５２】
音声生成部１３は、出力応答文作成部６０から出力された出力応答文を音声情報に変換し、音声情報を出力装置４に出力する。
音声生成部１３は、内容か応答回数に応じて、出力応答文を音質差や抑揚差を変化させた音声情報に変換してもよい。これにより、ユーザの感情への働きかけが強化できる。
【００５３】
また、出力装置４は、音声情報と同じ文字等の視覚情報を出力してもよく、音声情報と視覚情報を同時に出力してもよい。
出力装置４は、音声情報又は視覚情報をユーザが知覚できるよう出力するための装置である。
出力装置４は、音声生成部１３から出力された音声情報を音声として出力する。この場合、出力装置４は、例えばスピーカーで構成される。また、出力応答文作成部６０から出力された出力応答文を文字等の視覚情報として出力する場合には、出力装置４は、例えば液晶モニタで構成される。
【００５４】
（会話処理方法、プログラム）
第１の実施形態の会話処理方法は、上述の会話処理装置１及び会話処理システム１００によって実行される。上述の会話処理装置１及び会話処理システム１００は、第１の実施形態の会話処理プログラムがインストールされたコンピュータで構成され、ユーザの支援者（エージェント）として機能している。
【００５５】
次に、会話処理装置１及び会話処理システム１００によって会話を処理する手順について説明する。図２は、会話処理装置１及び会話処理システム１００による会話処理の手順を示すフローチャートである。図３は、第１の実施形態の会話処理方法における会話例を説明する図である。
【００５６】
まず、ユーザが、会話処理装置１及び会話処理システム１００や会話処理プログラム等を起動すると、ステップＳ１１に進む。ステップＳ１１では、ユーザが入力装置２に向かって自身の悩みや課題について発言する。図３に示す会話例では、ユーザが文ＰＨ５１「３年で博士号を取りたいが、論文を書けないので、不安です。」と発言している。ただし、最初に会話するときに、所定の時間内にユーザの発言がない場合は、出力応答文作成部６０で「何か気がかりなことをお話しください」等の出力応答文を生成し、音声生成部１３で音声情報に変換し、出力装置４を通してユーザに音声出力する。
【００５７】
次に、ユーザの発言が入力装置２によって読み込まれ、音声認識部１２に入力されると共に音声認識され、自然言語テキストが抽出される。出力応答文作成部６０を通じて、音声認識部１２から送信される自然言語テキストを判断部８０によって受信したか否かを判断する（ステップＳ１２）。その結果、自然言語テキストを受信していない、あるいはその他のエラーが発生したと判断した場合（ステップＳ１２：ＮＯ）、判断部８０は、ユーザからの強制終了の指示等がない限り、再度、ユーザの発言を求める。
【００５８】
ステップＳ１２において、自然言語テキストを受信したと判断した場合（ステップＳ１２：ＹＥＳ）、判断部８０は、ユーザの発言から抽出された自然言語テキストに適当なログ等を付加し、ログ付加後の自然言語テキストを入力文として、音声認識部１２から出力応答文作成部６０を通じて入力文記憶部３０に出力する（ステップＳ１４）。
【００５９】
ステップＳ１２において、自然言語テキストを受信したと判断した場合（ステップＳ１２：ＹＥＳ）、音声認識部１２から受信した自然言語テキストに「すっきりした」「やる気が出てきた」「できそうな気がする」等のユーザが悩みや課題について解決したことを示す終了定型文が含まれていないか否かを判断する（ステップＳ１３）。
【００６０】
音声認識部１２から受信した自然言語テキストに終了定型文が含まれていないと判断された場合（ステップＳ１３：ＹＥＳ）、ステップＳ１４において入力文が入力文記憶部３０に一旦記憶された後、ステップＳ１４として、音声認識部１２から受信した自然言語テキストに既入力文が含まれていないか否かを判断する（ステップＳ１５）。ステップＳ１５において、自然言語テキストに既入力語は含まれないと判断した場合（ステップＳ１５：ＹＥＳ）、入力文記憶部３０は入力文を出力応答文作成部６０に出力する。予め複数の共感用応答文、確認促進用応答文、及び、会話内容具体化用応答文を記憶している応答文記憶部４０は、各種応答文を出力応答文作成部６０に出力する。出力応答文作成部６０は、確認促進用応答文付き入力文を作成し、確認促進用応答文付き入力文、及び、共感用応答文、会話内容具体化用応答文のいずれか一以上の応答文を用いて出力応答文を作成する（ステップＳ１６）。
【００６１】
図３に示す会話例では、文ＰＨ５１に対する出力応答文として、出力応答文ＯＨ５１「ふーん、ふーん。３年で博士号を取りたいが、論文を書けないので、不安なのですね。」が作成されている。出力応答文ＯＨ５１は、共感用応答文、確認促進用応答文付き入力文、会話内容具体化用応答文をこの順に含んでいる。
【００６２】
ステップＳ１４において、音声認識部１２から受信した自然言語テキストにタグにおいて一致する既入力文、あるいは目的（願望）と手段（障害・理由）等のように関係する既入力文が含まれていると判断した場合（ステップＳ１５：ＮＯ）、出力応答文作成部６０は、過去を示す「前に」等の過去応答文、既入力文、確認促進用応答文を含む出力応答文を作成する（ステップＳ１７）。
【００６３】
ステップＳ１６，Ｓ１７のいずれかにおいて、出力応答文作成部６０は、作成した出力応答文を音声生成部１３に送信し、音声生成部１３は受信した出力応答文を音声情報に変換する。変換された音声は、出力装置４からユーザに向けて発声される（ステップＳ１８）。その後は、ユーザの次の発言が求められるため、ステップＳ１１に戻る。以降、ステップＳ１１からステップＳ１８が適宜繰り返される。
【００６４】
ステップＳ１１からステップＳ１８が繰り返される中でユーザが自身の悩みや課題を解決するに至った場合（ステップＳ１３：ＮＯ）は、ステップＳ１４には進まずに、出力応答文生成部６０は、会話終了を示す「よかったですね」、「お疲れ様でした」等の終了応答文を音声作成部６０に出力し（ステップＳ１９）、会話処理を終了する。
【００６５】
以上説明したように、第１の実施形態による会話処理装置１及び会話処理システム１００は、確認促進用応答文付き入力文、共感用応答文、及び、会話内容具体化用応答文のいずれか一以上の応答文を用いて出力応答文を作成する。そのため、ユーザを尊重すると共にユーザの気持ちに寄り添いつつ、話をそらさずに会話を継続し、ユーザの内面を引き出すことによって、ユーザのストレス・寂しさ・不安を解消しながら、ユーザが抱える悩みや課題の自発的な解決に導くことができる。図３に示す会話例では、ユーザの最初の文（発言）ＰＨ５１以降、エージェント（すなわち、会話処理装置１、会話処理システム１００）から、ユーザ発する文ＰＨ５２，ＰＨ５３，ＰＨ５４，ＰＨ５５，ＰＨ５６，ＰＨ５７に対して、それらの文の主旨とは異なる主旨の応答文を含まずに出力応答文ＯＨ５１，ＯＨ５２，ＯＨ５３，ＯＨ５４，ＯＨ５５，ＯＨ５６，ＯＨ５７を応答し、ユーザの内面を引き立たせることができる。
【００６６】
また、第１の実施形態による会話処理装置１及び会話処理システム１００では、出力応答文作成部６０は、ユーザ自身を示す二人称表現語句、修飾語、述語のうち少なくともいずれか一つを省略して出力応答文を作成するので、応答文を簡素化し、より自然な会話を交わすことができる。
【００６７】
また、第１の実施形態による会話処理装置１及び会話処理システム１００では、出力応答文作成部６０は、確認促進用応答文付き入力文、会話内容具体化用応答文を含む出力応答文を作成するので、ユーザの発言以外の内容を交えずに、話をそらさず、かつ発言内容を強調し、ユーザの内面をより一層引き出すことができる。
【００６８】
また、第１の実施形態による会話処理装置１及び会話処理システム１００では、出力応答文に用いる共感用応答文、及び、会話内容具体化用応答文を、複数の種類の共感用応答文、及び、会話内容具体化用応答文の中から所定のルールに基づいて選択する応答文選択部９４をさらに備える。このような構成によれば、応答文が同じパターンの繰り返しになることを防ぎ、ユーザが退屈にならないようにすることができる。
【００６９】
また、第１の実施形態による会話処理装置１及び会話処理システム１００では、ユーザの発言からの自然言語テキスト抽出の不良の有無を判断し、不良が有ると判断した際にユーザに再度の発言を求める判断部８０をさらに備えるので、自然言語テキスト抽出の不良による出力応答文の作成不良や会話処理装置１及び会話処理システム１００の誤作動等の発生を防止できる。
【００７０】
また、第１の実施形態による会話処理装置１及び会話処理システム１００では、入力文記憶部３０と、応答文記憶部４０と、を備え、出力応答文作成部６０は、入力文記憶部３０から入力文を読み出すと共に、応答文記憶部４０から共感用応答文、確認促進用応答文、会話内容具体化用応答文を読み出し、出力応答文を作成する。このような構成によれば、ユーザごとの入力文に関する情報は入力文記憶部３０に記憶すると共に、共感用応答文、確認促進用応答文、会話内容具体化用応答文については複数種類の各種応答文を応答文記憶部４０に記憶することができる。また、それぞれの記憶部から出力応答文の構成要素を読み出し、場面やユーザの心理等に合わせた多様な出力応答文を円滑に作成し、会話を継続できる。
【００７１】
また、第１の実施形態による会話処理装置１及び会話処理システム１００は、入力装置２と、出力装置４と、をさらに備えるので、ユーザからの発言の入力形態やユーザへの出力応答文の出力形態を自在に設定、変更し、会話処理装置１及び会話処理システム１００の汎用性を高めることができる。
【００７２】
また、第１の実施形態による会話処理装置１及び会話処理システム１００は、ユーザを含む入力側の環境情報を取得し、出力応答文作成部６０は当該環境情報を用いて、ユーザの心理を正確に推定して適切な出力応答文を作成又は選択でき、会話を継続できる。
【００７３】
また、第１の実施形態による会話処理装置１及び会話処理システム１００では、入力文記憶部３０は、過去の会話時のユーザの発言を既入力文として記憶し、出力応答文作成部６０は、入力文が既入力文やそのタグと一致、あるいは目的（願望）と手段（障害・理由）等のように関係すると判断したときに、過去を示す過去応答文、既入力文、確認促進用応答文を含む前記出力応答文を作成する。このような構成によれば、以前の会話もふまえてユーザと会話し、過去及び現在の両方の発言内容からユーザの内面を引き立たせ、過去及び現在の両方の発言内容に基づいたユーザ自身の気づきを促すことができる。
【００７４】
［第２の実施形態］
次に、本発明の第２の実施形態について説明する。
【００７５】
（会話処理装置、会話処理システム）
図４は、第２の実施形態による会話処理システム１１０の一例を示すブロック図である。図４に示すように、会話処理システム１１０は、少なくとも会話処理装置１を備える。また、第２の実施形態による会話処理装置１及び会話処理システム１１０は、第１の実施形態による会話処理装置１及び会話処理システム１００と部分的に同様の構成を備えている。そのため、以下の説明では第２の実施形態による会話処理装置１及び会話処理システム１１０において第１の実施形態とは異なる構成を主体に説明し、第１の実施形態と共通する構成については同一の符号を付し、その説明を省略する。
【００７６】
図４に示すように、会話処理システム１１０は、入力部２Ｘ、出力部４Ｘ及びロボット制御部５を有するロボット装置６を備える。入力部２Ｘは、第１の実施形態で説明した入力装置２と同様の機能を備え、マイクやスピーカーで構成される。
出力部４Ｘは、第１の実施形態で説明した出力装置４と同様の機能を有するが、第２の実施形態では出力応答文に合わせて動く頭（頭部）１２１、首１２５、胴体（胴体部）１３１、手（手部）１３２、脚（脚部）１３３を備える。図５に示すように、頭１２１は、可動性を備えた目（目部）１２２、耳（耳部）１２３、鼻（鼻部）１２４、口（口部）１２６を有し、さらに装飾的な構成として髭、髪等を有する。また、会話処理システム１１０は、目１２２、耳１２３、鼻１２４、髭等を動かすサーボメータ（図示略）を備え、環境情報を取得する環境入力部２Ｚとして、カメラ、入力ボタン、脈派計、体温計、視線検出装置などの入力装置（図示略）、入力された音声データ、脈派・脈拍データ、体温、視線データを出力するための表示装置（図示略）を備える。すなわち、会話処理システム１１０は、所謂ロボット型のシステムである。これらは全て含まれていてもよいが、一部のみで構成されていてもよい。
【００７７】
ロボット装置６は、ユーザの発言をタッチパネルやキーボード等、音声以外で入力可能なロボット入力部１４１と、出力応答文の内容を視覚情報として出力可能なロボット出力部１４２とを、さらに備える。ロボット出力部１４２は、例えば液晶ディスプレイやプラズマディスプレイ等のディスプレイや立体画像表示装置で構成できる。図５では、ロボット入力部１４１及びロボット出力部１４２を胴体１３１の前面（すなわち、ユーザ側に向く面）のタッチパネル型のデバイスに設けた例を示しているが、ロボット入力部１４１及びロボット出力部１４２は互いに異なるデバイスで構成されていてもよい。
【００７８】
会話処理システム１１０は、ロボット制御のシステム・ソフトウェア・プログラムとしてラズベリーパイ等の実時間ＯＳとインターネット通信用プログラム、ブラウザープログラム、その上で入出力など主にインターフェース関係のデータの処理をするJavaScript（登録商標）等を備える。会話処理装置１の本体（プログラム）は、ロボット側、すなわち頭１２１や胴体１３１の内部に配置されていてもよく、会話処理装置１の本体のインターフェース以外の主要部分がサーバに配置されていてもよい。また、会話処理装置１として、グーグル（Google LLC）の音声認識サーバを活用することもできる。脈派・脈拍データ、体温、視線データ等の非言語情報は、不図示の非言語情報認識機（またはサーバ）に送信され、ユーザの感情が識別される。非言語情報や感情は、入力部２Ｘから入力されるユーザの音声データから識別された自然言語テキストの情報や、環境入力部２Ｚから入力される情報とともに出力応答文作成部６０に送信される。なお、音声認識部１２及び音声生成部１３は、会話処理装置１に替えて、ロボット装置６の頭１２１や胴体１３１の内部に配置されていてもよい。
【００７９】
（会話処理方法、プログラム）
第２の実施形態の会話処理方法は、基本的に第１の実施形態の会話処理方法と同様であり、図２のフローチャートに示す手順に従う。そのため、以下の説明では第２の実施形態による会話処理方法において第１の実施形態とは異なる手順・内容を主体に説明し、第１の実施形態と共通する内容についてはその説明を省略する。
【００８０】
ステップＳ１１において、ユーザはロボット装置６の入力部２Ｘに向かって発言すると共に、手１３２や不図示の入力装置、ロボット入力部１４１を介して発言内容を入力することができる。
【００８１】
ステップＳ１２において、ユーザが発した音声に基づく自然言語テキストを出力応答文作成部６０が受信したか否かの判断を、ロボット装置６に付与したテキスト表示機能を有する出力装置を用いて行うことができる。
【００８２】
また、ステップＳ１８において、出力応答文作成部６０から出力された出力応答文は、音声生成部１３に送信され、音声情報に変換されると共に、ロボット制御部５に送信される。ロボット制御部５は、受信した音声情報に基づいて頭１２１の、口１２６に備えられたスピーカーから音声を発すると共に、音声に伴う相槌、頷き、首を傾げる、身振り手振り等の各種の動きを頭１２１、胴体１３１、手１３２、脚１３３で表現する。加えて、頭１２１に備えられた目１２２、耳１２３、鼻１２４、口１２６を、ユーザを安心させたり、信頼感を与えたり、心配するような喜怒哀楽の表情を形成するように動作させ、出力応答文に合わせた非言語コミュケーションをロボット装置６がユーザに対して行う。
また、口１２６がスピーカーを備えず、単に開閉を行うのみの機能を有している場合には、ロボット装置６の近傍に設けられたスピーカー等から音声を発してもよい。
【００８３】
例えば、図３に示す会話例において、エージェントの文ＯＨ５１では、「ふーん、ふーん。」の音声出力とともに頭１２１が頷き、「不安なのですね。」の音声出力とともに心配そうな目になったり、手を導体１３１の前で組んだり、ユーザに差し伸べたりする。また、エージェントの文ＯＨ５２，ＯＨ５３，…，ＯＨ５６において、「もっと詳しく」の出力回数を重ねるごとに穏やかな表情を表すように目や口、手ぶりで表現する。さらに、エージェントの文ＯＨ５７では、「よかったですね。」の音声出力とともに嬉しそうな目、口や手の動きを表現する。また、出力応答文は、ロボット出力部１４２を介してテキストとして出力できる。
【００８４】
ロボット装置６が備える頭１２１、胴体１３１、手１３２、脚１３３、目１２２、耳１２３、鼻１２４、首１２５、口１２６等を含む身体は、物理的に存在するものであってもよいし、頭１２１、胴体１３１、手１３２、脚１３３、目１２２、耳１２３、鼻１２４を音声、首１２５、口１２６等を含む身体全体又は一部が仮想的に表現されたものであってもよい。例えば、ロボットや人の形状を模した、キャラクタやアバターとして、２次元の動画像又は静止画像、又はホログラムや拡張現実（Augmented Reality）、仮想現実（virtual reality）等のユーザが光学的に視認できる形態によって、頭１２１、胴体１３１、手１３２、脚１３３等を表してもよい。
この場合、入力部２Ｘや出力部４Ｘはそれぞれロボット装置６近傍に設けられたマイク、スピーカー等で構成されるが、出力部４Ｘから出力される音声に合わせて、音声に伴う各種の動きを仮想的に表現された頭１２１、胴体１３１、手１３２、脚１３３、目１２２、耳１２３、鼻１２４、首１２５、口１２６で表現する。
このように、頭１２１、胴体１３１、手１３２、脚１３３等を含む身体のうち少なくとも一部を仮想的に表現することで、実体としてのロボットが身近にない環境であっても、ネットワークを介して会話することができる。
また、ユーザが親近感を持つように、ユーザの好みに合わせてロボット装置６の外見を容易に変更することができる。
【００８５】
以上説明したように、第２の実施形態による会話処理装置１及び会話処理システム１１０は、基本的に第１の実施形態の会話処理装置１及び会話処理システム１００と同様の構成を備えるので、第１の実施形態と同様の作用効果を奏する。
また、第２の実施形態による会話処理装置１及び会話処理システム１１０は、出力応答文に合わせて動く頭１２１、胴体１３１、手１３２、脚１３３を備える。頭１２１は、目１２２、耳１２３、鼻１２４、首１２５、口１２６を有し、会話処理システム１１０は環境入力部４Ｚをさらに備える。このような構成によれば、ユーザにより一層寄り添い、様々な入力形態及び出力形態を備え、かつ幅広い応答内容を表現可能な会話処理システムを実現できる。
【００８６】
また、第２の実施形態による会話処理システム１１０は、ロボット入力部１４１及びロボット出力部１４２を備えるので、２次元画像の身体を介してユーザに寄り添い、会話を継続できる。
【００８７】
なお、上述した会話処理装置１が備える各構成は、内部に、コンピュータシステムを有している。そして、上述した会話処理装置１が備える各構成の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述の会話処理装置１が備える各構成における処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。前述の「コンピュータシステム」とは、ＯＳや周辺機器などのハードウェアを含むものとする。
【００８８】
また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭなどの非一過性の記録媒体であってもよい。
【００８９】
また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部又は外部に設けられた記録媒体も含まれる。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に会話処理装置１が備える各構成で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上記プログラムは、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００９０】
また、上述した機能の一部又は全部を、ＬＳＩ（Large Scale Integration）等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、又は全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、又は汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【００９１】
また、上述した記憶装置３が備える各構成は、例えばコンピュータ読み取り可能な記録媒体によって構成されていてもよい。
【００９２】
以上、本発明を適用した実施形態の会話処理装置、会話処理システム、会話処理方法及びプログラムについて説明したが、本発明に係る会話処理装置、会話処理システム、会話処理方法及びプログラムは、上記説明した実施形態に限定されるものではなく、特許請求の範囲内に記載された本発明の要旨の範囲内において、種々の変更が可能である。
【００９３】
例えば、前述のようにユーザの発言内容の入力形態は、出力応答文作成部６０に発言の自然言語テキストを抽出可能であれば、限定されない。ユーザの発言は、音声ではなく、キーボードやデジタルペン等の入力装置２を用いて文字（テキスト）で入力されてもよい。また、出力応答文の出力形態は、入力形態と同じでなくてもよく、出力応答文の内容をユーザに伝えられれば、特に限定されない。出力応答文は、音声ではなく、ディスプレイ等の出力装置４にテキストで出力されてもよい。
【符号の説明】
【００９４】
１…会話処理装置
２…入力装置
４…出力装置
３０…入力語記憶部
４０…応答文記憶部
６０…出力応答文作成部
８０…判断部（自然言語要素抽出不良判断部）
１００，１１０…会話処理システム
【図１】
2019185230.tif 000003
【図２】
2019185230.tif 000004
【図３】
2019185230.tif 000005
【図４】
2019185230.tif 000006
【図５】
2019185230.tif 000007