(57)【要約】【課題】通信相手の感情を考慮した語句を選択できる語句変換装置及び語句変換プログラムを提供する。【解決手段】チャットを開始するとき、使用者は自分の感情の種類を入力する（Ｓ１）。一方、センサが所定間隔で生体情報を計測しており、通信相手からの要求に応じてこれを送信する（Ｓ１０）。また、通信相手には、所定間隔で感情種類と生体情報を要求して取得し（Ｓ２５）、その感情レベルを決定しておく（Ｓ３０）。ＰＣから語句が入力されたときには（Ｓ３１：ＹＥＳ）、その入力語句と感情レベルに応じた候補語句を語句候補データベース１３１から探索し（Ｓ４０）、ＰＣに送信する（Ｓ４５）。ＰＣで選択されるか新たに入力された語句を受信して（Ｓ５５：ＹＥＳ）、その結果をデータベースに格納し（Ｓ７０）、順位も更新する（Ｓ７５）。【選択図】図７
2009080640.tif 000002
【特許請求の範囲】
【請求項１】
通信相手の状況に関する情報を取得する状況情報取得手段と、
入力された語句を取得する語句取得手段と、
前記語句取得手段により取得した入力語句を、前記状況情報取得手段により取得された状況情報に応じて出力語句に変換する変換手段とを備えたことを特徴とする語句変換装置。
【請求項２】
通信相手を特定する特定手段を備え、
前記状況情報取得手段は、前記特定手段により特定された通信相手の状況に関する情報を取得することを特徴とする請求項１に記載の語句変換装置。
【請求項３】
前記入力語句及び前記状況情報の組合せに対応する語句を、当該入力語句及び状況情報と対応づけて記憶する語句記憶手段を備え、
前記変換手段は、
前記語句記憶手段に前記入力語句及び前記状況情報と対応づけて記憶されている語句を検索する検索手段を備え、
前記検索手段により発見された語句を出力語句として変換することを特徴とする請求項１又は２に記載の語句変換装置。
【請求項４】
前記変換手段は、
前記出力語句の複数の候補を提示する提示手段と、
前記提示手段により提示された複数候補の中から１の候補を選択する選択手段とを備えたことを特徴とする請求項１乃至３のいずれかに記載の語句変換装置。
【請求項５】
前記提示手段は、前記選択手段により選択された語句を、次回の提示の際には優先して提示することを特徴とする請求項４に記載の語句変換装置。
【請求項６】
前記選択手段により選択された回数を累積して記憶する選択回数記憶手段を備え、
前記提示手段は、前記選択回数記憶手段に記憶されている選択回数の多い語句を次回の提示の際には優先して提示することを特徴とする請求項４又は５に記載の語句変換装置。
【請求項７】
前記提示手段により提示された候補以外の語句の入力を受け付ける追加候補受付手段と、
前記追加候補受付手段により受け付けた追加候補を前記語句記憶手段に記憶させる追加記憶制御手段とを備えたことを特徴とする請求項３乃至６のいずれかに記載の語句変換装置。
【請求項８】
前記状況情報取得手段は、
生体情報を計測するセンサにより計測された生体情報を取得する生体情報取得手段と、
前記生体情報取得手段により取得した生体情報を解析する解析手段とを備えたことを特徴とする請求項１乃至７のいずれかに記載の語句変換装置。
【請求項９】
請求項１乃至８のいずれかに記載の語句変換装置の各種処理手段としてコンピュータを機能させるための語句変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、語句変換装置及び語句変換プログラムに関するものであり、詳細には、通信相手の状況に応じて入力語句を変換する語句変換装置及び語句変換プログラムに関するものである。
【背景技術】
【０００２】
近年、ネットワークの発展により、電子メールやチャットが普及してきている。このような文字のコミュニケーションでは、お互いの感情が考慮されずに作成された結果、人間関係に支障が生じることがしばしば起きている。そこで、使用者の状況をセンサにより取得し、その感情を考慮しつつ文章を作成することも提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００２−３６６２７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の技術では、文章の作成者自身の感情を考慮するのみであり、通信相手の状態は考慮されない。しかし、通信相手が怒っているときと楽しい気分でいるときとでは、同じ文章を受け取っても受け取り方に差異が出てくることはあきらかである。
【０００４】
本発明は上記問題を解決するためになされたものであり、通信相手の感情を考慮した語句を選択できる語句変換装置及び語句変換プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の請求項１に記載の語句変換装置は、通信相手の状況に関する情報を取得する状況情報取得手段と、入力された語句を取得する語句取得手段と、前記語句取得手段により取得した入力語句を、前記状況情報取得手段により取得された状況情報に応じて出力語句に変換する変換手段とを備えたことを特徴とする。
【０００６】
また、本発明の請求項２に記載の語句変換装置は、請求項１に記載の発明の構成に加え、通信相手を特定する特定手段を備え、前記状況情報取得手段は、前記特定手段により特定された通信相手の状況に関する情報を取得することを特徴とする。
【０００７】
また、本発明の請求項３に記載の語句変換装置は、請求項１又は２に記載の発明の構成に加え、前記入力語句及び前記状況情報の組合せに対応する語句を、当該入力語句及び状況情報と対応づけて記憶する語句記憶手段を備え、前記変換手段は、前記語句記憶手段に前記入力語句及び前記状況情報と対応づけて記憶されている語句を検索する検索手段を備え、前記検索手段により発見された語句を出力語句として変換することを特徴とする。
【０００８】
また、本発明の請求項４に記載の語句変換装置は、請求項１乃至３のいずれかに記載の発明の構成に加え、前記変換手段が、前記出力語句の複数の候補を提示する提示手段と、前記提示手段により提示された複数候補の中から１の候補を選択する選択手段とを備えたことを特徴とする。
【０００９】
また、本発明の請求項５に記載の語句変換装置は、請求項４に記載の発明の構成に加え、前記提示手段が、前記選択手段により選択された語句を、次回の提示の際には優先して提示することを特徴とする。
【００１０】
また、本発明の請求項６に記載の語句変換装置は、請求項４又は５に記載の発明の構成に加え、前記選択手段により選択された回数を累積して記憶する選択回数記憶手段を備え、前記提示手段は、前記選択回数記憶手段に記憶されている選択回数の多い語句を次回の提示の際には優先して提示することを特徴とする。
【００１１】
また、本発明の請求項７に記載の語句変換装置は、請求項３乃至６のいずれかに記載の発明の構成に加え、前記提示手段により提示された候補以外の語句の入力を受け付ける追加候補受付手段と、前記追加候補受付手段により受け付けた追加候補を前記語句記憶手段に記憶させる追加記憶制御手段とを備えたことを特徴とする。
【００１２】
また、本発明の請求項８に記載の語句変換装置は、請求項１乃至７のいずれかに記載の発明の構成に加え、前記状況情報取得手段が、生体情報を計測するセンサにより計測された生体情報を取得する生体情報取得手段と、前記生体情報取得手段により取得した生体情報を解析する解析手段とを備えたことを特徴とする。
【００１３】
また、本発明の請求項９に記載の語句変換プログラムは、請求項１乃至８のいずれかに記載の語句変換装置の各種処理手段としてコンピュータを機能させる。
【発明の効果】
【００１４】
本発明の請求項１に記載の語句変換装置は、通信相手の状況情報を取得し、入力された語句をその状況情報に応じて出力語句に変換する。従って、通信相手の状況情報として例えば喜怒哀楽のような感情情報を取得し、それに応じて出力語句を選択させれば、通信相手が受容しやすい語句を入力語句にかかわらず提供することができ、円滑なコミュニケーションの補助となる。
【００１５】
また、本発明の請求項２に記載の語句変換装置は、請求項１に記載の発明の効果に加え、通信相手を特定し、その相手の状況情報を取得するので、特定された相手の状況に応じた出力語句を提供できる。
【００１６】
また、本発明の請求項３に記載の語句変換装置は、請求項１又は２に記載の発明の効果に加え、入力語句と状況情報の組合せで出力語句の候補となる語句を記憶しているので、その中から入力語句の意味する内容で状況情報に応じた適切な語句を取り出すことができる。
【００１７】
また、本発明の請求項４に記載の語句変換装置は、請求項１乃至３のいずれかに記載の発明の効果に加え、複数個の出力語句候補を使用者に提示する。従って、使用者は、提示された候補の中から適切な語句を選択することができる。
【００１８】
また、本発明の請求項５に記載の語句変換装置は、請求項４に記載の発明の効果に加え、選択された語句を次回には優先して提示する。従って、使用者は、自分の好みの出力語句が学習されて優先的に提示されるので、効率よく選択・出力を行うことができる。
【００１９】
また、本発明の請求項６に記載の語句変換装置は、請求項４又は５に記載の発明の効果に加え、出力語句の選択回数を記憶させておき、記憶されている選択回数が多い語句を優先して出力する。従って、使用者は、自分の好みの出力語句が学習されて優先的に提示されるので、効率よく選択・出力を行うことができる。
【００２０】
また、本発明の請求項７に記載の語句変換装置は、請求項３乃至６のいずれかに記載の発明の効果に加え、追加で入力された語句を記憶させ、次回から候補の１つとして提示することができる。従って、自分の好みの出力語句のデータベースを育てていくことが可能となる。
【００２１】
また、本発明の請求項８に記載の語句変換装置は、請求項１乃至７のいずれかに記載の発明の効果に加え、状況情報は、センサにより計測された生体情報とそれを解析した結果により得られるので、使用者が入力する手間を省き、客観的なデータに基づいた情報を得て出力語句の提示を行うことができる。
【００２２】
また、本発明の請求項９に記載の語句変換プログラムは、コンピュータに実行させることにより、請求項１乃至８のいずれかに記載の語句変換装置の各種処理手段としての作用効果を奏することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態について、図面を参照して説明する。まず、図１を参照して、本実施形態の語句変換装置１を用いたチャットシステムの概要について説明する。図１は、語句変換装置１を用いたチャットシステムの概要を示す説明図である。本実施形態のチャットシステムでは、インターネット５を介してパーソナルコンピュータ（ＰＣ）２が接続され、各ＰＣ２の使用者が文字を入力してチャットを行う。ここで、ＰＣ２には、それぞれに語句変換装置１が接続されている。語句変換装置１は、センサを備え、使用者が身につけたセンサから定期的に生体情報を計測する。また、使用者は自己の感情を直接入力することもできる。そして、このような使用者の状況である生体情報や感情は、インターネット５を介して通信相手のＰＣ２に送信される。また、受信した生体情報から、その使用者の状況を推論する。さらに、語句変換装置１は、入力された文字列に対して感情のレベルに応じた変換候補をデータベースとして保有している。そして、チャットのための文字入力をＰＣ２が受け付けると、通信相手の感情にふさわしい候補をデータベースから選択し、チャット相手に送信する。
【００２４】
次に、図２を参照して、語句変換装置１の電気的構成について説明する。図２は、語句変換装置１の電気的構成を示すブロック図である。図２に示すように、語句変換装置１は、語句変換装置１を制御するＣＰＵ１０と、ＲＯＭ１１と、ＲＡＭ１２と、ハードディスク（ＨＤ）１３と、インタフェイス回路（Ｉ／Ｆ回路）２１とがバスを介して相互に接続されている。Ｉ／Ｆ回路２１には、生体情報を計測するセンサ（図示外）からの出力を制御するセンサ回路２２及びＰＣ２との通信を行うための送受信回路２３が接続されている。本実施形態では、使用者の生体情報を計測するセンサとして周知の心拍センサ及び温度センサを用いている。
【００２５】
ＲＯＭ１１にはプログラム記憶領域及び感情レベル記憶領域が少なくとも設けられている。プログラム記憶領域には、本実施形態の語句変換プログラムの他、語句変換装置１を動作させるための各種の処理プログラムが記憶されている。感情レベル記憶領域には、心拍センサ及び温度センサからの計測値をレベル変換するためのレベル変換テーブル、及び、これらのレベル変換テーブルから感情レベルを推論するための感情レベルテーブルが記憶されている。ＲＡＭ１２は、センサ回路２２から出力される計測値を記憶したり、語句変換装置１が各種の処理を実行する際の一時的な記憶領域として使用される。ＨＤ１３には、語句候補データベース１３１が少なくとも記憶されている。
【００２６】
次に、図３〜図５を参照して、ＲＯＭ１１に記憶されているレベル変換テーブル及び感情レベルテーブルについて説明する。図３は、心拍数レベル変換テーブル１１１の構成を示す模式図である。図４は、皮膚温度レベル変換テーブル１１２の構成を示す模式図である。図５は、感情レベル変換テーブル１１３の構成を示す模式図である。
【００２７】
図３に示すように、心拍数レベル変換テーブル１１１は、心拍センサにより検出された心拍数を５段階の心拍数レベルに変換するためのものである。心拍数が４０〜７０であれば心拍数レベルは「１」となる。心拍数が７１〜８５であれば心拍数レベルは「２」となる。心拍数が８６〜１００であれば心拍数レベルは「３」となる。心拍数が１０１〜１２０であれば心拍数レベルは「４」となる。心拍数が１２０〜２００であれば心拍数レベルは「５」となる。
【００２８】
図４に示すように、皮膚温度レベル変換テーブル１１２は、温度センサが計測した皮膚表面温度を２段階の皮膚温度レベルに変換するためのものである。皮膚表面温度が摂氏３０度未満であれば皮膚温度レベルは「１」となる。皮膚表面温度が摂氏３０度以上であれば皮膚温度レベルは「２」となる。
【００２９】
図５に示すように、感情レベル変換テーブル１１３は、心拍数レベルと皮膚温度レベルの値から１０段階の感情レベルを算出するためのものである。５段階の心拍数レベルと２段階の皮膚温度レベルの組合せにより、１０段階の感情レベルが算出される。例えば、心拍数レベルが「１」で、皮膚温度レベルが「２」であれば感情レベルは「１」である。また、心拍数レベルが「１」で皮膚温度レベルも「１」であれば感情レベルは「４」となる。
【００３０】
次に、図６を参照して、語句候補データベース１３１について説明する。図６は、語句候補データベース１３１の構成を示す模式図である。図６に示すように、語句候補データベース１３１は、入力文字列１４１，感情種類１４２、感情レベル１４３，語句候補１４４の項目から構成されている。ＰＣ２から文字の入力が送信されたときには、通信相手から送られてきている感情種類と生体データから感情レベルを決定し、その感情レベルに適切な候補を語句候補１４４から選択する。例えば、入力文字列が「元気？」の場合、感情種類が「楽しい」で、感情レベルが「１」であれば、語句の候補は第一順位から順に「お変わりなくお元気ですか？」、「元気でした？」、「お元気」などとなる。これは、レベルの値が高いほどその感情種類の感情が激しいことを示すので、楽しい感情レベルが「１」の場合には、あまり楽しくない状況であると推測されるから、丁寧な語句がふさわしいと考えられるからである。また、同様に入力文字列が「元気？」の場合で、感情種類が「楽しい」であっても、感情レベルが「７」であれば、かなり気分が高揚して楽しい状態と推測されるから、語句の候補は、第一順位から順に「元気？」、「元気でした？」、「お変わりなくお元気ですか？」と親しみを込めた表現が優先される。
【００３１】
次に、以上のように構成された語句変換装置１の動作について説明する。まず、一対一でチャットをする場合の第一実施形態の処理について図７を参照して説明する。図７は、語句変換装置１のメイン処理のフローチャートである。語句変換装置１の電源が投入されて各種の初期処理が終了すると、まず、使用者からの感情種類の入力を受け付ける（Ｓ１）。感情種類は、「楽しい」、「嬉しい」、「悲しい」、「怒っている」等、予め定められている複数種類の中から使用者が選択して入力する。次に、チャットをスタートするために、接続中の他のユーザの中から通信相手を特定する（Ｓ５）。通信相手の特定は、接続中のユーザを、例えばメールアドレスやログインＩＤ等により一覧表示し、その中から選択させればよい。
【００３２】
次いで、通信相手からのデータ取得要求を待って生体データを送信するための要求待機処理を起動する（Ｓ１０）。ここで、要求待機処理の詳細について、図８を参照して説明する。図８は、要求待機処理のフローチャートである。要求待機処理では、まず、通信相手からデータ取得要求を受信したか否かを判断する（Ｓ１００）。受信していなければ（Ｓ１００：ＮＯ）、そのまま待機し、受信していれば（Ｓ１００：ＹＥＳ）、使用者の入力した（図７，Ｓ１）感情種類と、センサ回路２２から所定間隔で取得している最新の生体データを送信する（Ｓ１０５）。この処理は、起動されれば常時待機モードとなり、要求を受信するごとに送信処理を実行する。
【００３３】
図７に戻り、メイン処理の説明を継続する。要求待機処理の起動（Ｓ１０）が終了したら、ＰＣ２にスタート情報を送信し、語句変換処理の準備が整ったことを通知する（Ｓ１５）。次に、通信相手に所定時間間隔で感情種類と生体データを要求し、通信相手の現在の感情レベルを決定する処理を行う（Ｓ２０〜Ｓ３０）。まず、定められた更新時間に達したかどうかを判断し（Ｓ２０）、更新時間でなければ（Ｓ２０：ＮＯ）、そのままＳ３１に進む。
【００３４】
更新時間になっている場合には（Ｓ２０：ＹＥＳ）、通信相手の感情種類と生体データを要求し、取得する（Ｓ２５）。具体的には、通信相手にデータの要求を送信する。すると、受信した通信相手の語句変換装置１で起動中の要求入力待機処理の中で、その要求を受信し、感情種類と生体データを送信してくるので、それを受信する。
【００３５】
次に、取得した生体データを、レベル変換テーブル１１１〜１１３（図３〜図５参照）を参照してレベル変換し、感情レベルを決定する（Ｓ３０）。例えば、受信した感情種類が「楽しい」で、生体データが心拍数１１０，皮膚表面温度３５度であるとする。図３の心拍数レベル変換テーブル１１１を参照すると、心拍数レベルは「４」となる。また、図４の皮膚温度レベル変換テーブル１１２を参照すると皮膚温度レベルは「２」となる。そして、これらの心拍数レベル「４」と皮膚温度レベル「２」を、図５の感情レベル変換テーブル１１３にあてはめると、感情レベルは「７」となる。
【００３６】
感情レベル決定後、又は、生体データの取得タイミングでない場合は、次に、ＰＣ２から入力された語句を受信したかどうかを判断する（Ｓ３１）。入力語句を受信していなければ（Ｓ３１：ＮＯ）、Ｓ２０に戻る。
【００３７】
入力語句を受信した場合には、Ｓ３０で決定した感情レベルと、通信相手から取得した感情種類に基づいて、語句候補データベース１３１から入力語句を変換する候補を探索する（Ｓ４０）。そして、ＰＣ２でその候補を表示できるように、候補語句を送信する（Ｓ４５）。例えば、感情種類が「楽しい」で感情レベルが「７」であり、入力された語句が「元気？」であるとする。図６に示す状態の語句候補データベース１３１を検索すると、候補は、「１：元気？」、「２：元気でした？」、「３：お変わりなくお元気ですか？」となる。
【００３８】
ここで、図９を参照して、候補語句の表示について説明する。図９は、入力から候補語句表示までのＰＣ２の表示画面の遷移を示す説明図である。図９に示すように、ＰＣ２では、入力がなされると、表示画面１００に例えば「元気？」のように入力語句１０１そのものが表示される。次に、その入力語句が語句変換装置１に送信され、語句変換装置１がこれを受信すると（Ｓ３１：ＹＥＳ）、感情種類と感情レベルに応じた候補語句を探索し（Ｓ４０）、ＰＣ２に送信してくる（Ｓ４５）。これを受けて、ＰＣ２では、図９の下方に示すように語句選択候補１１０を表示し、使用者が候補語句を選択可能に表示する。
【００３９】
次に、図１０を参照して、表示された候補語句からの選択について説明する。図１０は、候補の選択から決定までのＰＣ２の表示画面の遷移を示す説明図である。図１０に示すように、語句選択候補１１０の中から１つの候補語句（図１０の例では「２：元気でした？」）が選択されると、語句選択候補１１０は閉じられ、表示画面１００中の入力語句１０１に変えて選択された語句１２０が表示される。そして、使用者が候補語句中から１つを選択した旨がＰＣ２から語句変換装置１に送信される。
【００４０】
図７に示すように、語句変換装置１では上記のようにＰＣ２にて選択された語句を受信する（Ｓ５０：ＹＥＳ）。そして、選択入力された結果の語句を受信し（Ｓ５５：ＹＥＳ）、その語句と感情レベルを語句候補データベース１３１に格納する（Ｓ７０）。そして、今格納した語句を第一順位としてデータベース内の同レベルの語句候補の順位を更新する（Ｓ７５）。そしてＳ２０に戻って処理を繰り返す。
【００４１】
上記の語句候補の順位の更新について図６及び図１１を参照して説明する。図１１は、更新後の語句候補データベース１３１の状態を示す模式図である。例えば、入力前の語句候補データベース１３１の状態が図６に示すものであった場合に、図１０のように、順位２位の「元気でした？」が選択されたとする。すると、この選択語句が１位となり、従前１位だった「元気？」が２位に変更され、図１１に示す状態となる。
【００４２】
ここで、例えば使用者が候補語句の中からではなく、「それ以外」を選択した場合（Ｓ５０：ＮＯ，Ｓ６０：ＹＥＳ）、入力用のボックスを表示するようにＰＣ２に送信する（Ｓ６５）。この場合の処理の詳細について、図１２及び図１３を参照して説明する。図１２は、候補語句以外を使用者が直接入力した場合のＰＣ２の表示画面の遷移を示す説明図である。図１３は、直接入力された語句により語句候補データベース１３１が更新された状態を示す模式図である。
【００４３】
候補以外の語句（「それ以外」）が選択された場合（図７、Ｓ６０：ＹＥＳ）、入力ボックスの表示指示を受信したＰＣ２では、図１２に示すように、希望語句入力ボックス１３０を表示させる。そして、使用者がキーボードから入力した文字列を希望語句入力ボックス１３０内に表示させ、さらに、選択語句１２１として決定し、表示させる。そして、その選択語句１２１を語句変換装置１に送信する。語句変換装置１では、それを入力結果として受信し（Ｓ５５：ＹＥＳ）、その語句と感情レベルを語句候補データベース１３１に格納する（Ｓ７０）。そして、今格納した語句を第一順位としてデータベース内の同レベルの語句候補の順位を更新する（Ｓ７５）。そしてＳ２０に戻って処理を繰り返す。従って、図１２のように、「元気？」の入力に対して提示された語句候補以外の希望語句「元気でしょ？」が入力された場合には、この語句「元気でしょ？」が１位となり、従前１位だった「元気？」が２位に変更され、後の順位の候補語句も順に順位が１つずつ後に押されて図１３に示す状態となる。
【００４４】
ところで、上記の処理では、候補語句に対して選択又は入力されて決定が行われると、その語句を語句候補データベース１３１の第一順位とし、順位の更新を行った。順位の更新は、この方法に限らない。各候補語句の用いられた回数を累計して語句候補データベース１３１内に保持しておき、累計数の多い順に順位をつけるようにしてもよい。図１４〜図１６を参照して、このような変形例について説明する。図１４〜図１６は、累計数を保持した語句候補データベース１３１の例を示す模式図である。
【００４５】
図１４に示すように、この変形例の語句候補データベース１３１では、各順位の候補語句が累計使用回数１５０をそれぞれ保持している。例えば、感情種類「楽しい」の感情レベル「７」では、「元気？」が累計使用回数６回で１位、「元気でした？」が累計使用回数６回で２位、「お変わりなくお元気ですか？」が０回で３位となっている。ここで、先の例（図１０参照）のように、「元気でした？」が使用されると、図１５に示すように、「元気でした？」が累計使用回数７回となり、順位が１位となる。また、先の例で候補以外の入力があった場合を取り上げたが（図１２参照）、これをこの変形例にあてはめると、図１６に示すように、「元気？」が累計使用回数６回で１位、「元気でした？」が累計使用回数６回で２位、１回使用された入力語句の「元気でしょ？」が累計使用回数１回で３位、「お変わりなくお元気ですか？」が０回で４位となる。
【００４６】
以上説明したように、本実施形態の語句変換装置１では、センサを備え、そのセンサが定期的に使用者の生体データ（ここでは、心拍数と皮膚表面温度）を測定する。そして、所定間隔で通信相手の感情種類と生体データを要求して取得する。受信した生体データに基づいて、感情レベルを決定し、ＰＣ２のキーボードから語句が入力されたときには、その入力語句をそのまま送信するのではなく、通信相手の感情種類と感情レベルにふさわしい語句を語句候補データベース１３１から探索して候補語句として使用者に提示する。使用者の使用実績に応じて、データベース１３１内の順位は更新され、また、データベース１３１内になかった候補語句も使用者が追加入力してデータベース１３１に追加することができる。従って、相手が沈んでいるときには丁寧な語り口、相手が楽しそうなときには親しみやすい語り口など、チャット相手の感情を考慮した候補語句を提示して使用者に選択させることができる。このため、言葉以外のコミュニケーション手段に乏しい文字でのコミュニケーションにおいて、できる限り相手の状況を考慮した語句を選択して送信することが可能となる。
【００４７】
尚、上記実施形態において、図７のＳ２５で通信相手から生体データと感情種類を取得し、Ｓ３０で感情レベルを決定するＣＰＵ１０が本発明の状況情報取得手段に相当する。また、Ｓ２５で通信相手から生体データと感情種類を取得するＣＰＵ１０が本発明の生体情報取得手段に相当する。また、Ｓ３１でＰＣ２から入力語句を受信するＣＰＵ１０が本発明の検索手段及び語句取得手段に相当する。また、Ｓ５で通信相手を特定するＣＰＵ１０が本発明の特定手段に相当する。また、Ｓ４０で候補語句を探索するＣＰＵ１０が本発明の変換手段に相当する。また、語句候補データベース１３１が本発明の語句記憶手段及び選択回数記憶手段に相当する。また、Ｓ４５で候補語句を送信するＣＰＵ１０が本発明の提示手段に相当する。また、Ｓ５５で入力結果を受信するＣＰＵ１０が本発明の選択手段及び追加候補受付手段に相当する。また、Ｓ７０で結果をデータベースに格納するＣＰＵ１０が本発明の追加記憶制御手段に相当する。
【００４８】
次に、通信相手が複数人の場合の第二実施形態における処理について、図１７を参照して説明する。図１７は、第二実施形態の語句変換装置１のメイン処理のフローチャートである。以下の説明において、上記実施形態と同一のステップについては同一のステップ番号を付し、詳細な説明は省略する。
【００４９】
語句変換装置１の電源が投入されて各種の初期処理が終了すると、まず、使用者からの感情種類の入力を受け付ける（Ｓ１）。次に、チャットをスタートするために、接続中の他のユーザの中から通信相手を特定する（Ｓ５）。第二実施形態においては、ここで、複数人が通信相手として指定されることになる。
【００５０】
次いで、通信相手からのデータ取得要求を待って生体データを送信するための要求待機処理を起動する（Ｓ１０）。ＰＣ２にスタート情報を送信し、語句変換処理の準備が整ったことを通知する（Ｓ１５）。次に、通信相手に所定時間間隔で感情種類と生体データを要求し、通信相手の現在の感情レベルを決定する処理を行う（Ｓ２０〜Ｓ３０）。まず、定められた更新時間に達したかどうかを判断し（Ｓ２０）、更新時間でなければ（Ｓ２０：ＮＯ）、そのままＳ３１に進む。
【００５１】
更新時間になっている場合には（Ｓ２０：ＹＥＳ）、感情種類と生体データを複数の通信相手のＰＣ２に要求し、通信相手の語句変換装置１からＰＣ２を経由して受信し、取得する（Ｓ２５）。次に、取得した生体データを、レベル変換テーブル１１１〜１１３を参照してレベル変換し、感情レベルを決定する（Ｓ３０）。
【００５２】
感情レベル決定後、又は、生体データの取得タイミングでない場合は、次に、ＰＣ２から入力された語句を受信したかどうかを判断する（Ｓ３１）。入力語句を受信していなければ（Ｓ３１：ＮＯ）、Ｓ２０に戻る。
【００５３】
入力語句を受信した場合には、次に、入力語句をチャット中の誰に向けて送信したいのかを指定するようにＰＣ２に要求する（Ｓ３２）。送信相手の指定結果を受信するまで待機し（Ｓ３３：ＮＯ）、受信したら（Ｓ３３：ＹＥＳ）、特定のユーザが指定されているかどうかを判断する（Ｓ３４）。特定されていなければ（Ｓ３４：ＮＯ）、チャット中の相手全員が指定されたとみなす（Ｓ３５）。特定されていれば（Ｓ３４：ＹＥＳ）、その特定されたユーザについて、特定されていなければ（Ｓ３４：ＮＯ）全員の（Ｓ３５）、感情種類と感情レベルを取得する。そして、感情種類については最も多い感情種類とし、感情レベルについては平均値を四捨五入したものを感情レベルに決定する（Ｓ３６）。
【００５４】
そして、決定した感情種類と感情レベルに基づいて、語句候補データベース１３１から入力語句を変換する候補を探索する（Ｓ４０）。そして、ＰＣ２でその候補を表示できるように、候補語句を送信する（Ｓ４５）。そして、使用者が候補語句中から１つを選択した旨がＰＣ２から語句変換装置１に送信されて、語句変換装置１ではこれを受信する（図７，Ｓ５０：ＹＥＳ）。そして、選択入力された結果の語句を受信し（Ｓ５５：ＹＥＳ）、その語句と感情レベルを語句候補データベース１３１に格納する（Ｓ７０）。そして、今格納した語句を第一順位としてデータベース内の同レベルの語句候補の順位を更新する（Ｓ７５）。そしてＳ２０に戻って処理を繰り返す。
【００５５】
使用者が候補語句の中からではなく、「それ以外」を選択した場合（Ｓ５０：ＮＯ，Ｓ６０：ＹＥＳ）、入力用のボックスを表示するように送信する（Ｓ６５）。ＰＣ２では、希望語句入力ボックス１３０を表示させる。そして、使用者がキーボードから入力した文字列を希望語句入力ボックス１３０内に表示させ、さらに、選択語句１２１として決定し、表示させる。そして、その選択語句１２１を語句変換装置１に送信する。語句変換装置１では、それを入力結果として受信し（Ｓ５５：ＹＥＳ）、その語句と感情レベルを語句候補データベース１３１に格納する（Ｓ７０）。そして、今格納した語句を第一順位としてデータベース内の同レベルの語句候補の順位を更新する（Ｓ７５）。そしてＳ２０に戻って処理を繰り返す。
【００５６】
以上説明した第二実施形態では、複数人でチャットをしている際に、入力された語句については、特定の相手に向かってのメッセージの入力の場合にはその相手を特定し、特定した相手についての状況（感情種類・感情レベル）に従って候補語句を提示し、選択可能とする。複数の相手に向かってのメッセージであれば、その複数の相手を指定し、感情種類は多いものを、感情レベルは複数人の平均値をとって出力するようにしている。従って、チャットが複数人間で行われる場合にも、適切な特に変換して提示することが可能である。尚、複数人に向けてのメッセージの場合、必ずしも平均値を取る必要はなく、例えばもっともレベルの低い人にあわせた候補語句を出力するようにしてもよい。
【００５７】
尚、上記第一及び第二実施形態では、送受信する情報は感情種類と生体情報であるが、これに限られない。生体情報から自身の使用者の状況を推論し、感情レベルに変換した結果を送信してもよい。
【図面の簡単な説明】
【００５８】
【図１】語句変換装置１を用いたチャットシステムの概要を示す説明図である。
【図２】語句変換装置１の電気的構成を示すブロック図である。
【図３】心拍数レベル変換テーブル１１１の構成を示す模式図である。
【図４】皮膚温度レベル変換テーブル１１２の構成を示す模式図である。
【図５】感情レベル変換テーブル１１３の構成を示す模式図である。
【図６】語句候補データベース１３１の構成を示す模式図である。
【図７】語句変換装置１のメイン処理のフローチャートである。
【図８】要求待機処理のフローチャートである。
【図９】入力から候補語句表示までのＰＣ２の表示画面の遷移を示す説明図である。
【図１０】候補の選択から決定までのＰＣ２の表示画面の遷移を示す説明図である。
【図１１】更新後の語句候補データベース１３１の状態を示す模式図である。
【図１２】候補語句以外を使用者が直接入力した場合のＰＣ２の表示画面の遷移を示す説明図である。
【図１３】直接入力された語句により語句候補データベース１３１が更新された状態を示す模式図である。
【図１４】累計数を保持した語句候補データベース１３１の例を示す模式図である。
【図１５】累計数を保持した語句候補データベース１３１の例を示す模式図である。
【図１６】累計数を保持した語句候補データベース１３１の例を示す模式図である。
【図１７】通信相手が複数人の場合の語句変換装置１のメイン処理のフローチャートである。
【符号の説明】
【００５９】
１      語句変換装置
２      ＰＣ
５      インターネット
１０      ＣＰＵ
１１      ＲＯＭ
１２      ＲＡＭ
１３      ハードディスク
２２      センサ回路
２３      送受信回路
１００      表示画面
１０１      入力語句
１１０      語句選択候補
１１１      心拍数レベル変換テーブル
１１２      皮膚温度レベル変換テーブル
１１３      感情レベル変換テーブル
１２０      語句
１２１      選択語句
１３０      希望語句入力ボックス
１３１      語句候補データベース
１４１      入力文字列
１４４      語句候補
１５０      累計使用回数
【図１】
2009080640.tif 000003
【図２】
2009080640.tif 000004
【図３】
2009080640.tif 000005
【図４】
2009080640.tif 000006
【図５】
2009080640.tif 000007
【図６】
2009080640.tif 000008
【図７】
2009080640.tif 000009
【図８】
2009080640.tif 000010
【図９】
2009080640.tif 000011
【図１０】
2009080640.tif 000012
【図１１】
2009080640.tif 000013
【図１２】
2009080640.tif 000014
【図１３】
2009080640.tif 000015
【図１４】
2009080640.tif 000016
【図１５】
2009080640.tif 000017
【図１６】
2009080640.tif 000018
【図１７】
2009080640.tif 000019