(57)【要約】    【課題】      入力されたシナリオに含まれる動詞に対応する複数の基本モーションデータを適切に同期させることにより、ユーザの所望する動作を行うアニメーションを作成するアニメーション作成装置およびアニメーション作成方法を提供すること。    【解決手段】  本発明は、入力されたシナリオに含まれる動詞に対応する複数の基本モーションデータを、テキストに含まれる動詞修飾語の修飾度合いに応じて同期させ合成することによりテキストに含まれる動詞および動詞修飾語に対応する合成モーションを生成し、この合成モーションを用いてアニメーションを作成するようにした。  【選択図】      図１
2006155494.tif 000002
【特許請求の範囲】
【請求項１】
自然文に含まれる動詞を構成する複数の基本動作を解析する動詞動作変換部と、前記複数の基本動作に対する基本モーションデータを前記自然文に含まれる動詞修飾語の修飾度合いに応じて同期させ合成することにより合成モーションを生成するモーション合成部と、前記合成モーションを用いて前記自然文に対するアニメーションを生成するアニメーション生成部と、を具備したことを特徴とするアニメーション作成装置。
【請求項２】
前記同期を前記動詞修飾語の感情の興奮度合いを示す覚醒度を用いて求めることを特徴とする請求項１記載のアニメーション作成装置。
【請求項３】
前記動詞修飾語の修飾度合いから、感情の興奮度合いを示す覚醒度と感情の積極性の度合いを示す誘意度を解析する感情パラメータ解析部を具備し、
前記基本モーションデータは前記基本動作、前記覚醒度、および前記誘意度をパラメータとして管理され、
前記モーション合成部は、前記動詞動作変換部が解析した基本動作と、前記感情パラメータ解析部が解析した覚醒度および誘意度と、を用いて前記基本モーションデータを取得することを特徴とする請求項１記載のアニメーション作成装置。
【請求項４】
前記動詞修飾語の表示形態から動作の強調度を解析する強調パラメータ解析部を具備し、
前記基本モーションデータは前記基本動作毎に、前記覚醒度、前記誘意度、前記強調度をパラメータとして管理され、
前記モーション合成部は、前記動詞動作変換部が解析した基本動作と、前記感情パラメータ解析部が解析した覚醒度および誘意度と、前記強調パラメータ解析部が解析した前記強調度を用いて前記基本モーションデータを取得することを特徴とする請求項３記載のアニメーション作成装置。
【請求項５】
前記強調度は前記動詞修飾語の表示形態に対応付けられ、
前記強調パラメータ解析部は前記自然文に含まれる前記動詞修飾語の表示形態から前記強調度を解析することを特徴とする請求項４記載のアニメーション作成装置。
【請求項６】
前記表示形態は、文字フォントの種類、スタイル、サイズ、色や、影付き、中抜き、浮き出し、浮き彫りの一つまたは二つ以上の組合せであることを特徴とする請求項５記載のアニメーション作成装置。
【請求項７】
前記自然文に含まれる動詞と動詞修飾語を解析する自然言語解析部を具備したことを特徴とする請求項１から請求項６のいずれかに記載のアニメーション作成装置。
【請求項８】
自然文に含まれる動詞を構成する複数の基本動作を解析するステップと、前記複数の基本動作に対する基本モーションデータを前記自然文に含まれる動詞修飾語の修飾度合いに応じて同期させ合成することにより合成モーションを生成するステップと、前記合成モーションを用いて前記自然文に対するアニメーションを生成するステップと、を具備したことを特徴とするアニメーション作成方法。
【請求項９】
コンピュータに、自然文に含まれる動詞を構成する複数の基本動作を解析するステップと、前記複数の基本動作に対する基本モーションデータを前記自然文に含まれる動詞修飾語の修飾度合いに応じて同期させ合成することにより合成モーションを生成するステップと、前記合成モーションを用いて前記自然文に対するアニメーションを生成するステップと、を行わせることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自然文からコンピュータグラフィックスのアニメーションを作成するアニメーション作成装置およびアニメーション作成方法に関する。
【背景技術】
【０００２】
従来より、自然文を解析して、自然文に対応したアニメーションを作成する方法が提案されている（例えば、特許文献１）。
【０００３】
この方法は、自然文として入力される発話内容に対して、図１３に示すような、動作パターンと、動作の意味、動作の部位とその動きを対応付けた対応表を参照し、発話内容に対応する動作パターンを検索する。そして、検索した動作パターンに対応する動作の意味、動作の部位と動作の動きを抽出し、これらの情報を用いてアニメーションを作る。
【特許文献１】特開平１０−１３４２０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したアニメーション作成方法は、予め格納されているひとつの基本モーションデータ、例えば「頭を下げる」という基本モーションデータ用いてアニメーションを作成するものであって、複数の基本モーションデータを時間軸上に並列に組み合わせた合成モーションデータに関するアニメーションを作成するものではない。このため、ユーザが自分の思い通りのモーションを用いたアニメーションを作ることができないという課題がある。
【０００５】
また、複数の基本モーションデータを組み合わせるとしても、基本モーションデータの同期の取り方によって、全く違う印象のモーションになる。このため、基本モーションデータを組み合わせることは一般的なユーザには非常に難しく、所望するアニメーションを作成することが困難であるという課題がある。
【０００６】
本発明は、かかる点に鑑みて為されたものであり、入力された自然文に含まれる動詞に対応する複数の基本モーションデータを適切に取得および同期させることにより、ユーザの所望する動作を行うアニメーションを作成するアニメーション作成装置およびアニメーション作成方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、自然文に含まれる動詞に対応する複数の基本モーションデータを、同様に自然文に含まれる動詞修飾語の修飾度合いに応じて同期させ合成することにより自然文に含まれる動詞および動詞修飾語に対応する合成モーションデータを生成し、この合成モーションデータを用いてアニメーションを作成するようにした。
【発明の効果】
【０００８】
本発明によれば、自然文に含まれる動詞修飾語の修飾度合いに応じて基本モーションデータを合成することにより、基本モーションデータを適切に同期させ、ユーザの所望する動作を行うアニメーションを作成することができる。
【発明を実施するための最良の形態】
【０００９】
本発明の第１の態様にかかるアニメーション作成装置は、自然文に含まれる動詞を構成する複数の基本動作を解析する動詞動作変換部と、前記複数の基本動作に対する基本モーションデータを前記自然文に含まれる動詞修飾語の修飾度合いに応じて同期させ合成することにより合成モーションを生成するモーション合成部と、前記合成モーションを用いて前記自然文に対するアニメーションを生成するアニメーション生成部と、を具備した構成を採る。
【００１０】
このように、自然文に含まれる動詞修飾語の修飾度合いに応じて基本モーションデータを合成することにより、基本モーションデータを動詞修飾語の意味度合いにあわせて適切に同期させことができ、ユーザの所望する動作を行うアニメーションを作成することができる。
【００１１】
本発明の第２の態様は、第１の態様にかかるアニメーション作成装置において、前記同期を前記動詞修飾語の感情の興奮度合いを示す覚醒度を用いて求める。
【００１２】
これにより、同期を覚醒度へ依存させることができるので、覚醒度に応じた適切な動作を行うアニメーションを作成することができる。
【００１３】
本発明の第３の態様は、第１の態様にかかるアニメーション作成装置において、前記動詞修飾語の修飾度合いから、感情の興奮度合いを示す覚醒度と感情の積極性の度合いを示す誘意度を解析する感情パラメータ解析部を具備し、前記基本モーションデータは前記基本動作、前記覚醒度、および前記誘意度をパラメータとして管理され、前記モーション合成部は、前記動詞動作変換部が解析した基本動作と、前記感情パラメータ解析部が解析した覚醒度および誘意度と、を用いて前記基本モーションデータを取得する。
【００１４】
これにより、感情を伴う動作を構成する、覚醒度、誘意度に対応した、基本モーションデータを備えることができる。また、覚醒度、誘意度を指示することで、覚醒度、誘意度に対応した基本モーションデータを取得できる。
【００１５】
本発明の第４の態様は、第３の態様にかかるアニメーション作成装置において、前記動詞修飾語の表示形態から動作の強調度を解析する強調パラメータ解析部を具備し、前記基本モーションデータは前記基本動作毎に、前記覚醒度、前記誘意度、前記強調度をパラメータとして管理され、前記モーション合成部は、前記動詞動作変換部が解析した基本動作と、前記感情パラメータ解析部が解析した覚醒度および誘意度と、前記強調パラメータ解析部が解析した前記強調度を用いて前記基本モーションデータを取得する。
【００１６】
これにより、感情を伴う動作毎に複数の強調や誇張表現された動作を構成する、覚醒度、誘意度に加え強調度に対応した、基本モーションデータを備えることができる。また、覚醒度、誘意度に加え強調度を指示することで、覚醒度、誘意度、強調度に対応した基本モーションデータを取得できる。
【００１７】
本発明の第５の態様は、第４の態様にかかるアニメーション作成装置において、前記強調度は前記動詞修飾語の表示形態に対応付けられ、前記強調パラメータ解析部は前記自然文に含まれる前記動詞修飾語の表示形態から前記強調度を解析する。
【００１８】
これにより、動詞修飾語の表示形態を変えるという簡単な操作により、動詞修飾語から抽出する感情を強調した動作のアニメーションを作成できる。これにより、動作の編集をユーザが直感的に即時に制御することができる。
【００１９】
本発明の第６の態様は、第５の態様にかかるアニメーション作成装置において、前記表示形態は、文字フォントの種類、スタイル、サイズ、色や、影付き、中抜き、浮き出し、浮き彫りの一つまたは二つ以上の組合せである。
【００２０】
これにより、強調度を容易に変更できる。
【００２１】
本発明の第７の態様は、第１の態様から第６の態様のいずれかにかかるアニメーション作成装置において、前記自然文に含まれる動詞と動詞修飾語を解析する自然言語解析部を具備した。
【００２２】
これにより、ユーザが自然文から動詞と動詞修飾語を抽出しなくても、自動的に動詞と動詞修飾語を抽出できる。
【００２３】
本発明の第８の態様は、自然文に含まれる動詞を構成する複数の基本動作を解析するステップと、前記複数の基本動作に対する基本モーションデータを前記自然文に含まれる動詞修飾語の修飾度合いに応じて同期させ合成することにより合成モーションを生成するステップと、前記合成モーションを用いて前記自然文に対するアニメーションを生成するステップと、を具備したことを特徴とするアニメーション作成方法である。
【００２４】
本発明の第９の態様は、コンピュータに、自然文に含まれる動詞を構成する複数の基本動作を解析するステップと、前記複数の基本動作に対する基本モーションデータを前記自然文に含まれる動詞修飾語の修飾度合いに応じて同期させ合成することにより合成モーションを生成するステップと、前記合成モーションを用いて前記自然文に対するアニメーションを生成するステップと、を行わせることを特徴とするプログラムである。
【００２５】
以下、本発明の一実施の形態にかかるアニメーション作成装置について、添付図面を用いて説明する。まず、上記実施の形態にかかるアニメーション作成装置の構成について図１を用いて説明する。図１は、上記実施の形態にかかるアニメーション作成装置のブロック図である。
【００２６】
本実施の形態のアニメーション作成装置１００には、各種処理部を制御するＣＰＵ１０１が設けられている。ＣＰＵ１０１は、ハードディスク１０２に記憶されたプログラムを実行することで所定の動作をする。また、ＲＡＭ１０３は、ＣＰＵ１０１のワークメモリである。
【００２７】
また、アニメーション作成装置１００には、ユーザが自然文などの各種情報を入力する入力部１０４と、各種情報を表示する表示部１０５が設けられている。入力部１０４は、キーボードやマウス、テンキー、十字キーなどの一般的な入力装置である。また、表示部１０５は一般的なモニタなどである。
【００２８】
また、アニメーション作成装置１００には、自然言語解析部１０６が設けられている。自然言語解析部１０６は、入力部１０４から入力された自然文から主語と動詞と動詞修飾語からなる動詞句を抽出する。これにより、ユーザが自然文から主語と、動詞と動詞修飾語からなる動詞句を抽出しなくても、自動的に主語と、動詞と動詞修飾語からなる動詞句を抽出できる。
【００２９】
また、アニメーション作成装置１００には、自然言語解析部１０６が抽出した動詞から複数の基本動作に変換する動詞動作変換部１０７が設けられている。動詞動作変換部１０７は、図２に示す基本動作テーブル１０８を用いて、合成動作に関する動詞を複数の基本動作に変換する。
【００３０】
図２に示すように、基本動作テーブル１０８は、合成動作を示す動詞２０１と、動詞２０１を構成する基本動作２０２ａ、２０２ｂと、基本動作２０２ａ、２０２ｂを行う部位２０３ａ、２０３ｂと、の組を複数格納している。
【００３１】
動詞動作変換部１０７は、基本動作テーブル１０８を参照し、自然文から抽出された動詞に対応する動詞２０１を検索し、動詞２０１に対応する基本動作２０２ａ、２０２ｂを抽出する。
【００３２】
また、アニメーション作成装置１００には、感情分類テーブル１１０を用いて、自然言語解析部１０６が抽出した動詞修飾語を解析し、動詞修飾語の修飾度合いを示す感情パラメータを抽出する感情パラメータ解析部１０９が設けられている。
【００３３】
図３に示すように、感情分類テーブル１１０は、動詞修飾語３０１と感情分類３０２と、の組を複数格納している。
【００３４】
感情パラメータ解析部１０９は、感情分類テーブル１１０を参照し、自然文から抽出された動詞修飾語に対応する動詞修飾語３０１を検索し、動詞修飾語３０１に対応する感情分類３０２を抽出する。
【００３５】
また、感情パラメータ解析部１０９は、感情パラメータテーブル１１１を用いて、抽出した感情分類に対応する覚醒度と誘意度を抽出する。覚醒度は感情の興奮度合い、誘意度は感情の積極的／消極的の度合い、つまり積極性の度合いを示す。
【００３６】
図４に示すように、感情パラメータテーブル１１１は、感情分類３０２と、感情分類３０２に対する覚醒度４０１および誘意度４０２との組を複数格納している。
【００３７】
感情パラメータ解析部１０９は、感情パラメータテーブル１１１を参照し、抽出した感情分類３０２に対応する覚醒度４０１および誘意度４０２を抽出する。
【００３８】
また、アニメーション作成装置１００には、動詞修飾語の覚醒度に応じて複数の基本動作の時間同期を制御するモーション合成制御部１１２が設けられている。モーション合成制御部１１２は、同期関数記憶部１１３に格納された同期関数を用いて、基本動作間の開始時間の相対時間ｔｓｔａｒｔを計算する。
【００３９】
尚、本実施の形態におけるモーション合成制御部が行う時間同期は、繰り返し頻度、終了時間、ある動作との相対開始時間など、本実施の形態における開始時間に限定されない。
【００４０】
同期関数記憶部１１３に格納された同期関数ｆ（）は、相対時間ｔｓｔａｒｔ、つまり同期情報が感情パラメータの覚醒度への依存が大きいことに着目したものであり、
相対時間ｔｓｔａｒｔ＝ｆ（ａｒｏｕｓａｌ，ｔｉｎｉｔｉａｌ）
という覚醒度の値ａｒｏｕｓａｌと初期値ｔｉｎｉｔｉａｌとの関数で相対時間ｔｓｔａｒｔを定義している。
【００４１】
例えば、同期関数が、図５に示すように、相対時間ｔｓｔａｒｔ＝ｔｉｎｉｔｉａｌ×（１．０−Ａｒｏｕｓａｌ）という関数の場合、逃げるという合成動作を構成する、振り返る（ｌｏｏｋｂａｃｋ）と走る（ｒｕｎ）とは、振り返るという動作が走るという動作よりｔｓｔａｒｔ遅れて開始することを示している。例えば、図５に示す関数において、ａｒｏｕｓａｌが０の場合には、振り返るという動作が走り出して１秒後に開始することになり、ａｒｏｕｓａｌが１．０つまり非常に興奮している感情においては、走り出すと同時に振り返ることになる。
【００４２】
なお、同期関数は本実施の形態に限定されない。また、同期関数を、覚醒度、誘意度、強調度の一つまたは少なくとも一つ以上の組合せで構成してもよい。
【００４３】
図６に示す基本動作記述６００は、図２に示す基本動作テーブル１０８の詳細をＸＭＬ表記した例であり、図中６０１に示すように、「逃げる」という動詞に関する基本動作に関する記述をしている。具体的には、「逃げる」という動詞は、図中６０２、６０３に示すように、「ｌｏｏｋｂａｃｋ（振り返る）」「ｒｕｎ（走る）」という基本動作からなり、「ｌｏｏｋｂａｃｋ（振り返る）」は図中６０６に示すように「ｎｏｄｅ０１」という部位に関する動作であり、「ｒｕｎ（走る）」は図中６０４に示すように「ｎｏｄｅ０２」という部位に関する動作であると記述している。また、図中６０５に示すように、「ｌｏｏｋｂａｃｋ（振り返る）」という動作は「ｒｕｎ（走る）」という動作の１秒後に開始するという同期初期値を示している。
【００４４】
これにより、同期を覚醒度へ依存させることができるので、覚醒度に応じた適切なものにできる。
【００４５】
なお、基本動作記述の記載方法はこれ以外であっても良い。
【００４６】
また、アニメーション作成装置１００には、入力部１０４から入力された自然文の動詞修飾語のフォントサイズを解析し、強調パラメータテーブル１１６を参照することで、動作の強調パラメータを解析する強調パラメータ解析部１１５が設けられている。
【００４７】
図７に示すように強調パラメータテーブル１１６は、動詞修飾語のフォント（文字）サイズ７０１と強調度を示す値である強調値７０２との組を複数格納している。
【００４８】
なお、動詞修飾語のフォントサイズに応じて、強調度が決まる形態で説明したが、明朝、ゴシックなどのフォントの種類や、ボールド、イタリックなどのスタイルや、文字色や、影付き、中抜き、浮き出し、浮き彫りなどの文字飾り、などの一つまたは少なくとも一つ以上の組合せに応じて強調度を決めても良い。また、感情パラメータ解析部１０９が、明朝、ゴシックなどのフォントの種類や、ボールド、イタリックなどのスタイルや、文字サイズや、文字色や、影付き、中抜き、浮き出し、浮き彫りなどの文字飾り、などの一つまたは少なくとも一つ以上の組合せに応じて覚醒度と誘意度の一つまたは両方の値を編集する形態であってもよい。
【００４９】
また、アニメーション作成装置１００には、アニメーションで使用するモデルデータを記憶するモデルデータ記憶部１１７が設けられている。モデルデータは、キャラクタの骨格および形状データである。
【００５０】
また、アニメーション作成装置１００には、基本動作に対応する基本モーションデータを格納した基本モーションデータ記憶部１１８が設けられている。基本モーションデータは、基本動作に対応するモデルデータの各部位の移動、回転および拡大縮小に関する数値データからなる。
【００５１】
基本モーションデータ格納部１１８は、図８に示すように、基本動作毎に、覚醒度（Ａｒｏｕｓａｌ）、誘意度（Ｖａｌｅｎｃｅ）、強調度（Ｅｍｐｈａｓｉｓ）を軸に持つ拡張感情空間上に、基本モーションデータを複数管理している。つまり、言い換えると、基本モーションデータは、覚醒度、誘意度、強調度をパラメータとして管理される。
【００５２】
これにより、感情を伴う動作毎に複数の強調や誇張表現された動作を構成する、覚醒度、誘意度、強調度に対応した基本モーションデータを備えることができる。また、覚醒度、誘意度、強調度を指示することで、覚醒度、誘意度、強調度に対応した基本モーションデータ（あるいは最も近い基本モーションデータ）を選択、取得できる。
【００５３】
また、基本モーションデータ記憶部１１８に格納された基本モーションデータは、基本モーションデータ記述を参照することにより、容易に把握できるようになっている。基本モーションデータ記述は基本モーションデータ記述格納部１１９に格納されている。
【００５４】
図９に示すように、基本モーションデータ記述９００は、基本動作名９０１ａ、９０１ｂと、基本動作名９０１ａ、９０１ｂに対する感情分類９０２ａ、９０２ｂが記述されている。また、基本モーションデータ記述９００には、感情分類９０２ａ、９０２ｂに対する覚醒度９０３ａ〜９０３ｅ、誘意度９０４ａ〜９０４ｅ、および強調度９０５ａ〜９０５ｅが記述されている。さらに、基本モーションデータ記述９００には、基本動作名９０１ａ、９０１ｂ、感情分類９０２ａ、９０２ｂ、および、覚醒度９０３ａ〜９０３ｅ、誘意度９０４ａ〜９０４ｅ、および強調度９０５ａ〜９０５ｅで特定される基本モーションデータへのリンク情報９０６ａ〜９０６ｅが記述されている。
【００５５】
このような基本モーションデータ記述９００を参照することにより、容易に所望の基本モーションデータを取得できる。
【００５６】
なお、基本モーションデータ記述９００の記述方法は、これ以外であっても良い。
【００５７】
また、アニメーション作成装置１００には、モーション合成部１２０が設けられている。モーション合成部１２０は、基本動作記述格納部１１４に格納された基本動作記述６００を参照し、動詞６０１に対応する複数の基本動作６０２、６０３を認識し、基本動作６０２、６０３に対応する基本モーションデータを合成した合成モーションデータを作成する。この際、モーション合成部１２０は、基本動作記述６００に記述された同期の初期値６０５を抽出し、初期値６０５を用いて図５に示す同期関数から同期時間を算出し、基本モーションデータを同期させた合成モーションデータを作成する。また、モーション合成部１２０は、基本動作に対応する基本モーションデータを基本モーションデータ記憶部１１８から取得する。この際、モーション合成部１２０は、基本モーションデータ記述９００を参照することで、入力部１０４から入力された動詞修飾語に対する、覚醒度、誘意度、強調度に対応する基本モーションデータの格納先を把握し、取得する。
【００５８】
また、アニメーション作成装置１００には、アニメーション生成部１２１が設けられている。アニメーション生成部１２１は、モーション合成部１２０が作成した合成モーションデータを、入力部１０４から入力された主語に対応するモデルデータに適応することにより、アニメーションを生成する。
【００５９】
また、アニメーション作成装置１００には、図１０に示すようなＧＵＩ１０００を生成し、表示部１０５に表示するＧＵＩ処理部１２２が設けられている。
【００６０】
図１０に示すように、ＧＵＩ１０００の中ほどには、自然文を入力する入力領域１００１が設けられている。また、ＧＵＩ１０００の上部には、アニメーション生成部１２１が生成したアニメーションを表示する表示領域１００２が設けられている。
【００６１】
また、ＧＵＩ１０００には、図中１００４に示すように、自然文に含まれる動詞修飾語が他の語句と識別できるように表示される。また、ＧＵＩ１０００には、動詞修飾語のフォントサイズを変更するフォントサイズ変更ボタン１００３が設けられている。
【００６２】
ユーザは、ＧＵＩ１０００を用いて、入力領域１００１に自然文を入力し、表示領域１００２において自然文に応じたアニメーションを確認できる。さらに、ユーザは、ＧＵＩ１０００を用いて動詞修飾語の強調度を変更するなどの処理を行う。
【００６３】
なお、ＧＵＩは本実施例に限定されない。また、動詞修飾語のフォントサイズに応じて、強調度が決まる形態で説明したが、明朝、ゴシックなどのフォントの種類や、ボールド、イタリックなどのスタイルや、文字色や、影付き、中抜き、浮き出し、浮き彫りなどの文字飾り、などの文字修飾の一つまたは少なくとも一つ以上の組合せに応じて強調度を決めてもよく、そのためのボタン等のインタフェースを持ってもよい。また、感情パラメータ解析部１０９が、明朝、ゴシックなどのフォントの種類や、ボールド、イタリックなどのスタイルや、文字サイズや、文字色や、影付き、中抜き、浮き出し、浮き彫りなどの文字飾り、などの文字修飾の一つまたは少なくとも一つ以上の組合せに応じて覚醒度と誘意度の一つまたは両方の値を編集する形態であってもよく、そのためのボタン等のインタフェースを持ってもよい。更に、動詞修飾語以外の主語や動詞が他の語句と識別できる形態であってもよく、主語の文字修飾を変えることによってモデルデータを変更し、動詞の文字修飾を変えることによって基本モーションデータを変更してもよい。また、主語、動詞、動詞修飾語の二つ以上の識別を行うように、識別表示がボタンの押下回数や矢印キーなどの押下により移動してもよい。
【００６４】
このように、アニメーション作成装置１００は構成されている。
【００６５】
次に、アニメーション作成装置１００の、アニメーション作成処理について、図１１のフローチャートを用いて詳細に説明する。
【００６６】
ユーザが入力部１０４を操作し、図１２に示すように、ＧＵＩ１０００の入力領域１００１に自然文を入力すると、ＣＰＵ１０１はこの自然文を自然言語解析部１０６に入力する（ステップＳＴ１１００（以下、ステップＳＴを単にＳＴとする））。
【００６７】
次に、自然言語解析部１０６は、入力された自然文を解析し、動詞と動詞修飾語を抽出し（ＳＴ１１０１）、動詞修飾語を感情パラメータ解析部１０９に送る。また、自然言語解析部１０６は、抽出した動詞を動詞動作変換部１０７に送る。図１２に示す自然文入力があった場合は、自然言語解析部１０６は、動詞として「逃げる」、動詞修飾語として「ビックリ」を抽出する。
【００６８】
次に、感情パラメータ解析部１０９は、入力された自然文に動詞修飾語がある場合は（ＳＴ１１０２）、感情分類テーブル１１０を参照し、入力された動詞修飾語に対する動詞修飾語３０１を参照し、この動詞修飾語３０１に対応する感情分類３０２を抽出する。次に、感情パラメータ解析部１０９は、感情パラメータテーブル１１１を参照し、抽出した感情分類３０２に対応する覚醒度４０１および誘意度４０２を抽出する（ＳＴ１１０３）。図１２の例では、動詞修飾語が「ビックリ」であるので、感情分類３０２は「Ｓｕｒｐｒｉｓｅ」になり、覚醒度４０１は１．０、誘意度４０２は０になる。
【００６９】
一方、ＳＴ１１０２において入力された自然文に動詞修飾語がない場合は、感情パラメータ解析部１０９は、覚醒度および誘意度をそれぞれデフォルト値０に設定する（ＳＴ１１０４）。
【００７０】
次に、動詞動作変換部１０７が、基本動作テーブル１０８を参照し、自然文に含まれる動詞に対応する動詞２０１を参照し、この動詞２０１に対応する基本動作２０２を抽出する（ＳＴ１１０５）。図１２の例では、動詞が「逃げる」であるので、基本動作２０２は「走る」２０２ａと「振り返る」２０２ｂになる。
【００７１】
次に、モーション合成制御部１１２が、基本モーションデータ記述９００を参照し、ＳＴ１１０３もしくはＳＴ１１０４で抽出した覚醒度４０１、および誘意度４０２を用いて、ＳＴ１１０５で抽出した基本動作２０２ａ、２０２ｂに対応する基本モーションデータへのリンク情報を抽出する。次に、モーション合成制御部１１２は、抽出したリンク情報に対応する基本モーションデータを基本モーションデータ記憶部１１８から抽出する（ＳＴ１１０６）。
【００７２】
図１２の例では、感情分類３０２は「Ｓｕｒｐｒｉｓｅ」になり、覚醒度４０１は１．０、誘意度４０２は０、基本動作は「走る」２０２ａと「振り返る」２０２ｂなので、モーション合成制御部１１２は、基本モーションデータ記述９００を参照し、「ｌｏｏｋｂａｃｋ０１．ｍ３ｇ」９０６ａと「ｒｕｎ０１．ｍ３ｇ」９０６ｄのファイル名の基本モーションデータを抽出する。
【００７３】
なお、「ｌｏｏｋｂａｃｋ０２．ｍ３ｇ」９０６ｂと「ｒｕｎ０２．ｍ３ｇ」９０６ｅを抽出しないのは、この段階では、強調値がデフォルト値０であるからである。
【００７４】
次に、モーション合成制御部１１２は、感情分類３０２に対応する覚醒度４０１を同期関数記憶部１１３に記憶された同期関数に適応することで、ＳＴ１１０６で抽出した基本モーションデータの開始時刻の差、つまり相対開始時間を計算する。次に、モーション合成制御部１１２は、計算した相対開始時間を用いて、ＳＴ１１０６で抽出した基本モーションデータの同期を制御する（ＳＴ１１０７）。
【００７５】
図１２の例の場合は、同期修飾語の覚醒度が１．０であるので、これを図５に示す式に適応すると、「振り返る」２０２ｂという基本動作が、「走る」２０２ａという動作と同時に開始するようになる。
【００７６】
次に、モーション合成部１２０は、ＳＴ１１０６で抽出した基本モーションデータに、ＳＴ１１０７で計算した開始相対時間を加味し、抽出した基本モーションデータの合成を行い、合成モーションデータを生成する（ＳＴ１１０８）。
【００７７】
次に、アニメーション生成部１２１が、モデルデータ記憶部１１７を参照しＳＴ１１００において入力された自然文の主語に対応するモデルデータを抽出する。次に、アニメーション生成部１２１は、抽出したモデルデータにＳＴ１１０８において合成した合成モーションデータを適用し、アニメーションを生成し、ＧＵＩ１０００の表示領域１００２に表示する（ＳＴ１１０９）。
【００７８】
次に、ユーザが、アニメーションの動作を強調し（もしくは弱め）ようとして、図１０に示すように、フォントサイズ変更ボタン１００３を操作し、動詞修飾語のフォントサイズを変更した場合（ＳＴ１１１０）、ＧＵＩ処理部１２２は、入力領域１００１の動詞修飾語の部分を文字修飾して表示し（ＳＴ１１１１）、変更されたフォントサイズを強調パラメータ解析部１１５に送る。
【００７９】
これに対して、強調パラメータ解析部１１５は、強調パラメータテーブル１１６を参照し、変更になった動詞修飾語のフォントサイズ７０１に対応する強調値７０２を抽出する（ＳＴ１１１２）。そして、強調パラメータ解析部１１５は、抽出した強調値７０２をモーション合成制御部１１２に送る。
【００８０】
そして、モーション合成制御部１１２は、基本モーションデータ記述９００を参照し、ＳＴ１１０３もしくはＳＴ１１０４で抽出した覚醒度４０１、および誘意度４０２と、ＳＴ１１０５で抽出した基本動作２０２と、ＳＴ１１１２において抽出した強調値７０２に対応する基本モーションデータのリンク情報９０６を抽出し、抽出したリンク情報９０６に対応する基本モーションデータを基本モーションデータ記憶部１１８から抽出する（ＳＴ１１０６）。そして、アニメーション作成装置１００は、ＳＴ１１０６〜ＳＴ１１１２の処理を動詞修飾語の文字修飾変更が発生する度に（ＳＴ１１１０）、繰り返す。
【００８１】
以上説明したように、本実施の形態によれば、入力された自然文に含まれる動詞に対応する複数の基本モーションデータを合成し、動詞修飾語の修飾度合いによって合成する基本モーションデータの時間軸上の同期を制御することができる。これにより、少ない基本モーションデータを用いて、様々な合成モーションデータを生成することができる。
【００８２】
また、本実施の形態によれば、動詞修飾語のパラメータを用いて同期時間を計算することにより、動詞修飾語の修飾度合い、つまり意味の度合いにあわせた適切な同期で基本モーションデータを合成することができる。これにより、アニメーション作成に精通していないユーザであっても、所望の動詞修飾語を入力するだけで、入力した動詞修飾語の意味を適切に示すように同期がとられた合成モーションデータを用いたアニメーションを生成できる。この結果、ユーザの所望する動作を行うアニメーションを作成できる。
【００８３】
また、本実施の形態によれば、動詞修飾語の表示形態（フォントの大きさ）を変えるという簡単な操作により、動詞修飾語から抽出する感情を強調した動作のアニメーションを作成できる。これにより、動作の編集をユーザが直感的に即時に制御することができる。
【００８４】
また、本実施の形態によれば、予め多数の合成モーションデータを生成し格納しておく必要がないので、記憶手段の小型化が図れる。
【００８５】
なお、基本動作テーブル１０８、感情分類テーブル１１０、感情パラメータテーブル１１１、同期関数記憶部１１３、基本動作記述格納部１１４、強調パラメータテーブル１１６、モデルデータ記憶部１１７、基本モーションデータ記憶部１１８、および、基本モーションデータ記述格納部１１９をアニメーション作成装置１００の外部に備え、ネットワークを介して接続する形態であっても良い。この際、ネットワークに無線通信網を使用することにより、本アニメーション作成装置１００を携帯電話に適用することが可能になる。
【００８６】
また、自然文を音声で入力し、この音声を音声認識し、自然言語解析し、動詞と動詞修飾語、および主語を抽出する形態であっても良い。
【００８７】
また、例えば、送り手側で自然文から感情パラメータを抽出して、感情パラメータを相手に送り、受信側でその感情パラメータを使ってアニメーションを作るような使い方が考えられる。
【００８８】
また、アニメーション作成装置１００の動作をプログラムにし、汎用のコンピュータに実行させる形態であっても良い。
【産業上の利用可能性】
【００８９】
本発明によれば、基本モーションデータを組み合わせた複雑で多様な動作を行うアニメーションを作成することができる。本発明は、アニメーション作成専用の装置だけでなく、汎用のＰＣや携帯電話などの入力部および画像表示部を備えた如何なる装置にも適用できる。
【図面の簡単な説明】
【００９０】
【図１】本発明の一実施の形態にかかるアニメーション作成装置のブロック図
【図２】上記実施の形態にかかる基本動作テーブルの構成図
【図３】上記実施の形態にかかる感情分類テーブルの構成図
【図４】上記実施の形態にかかる感情パラメータテーブルの構成図
【図５】上記実施の形態にかかる同期関数を説明するための図
【図６】上記実施の形態にかかる基本動作記述を示す図
【図７】上記実施の形態にかかる強調パラメータテーブルの構成図
【図８】上記実施の形態にかかる基本モーションデータ記憶部のイメージ図
【図９】上記実施の形態にかかる基本モーションデータ記述を示す図
【図１０】上記実施の形態にかかるＧＵＩを説明するための図
【図１１】上記実施の形態にかかるアニメーション作成装置のアニメーション作成処理のフローチャート
【図１２】上記実施の形態にかかるＧＵＩの初期の状態を示す図
【図１３】従来のアニメーション作成方法を説明するための図
【符号の説明】
【００９１】
１００  アニメーション作成装置
１０６  自然言語解析部
１０７  動詞動作変換部
１０８  基本動作テーブル
１０９  感情パラメータ解析部
１１０  感情分類テーブル
１１１  感情パラメータテーブル
１１２  モーション合成制御部
１１５  強調パラメータ解析部
１１６  強調パラメータテーブル
１１７  モデルデータ記憶部
１１８  基本モーションデータ記憶部
１２０  モーション合成部
１２１  アニメーション生成部
１２２  ＧＵＩ処理部
【図１】
2006155494.tif 000003
【図２】
2006155494.tif 000004
【図３】
2006155494.tif 000005
【図４】
2006155494.tif 000006
【図５】
2006155494.tif 000007
【図６】
2006155494.tif 000008
【図７】
2006155494.tif 000009
【図８】
2006155494.tif 000010
【図９】
2006155494.tif 000011
【図１０】
2006155494.tif 000012
【図１１】
2006155494.tif 000013
【図１２】
2006155494.tif 000014
【図１３】
2006155494.tif 000015