JP3857923B2 - キャラクター選択システム、キャラクター選択装置、キャラクター選択方法、プログラム及び記録媒体 - Google Patents
キャラクター選択システム、キャラクター選択装置、キャラクター選択方法、プログラム及び記録媒体 Download PDFInfo
- Publication number
- JP3857923B2 JP3857923B2 JP2002011993A JP2002011993A JP3857923B2 JP 3857923 B2 JP3857923 B2 JP 3857923B2 JP 2002011993 A JP2002011993 A JP 2002011993A JP 2002011993 A JP2002011993 A JP 2002011993A JP 3857923 B2 JP3857923 B2 JP 3857923B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- emotion
- keyword
- information
- phrase
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Description
【発明の属する技術分野】
本発明は、キャラクター選択システム、キャラクター選択方法、プログラム及び記録媒体に関する。
【0002】
【従来の技術】
従来から、テレビゲームの分野では、ボタン操作を通じて、ゲームの世界の主人公になりきってストーリーを楽しむことができるロールプレイングゲーム(RPG)が存在する。このRPGは、利用者からのボタン操作によりストーリーが展開されていくものであり、対話型ゲームの一例であるといえる。このRPGにより、利用者は、ゲームの主人公になりきってゲームを進行させていくことができるので、ゲームの登場人物に成りきって自己の思うが侭に架空の世界を楽しむことができる。
【0003】
【発明が解決しようとする課題】
しかしながら、従来からのRPG等のゲームにおいて、ゲームに登場するキャラクターは、通常、予め定められているので、利用者は、ゲームのキャラクターに成りきってゲームを進行することができなかった。一方、近年では、ゲームに登場するキャラクターを利用者に選択させることのできる選択機能も付加されている。
【0004】
ところが、この選択機能は、予め指定されたキャラクターを複数用意し、その複数用意されているキャラクターの中から利用者に特定のキャラクターを選択させる機能であるため、利用者は、予め指定されたキャラクターの中に、自己の好みに応じたキャラクターがなければ、自己の好みとは全く異なるキャラクターを強制的に選択しなければならなかった。
【0005】
そこで、本願は以上の点に鑑みてなされたものであり、利用者が発話した文字列に基づいてゲームに登場するキャラクターを選択することができ、結果的に利用者の要求により合致したキャラクターを選択することのできるキャラクター選択システム、キャラクター選択方法、プログラム及び記録媒体を提供することを課題とする。
【0006】
【課題を解決するための手段】
本願に係る発明は、上記課題を解決すべくなされたものであり、所定のゲームに登場するキャラクターを選択する際に、利用者から音声情報を取得し、取得した前記音声情報に基づいて、該音声情報に対応する文字列を特定し、前記キャラクターと該キャラクターに対応付けられたフレーズを含む複数のフレーズ情報とを記憶し、キーワード群を列記したキーワードテーブルを予め記憶し、特定された前記文字列と前記キーワードテーブルとを照合して該文字列の中から所定のキーワードを抽出し、抽出された前記キーワードと前記各フレーズ情報とを照合し、該各フレーズ情報の中から該キーワードと一致する前記フレーズ情報を抽出し、抽出された前記フレーズ情報に対応付けられた前記キャラクターを前記ゲームに登場する前記キャラクターとして選択することを特徴とするものである。
【0007】
このような本願に係る発明によれば、端末が利用者から発話された文字列に含まれる所定のキーワードに基づいて、そのキーワードとキャラクターに対応付けられた各フレーズ情報とを照合し、キーワードと一致するフレーズ情報を抽出して抽出したフレーズ情報に対応付けられているキャラクターを選択するので、端末は、利用者から発話された文字列に基づいて利用者が要求するゲームのキャラクターを選択することができる。
【0008】
また、利用者が発話した文字列に基づいて端末が自動的にゲームのキャラクターを選択するので、利用者は、ゲームを行う際に、操作手段を通じてゲームに登場するキャラクターを指定する必要がなくなり操作上の煩雑さを軽減することができる。
【0009】
本願に係る発明は、前記フレーズ情報には、前記フレーズに対する感情の度合いを示す感情度が含められており、抽出された前記キーワードを含む前記文字列に基づいて、該キーワードに対して前記利用者が抱く感情の度合いを示す感情度を認識し、抽出された前記キーワードと認識された前記感情度とを含む感情情報に基づいて、該感情情報と前記各フレーズ情報とを照合し、該各感情情報と一致する前記フレーズ情報を抽出し、抽出された前記フレーズ情報に対応付けられている前記キャラクターを前記ゲームに登場する前記キャラクターとして選択することを特徴とするものである。
【0010】
このような本願に係る発明によれば、端末が、利用者から発話された文字列に含まれるキーワードのみならず、そのキーワードと該キーワードに対して利用者が抱く感情度とを含む感情情報に基づいてその感情情報と各フレーズ情報とを照合し、感情情報と一致するフレーズ情報を抽出し、抽出したフレーズ情報に基づいてフレーズ情報に対応付けられたキャラクターを選択することができるので、端末は、利用者の感情度に応じて特定のキャラクターを選択することができる。
【0011】
また、利用者が発話した文字列に含まれる感情度に基づいて、端末が前記感情度に応じた特定のキャラクターを選択するので、利用者は、自己の要求により合致したキャラクターを端末に選択させることができ、そのキャラクターに成りきってよりゲームを楽しむことができる。
【0012】
尚、前記感情度は、前記文字列に含まれる副詞、又は感嘆詞からなる強調語に基づいて定めるものであってもよい。これにより、端末は、利用者が発話した文字列に含まれる強調語に基づいて利用者の感情度を定めることができるので、文字列に含まれる所定のキーワードに対する利用者の感情度をより的確に把握することができる。
【0013】
尚、前記キャラクターは、顔、服装などの各構成要素からなり、前記各フレーズ情報は、前記各構成要素とそれぞれ対応付けられ、前記選択手段は、前記フレーズ抽出手段で抽出された前記各フレーズ情報に基づいて、該各フレーズ情報に対応付けられた前記キャラクターの前記各構成要素を特定し、特定した該各構成要素を合成して一つの前記キャラクターを生成するものであってもよい。
【0014】
これにより、端末は、利用者から発話された文字列に基づいてキャラクターの各構成要素を特定し、特定した各構成要素を合成させることができるので、利用者の要求により合致したキャラクターを生成することができる。
【0015】
【発明の実施の形態】
[キャラクター選択システムの基本構成]
本発明に係るキャラクター選択システムについて図面を参照しながら説明する。図1は、本実施形態に係るキャラクター選択システムの概略構成図である。
【0016】
同図に示すように、キャラクター選択システムは、所定のゲームに登場するキャラクターを選択するものであって、選択部200に対してキャラクターの選択を指示する端末100と、端末100からの指示に応じて利用者が要求するキャラクターを選択する選択部200とを備えている。
【0017】
尚、選択部200は、通信ネットワーク300を介して接続することができる。これにより、各端末100は、選択部200で行うことができる機能を有しなくてもよいので、端末100で行われる処理負担を軽減させることができ、更に端末100を設計するための開発コストを削減することができる。尚、選択部200で実行することができる機能は、端末100で行わせてもよい。
【0018】
端末100は、利用者が発話した内容から、利用者の要求に応じて所定のキャラクターを選択するための命令を選択部200に対して行うものであり、本実施形態では、入力部101と、音声認識部102と、音声認識辞書記憶部103と、推論エンジン104と、会話データベース105と、出力部106と、通信部107と、個人認識部108と、個人認識辞書記憶部109とを有している。尚、この端末100は、例えば、パーソナルコンピュータ、ゲーム端末、携帯電話機、PDAなどが挙げられる。
【0019】
入力部101は、利用者の音声情報を取得する取得手段である。具体的に入力部101は、利用者の音声情報を取得し、取得した音声情報を音声信号として音声認識部102に出力する。音声認識部102は、入力部101で取得した音声情報に基づいて、その音声信号に対応する文字列を特定する音声認識手段である。
【0020】
具体的には、入力部101から音声信号が入力された音声認識部102は、入力された音声信号を解析し、解析した音声信号に対応する文字列を、音声認識辞書記憶部103に格納されている辞書を用いて特定し、特定した文字列を文字列信号として推論エンジン104に出力する。
【0021】
音声認識辞書記憶部103は、標準的な音声信号に対応する辞書を格納しているものである。出力部106は、処理の進行状況を出力するものであり、例えば、ディスプレイ、マイクロホンなどが挙げられる。
【0022】
尚、音声認識部102は、利用者が操作部(例えば、キーボード)を通じて入力した文字列を特定する文字認識手段でもある。更に、音声認識辞書記憶部103は、利用者が操作部を通じて入力した文字列に対応する辞書を格納するものでもある。これにより、利用者は、端末100に対して発話するだけでなく、操作部から文字を入力することによっても、選択部200に所定のキャラクターを選択させることができる。
【0023】
個人認識部108は、音声情報を発話した利用者を特定するものである。具体的には、入力部101から音声信号が入力された個人認識部108は、入力された音声信号を解析し、解析した音声信号に基づいて、音声情報を発話した利用者を、個人認識辞書記憶部109に格納されている辞書を用いて特定し、特定した利用者を利用者信号として推論エンジン104に出力する。
【0024】
ここで、個人認識辞書記憶部109は、利用者を特定するための利用者データを予め記憶するものであり、この利用者データには、例えば各利用者が発話した50音の周波数、波高値などが含まれる。
【0025】
即ち、個人認識部108は、入力された音声信号に対応する音声情報を、個人認識辞書記憶部109に記憶されている利用者データと照合し、音声情報に近い利用者データを抽出して、抽出した利用者データに基づいて所定の音声情報を発話した利用者を特定する。利用者を特定した個人認識部108は、特定した利用者を利用者信号として推論エンジン104に出力する。
【0026】
個人認識部108から利用者信号が入力された推論エンジン104は、入力された利用者信号に基づいて、利用者信号に対応する利用者毎に、音声認識部102から入力された文字列信号に対応する文字列から、利用者の感情の度合い、感情度に関係するキーワードを推論し、推論した各内容を会話データベース105に記憶させる(後述する図6参照)。
【0027】
会話データベース105は、利用者が発話した文字列の内容から、利用者が抱く感情に関係する情報を感情情報として利用者毎に記憶するものであり、例えば、ハードディスク、CD−ROMなどが挙げられる。
【0028】
ここで、会話データベース105には、図6に示すように、「感情履歴テーブル」を有している。同図に示す「感情履歴テーブル」は、本実施形態では、文字列に含まれる所定のキーワードと、そのキーワードに対して利用者が抱いている感情の度合いを示す感情度(後述するP1、P2、N1、N2)とを利用者毎に記憶するものである。尚、感情情報は、本実施形態では、同図に示す「感情の度合い」「キーワード」を意味するものとする。
【0029】
前記推論エンジン104は、音声認識部102で特定した文字列に基づいて、音声認識部102で特定された文字列と予め自部で格納しているキーワードテーブルとを照合し、該文字列の中から所定のキーワードを抽出し、抽出したキーワードに基づいて特定のキャラクターを選択させるための選択命令信号を生成するものである。
【0030】
ここで、キーワードテーブルとは、キャラクターを構成するために必要な要素を意味し、本実施形態では、例えば、キャラクターを構成する人物、顔、服装などをが挙げられる。このキーワードテーブルは、会話ゲームデータベース105に記憶することができる。
【0031】
また、推論エンジン104は、音声認識部102で特定した文字列に基づいて、音声認識部102で特定された文字列と予め自部で格納しているキーワードテーブルとを照合し、該文字列の中から所定のキーワードを抽出し、抽出したキーワードとキーワードに対して利用者が抱く感情の程度を示す感情度とに基づいて特定のキャラクターを選択させるための選択命令信号を生成するものでもある。ここで、所定のキーワードと利用者が抱く感情の程度を示す感情度とを含む利用者の感情に関する情報は、本実施形態では感情情報を意味するものである。
【0032】
推論エンジン104が行う上記感情情報を認識する処理は、本実施形態では、文脈を解読するための文脈辞書、言語の類似関係を調べるための類似関係辞書、日本語文節解析に関する辞書、日本語の形態素解析(各品詞、活用形、分類、連接)に関わる辞書を基に、利用者が発話した日本語の意味内容を解読し、解読した意味内容から利用者の感情情報を認識(推論)する。
【0033】
また、推論エンジン104は、解読した意味内容に基づいて、解読された意味の結束性、話題の変化、利用者の感情を形成する言語、今までの会話の統計などにより、利用者の感情情報を推論することもできる。
【0034】
また、推論エンジン104は、人工知能、ニューラルネットワークによって構成されているものでもあり、利用者との間で交わされた言語(単語、文など)をニューラルネットに学習させ、その学習された言語に基づいて、利用者の感情情報を推論することもできる。
【0035】
更に、推論エンジン104は、解読した日本語の意味内容が曖昧な表現であると判断した場合は、ファジー機能を用いて、曖昧な表現であっても利用者の感情情報を推論することもできる。加えて、推論エンジン104は、推論した利用者の感情に基づいて、利用者の感情情報に応じた質問を行うことができる。尚、推論エンジン104に有する上記機能の実行は、後述するキャラクター選択指示部104eが主に担っている。
【0036】
具体的には、音声認識部102から文字列信号が入力された推論エンジン104は、入力された文字列信号に対応する文字列を構成する要素に基づいて、利用者の感情、文字列に含まれるキーワードを分別する。
【0037】
ここで、「利用者の感情(感情の種類)」には、例えば、格好が良い/ださい、大丈夫/大丈夫でない等が挙げられる。また、「利用者の感情」には、利用者が抱く感情の程度も含まれているものであり、例えば、すごく格好が良い/格好が良い/ださい/すごください等が含まれている。「感情の程度」は、本実施形態では、キーワードに対して利用者が抱く感情度を意味するものとする。
この「感情の程度」は、本実施形態では、利用者がプラス的な感情を強く持っている場合はP2(P;Positive/プラス要素)〔例えば、すごくかっこいい〕、利用者がプラス的な感情を単に持っている場合はP1〔例えば、かっこいい〕、利用者がマイナス的な感情を単に持っている場合はN1(N;Negative/マイナス要素)〔例えば、ださい〕、利用者がマイナス的な感情を強く感情を持っている場合はN2〔例えば、すごください〕と表現することにする。尚、「感情の程度」は、上記例示に限定されるものではなく他の文字列によっても表現することができる(図5参照)。
【0038】
例えば、推論エンジン104が出力部106を通じて利用者に対し、”ゲームの主人公はどんなキャラクターにしたいの?”と質問した場合に、利用者が”顔はすごく格好が良い表情にして欲しいな”(文字列)と返事をした場合は、推論エンジン104は、自部で記憶しているキーワードテーブルと文字列とを照合し、文字列の中から”顔”(キーワード)を抽出する。
【0039】
更に、推論エンジン104は、抽出したキーワード”顔”に基づいて、キーワードに対して利用者が抱く感情度”すごく格好が良い”(感情度P2)を特定して、「利用者はキャラクターの主人公についての顔(キーワード)を格好の良い表情にしたがっているな(P2)」と判断(推論)する。
【0040】
上記より、利用者が発話した文字列から利用者の感情情報を特定した推論エンジン104は、特定した感情情報に基づいて、その感情情報に関連付けられたキャラクターを選択させるための命令を選択部200に出力する。
【0041】
尚、推論エンジン104は、上記より顔についての表情を特定した場合は、顔の表情以外についての情報(他の属性についての情報)を利用者から聞き出すために、出力部106を通じて顔以外についての情報、例えば”キャラクターの服装はどうしたいの?”などを質問してもよい。
【0042】
これにより、推論エンジン104が出力部106を通じてキャラクターについての質問を、キャラクターを構成する構成要素毎に行うことができるので、推論エンジン104は、各質問に対する利用者からの返事に基づいてキャラクターを構成する構成要素毎に、利用者が要求するキャラクター像を選択部200で生成させることができる。
【0043】
上記推論エンジン104は、本実施形態では、図2に示すように、文節認識部104aと、類別部104bと、強調語検出部104cと、感情判定部104dと、キャラクター選択指示部104eと、ゲーム部104fとを有している。
【0044】
文節認識部104aは、文を解析し、解析した文に基づいて、文から把握される言葉の意味空間を認識するものである。ここで、文の解析とは、文の形態要素、例えば品詞、活用形、分類、連接関係を解析することを意味する。言葉の意味空間は、文脈、文の類似関係、文の学習パターンから把握するものである。
【0045】
更に、文節認識部104aは、上記認識により、文と文との間を認識するものである。具体的には、文から把握される言葉の意味空間を認識した音声認識部102は、入力された文字列信号に基づいて文と文との間を認識する。
【0046】
この認識は、本実施形態では、文と文との間にはある程度の時間間隔があるので、その時間間隔に基づいて文と文との間を区別するものである。例えば、文字信号に対応する文が、”今日は暑いな・・・アイスを食べよう”というものである場合は、文節認識部104aは、上記文の中で時間間隔がある部分”・・・”を文の区切りと認識し、”今日は暑いな”と”アイスを食べよう”との文に分けることを行う。
【0047】
文と文との間を認識した文節認識部104aは、文を1文毎に区分けして、1文毎に区分けした文を文体信号として類別部104b、強調語検出部104c、感情判定部104d、キャラクター選択指示部104eに出力する。
【0048】
類別部104bは、文字列から利用者の感情の種類を判別するものである。具体的には、文節認識部104aから文体信号が入力された類別部104bは、図3に示す「感情類別テーブル」に基づいてキーワードに対して利用者が抱いている感情の種類を類別する。
【0049】
この感情の種類は、図3に示すように、利用者がプラス的な感情を抱く要素を「プラス要素P」(例えば、いいね、良い、ほっとする、格好がよい等)、利用者がマイナス的な感情を抱く要素を「マイナス要素N」(例えば、だめ、悪い、まいる、格好が悪い等)から構成される。類別部104bは、上記の「感情類別テーブル」に基づいて、文の中からどのような感情が含まれているのかを類別し、この類別した結果を類別信号として感情判定部104dに出力する。
【0050】
強調語検出部104cは、文字列から感情の強弱を特徴付ける要素を抽出するものである。具体的には、文節認識部104aから文体信号が入力された強調語検出部104cは、入力された文体信号に対応する文に基づいて、その文を構成する要素の中に、強調語があるか否かを検出する。
【0051】
この強調語の検出は、本実施形態では、例えば図4に示す「強調語テーブル」に従って行うことができる。この「強調語テーブル」には、同図に示すように、例えば、すげー、ちょー、うひょー、わおー、ひえー、めっちゃ、すごく、とても、かなり等の副詞、感嘆詞が含まれる。強調語検出部104cは、上記の「強調語テーブル」に基づいて、文の中にある強調語を検出し、検出した強調語を強調語検出信号として感情判定部104dに出力する。
【0052】
感情判定部104dは、キーワード群を列記したキーワードテーブルを予め記憶するキーワード記憶手段である。また、感情判定部104dは、音声認識部102で認識された文字列とキーワードテーブルとを照合し、文字列に含まれるキーワード群に対応する所定のキーワードを抽出するキーワード抽出手段である。更に、感情判定部104dは、抽出したキーワードを含む前記文字列に基づいて、そのキーワードに対する利用者の感情の度合いを示す感情度を認識する感情認識手段でもある。
【0053】
具体的には、文節認識部104aから文体信号が入力された感情判定部104dは、入力された文体信号に対応する文字列に基づいて、その文字列と会話データベース105に記憶されているキーワード群とを照合し、文字列の中からキーワード群と一致する所定のキーワードを抽出する。
【0054】
また、類別部104b、強調語検出部104cから類別信号、又は強調語検出信号が入力された感情判定部104dは、入力された類別信号、又は強調語検出信号に基づいて、抽出されたキーワードに対する利用者の感情の程度を判定する。
【0055】
この感情の程度の判定は、本実施形態では、例えば図5に示す「感情度テーブル」に従って行うことができる。この「感情度テーブル」には、例えば、同図に示すように、判定要素(利用者の感情)と、「感情の度合い(感情度)」とを有している。
【0056】
判定要素は、利用者の感情を左右するフレーズを意味するものであり、例えば、同図に示すように、格好が良い/ださい、ほっとする/まいる等が挙げられる。この判定要素は、上述した「利用者の感情(感情の種類)」と同義の意味である。
【0057】
例えば、「感情の程度」は、上述の如く、同図に示すように、判定要素が「格好が良い/ださい」である場合は、感情の程度(感情度)は、すごく格好が良い(P2)、格好が良い(P1)、ださい(N1)、すごください(N2)と類別することができる。尚、この感情度は、4つに類別されるものに限定されるものではない。
【0058】
感情判定部104dは、類別信号に対応する「感情の類別」、強調語検出信号に対応する強調語、文字列に含まれるキーワードに基づいて、上記「感情度テーブル」を参照し、文から把握されるキーワードに対する利用者の感情がどの程度なのかを判定し、判定した結果(P2、P1、N1、N2)を感情度信号としてキャラクター選択指示部104eに出力する。
【0059】
例えば、文体信号に対応する文字列が”主人公の顔はすごく格好が良いのがいいね”である場合は、類別部104bは、”すごく格好が良い”という文字列を検出し、強調語検出部104cは、”すごく”という文字列を検出し、感情判定部104eは、”顔”という文字列を検出する。
【0060】
尚、推論エンジン104は、利用者から上記文字列が発せられる前に、出力部106を通じて”主人公の顔はどのような表情がいいの?”と質問した場合は、感情判定部104dは、上記の如く利用者から発せられた文字列”主人公の顔はすごく格好が良いのがいいね”については、”主人公(味方)”についてのキャラクターに関係する属性(この属性は、図7に示す「選択テーブル」を意味する)であると判断する。
【0061】
これにより、感情判定部104dは、キャラクターの属性毎に、利用者から発話された文字列に含まれるキーワードを取得することができるので、キャラクター選択部203は、感情判定部104dで取得された属性毎のキーワードに基づいて、ある属性についてのキャラクターを、予めキャラクターデータベース204に記憶されているキャラクター群の中から的確に選択することができる。
【0062】
感情判定部104dは、類別部104bで検出された”格好が良い”と、強調語検出部104cで検出した”すごく”とに基づいて、図5のテーブルを参照し、”顔”(キーワード)に対する感情の度合い(感情度)がP2であると判断する。感情度を判断した感情判定部104dは、抽出したキーワードと判断したキーワードに対する感情度とを含む感情情報を感情情報信号としてキャラクター選択指示部104eに出力する。
【0063】
キャラクター選択指示部104eは、利用者が発話した文字列に含まれる感情情報に基づいて、該感情情報に対応付けられたキャラクターを選択部200に選択させるための命令を生成するものである。
【0064】
具体的には、感情判定部104dから感情情報信号が入力されたキャラクター選択指示部104eは、入力された感情情報信号に対応するキーワードと、そのキーワードに対して利用者が抱く感情度とを含む感情情報に基づいて、感情情報に対応付けられたキャラクターを選択させるための選択命令信号を生成し、生成した選択命令信号を通信部107を通じて選択部200に送信すると共に、該当する感情情報(本実施形態では、キーワード、キーワードに対して利用者が抱く感情度)を会話データベース105に記憶する(図6に示す「感情履歴テーブル」を参照)。
【0065】
尚、キャラクター選択指示部104eは、感情判定部104dから入力された感情情報信号に対応する感情情報がキーワードのみ(キーワードに対して利用者が抱く感情度は含まれない)である場合は、該キーワードに基づいてキャラクターを選択させるための選択命令信号を生成してもよい。
【0066】
これにより、キャラクター選択部203は、端末100から送信された選択命令信号に対応するキーワードに基づいて、キーワードに対応付けられた該当するキャラクター選択するので、より簡易な方式で該当するキャラクターを選択することができ、選択部200でかかる処理負荷を軽減させることができる。
【0067】
また、キャラクター選択指示部104eは、出力部106を通じて、キャラクターを構成する属性毎(例えば、味方、敵方など)にキャラクターに関連する質問をすることもできる。
【0068】
具体的には、感情判定部104dから感情情報信号が入力されたキャラクター選択指示部104eは、入力された感情情報信号に対応する感情情報に基づいて該感情情報がどの属性(例えば、顔)に関係するのかを判断し、判断した属性に基づいて該属性に関係する質問(例えば、顔の表情など)を出力部106を通じて行う。
【0069】
これにより、キャラクター選択指示部104eが出力部106を通じてキャラクターについての質問を所定の属性毎に行うことができるので、キャラクター選択指示部104eは、各質問に対する利用者からの返事に基づいてキャラクターを構成する属性毎に、利用者が要求するキャラクター像を選択部200で生成させることができる。
【0070】
尚、キャラクター選択指示部104eが行う質問内容は、会話データベース105に予め記憶させておいても良い。これにより、キャラクター選択指示部104eは、感情判定部104dから感情度信号が入力された場合は、入力された感情度信号に基づいて利用者に対して質問する質問内容を会話データベース105から取得し、取得した質問内容を出力部106に出力することにより、利用者に対して各質問を行うことができる。
【0071】
ゲーム部104fは、キャラクター選択指示部104eからの指示により、選択部200で選択されたキャラクターを登場人物としたゲームを実行するものである。尚、ゲーム部104fで実行されるゲームは、ロールプレイングゲーム、シューティングゲームなどが挙げられる。
【0072】
前記選択部200は、端末100からの指示に基づいて、利用者の要求により合致したキャラクターを選択するものであり、本実施形態では、通信部201と、制御部202と、キャラクター選択部203と、キャラクターデータベース204とを有している。
【0073】
通信部201は、通信ネットワーク300を介して通信部107との間でデータの送受信を行うものである。尚、通信ネットワークには、例えば、インターネットによる通信、有線を用いた通信、無線を用いた通信等が挙げられる。制御部202は、選択部200の全体を制御するものである。
【0074】
キャラクターデータベース204は、キャラクターとそのキャラクターに対応付けられたフレーズ(本実施形態では、”選択フレーズ”を意味する)を含むフレーズ情報(本実施形態では、”選択要素”を意味する)とを該フレーズの属性毎に分類して予め複数記憶するキャラクター記憶手段である。この選択要素には、選択フレーズに対する感情の度合いを示す感情度を予め含めることもできる。
【0075】
具体的には、キャラクターデータベース204は、本実施形態では、味方(ゲームの主人公も含む)のキャラクターに関する情報を複数記憶した味方テーブル、敵のキャラクターに関する情報を複数記憶した敵方テーブル、第三者のキャラクターに関する情報を複数記憶した第三者テーブルなどの属性に分類した各選択テーブルと、各選択テーブルに対応付けられたキャラクター群を記憶した対応キャラクターテーブルとを記憶している。
【0076】
ここで、味方テーブルには、味方のキャラクターを構成する要素(例えば、図7に示す顔、服装など)を、各要素に対する感情度(例えば、P2;すごく格好が良い、P1;格好が良い、N1;ださい、N2;すごください)に関連付けて記憶することができる(図7における「味方テーブル」を参照)。
【0077】
また、対応キャラクターにあるキャラクター群は、本実施形態では、各選択テーブル、例えば味方テーブルにある各選択フレーズ又は各感情度(各選択要素)に対応付けられているものであり、図7に示すように、例えば、味方テーブルにある選択フレーズが”顔”であれば、その選択フレーズ、又はその選択フレーズに対応付けられた感情度(例えば、P2;すごく格好が良い、P1;格好が良い、N1;ださい、N2;すごください)毎に関連付けられている。
【0078】
キャラクター選択部203は、感情判定部104dで抽出されたキーワードと各フレーズ情報(選択要素)とを照合し、各フレーズ情報(選択要素)の中から該キーワードと一致するフレーズ情報を抽出するフレーズ抽出手段である。
【0079】
また、キャラクター選択部203は、感情判定部104dで抽出されたキーワードとそのキーワードに対して利用者が抱いている感情度とを含む感情情報と各フレーズ情報(選択要素)とを照合し、各フレーズ情報(選択要素)の中から感情情報と一致するフレーズ情報を抽出する感情抽出手段である。更に、キャラクター選択部203は、抽出したフレーズ情報に対応付けられたキャラクターを属性毎に選択する選択手段でもある。
【0080】
具体的には、通信部107、通信ネットワーク300、通信部201を通じて選択命令信号が入力されたキャラクター選択部203は、入力された選択命令信号に基づいて、選択命令信号に対応付けれらたキャラクターを選択する。
【0081】
即ち、キャラクター選択部203は、図7に示すように、例えば、選択命令信号に対応する感情情報(本実施形態では、同図に示すキーワード”顔”とそのキーワードに対して利用者が抱いている感情度”すごく格好がいい”)に基づいて、その感情情報と、各選択フレーズと各選択フレーズに対応する感情度とを含む各選択要素とを照合し、同図に示す感情情報と一致する選択要素(選択フレーズ”顔”と、その選択フレーズに対応する感情度”P2;すごく格好が良い”)を抽出する。
【0082】
該当する選択要素を抽出したキャラクター選択部203は、抽出した選択要素に対応付けられたキャラクターを、対応キャラクターテーブルの中から選択する。これにより、キャラクター選択部203は、端末100から送信された感情情報に基づいて該当するキャラクターを選択することができるので、利用者が要求するキャラクターを的確に選択することができる。
【0083】
尚、感情情報にはキーワードのみしか含まれていない場合は、キャラクター選択部203は、感情情報に含まれるキーワードのみに基づいてそのキーワードと各選択要素とを照合し、キーワードと一致する選択要素を抽出して、抽出した選択要素(選択フレーズ又は感情度)に対応付けられたキャラクターを対応キャラクターテーブルの中から選択することができる。
【0084】
これにより、キャラクター選択部203は、端末100から送信された選択命令信号に対応するキーワードに基づいて、キーワードに対応付けられた該当するキャラクターをより簡易な方式で選択することができ、選択部200でかかる処理負荷を軽減することができる。
【0085】
尚、利用者が発話した文字列の中に、複数の感情情報、例えばキャラクターの顔、キャラクターが着る服などの情報が含まれている場合は、各感情情報と一致する選択要素を抽出し、抽出した各選択要素に対応付けられたキャラクターの構成要素(例えば、キャラクターの顔、キャラクターが着る服の種類)を、対応キャラクターテーブルの中から選択することもできる。
【0086】
また、各感情情報に対応付けられたキャラクターの構成要素を複数選択したキャラクター選択部203は、選択したキャラクターの各構成要素を結合させた一つのキャラクターを生成することができる。
【0087】
これにより、キャラクター選択部203が利用者から発話された複数の感情情報に基づいて、キャラクターデータベース204に予め記憶されているキャラクター群の中から、利用者の感情情報に対応付けられたキャラクターの各構成要素(例えば、顔、服の種類など)を選択することができるので、キャラクター選択部203は、利用者の要求により合致したキャラクターを生成することができる。
【0088】
また、利用者は、キャラクター選択部203が自己の要求に応じたキャラクターを作製するので、キャラクター選択部203で作製されたキャラクターに成りきってよりゲームを楽しむことができる。
【0089】
該当するキャラクターを対応キャラクターテーブルの中から選択したキャラクター選択部203は、選択したキャラクターを通信部201を介して通信部107に送信する。
【0090】
通信部107から該当するキャラクターが入力されたキャラクター選択指示部104eは、入力されたキャラクターに基づいて、キャラクターを表示させるための表示命令信号を出力部106に出力すると共に、ゲーム部104fでゲームを開始させるためのゲーム開始命令信号をゲーム部104fに出力する。
【0091】
キャラクター選択指示部104eから表示命令信号が入力された出力部106は、入力された表示命令信号に対応するキャラクターを表示させる。また、キャラクター選択指示部104eからゲーム開始命令信号が入力されたゲーム部104fは、入力されたゲーム開始命令信号に基づいて、通信部107から送信されたキャラクターを登場人物とするゲームを開始する。
【0092】
[キャラクター選択システムを用いたキャラクター選択方法]
上記構成を有するキャラクター選択システムによるキャラクター選択方法は、以下の手順により実施することができる。図8は、本実施形態に係るキャラクター選択方法の手順を示すフロー図である。先ず、入力部101が利用者の音声情報を取得するステップを行う(S101)。具体的に入力部101は、利用者の音声情報を取得し、取得した音声情報を音声信号として音声認識部102に出力する。
【0093】
次いで、音声認識部102が入力部101で取得した音声情報に基づいて、その音声情報に対応する文字列を特定するステップを行う(S102)。具体的には、入力部101から音声信号が入力された音声認識部102は、入力された音声信号を解析し、解析した音声信号に対応する文字列を、音声認識辞書記憶部103に格納されている辞書を用いて特定し、特定した文字列を文字列信号として推論エンジン104に出力する。
【0094】
その後、推論エンジン104は、音声認識部102で特定した文字列に基づいて、音声認識部102で特定された文字列と予め自部で格納しているキーワードテーブルとを照合し、該文字列の中から所定のキーワードを抽出し、抽出したキーワードに基づいて特定のキャラクターを選択させるための選択命令信号を生成するステップを行う(S103)。次いで、選択部200は、端末100からの指示に基づいて、利用者の要求により合致したキャラクターを選択するステップを行う(S104)。推論エンジン104と選択部200で行われる処理の詳述は、図9に基づいて説明する。
【0095】
推論エンジン104では、先ず、図9に示すように、文節認識部104aが、文を解析し、解析した文に基づいて、文から把握される言葉の意味空間を認識するステップを行う(S200)。次いで、文節認識部104aが上記認識により文と文との間を認識するステップを行う(S201)。具体的には、文から把握される言葉の意味空間を把握した文節認識部104aは、入力された文字信号に基づいて、文と文との間を認識する。
【0096】
この認識は、本実施形態では、文と文との間にはある程度の時間間隔があるので、その時間間隔に基づいて文と文との間を区別するものである。例えば、文字信号に対応する文が、”今日は暑いな・・・アイスを食べよう”というものである場合は、文節認識部104aは、上記文の中で時間間隔がある部分”・・・”を文の区切りと認識し、”今日は暑いな”と”アイスを食べよう”との文に分けることを行う。
【0097】
文と文との間を認識した文節認識部104aは、文を1文毎に区分けして、1文毎に区分けした文を文体信号として類別部104b、強調語検出部104c、感情判定部104dに出力する。
【0098】
次いで、類別部104bが、文字列から利用者の感情の種類を判別するステップを行う(S202)。具体的には、文節認識部104aから文体信号が入力された類別部104bは、図3に示す「感情類別テーブル」に基づいて利用者が抱いている感情の種類を類別する。
【0099】
類別部104bは、上記の「感情類別テーブル」に基づいて、文の中からどのような感情が含まれているのかを類別し、この類別した結果を類別信号として感情判定部104dに出力する。
【0100】
次いで、強調語検出部104cが、文字列から感情の強弱を特徴付ける要素を抽出するステップを行う(S203)。具体的には、文節認識部104aから文体信号が入力された強調語検出部104cは、入力された文体信号に対応する文に基づいて、その文を構成する要素の中に、強調語があるか否かを検出する。
【0101】
この強調語の検出は、本実施形態では、例えば図4に示す「強調語テーブル」に従って行うことができる。この「強調語テーブル」には、同図に示すように、例えば、すげー、ちょー、うひょー、わおー、ひえー、めっちゃ、すごく、とても、かなり等の副詞、感嘆詞が含まれる。強調語検出部104cは、上記の「強調語テーブル」に基づいて、文の中にある強調語を検出し、検出した強調語を強調語検出信号として感情判定部104dに出力する。
【0102】
次いで、感情判定部104dが、音声認識部102で認識された文字列とキーワードテーブルとを照合し、文字列に含まれるキーワード群に対応する所定のキーワードを抽出するステップを行う(S204)。そして、感情判定部104dが、抽出したキーワードを含む前記文字列に基づいて、そのキーワードに対して利用者が抱く感情の度合いを示す感情度を認識するステップを行う(S205)。
【0103】
具体的には、文節認識部104aから文体信号が入力された感情判定部104dは、入力された文体信号に対応する文字列に基づいて、その文字列とキーワードテーブルにあるキーワード群とを照合し、文字列の中からキーワード群と一致する所定のキーワードを抽出する。
【0104】
また、類別部104b、強調語検出部104cから類別信号、又は強調語検出信号が入力された感情判定部104dは、入力された類別信号、又は強調語検出信号に基づいて、抽出されたキーワードに対する利用者の感情の程度を判定する。
【0105】
感情判定部104dは、類別信号に対応する「感情の類別」、強調語検出信号に対応する強調語、文字列に含まれるキーワードに基づいて、上記「感情度テーブル」を参照し、文から把握されるキーワードに対する利用者の感情がどの程度なのかを判定し、判定した結果(P2、P1、N1、N2)を感情度信号としてキャラクター選択指示部104eに出力する。
【0106】
次いで、キャラクター選択指示部104eは、利用者が発話した文字列に含まれる感情情報に基づいて、該感情情報に対応付けられたキャラクターを選択部200に選択させるための命令を生成するステップを行う(S206)。
【0107】
具体的には、感情判定部104dから感情情報信号が入力されたキャラクター選択指示部104eは、入力された感情情報信号に対応するキーワード又はそのキーワードに対して利用者が抱く感情度を含む感情情報に基づいて、感情情報に対応付けられたキャラクターを選択させるための選択命令信号を生成し、生成した選択命令信号を通信部107を通じて選択部200に送信すると共に、該当する感情情報を会話データベース105に記憶する(図6に示す「感情履歴テーブル」を参照)。
【0108】
次いで、選択部200が、端末100からの指示に基づいて、利用者の要求により合致したキャラクターを選択するステップを行う。このステップの詳述は、以下の通りである。
【0109】
先ず、キャラクター選択部203が、感情判定部104dで抽出されたキーワードと各選択要素とを照合し、各選択要素の中から該キーワードと一致する選択要素を抽出するステップを行う(S207)。尚、キャラクター選択部203は、感情判定部104dで抽出されたキーワードとそのキーワードに対して利用者が抱いている感情度とを含む感情情報と各選択要素とを照合し、各選択要素の中から感情情報と一致する選択要素を抽出するステップを行うこともできる。
【0110】
具体的には、通信部107、通信ネットワーク300、通信部201を通じて選択命令信号が入力されたキャラクター選択部203は、例えば、図7に示すように、選択命令信号に対応する感情情報(本実施形態では、同図に示すキーワード”顔”とそのキーワードに対して利用者が抱いている感情度”すごく格好がいい”)に基づいて、その感情情報と各選択要素とを照合し、同図に示す感情情報と一致する選択要素(例えば、選択フレーズ”顔”と、その選択フレーズに対応する感情度”P2;すごく格好が良い”)を抽出する。次いで、キャラクター選択部203は、抽出した選択要素に対応付けられたキャラクターを属性毎に選択するステップを行う(S208)。
【0111】
次いで、キャラクター選択部203で選択されたキャラクターが通信部107を介して入力されたキャラクター選択指示部104eは、入力されたキャラクターに基づいて、キャラクターを表示させるための表示命令信号を出力部106に出力すると共に、ゲーム部104fでゲームを開始させるためのゲーム開始命令信号をゲーム部104fに出力する。
【0112】
その後、キャラクター選択指示部104eから表示命令信号が入力された出力部106は、入力された表示命令信号に対応するキャラクターを表示させる。キャラクター選択指示部104eからゲーム開始命令信号が入力されたゲーム部104fは、入力されたゲーム開始命令信号に基づいて、選択部200で選択されたキャラクターを登場人物としたゲームを実行する。
【0113】
[キャラクター選択システム及びキャラクター選択方法による作用及び効果]
このような本願に係る発明によれば、キャラクター選択部203が利用者から発話された文字列に含まれる所定のキーワードに基づいて、そのキーワードとキャラクターに対応付けられた各選択要素とを照合し、キーワードと一致する選択フレーズを抽出して抽出した選択フレーズに対応付けられているキャラクターを選択するので、キャラクター選択部203は、利用者から発話された文字列に基づいて利用者が要求するゲームのキャラクターを選択することができる。
【0114】
また、利用者が発話した文字列に基づいてキャラクター選択部203が自動的にゲームのキャラクターを選択するので、利用者は、ゲームを行う際に、操作手段を通じてゲームに登場するキャラクターを逐一指定する必要がなくなり操作上の煩雑さを軽減することができる。
【0115】
また、キャラクター選択部203が、利用者から発話された文字列に含まれるキーワードのみならず、そのキーワードと該キーワードに対して利用者が抱く感情度とを含む感情情報に基づいてその感情情報と各選択要素とを照合し、感情情報と一致する選択要素を抽出し、抽出した選択要素に基づいて選択要素に対応付けられたキャラクターを選択することができるので、キャラクター選択部203は、利用者の感情度に応じて特定のキャラクターを選択することができる。
【0116】
また、利用者が発話した文字列に含まれる感情度に基づいて、端末100が前記感情度に応じた特定のキャラクターを選択するので、利用者は、自己の要求により合致したキャラクターをキャラクター選択部203で選択させることができ、そのキャラクターの登場人物に成りきってよりゲームを楽しむことができる。
【0117】
また、感情判定部104dは、利用者が発話した文字列に含まれる強調語に基づいて利用者の感情度を定めることができるので、文字列に含まれる所定のキーワードに対する利用者の感情度をより的確に把握することができる。
【0118】
更に、キャラクター選択部203は、通信部107から送信された選択命令信号に基づいてキャラクターの各構成要素を選択し、選択した各構成要素を合成させることができるので、利用者の要求により合致したキャラクターを生成することができる。
【0119】
最後に、キャラクター選択指示部104eが出力部106を通じてキャラクターについての質問を所定の分類毎(例えば、味方、敵方)に行うことができるので、キャラクター選択指示部104eは、各質問に対する利用者からの返事に基づいてキャラクターを構成する分類毎に、利用者が要求するキャラクター像を的確に選択部200で選択させるための命令を生成することができる。
【0120】
[プログラム]
上記キャラクター選択システム及びキャラクター選択方法で説明した内容は、パーソナルコンピュータ等の汎用コンピュータで、所定のプログラム言語で記述された専用プログラムを実行することにより実現することができる。
【0121】
このような本実施形態に係るプログラムによれば、利用者が発話した文字列に含まれるキーワードに基づいてゲームに登場するキャラクターを選択することができ、結果的に利用者の要求により合致したキャラクターを選択することができるという作用効果を奏するキャラクター選択システム及びキャラクター選択方法を一般的な汎用コンピュータで容易に実現することができる。
【0122】
尚、プログラムは、記録媒体に記録することができる。この記録媒体は、図10に示すように、例えば、ハードディスク300、フロッピィーディスク400、コンパクトディスク500、ICチップ600、カセットテープ700などが挙げられる。このようなプログラムを記録した記録媒体によれば、プログラムの保存、運搬、販売などを容易に行うことができる。
【0123】
【発明の効果】
以上説明したように、本発明によれば、利用者が発話した文字列に含まれるキーワード及び感情に基づいてゲームに登場するキャラクターを選択することができ、結果的に利用者の要求により合致したキャラクターを選択することができる。
【図面の簡単な説明】
【図1】本実施形態に係るキャラクター選択システムの概略構成を示すブロック図である。
【図2】本実施形態における推論エンジンの内部構造を示すブロック図である。
【図3】本実施形態における類別部で格納している感情類別テーブルの内容を示した図である。
【図4】本実施形態における強調語検出部で格納している強調語テーブルの内容を示した図である。
【図5】本実施形態における感情判定部で格納している感情度テーブルの内容を示した図である。
【図6】本実施形態における会話データベースで記憶されている感情履歴テーブルの内容を示した図である。
【図7】本実施形態におけるキャラクターデータベースで記憶されている「分類テーブル」の内容を示した図である。
【図8】本実施形態に係るキャラクター選択方法の処理手順を示した図である。
【図9】本実施形態における推論エンジン及び選択部の内部で行われている処理の手順を示した図である。
【図10】本実施形態におけるプログラムを格納した記録媒体を示した図である。
【符号の説明】
100…端末、101…入力部、102…音声認識部、103…音声認識辞書記憶部、104…推論エンジン、104a…文節認識部、104b…類別部、104c…強調語検出部、104d…感情判定部、104e…キャラクター選択指示部、104f…ゲーム部、105…会話データベース、106…出力部、107…通信部、108…個人認識部、109…個人認識辞書記憶部、200…選択部、201…通信部、202…制御部、203…キャラクター選択部、204…キャラクターデータベース、300…ハードディスク、400…フロッピィーディスク、500…コンパクトディスク、600…ICチップ500、700…カセットテープ
Claims (20)
- 所定のゲームに登場するキャラクターを選択するキャラクター選択システムであって、
利用者に対して行うキャラクターに係る質問内容を予め記憶した会話データベースを参照し、前記質問内容を出力部に出力する選択指示手段と、
前記利用者から音声情報を取得する取得手段と、
前記取得手段で取得した前記音声情報に基づいて、該音声情報に対応する文字列を特定する音声認識手段と、
前記キャラクターと該キャラクターに対応付けられたフレーズを含む複数のフレーズ情報とを記憶するキャラクター記憶手段と、
キーワード群を列記したキーワードテーブルを予め記憶するキーワード記憶手段と、
前記音声認識手段で特定された前記文字列と前記キーワードテーブルとを照合し、該文字列の中から所定のキーワードを抽出するキーワード抽出手段と、
前記キーワード抽出手段で抽出された前記キーワードと前記各フレーズ情報とを照合し、該各フレーズ情報の中から該キーワードと一致する前記フレーズ情報を抽出するフレーズ抽出手段と、
前記フレーズ抽出手段で抽出された前記フレーズ情報に対応付けられた前記キャラクターを前記ゲームに登場する前記キャラクターとして選択する選択手段とを有することを特徴とするキャラクター選択システム。 - 請求項1に記載のキャラクター選択システムであって、
前記フレーズ情報には、前記フレーズに対する感情の度合いを示す感情度が含められており、
前記キーワード抽出手段で抽出された前記キーワードを含む前記文字列に基づいて、該キーワードに対して前記利用者が抱く感情の度合いを示す感情度を認識する感情認識手段と、
前記キーワード抽出手段で抽出された前記キーワードと、前記感情度認識手段で認識された前記感情度とを含む感情情報に基づいて、該感情情報と前記各フレーズ情報とを照合し、該感情情報と一致する前記フレーズ情報を抽出する感情抽出手段とを有し、
前記選択指示手段は、前記利用者が抱く感情の度合いを示す感情度に基づいて、前記利用者に対する質問内容を前記会話データベースから取得し、取得した質問内容を出力部に出力し、
前記選択手段は、前記感情抽出手段で抽出された前記フレーズ情報に対応付けられている前記キャラクターを前記ゲームに登場する前記キャラクターとして選択することを特徴とするキャラクター選択システム。 - 請求項2に記載のキャラクター選択システムであって、
前記キーワードに対して前記利用者が抱く感情の度合いを示す感情度は、前記文字列に含まれる副詞、又は感嘆詞からなる強調語に基づいて定めることを特徴とするキャラクター選択システム。 - 請求項1乃至請求項3のいずれかに記載のキャラクター選択システムであって、
前記キャラクターは、顔、服装などの各構成要素からなり、前記各フレーズ情報は、前記各構成要素とそれぞれ対応付けられ、
前記選択手段は、前記フレーズ抽出手段で抽出された前記各フレーズ情報に基づいて、該各フレーズ情報に対応付けられた前記キャラクターの前記各構成要素を特定し、特定した該各構成要素を合成して一つの前記キャラクターを生成することを特徴とするキャラクター選択システム。 - 所定のゲームに登場するキャラクターを選択するキャラクター選択方法であって、
選択指示手段が、利用者に対して行うキャラクターに係る質問内容を予め記憶した会話データベースを参照し、前記質問内容を出力部に出力するステップと、
取得手段が、前記利用者から音声情報を取得するステップと、
音声認識手段が、取得した前記音声情報に基づいて、該音声情報に対応する文字列を特定するステップとを有し、
キャラクター記憶手段が、前記キャラクターと該キャラクターに対応付けられたフレーズを含む複数のフレーズ情報とを記憶しており、キーワード記憶手段は、キーワード群を列記したキーワードテーブルを予め記憶していて、
さらに、
キーワード抽出手段が、特定された前記文字列と前記キーワードテーブルとを照合し、該文字列の中から所定のキーワードを抽出するステップと、
フレーズ抽出手段が、抽出された前記キーワードと前記各フレーズ情報とを照合し、該各フレーズ情報の中から該キーワードと一致する前記フレーズ情報を抽出するステップと、
選択手段が、抽出された前記フレーズ情報に対応付けられた前記キャラクターを前記ゲームに登場する前記キャラクターとして選択するステップと、
を有することを特徴とするキャラクター選択方法。 - 請求項5に記載のキャラクター選択方法であって、
前記フレーズ情報には、前記フレーズに対する感情の度合いを示す感情度が含められており、
感情認識手段が、抽出された前記キーワードを含む前記文字列に基づいて、該キーワードに対して前記利用者が抱く感情の度合いを示す感情度を認識するステップと、
感情抽出手段が、抽出された前記キーワードと認識された前記感情度とを含む感情情報に基づいて、該感情情報と前記各フレーズ情報とを照合し、該感情情報と一致する前記フレーズ情報を抽出するステップと、
前記選択指示手段が、前記利用者が抱く感情の度合いを示す感情度に基づいて、前記利用者に対する質問内容を前記会話データベースから取得し、取得した質問内容を出力部に出力するステップと、
前記選択手段が、抽出された前記フレーズ情報に対応付けられている前記キャラクターを前記ゲームに登場する前記キャラクターとして選択するステップとを有することを特徴とするキャラクター選択方法。 - 請求項6に記載のキャラクター選択方法であって、
前記感情認識手段が、前記文字列に含まれる副詞又は感嘆詞からなる強調語に基づいて前記キーワードに対して前記利用者が抱く感情の度合いを示す感情度を定めるステップを有することを特徴とするキャラクター選択方法。 - 請求項5乃至請求項7のいずれかに記載のキャラクター選択方法であって、
前記キャラクターは、顔、服装などの各構成要素からなり、前記各フレーズ情報は、前記各構成要素とそれぞれ対応付けられ、
前記選択手段が、抽出された前記各フレーズ情報に基づいて、該各フレーズ情報に対応付けられた前記キャラクターの前記各構成要素を特定し、特定した該各構成要素を合成して一つの前記キャラクターを生成するステップを有することを特徴とするキャラクター選択方法。 - 所定のゲームに登場するキャラクターを選択するプログラムであって、
コンピュータを、
利用者に対して行うキャラクターに係る質問内容を予め記憶した会話データベースを参照し、前記質問内容を出力部に出力する選択指示手段と、
前記利用者から音声情報を取得する取得手段と、
取得した前記音声情報に基づいて、該音声情報に対応する文字列を特定する音声認識手段と、
前記キャラクターと該キャラクターに対応付けられたフレーズを含む複数のフレーズ情報とを記憶するキャラクター記憶手段と、
キーワード群を列記したキーワードテーブルを予め記憶するキーワード記憶手段と、
特定された前記文字列と前記キーワードテーブルとを照合し、該文字列の中から所定のキーワードを抽出するキーワード抽出手段と、
抽出された前記キーワードと前記各フレーズ情報とを照合し、該各フレーズ情報の中から該キーワードと一致する前記フレーズ情報を抽出するフレーズ抽出手段と、
抽出された前記フレーズ情報に対応付けられた前記キャラクターを前記ゲームに登場する前記キャラクターとして選択する選択手段として機能させるためのプログラム。 - 請求項9に記載のプログラムであって、
前記フレーズ情報には、前記フレーズに対する感情の度合いを示す感情度が含められており、
抽出された前記キーワードを含む前記文字列に基づいて、該キーワードに対して前記利用者が抱く感情の度合いを示す感情度を認識する感情認識手段と、
抽出された前記キーワードと認識された前記感情度とを含む感情情報に基づいて、該感情情報と前記各フレーズ情報とを照合し、該感情情報と一致する前記フレーズ情報を抽出する感情抽出手段として機能させ、
前記選択指示手段を、前記利用者が抱く感情の度合いを示す感情度に基づいて、前記利用者に対する質問内容を前記会話データベースから取得し、取得した質問内容を出力部に出力する手段として機能させ、
前記選択手段を、前記感情抽出手段で抽出された前記フレーズ情報に対応付けられている前記キャラクターを前記ゲームに登場する前記キャラクターとして選択する手段として機能させるためのプログラム。 - 請求項10に記載のプログラムであって、
前記感情認識手段に、前記文字列に含まれる副詞又は感嘆詞からなる強調語に基づいて前記キーワードに対して前記利用者が抱くの度合いを示す感情度を定めることを機能させるためのプログラム。 - 請求項9乃至請求項11のいずれかに記載のプログラムであって、
前記キャラクターは、顔、服装などの各構成要素からなり、前記各フレーズ情報は、前記各構成要素とそれぞれ対応付けられ、
前記選択手段に、前記フレーズ抽出手段で抽出された前記各フレーズ情報に基づいて、該各フレーズ情報に対応付けられた前記キャラクターの前記各構成要素を特定し、特定した該各構成要素を合成して一つの前記キャラクターを生成することを機能させるためのプログラム。 - 所定のゲームに登場するキャラクターを選択するキャラクター選択装置であって、
利用者に対して行うキャラクターに係る質問内容を予め記憶した会話データベースを参照し、前記質問内容を出力部に出力する選択指示手段と、
前記利用者から音声情報を取得する取得手段と、
前記取得手段で取得した前記音声情報に基づいて、該音声情報に対応する文字列を特定する音声認識手段と、
前記キャラクターと該キャラクターに対応付けられたフレーズを含む複数のフレーズ情報とを記憶するキャラクター記憶手段と、
キーワード群を列記したキーワードテーブルを予め記憶するキーワード記憶手段と、
前記音声認識手段で特定された前記文字列と前記キーワードテーブルとを照合し、該文字列の中から所定のキーワードを抽出するキーワード抽出手段と、
前記キーワード抽出手段で抽出された前記キーワードと前記各フレーズ情報とを照合し、該各フレーズ情報の中から該キーワードと一致する前記フレーズ情報を抽出するフレーズ抽出手段と、
前記フレーズ抽出手段で抽出された前記フレーズ情報に対応付けられた前記キャラクターを前記ゲームに登場する前記キャラクターとして選択する選択手段と、
を有するこを特徴とするキャラクター選択装置。 - 請求項13に記載のキャラクター選択装置であって、
前記フレーズ情報には、前記フレーズに対する感情の度合いを示す感情度が含められており、
前記キーワード抽出手段で抽出された前記キーワードを含む前記文字列に基づいて、該キーワードに対して前記利用者が抱く感情の度合いを示す感情度を認識する感情認識手段と、
前記キーワード抽出手段で抽出された前記キーワードと、前記感情度認識手段で認識された前記感情度とを含む感情情報に基づいて、該感情情報と前記各フレーズ情報とを照合し、該感情情報と一致する前記フレーズ情報を抽出する感情抽出手段とを有し、
前記選択指示手段は、前記利用者が抱く感情の度合いを示す感情度に基づいて、前記利用者に対する質問内容を前記会話データベースから取得し、取得した質問内容を出力部に出力し、
前記選択手段は、前記感情抽出手段で抽出された前記フレーズ情報に対応付けられている前記キャラクターを前記ゲームに登場する前記キャラクターとして選択することを特徴とするキャラクター選択装置。 - 請求項14に記載のキャラクター選択装置であって、
前記キーワードに対して前記利用者が抱く感情の度合いを示す感情度は、前記文字列に含まれる副詞、又は感嘆詞からなる強調語に基づいて定めることを特徴とするキャラクター選択装置。 - 請求項13乃至請求項15のいずれかに記載のキャラクター選択装置であって、
前記キャラクターは、顔、服装などの各構成要素からなり、前記各フレーズ情報は、前記各構成要素とそれぞれ対応付けられ、
前記選択手段は、前記フレーズ抽出手段で抽出された前記各フレーズ情報に基づいて、該各フレーズ情報に対応付けられた前記キャラクターの前記各構成要素を特定し、特定した該各構成要素を合成して一つの前記キャラクターを生成することを特徴とするキャラクター選択装置。 - コンピュータを、
利用者に対して行うキャラクターに係る質問内容を予め記憶した会話データベースを参照し、前記質問内容を出力部に出力する選択指示手段と、
前記利用者から音声情報を取得する取得手段と、
取得した前記音声情報に基づいて、該音声情報に対応する文字列を特定する音声認識手段と、
前記キャラクターと該キャラクターに対応付けられたフレーズを含む複数のフレーズ情報とを記憶するキャラクター記憶手段と、
キーワード群を列記したキーワードテーブルを予め記憶するキーワード記憶手段と、
特定された前記文字列と前記キーワードテーブルとを照合し、該文字列の中から所定のキーワードを抽出するキーワード抽出手段と、
抽出された前記キーワードと前記各フレーズ情報とを照合し、該各フレーズ情報の中から該キーワードと一致する前記フレーズ情報を抽出するフレーズ抽出手段と、
抽出された前記フレーズ情報に対応付けられた前記キャラクターを前記ゲームに登場する前記キャラクターとして選択する選択手段として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。 - 請求項17に記載の記録媒体であって、
前記フレーズ情報には、前記フレーズに対する感情の度合いを示す感情度が含められており、
抽出された前記キーワードを含む前記文字列に基づいて、該キーワードに対して前記利用者が抱く感情の度合いを示す感情度を認識する感情認識手段と、
抽出された前記キーワードと認識された前記感情度とを含む感情情報に基づいて、該感情情報と前記各フレーズ情報とを照合し、該感情情報と一致する前記フレーズ情報を抽出する感情抽出手段として機能させ、
前記選択指示手段を、前記利用者が抱く感情の度合いを示す感情度に基づいて、前記利用者に対する質問内容を前記会話データベースから取得し、取得した質問内容を出力部に出力する手段として機能させ、
前記選択手段を、前記感情抽出手段で抽出された前記フレーズ情報に対応付けられている前記キャラクターを前記ゲームに登場する前記キャラクターとして選択する手段として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。 - 請求項18に記載の記録媒体であって、
前記感情認識手段に、前記文字列に含まれる副詞又は感嘆詞からなる強調語に基づいて前記キーワードに対して前記利用者が抱くの度合いを示す感情度を定めることを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。 - 請求項17乃至請求項19のいずれかに記載の記録媒体であって、
前記キャラクターは、顔、服装などの各構成要素からなり、前記各フレーズ情報は、前記各構成要素とそれぞれ対応付けられ、
前記選択手段に、前記フレーズ抽出手段で抽出された前記各フレーズ情報に基づいて、該各フレーズ情報に対応付けられた前記キャラクターの前記各構成要素を特定し、特定した該各構成要素を合成して一つの前記キャラクターを生成することを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002011993A JP3857923B2 (ja) | 2002-01-21 | 2002-01-21 | キャラクター選択システム、キャラクター選択装置、キャラクター選択方法、プログラム及び記録媒体 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002011993A JP3857923B2 (ja) | 2002-01-21 | 2002-01-21 | キャラクター選択システム、キャラクター選択装置、キャラクター選択方法、プログラム及び記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003210835A JP2003210835A (ja) | 2003-07-29 |
JP3857923B2 true JP3857923B2 (ja) | 2006-12-13 |
Family
ID=27649335
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002011993A Expired - Fee Related JP3857923B2 (ja) | 2002-01-21 | 2002-01-21 | キャラクター選択システム、キャラクター選択装置、キャラクター選択方法、プログラム及び記録媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3857923B2 (ja) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5134882B2 (ja) * | 2007-08-06 | 2013-01-30 | オリンパス株式会社 | コンテンツ管理装置 |
JP5886526B2 (ja) * | 2011-01-20 | 2016-03-16 | 株式会社平和 | 遊技機 |
JP6401505B2 (ja) * | 2014-06-06 | 2018-10-10 | 日本放送協会 | 手話cg生成装置及びそのプログラム |
WO2016136062A1 (ja) * | 2015-02-27 | 2016-09-01 | ソニー株式会社 | 情報処理装置、情報処理方法、及びプログラム |
JP6193962B2 (ja) * | 2015-12-08 | 2017-09-06 | 株式会社平和 | 遊技機 |
JP6605410B2 (ja) * | 2016-07-15 | 2019-11-13 | Kddi株式会社 | 感情要因推定支援装置、感情要因推定支援方法及び感情要因推定支援用プログラム |
KR102427236B1 (ko) * | 2017-09-07 | 2022-07-29 | 주식회사 엔씨소프트 | 사용자 음성 정보 기반 온라인 게임 내 유저 인터페이스 제어 방법 및 장치 |
WO2020060151A1 (en) | 2018-09-19 | 2020-03-26 | Samsung Electronics Co., Ltd. | System and method for providing voice assistant service |
KR20200033140A (ko) * | 2018-09-19 | 2020-03-27 | 삼성전자주식회사 | 보이스 어시스턴트 서비스를 제공하는 시스템 및 방법 |
KR102045761B1 (ko) * | 2019-09-26 | 2019-11-18 | 미디어젠(주) | 캐릭터 발화 맥락에 따른 음성합성 모델 변경장치 |
-
2002
- 2002-01-21 JP JP2002011993A patent/JP3857923B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2003210835A (ja) | 2003-07-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2019142427A1 (ja) | 情報処理装置、情報処理システム、および情報処理方法、並びにプログラム | |
EP2306451B1 (en) | Speech recognition | |
JP2005010691A (ja) | 音声認識装置、音声認識方法、会話制御装置、会話制御方法及びこれらのためのプログラム | |
WO2017112813A1 (en) | Multi-lingual virtual personal assistant | |
US20100049513A1 (en) | Automatic conversation system and conversation scenario editing device | |
JP2004513444A (ja) | 個人のインタラクションをシミュレートし、関連するデータによって外部データベースを拡充するユーザインタフェース/エンタテインメントデバイス | |
JP2004527809A (ja) | 個人のインタラクションをシミュレートする環境反応型ユーザインタフェース/エンタテインメントデバイス | |
JP2004527808A (ja) | 個人のインタラクションをシミュレートする自己更新式ユーザインタフェース/エンタテインメントデバイス | |
JP2005157494A (ja) | 会話制御装置及び会話制御方法 | |
KR20040050928A (ko) | 사용자와 에이전트 간의 대화 관리방법 및 장치 | |
WO2002023524A1 (fr) | Procédé de reconnaissance d'émotion, procédé de création de sensibilité, dispositif, et logiciel | |
JP6915637B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
JP3857922B2 (ja) | 対話ゲームシステム、対話ゲーム方法及びプログラム | |
JP3857923B2 (ja) | キャラクター選択システム、キャラクター選択装置、キャラクター選択方法、プログラム及び記録媒体 | |
WO2003085550A1 (en) | Conversation control system and conversation control method | |
CN114708869A (zh) | 语音交互方法、装置及电器 | |
CN111841007A (zh) | 游戏的控制方法、装置、设备和存储介质 | |
JP4451038B2 (ja) | 助言システム及び助言方法 | |
JP4015424B2 (ja) | 音声ロボットシステム | |
JP2006106748A (ja) | 音声認識の精度を改善するためのシステムおよび方法 | |
JP2003185221A (ja) | 空調調整システム及び空調調整方法 | |
JP4451037B2 (ja) | 情報検索システム及び情報検索方法 | |
JP3848154B2 (ja) | 相性診断システム及び相性診断方法 | |
CN113160821A (zh) | 一种基于语音识别的控制方法及装置 | |
JP4204043B2 (ja) | ゲーム機、ゲームの実行方法、並びにプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041014 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060207 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060405 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060912 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060915 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 3857923 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090922 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100922 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100922 Year of fee payment: 4 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100922 Year of fee payment: 4 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100922 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110922 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110922 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120922 Year of fee payment: 6 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120922 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130922 Year of fee payment: 7 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |