(57)【特許請求の範囲】
【請求項１】
コンピュータにおいて、所定のテキストの入力を受け付けて、その入力テキストに適合する感性情報を推定する方法であって、
一形態素の表記にその形態素を含むテキストの感性情報を推定するための概念情報を対応づけた辞書データが複数登録された形態素解析用辞書と、前記概念情報が設定された形態素を少なくとも１つ含む文節について、当該文節内の概念情報に基づき所定の感性情報を導き出すための第１の推定規則、および所定数の感性情報の中から１または複数の感性情報を選択するための第２の推定規則がそれぞれ複数登録されたデータベースとを、前記コンピュータのメモリに保存する第１のステップ、
前記テキストが入力されたとき、その入力テキストを形態素に分解して、各形態素につきそれぞれ当該形態素の表記を含む形態素解析データを作成するとともに、前記形態素解析用辞書内に概念情報が登録されている形態素の形態素解析データに当該概念情報を含める第２のステップ、
前記形態素解析データを文節単位で切り分け、各文節のうち概念情報を含む形態素解析データを有するものを対象に、その文節内の形態素解析データの組み合わせに前記複数の第１の推定規則のいずれかを適用して、当該文節に対応する感性情報を設定する第３のステップ、
前記第３のステップが終了したことに応じて、各文節を文の単位にグループ分けして、前記感性情報が設定された文節を含む文毎に、前記複数の第２の推定規則のいずれかを用いて当該文中の文節に設定された感性情報の中から１または複数の感性情報を選択し、選択した感性情報を当該文に対応する感性情報として設定する第４のステップ、の各ステップを実行し、
前記第２の推定規則には、逆説の接続語が含まれる文について、その接続語より後の文節に設定されている感性情報を選択する旨を定めた規則と、所定数以上の文節を含む文について、当該文の後半を構成する文節に設定された感性情報を選択する旨を定めた規則とが、含まれている、ことを特徴とする感性情報推定方法。
【請求項２】
前記第１のステップでは、前記形態素解析用辞書および第１、第２の推定規則が登録されたデータベースとともに、形態素の表記または概念情報もしくはこれら双方による配列パターンを特定の概念情報に対応づけた辞書データが複数登録された概念表現辞書を、前記メモリに格納し、
前記第２のステップでは、前記入力テキストから形態素解析データを作成した後に、作成された形態素解析データの配列により前記概念表現辞書を照合し、辞書内のいずれかの配列パターンに対応する配列が見つかったとき、その配列に対応する複数の形態素解析データを１つに統合して、統合後の形態素解析データに前記辞書内の対応する配列パターンの概念情報を設定する、請求項１に記載された感性情報推定方法。
【請求項３】
請求項１または２に記載された感性情報推定方法において、
前記第４のステップが終了したことに応じて、連続する関係にある複数の文より成るテキストに前記複数の第２の推定規則を適用して、当該テキスト内の各文に設定された感性情報の中から１または複数の感性情報を選択する第５のステップを、少なくとも１サイクル実行することを特徴とする感性情報推定方法。
【請求項４】
コンピュータにおいて、所定のテキストの入力を受け付けて、その入力テキストから所定の文字アニメーションを作成する方法であって、
一形態素の表記にその形態素を含むテキストの感性情報を推定するための概念情報を対応づけた辞書データが複数登録された形態素解析用辞書と、前記概念情報が設定された形態素を少なくとも１つ含む文節について、当該文節内の概念情報に基づき所定の感性情報を導き出すための第１の推定規則、および所定数の感性情報の中から１または複数の感性情報を選択するための第２の推定規則がそれぞれ複数登録されたデータベースと、文字アニメーションの基本動作を示す複数種のテンプレートをそれぞれ特定の感性情報に対応づけたテンプレートファイルとを、前記コンピュータのメモリに保存する第１のステップ、
前記テキストが入力されたとき、その入力テキストを形態素に分解して、各形態素につきそれぞれ当該形態素の表記を含む形態素解析データを作成するとともに、前記形態素解析用辞書内に概念情報が登録されている形態素の形態素解析データに当該概念情報を含める第２のステップ、
前記形態素解析データを文節単位で切り分け、各文節のうち概念情報を含む形態素解析データを有するものを対象に、その文節内の形態素解析データの組み合わせに前記複数の第１の推定規則のいずれかを適用して、当該文節に対応する感性情報を設定する第３のステップ、
前記第３のステップが終了したことに応じて、各文節を文の単位にグループ分けして、前記感性情報が設定された文節を含む文毎に、前記複数の第２の推定規則のいずれかを用いて当該文中の文節に設定された感性情報の中から１または複数の感性情報を選択し、選択した感性情報を当該文に対応する感性情報として設定する第４のステップ、
前記感性情報が設定された所定の文を選択して、選択した文に設定された感性情報に対応するテンプレートを前記テンプレートファイルから読み出し、そのテンプレートに基づき選択した文全体または当該文中の一部に相当する文字列から文字アニメーションの画像データを作成する第５のステップ、
前記第５のステップで作成された画像データを出力する第６のステップ、
の各ステップを実行し、
前記第２の推定規則には、逆説の接続語が含まれる文について、その接続語より後の文節に設定されている感性情報を選択する旨を定めた規則と、所定数以上の文節を含む文について、当該文の後半を構成する文節に設定された感性情報を選択する旨を定めた規則とが、含まれている、
ことを特徴とする文字アニメーション作成方法。
【請求項５】
前記第５のステップでは、前記選択された文の中から当該文に設定された感性情報と同一または類似の感性情報が設定された文節を抽出し、この文節の文字列に前記テンプレートを適用して文字アニメーションの画像データを作成する、請求項４に記載された文字アニメーション作成方法。
【請求項６】
所定のテキストの入力を受け付けて、その入力テキストに含まれる感性情報を設定する処理をコンピュータに実行させるためのプログラムであって、
一形態素の表記にその形態素を含むテキストの感性情報を推定するための概念情報を対応づけた辞書データが複数登録された形態素解析用辞書と、前記概念情報が設定された形態素を少なくとも１つ含む文節について、当該文節内の概念情報に基づき所定の感性情報を導き出すための第１の推定規則、および所定数の感性情報の中から１または複数の感性情報を選択するための第２の推定規則がそれぞれ複数登録されたデータベースとを、メモリに保存する処理を前記コンピュータに実行させるための第１プログラムと、前記第１プログラムの実行によりメモリに保存されたデータを用いて前記感性情報を推定する機能を前記コンピュータに与えるための第２プログラムとを含み、
前記第２プログラムは、
前記テキストが入力されたとき、その入力テキストを形態素に分解して、各形態素につきそれぞれ当該形態素の表記を含む形態素解析データを作成するとともに、前記形態素解析用辞書内に概念情報が登録されている形態素の形態素解析データに当該概念情報を含める形態素解析手段、
前記形態素解析手段により作成された形態素解析データを文節単位で切り分け、各文節のうち概念情報を含む形態素解析データを有するものを対象に、その文節内の形態素解析データの組み合わせに前記複数の第１の推定規則のいずれかを適用して、当該文節に対応する感性情報を設定する第１の感性情報設定手段、
前記第１の感性情報設定手段による処理が終了したことに応じて、各文節を文の単位にグループ分けして、前記感性情報が設定された文節を含む文毎に、前記複数の第２の推定規則のいずれかを用いて当該文中の文節に設定された感性情報の中から１または複数の感性情報を選択し、選択した感性情報を当該文に対応する感性情報として設定する第２の感性情報設定手段、
の各手段として前記コンピュータを機能させ、
前記第２の推定規則には、逆説の接続語が含まれる文について、その接続語より後の文節に設定されている感性情報を選択する旨を定めた規則と、所定数以上の文節を含む文について、当該文の後半を構成する文節に設定された感性情報を選択する旨を定めた規則とが、含まれている、ことを特徴とする感性情報推定のためのプログラム。
【請求項７】
前記第１のプログラムには、前記形態素解析用辞書および第１、第２の推定規則が登録されたデータベースとともに、形態素の表記または概念情報もしくはこれら双方による配列パターンを特定の概念情報に対応づけた辞書データが複数登録された概念表現辞書を前記メモリに格納する処理を前記コンピュータに実行させるためのプログラムが含まれており、
前記第２プログラムには、前記入力テキストから形態素解析データを作成した後に、作成された形態素解析データの配列により前記概念表現辞書を照合する機能と、この照合により辞書内のいずれかの配列パターンに対応する配列が見つかったとき、その配列に対応する複数の形態素解析データを１つに統合して、統合後の形態素解析データに前記辞書内の対応する配列パターンの概念情報を設定する機能とを、前記形態素解析手段に設定するためのプログラムが含まれて成る、請求項６に記載された感性情報推定のためのプログラム。
【請求項８】
前記第２プログラムには、前記第２の感性情報設定手段による処理が終了したことに応じて、連続する関係にある複数の文より成るテキストに前記複数の第２の推定規則を適用して、当該テキスト内の各文に設定された感性情報の中から１または複数の感性情報を選択するステップを、少なくとも１サイクル実行する第３の感性情報設定手段として、前記コンピュータを機能させるためのプログラムが、さらに含まれている、請求項６または７に記載された感性情報推定のためのプログラム。
【請求項９】
請求項６〜８のいずれかに記載されたプログラムが格納されたコンピュータ読取可能なプログラムが記憶された記録媒体。
【請求項１０】
所定のテキストの入力を受け付けて、その入力テキストから所定の文字アニメーションを作成する処理をコンピュータに実行させるためのプログラムであって、
一形態素の表記にその形態素を含むテキストの感性情報を推定するための概念情報を対応づけた辞書データが複数登録された形態素解析用辞書と、前記概念情報が設定された形態素を少なくとも１つ含む文節について、当該文節内の概念情報に基づき所定の感性情報を導き出すための第１の推定規則、および所定数の感性情報の中から１または複数の感性情報を選択するための第２の推定規則がそれぞれ複数登録されたデータベースと、文字アニメーションの基本動作を示す複数種のテンプレートをそれぞれ特定の感性情報に対応づけたテンプレートファイルとを、メモリに保存する処理を前記コンピュータに実行させるための第１プログラムと、前記第１プログラムの実行によりメモリに保存されたデータを用いて前記文字アニメーションを作成する機能を前記コンピュータに与えるための第２プログラムとを含み、
前記第２プログラムは、
前記テキストが入力されたとき、その入力テキストを形態素に分解して、各形態素につきそれぞれ当該形態素の表記を含む形態素解析データを作成するとともに、前記形態素解析用辞書内に概念情報が登録されている形態素の形態素解析データに当該概念情報を含める形態素解析手段、
前記形態素解析手段により作成された形態素解析データを文節単位で切り分けて、各文節のうち概念情報を含む形態素解析データを有するものを対象に、その文節内の形態素解析データの組み合わせに前記複数の第１の推定規則のいずれかを適用して、当該文節に対応する感性情報を設定する第１の感性情報設定手段、
前記第１の感性情報設定手段による処理が終了したことに応じて、各文節を文の単位にグループ分けして、前記感性情報が設定された文節を含む文毎に、前記複数の第２の推定規則のいずれかを用いて当該文中の文節に設定された感性情報の中から１または複数の感性情報を選択し、選択した感性情報を当該文に対応する感性情報として設定する第２の感性情報設定手段、
前記第２の感性情報設定手段による処理が終了したことに応じて、感性情報が設定された所定の文を選択して、選択した文に設定された感性情報に対応するテンプレートを前記テンプレートファイルから読み出し、そのテンプレートに基づき前記選択した文全体または当該文中の一部に相当する文字列から文字アニメーションの画像データを作成するアニメーション作成手段、
前記アニメーション作成手段により作成された画像データをコンピュータの外部に出力する出力手段、
の各手段として前記コンピュータを機能させるためのプログラムを含み、
前記第２の推定規則には、逆説の接続語が含まれる文について、その接続語より後の文節に設定されている感性情報を選択する旨を定めた規則と、所定数以上の文節を含む文について、当該文の後半を構成する文節に設定された感性情報を選択する旨を定めた規則とが、含まれている、
ことを特徴とする文字アニメーション作成用のプログラム。
【請求項１１】
前記アニメーション作成手段は、前記選択された文の中から当該文に設定された感性情報と同一または類似の感性情報が設定された文節を抽出し、この文節の文字列に前記テンプレートを適用して文字アニメーションの画像データを作成する、請求項１０に記載された文字アニメーション作成用のプログラム。
【請求項１２】
請求項１０または１１に記載されたプログラムが格納されたコンピュータ読取可能なプログラムが記憶された記憶媒体。
【請求項１３】
所定のテキストを入力するための入力手段と、
一形態素の表記にその形態素を含むテキストの感性情報を推定するための概念情報を対応づけた辞書データが複数登録された形態素解析用辞書と、前記概念情報が設定された形態素を少なくとも１つ含む文節について、当該文節内の概念情報に基づき所定の感性情報を導き出すための第１の推定規則、および所定数の感性情報の中から１または複数の感性情報を選択するための第２の推定規則がそれぞれ複数登録されたデータベースとを記憶するメモリと、
前記入力手段がテキストの入力を受け付けたとき、その入力テキストを形態素に分解して、各形態素につきそれぞれ当該形態素の表記を含む形態素解析データを作成するとともに、前記形態素解析用辞書内に概念情報が登録されている形態素の形態素解析データに当該概念情報を含める形態素解析手段と、
前記形態素解析手段により作成された形態素解析データを文節単位で切り分け、各文節のうち概念情報を含む形態素解析データを有するものを対象に、その文節内の形態素解析データの組み合わせに前記複数の第１の推定規則のいずれかを適用して、当該文節に対応する感性情報を設定する第１の感性情報設定手段と、
前記第１の感性情報設定手段による処理が終了したことに応じて、各文節を文の単位にグループ分けして、前記感性情報が設定された文節を含む文毎に、前記複数の第２の推定規則のいずれかを用いて当該文中の文節に設定された感性情報の中から１または複数の感性情報を選択し、選択した感性情報を当該文に対応する感性情報として設定する第２の感性情報設定手段とを具備し、
前記第２の推定規則には、逆説の接続語が含まれる文について、その接続語より後の文節に設定されている感性情報を選択する旨を定めた規則と、所定数以上の文節を含む文について、当該文の後半を構成する文節に設定された感性情報を選択する旨を定めた規則とが、含まれている、感性情報推定装置。
【請求項１４】
所定のテキストを入力するための入力手段と、
一形態素の表記にその形態素を含むテキストの感性情報を推定するための概念情報を対応づけた辞書データが複数登録された形態素解析用辞書と、前記概念情報が設定された形態素を少なくとも１つ含む文節について、当該文節内の概念情報に基づき所定の感性情報を導き出すための第１の推定規則、および所定数の感性情報の中から１または複数の感性情報を選択するための第２の推定規則がそれぞれ複数登録されたデータベースと、文字アニメーションの基本動作を示す複数種のテンプレートをそれぞれ特定の感性情報に対応づけたテンプレートファイルとを記憶するメモリと、
前記入力手段がテキストの入力を受け付けたとき、その入力テキストを形態素に分解して、各形態素につきそれぞれ当該形態素の表記を含む形態素解析データを作成するとともに、前記形態素解析用辞書内に概念情報が登録されている形態素の形態素解析データに当該概念情報を含める形態素解析手段と、
前記形態素解析手段により作成された形態素解析データを文節単位で切り分けて、各文節のうち概念情報を含む形態素解析データを有するものを対象に、その文節内の形態素解析データの組み合わせに前記複数の第１の推定規則のいずれかを適用して、当該文節に対応する感性情報を設定する第１の感性情報設定手段と、
前記第１の感性情報設定手段による処理が終了したことに応じて、各文節を文の単位にグループ分けして、前記感性情報が設定された文節を含む文毎に、前記複数の第２の推定規則のいずれかを用いて当該文中の文節に設定された感性情報の中から１または複数の感性情報を選択し、選択された感性情報を当該文に対応する感性情報として設定する第２の感性情報設定手段と、
前記第２の感性情報設定手段による処理が終了したことに応じて、感性情報が設定された所定の文を選択して、選択した文に設定された感性情報に対応するテンプレートを前記テンプレートファイルから読み出し、そのテンプレートに基づき前記選択した文全体または当該文中の一部に相当する文字列から文字アニメーションの画像データを作成するアニメーション作成手段と、
前記アニメーション作成手段により作成された画像データを出力する出力手段とを具備し、
前記第２の推定規則には、逆説の接続語が含まれる文について、その接続語より後の文節に設定されている感性情報を選択する旨を定めた規則と、所定数以上の文節を含む文について、当該文の後半を構成する文節に設定された感性情報を選択する旨を定めた規則とが、含まれている、文字アニメーション作成装置。
【請求項１５】
前記出力手段は、電子通信回線に前記画像データを出力するための通信用回路を含んで成る請求項１４に記載された文字アニメーション作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンピュータに所定のテキストを入力することにより、その入力テキストに適合する感性情報を推定する処理を前記コンピュータに実行させる技術、および前記感性情報の推定結果に基づき、入力テキストから文字アニメーションを作成する技術に関する。
【背景技術】
【０００２】
コンピュータにおいて、入力されたテキストを解析して、その入力テキストに表現される感情を認識することが、従来より提案されている。
【０００３】
たとえば、下記の特許文献１に開示された発明では、副詞、形容詞、形容動詞などの感情を直接的に表している語について、単語単位の感情要素を分類して登録した単語辞書を作成している。そして、入力テキストに対し、単語の抽出と構文解析処理を行った後、前記単語辞書を用いて抽出された単語の感情要素に、構文解析結果に基づく変換規則を適用して、１つの文が表す感情を決定するようにしている。
【０００４】
【特許文献１】特公平６−８２３２７７号  公報
【０００５】
また、下記の特許文献２に開示された発明では、各種の感情を表す表現について、表記、読み、品詞、意味カテゴリなどを対応づけた感情表現テーブルを設定する。そして、入力テキスト中の各単語または単語列をこの感情表現テーブルと照合し、いずれかのパターンに適合するものが見つかると、その単語または単語列に前記パターンに対応する感情を設定するようにしている。
【特許文献２】特許３３７２５３２号  公報
【０００６】
つぎに、近年では、コンピュータネットワークの普及に伴い、電子メールによりコミュニケーションを行う機会が多くなっている。特に携帯電話による電子メールは、場所や時間を選ばず、手軽に送受信をとれることから、多数のユーザーに利用されており、今後も利用数の増加が予想される。また、単に文字だけのメールを送るにとどまらず、顔文字や絵文字などによりメールの表現を豊かにする工夫が種々試みられている。また、メールとともに画像や音声などを送信できるような機種や、文字フォントや文字の装飾を変更したり、メールのレイアウトを編集できるようなソフトウエアも開発されている。
【０００７】
一方、テレビコマーシャルやディジタルアートなどの分野では、テキストを効果的に表示するために文字アニメーションを使用するようにしている。文字アニメーションは、文字の大きさ、位置、色などを連続的に変化させたり、ブラー効果を発生させることによって実現するもので、視覚効果を格段に高めることができる。
【０００８】
このような文字アニメーションを電子メールに組み込むようにすれば、より表現力の豊かなメールを作成できることが予想される。しかしながら、文字アニメーションの文字の態様や動きを設定する作業は簡単なものではなく、この作業を一般ユーザーに行わせるのは困難である。このような問題を解決するために、アニメーションの基本の動作を規定するプログラムテンプレート（以下、単に「テンプレート」という。）をいくつか用意し、ユーザーに入力テキストに適したテンプレートを選択させる方法が考えられる。しかし、テンプレートを選択するには、各テンプレートによる基本の動作を確認のために表示させる必要があり、作業に時間がかかる可能性がある。特に、携帯電話のような操作性の悪い機器では、各テンプレートによる動きを確認しながら選択を行う作業は煩雑なものになり、使い勝手が非常に悪くなることが予想される。
【０００９】
このような問題を解決するための一手法として、下記の特許文献３に開示された技術が存在する。この特許文献３は、入力された文字列を解析してその文字列に含まれる概念を決定した後、その概念に対応する複数の動画構成要素（テンプレートを意味するものと思われる。）を選択し、これら動画構成要素によって構成された動画を文字列に対応づけて表示するようにしたものである。
【００１０】
【特許文献３】特開２００２−３６６９６４号  公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上記した特許文献１には、文単位での感情を推定するための方法が開示されているが、複数の文から成るテキスト全体の感情を推定するための方法については、なにも示されていない。また、この特許文献１では、感情を直接的に表している語に基づく推論処理を行うだけであるので、たとえば、複数の語の組み合わせにより表現される感情まで推定できない、という問題がある。
【００１２】
さらに、この特許文献１では、推定のために文の構文解析を行っているため、処理に時間がかかる可能性がある。特に、一文であっても、前半に示される感情と後半に示される感情とが異なるようなテキスト（例：明日、遊園地に行きたいけど、行くのは無理でしょう。）を処理する場合、かなりの処理時間を要すると考えられる。また、このような構文が複雑な文に適合する感情情報を精度良く判別するには、複雑な推定規則が必要となるが、その点について、特許文献１には何も示されていない。
【００１３】
特許文献２の方法では、単語や単語列の単位での感情情報を推定することが可能である。しかしながら、このような方法では、一文中に複数種の感情表現があるような場合に、その文に最も適した感情情報を設定するまでの処理を行うのは困難である。
【００１４】
また、特許文献２には、「いい加減にし（て）なさい（ろ）」など、所定の感情表現を表す単語列のパターンを変化も含めて登録しておき、入力テキスト中の単語列を登録パターンとマッチングすることにより、感情表現を抽出することが記載されている。しかしながら、この方法では、感情表現を示す単語列を抽出できるにすぎず、しかも、単語列のうちの付属語が変化した場合にしか対応できない。一般には、単独で感情を表すことのない語の組み合わせにより所定の感情が表現される場合が数多く存在する。しかも、感情表現に使用される語は人によって異なるので、特許文献２のように、単に決まった言い回しに基づく表現パターンを登録しても、各種の感情表現を抽出するのは困難である。
【００１５】
つぎに、入力テキストからアニメーションを作成する特許文献３では、文字列の解析結果により抽出した概念の中から主要な概念のみを抽出して、その主要な概念に基づき動画を作成するようにしている（同文献の段落［００２２］［００２３］などを参照されたい。）。このような処理では、メールを構成する文字列全体に含まれる概念を忠実に表すことは困難である。
【００１６】
一例として、「明日、遊園地に行きましょう。」というテキストと、「明日、遊園地に行けないかもしれない。」というテキストとについて考えてみる。特許文献３の手法によれば、これらのテキストから導き出せる主要概念は、いずれも「遊園地」となり、同様のアニメーション（たとえば、ジェットコースターの絵）が表示される可能性がある。これは、前者のテキストには適当であるが、後者のテキストには不適である。後者のテキストでは、天候や急用のために約束していた遊園地に行けない可能性があることを示しており、残念な気持ち、相手に対する謝罪の気持ちなどを表す動画が表示されるのが望ましいからである。このように、特許文献３に開示された発明では、テキストの入力者の感情を適切に表現したアニメーションを作成できない可能性がある。
【００１７】
この発明は、上記した諸問題に着目してなされたもので、入力テキストに表現される感情やそのテキストを読む人がテキストに対して感じるイメージを、簡単かつ高い確度で推定できるようにすることを第１の目的とする。
また、この発明は、上記の推定結果を用いることにより、入力テキストの一部または全体について、そのテキストに表現される感情やそのテキストに対するイメージに適合したアニメーションを作成することを第２の目的とする。
【課題を解決するための手段】
【００１８】
この発明でいうことろの感性情報とは、主として、人の感情を表現する情報を指す。テキストに適合する感性情報とは、テキストの入力者がそのテキストにより言い表そうとしている感情を示す情報であると考えることができる。この情報は、テキスト内の感情を具体的に表す単語（うれしい、楽しい、悲しい、腹立たしい、など）により表される場合もあるが、テキスト内の単語の意味だけでは導き出せない場合もある。ただし、後者の場合も含め、感性情報は、感情を具体的に表す語に基づいて分類することができる。
【００１９】
また、この発明にかかる感性情報には、テキストを読んだ人がそのテキストに対して持つ印象（イメージ）を示す情報も含まれる。これは、同じ意味を示すテキストでも、その表現によって、読み手が受け取る印象が異なる点に着目したことによる。
【００２０】
たとえば、「明日、遊園地に行きませんか？」と「明日、遊園地にいくか？」とは、いずれも同じ意味を表すテキストであるが、前者からは『丁寧』『やさしい』『穏やか』などのイメージが生じるのに対し、後者からは『荒っぽい』『親近感』などのイメージが生じる、と考えられる。このようなテキストに対するイメージを表す感性情報は、テキストの読み手側に生じる感覚を示す語により分類することができる。
【００２１】
この発明にかかる感性情報推定方法は、所定のテキストの入力を受け付けて、上記したような感情を表す情報または読み手に与えるイメージを表す情報を入力テキストから推定するものである。この発明では、一形態素の表記にその形態素を含むテキストの感性情報を推定するための概念情報を対応づけた辞書データが複数登録された形態素解析用辞書と、前記概念情報が設定された形態素を少なくとも１つ含む文節について、当該文節内の概念情報に基づき所定の感性情報を導き出すための第１の推定規則、および所定数の感性情報の中から１または複数の感性情報を選択するための第２の推定規則がそれぞれ複数登録されたデータベースとを、前記コンピュータのメモリに保存する第１のステップ；前記テキストが入力されたとき、その入力テキストを形態素に分解して、各形態素につきそれぞれ当該形態素の表記を含む形態素解析データを作成するとともに、前記形態素解析用辞書内に概念情報が登録されている形態素の形態素解析データに当該概念情報を含める第２のステップ；前記形態素解析データを文節単位で切り分け、各文節のうち概念情報を含む形態素解析データを有するものを対象に、その文節内の形態素解析データの組み合わせに前記複数の第１の推定規則のいずれかを適用して、当該文節に対応する感性情報を設定する第３のステップ；前記第３のステップが終了したことに応じて、各文節を文の単位にグループ分けして、前記感性情報が設定された文節を含む文毎に、前記複数の第２の推定規則のいずれかを用いて当該文中の文節に設定された感性情報の中から１または複数の感性情報を選択し、選択した感性情報を当該文に対応する感性情報として設定する第４のステップ；の各ステップを実行するようにしている。
【００２２】
上記において、形態素解析用辞書には、形態素毎に、その表記を「見出し」として概念情報を設定した辞書データを保存することができる。ここでいう概念情報とは、形態素の一般的な意味を表すものではなく、形態素を含むテキストの感性情報を推定する上での「手掛かり」となる概念を表す情報、と考えることができる。たとえば、感情を直接表す語（例：「うれしい」「悲しい」など）に対しては、その語自身またはその関連語（例：『喜び』『悲しみ』など）を概念情報として設定することができる。また各種の表現を間接的に表す語に対しては、対応する感情を示す語を概念情報とすることができる。イメージを表す情報についても、同様である。
【００２３】
また、複数の概念の組み合わせによりある感情やイメージが表現される場合には、これらの概念に関連する語にその概念を設定することができる。たとえば、『賃金』という概念と『減少』という概念との組み合わせは、『悲しい』『残念』などの感情を表すと考えられる。このような場合には、「給料」「時間給」「ボーナス」などの語に概念情報として『賃金』を設定し、「カット」「下がる」「ダウン」などの語の概念情報に『減少』を設定することができる。
【００２４】
なお、語の組み合わせによって、表現される感性情報が変動することもあるから、１つの語に対し、複数の概念情報を設定することができる。また、普通名詞については、上記の例のように、複数の語を組み合わせることにより感性情報が表現される可能性があるから、上位概念に相当する語を概念情報として設定するのが望ましい。
【００２５】
さらに、種々の言い回しにかかる形態素についても、イメージや表現形式を示す情報を概念情報として設定することができる。たとえば、「（い）らっしゃる」に『丁寧語』という概念情報を、「（し）やがる」には『侮蔑表現』という概念情報を、それぞれ設定することができる。
【００２６】
なお、特に概念情報を持たない形態素（助詞、地名、人名など）については、概念情報を空白にした辞書データを設定することができる。また、辞書データには、表記や概念情報のほか、品詞情報、活用形の種類などのデータを含ませることもできる。
【００２７】
第１の推定規則は、前記概念情報が設定された文節を少なくとも１つ含む文節に、所定の感性情報を設定するためのものである。
感嘆詞などの独立語や接続語を除く一般的な文節は、自立語と付属語との組み合わせにより構成される。したがって、概念情報が設定された自立語と付属語との組み合わせ毎に感性情報を対応づけたものを推定規則とすることができる。この場合、同じ自立語であっても、付属語の種類（肯定を示す語、打ち消しを示す語、疑問を示す語、または、「です」「だ」のような言い回しを表す語）により異なる感性情報が導き出されるような推定規則を設定することができる。
【００２８】
また、文節中における自立語の位置（たとえば自立語が文節の最初にあるか、末尾にあるかなど）に感性を示す語を対応づけたデータを推定規則とすることもできる。また、複数の概念情報が設定された自立語については、これらの概念情報毎に推定規則を設定することができる。また、前記した独立語についても、その語に適合する感情を概念情報として対応づけた推定規則を設定することができる。
【００２９】
上記したいずれの設定例についても、１つのデータに対して複数とおりの推定規則を設定することができる。この場合、各推定規則には、推定の確度を示す数値を対応づけることができる。
【００３０】
さらにこの発明では、第２の推定規則に、逆説の接続語が含まれる文について、その接続語より後の文節に設定されている感性情報を選択する旨を定めた規則と、所定数以上の文節を含む文について、当該文の後半を構成する文節に設定された感性情報を選択する旨を定めた規則とを、含めるようにしている。
【００３２】
第１のステップでは、上記した形態素解析辞書と、第１の推定規則および第２の推定規則が登録されたデータベースとを、コンピュータのメモリに保存する。第２のステップ以後は、これらメモリに保存されたデータを用いて、入力テキストを処理することができる。
【００３３】
第２のステップでは、入力テキストが形態素に分解され、形態素毎にその表記を含む形態素解析データが作成される。さらに、感性情報の推定の手掛かりとなる形態素にはその手掛かりを表す概念情報を含む形態素解析データが作成される。たとえば、形態素解析データとして、切り分けられた形態素にそれぞれ専用のタグを付け、そのタグの属性データとして概念情報を格納したタグ付きテキストデータを作成することができる。
【００３４】
第３のステップでは、第１推定規則に基づき、文節毎に１または複数の感性情報を設定することができる。なお、この段階では、文節に含まれる形態素の概念情報や形態素と付属語との関係などに適合する複数の推定規則を抽出し、これら規則により導き出される感性情報のすべて、または文節に適合する可能性の高い感性情報を選択することができる。この場合、推定規則に確度が設定されている場合には、導き出した感性情報に確度を対応づけて保存するのが望ましい。また、概念情報の設定された形態素を含まない文節には、感性情報を設定しなくてもよい。
【００３５】
第４のステップでは、句点、スペースなどに基づき、各文節を文の単位にグループ分けし、感性情報が設定された文節を含む文毎に、第２の推定規則に基づき当該文内の文節に設定された感性情報の中から１または複数の感性情報を選択する。
【００３６】
上記の感性情報推定方法によれば、入力テキストを形態素に分解した後、文節単位の感性情報を設定し、ついで連続する複数の文節により構成される文について感性情報を設定することになる。殆どの文節は、１つの自立語と１〜複数の付属語とにより構成されるので、簡単な推定規則により感性情報を設定することができる。また文に対する処理では、当該文内の文節に設定された感性情報の中から１または複数の感性情報を選択するので、同様に簡単な推定規則で対応することができる。また、逆説の接続語が含まれる文については、その接続語より後の文節に設定されている感性情報を選択し、所定数以上の文節が含まれる文については、その文の後半を構成する文節に設定された感性情報を選択するから、これらの文に対し、構文解析などの複雑な処理を行うことなく、適合する感性情報を高い確度で推定することができる。
【００３７】
この発明の感性情報推定方法の第１の態様では、前記第１のステップにおいて、前記形態素解析用辞書および第１、第２の推定規則が登録されたデータベースとともに、形態素の表記または概念情報もしくはこれら双方による配列パターンを特定の概念情報に対応づけた辞書データが複数登録された概念表現辞書を、前記メモリに格納する。前記第２のステップでは、前記入力テキストから形態素解析データを作成した後に、作成された形態素解析データの配列により前記概念表現辞書を照合し、辞書内のいずれかの配列パターンに対応する配列が見つかったとき、その配列に対応する複数の形態素解析データを１つに統合して、統合後の形態素解析データに前記辞書内の対応する配列パターンの概念情報を設定する。
【００３８】
前記概念表現辞書は、所定数の形態素の配列において、個々の形態素には設定されていない概念であるが、各形態素を組み合わせることによって生じる概念を表すものと考えることができる。たとえば、「棚からぼたもち」のような成句に相当する形態素の配列（「棚」「から」「ぼたもち」）と、その配列に適合する感性を表す語（『嬉しい』『思いがけない』など）とを対応づけた辞書データを設定することができる。また、成句ではないが、異なる概念の組み合わせによってその他の概念が喚起されるような形態素の配列にも、前記喚起される概念に対応づけた辞書データを設定することができる。たとえば、「病気」−「なおる」という形態素の配列パターンに『嬉しい』という語を対応づけた辞書データを設定することができる。
【００３９】
さらに、前記概念表現辞書では、形態素の配列に沿ってこれらの形態素の概念情報を配列したものに、他の概念情報を対応づけた辞書データを設定することもできる。これにより、配列の一部の形態素が同じ概念を持つ他の形態素に置き換えられても、いずれの配列も同じ辞書データに対応づけることができる。
たとえば、「給料」、「時給」、「ボーナス」などの語に『賃金』という概念情報が設定され、「上がる」、「アップ」、「上昇」などの語に『増加』という概念情報が設定されている場合に、『賃金』−『増加』という概念情報の配列パターンに『嬉しい』という語を対応づけた辞書データを設定することができる。この辞書データは、「給料が上がる」「時給アップ」など、『賃金』に対応する語と『増加』に対応する語とによる組み合わせのすべてに対応するものとなる。
【００４０】
このほか、概念表現辞書には、形態素の表記と概念情報との組み合わせに所定の概念情報を対応づけた辞書データを設定することもできる。
【００４１】
上記の態様によれば、形態素解析データの作成を終了した後、さらに所定の形態素の配列に対し、形態素の単位では設定できない概念情報を設定することができるので、第３ステップにおける推定をより確かなものとすることができる。
なお、前記概念表現辞書の辞書データの配列パターンは、該当する語や概念情報を一連に配列したものに限らず、所定数の任意の語を挟んで配列されるものとしてもよい。たとえば、前記した「病気」−「なおる」の配列パターンについては、「病気」と「なおる」との間に、任意の付属語（「が」「も」など）が含まれる旨を設定するのが望ましい。また、形態素が動詞や形容詞の場合には、活用形を含むようにしてもよい。
【００４２】
この発明の感性情報推定方法の第２の態様では、前記第４のステップが終了したことに応じて、連続する関係にある複数の文より成るテキストに前記複数の第２の推定規則を適用して、当該テキスト内の各文に設定された感性情報の中から１または複数の感性情報を選択する第５のステップを、少なくとも１サイクル実行するようにしている。
【００４３】
上記の態様によれば、文単位での感性情報を設定した後に、連続する関係にある複数の文を統合し、これらの文より成るテキストに、各文の感性情報の中の１または複数を選択して設定することができる。したがって、複数の文を含む長いテキストについても、そのテキストから推測される入力者の感情や、テキストに対するイメージを推定することが可能となる。
【００４４】
つぎに、この発明にかかる文字アニメーション作成方法では、前記した形態素解析用辞書、第１の推定規則および第２の推定規則がそれぞれ複数登録されたデータベース、および文字アニメーションの基本動作を示す複数種のテンプレートをそれぞれ特定の感性情報に対応づけたテンプレートファイルを、前記コンピュータのメモリに保存する第１のステップを実行した後、前記感性情報推定方法と同様の第２〜４のステップを実行する。さらに、感性情報が設定された所定の文を選択して、選択した文に設定された感性情報に対応するテンプレートを前記テンプレートファイルから読み出し、そのテンプレートに基づき前記選択した文全体または当該文中の一部に相当する文字列から文字アニメーションの画像データを作成する第５のステップと、前記第５のステップで作成された画像データを出力する第６のステップとを、実行するようにしている。また、第２の推定規則には、逆説の接続語が含まれる文について、その接続語より後の文節に設定されている感性情報を選択する旨を定めた規則と、所定数以上の文節を含む文について、当該文の後半を構成する文節に設定された感性情報を選択する旨を定めた規則とが含まれている。
【００４５】
上記において、前記テンプレートは、文字アニメーションのプログラムテンプレートであって、ひな形の文字列の動きとして表すことができる。この発明にかかるテンプレートファイルには、前記第１、第２の推定規則により導き出し得る感性情報毎に、少なくとも１つ（好ましくは複数）のテンプレートを設定することができる。勿論、観念が類似する複数の感性情報に対し共通のテンプレートを設定することもできる。
【００４６】
第５のステップでは、第４のステップにおいて感性情報が設定された所定の文を選択した後、その感性情報に対応するテンプレートを読み出し、ひな形の文字列を文全体または文の一部の文字列に置き換えることにより、文字アニメーションの画像データを作成することができる。また、別途、複数の文字フォントを用意しておき、選択されたグループの感性情報に応じた所定のフォントを選択して前記テンプレートに適用するようにしてもよい。
【００４７】
なお、この第５のステップでは、感性情報が設定されたすべての文を選択することができるが、これに限らず、たとえば、文字数が所定数以内となる文を選択するようにしてもよい。また、テキストの入力者自身の選択操作を受け付けて、その操作により指定された文を選択してもよい。
【００４８】
第６のステップでは、作成された画像データを所定の表示装置に出力することができる。または、電気通信回線を介して所定の通信端末に出力することもできる。なお、この明細書でいうところの電気通信回線は、インターネットのようなコンピュータネットワークを構成するものとすることができる。また、有線または無線のいずれの通信回線も含めることができる。
【００４９】
上記の文字アニメーション作成方法によれば、ユーザーは、アニメーション作成のための複雑な設定や操作を行うことなく、テキストを入力するだけで、自身の入力テキストに適合した文字アニメーションを作成することができる。
【００５０】
上記文字アニメーション作成方法の好ましい一態様では、第５のステップにおいて、前記選択された文の中から当該文に設定された感性情報と同一または類似の感性情報が設定された文節を抽出し、この文節の文字列にテンプレートを適用して文字アニメーションの画像データを作成する。このような処理によれば、文の感性情報に適合する概念の文字列による文字アニメーションを自動的に作成することが可能になる。
【００５１】
つぎに、この発明にかかる感性情報推定のためのプログラムは、前記感性情報推定方法にかかる第１のステップをコンピュータに実行させるための第１プログラムと、前記第１プログラムの実行によりメモリに保存されたデータを用いて前記感性情報を推定する機能を前記コンピュータに与えるための第２プログラムとを含む。前記第２プログラムは、前記テキストが入力されたとき、その入力テキストを形態素に分解して、各形態素につきそれぞれ当該形態素の表記を含む形態素解析データを作成するとともに、前記形態素解析用辞書内に概念情報が登録されている形態素の形態素解析データに当該概念情報を含める形態素解析手段；前記形態素解析手段により作成された形態素解析データを文節単位で切り分け、各文節のうち概念情報を含む形態素解析データを有するものを対象に、その文節内の形態素解析データの組み合わせに前記複数の第１の推定規則のいずれかを適用して、当該文節に対応する感性情報を設定する第１の感性情報設定手段；前記第１の感性情報設定手段による処理が終了したことに応じて、各文節を文の単位にグループ分けして、前記感性情報が設定された文節を含む文毎に、前記複数の第２の推定規則のいずれかを用いて当該文中の文節に設定された感性情報の中から１または複数の感性情報を選択し、選択した感性情報を当該文に対応する感性情報として設定する第２の感性情報設定手段；の各手段として前記コンピュータを機能させる。またこのプログラムによる第２の推定規則にも、逆説の接続語が含まれる文について、その接続語より後の文節に設定されている感性情報を選択する旨を定めた規則と、所定数以上の文節を含む文について、当該文の後半を構成する文節に設定された感性情報を選択する旨を定めた規則とが、含まれている。
【００５２】
上記第２プログラムによる各手段の機能が設定されたコンピュータによれば、前記感性情報推定方法の第２〜第４のステップを、実行することができる。よって、第１のプログラムにより格納された形態素解析用辞書および第１，第２の推定規則と、第２のプログラムによりコンピュータに設定された機能とを用いて、前記感性情報推定方法を実行することができる。
【００５３】
また、上記の第１プログラムには、前記形態素解析用辞書および第１、第２の推定規則が登録されたデータベースとともに、前記した概念表現辞書をメモリに格納する処理をコンピュータに実行させるためのプログラムを含ませることができる。また、第２プログラムには、前記入力テキストから形態素解析データを作成した後に、作成された形態素解析データの配列により前記概念表現辞書を照合する機能と、この照合により辞書内のいずれかの配列パターンに対応する配列が見つかったとき、その配列に対応する複数の形態素解析データを１つに統合して、統合後の形態素解析データに前記辞書内の対応する配列パターンの概念辞書を設定する機能とを、前記形態素解析手段に設定するためのプログラムを含ませることができる。これらのプログラムが導入されることにより、前記感性情報推定方法にかかる第１の態様を実行することができる。
【００５４】
また、前記第２のプログラムには、前記第２の感性情報設定手段による処理が終了したことに応じて、連続する関係にある複数の文より成るテキストに前記複数の第２の推定規則を適用して、当該テキスト内の各文に設定された感性情報の中から１または複数の感性情報を選択するステップを、少なくとも１サイクル実行する第３の感性情報設定手段として、前記コンピュータを機能させるためのプログラムを含めることができる。このような設定により、前記感性情報推定方法にかかる第２の態様を実行することができる。
【００５５】
つぎに、この発明にかかる文字アニメーション作成用のプログラムは、前記文字アニメーション作成方法にかかる第１のステップをコンピュータに実行させるための第１プログラムと、前記第１プログラムの実行によりメモリに保存されたデータを用いて前記文字アニメーションを作成する機能を前記コンピュータに与えるための第２プログラムとを含む。前記第２プログラムは、前記した形態素解析手段、第１の感性情報設定手段、第２の感性情報設定手段のほか、第２の感性情報設定手段による処理が終了したことに応じて、感性情報が設定された所定の文を選択して、選択した文に設定された感性情報に対応するテンプレートを前記テンプレートファイルから読み出し、そのテンプレートに基づき前記選択した文全体または当該文中の一部に相当する文字列から文字アニメーションの画像データを作成するアニメーション作成手段；前記アニメーション作成手段により作成された画像データをコンピュータの外部に出力する出力手段；の各手段として前記コンピュータを機能させるためのプログラムを含む。また、このプログラムによる第２の推定規則にも、前出の２種類の規則が含まれる。
【００５６】
上記第２プログラムによれば、前記文字アニメーション作成方法の第２〜６の各ステップを実行することができる。よって、第１プログラムの実行によりメモリ内に格納された形態素解析用辞書、第１，第２の推定規則、およびテンプレートファイルと、第２プログラムにより設定された機能を用いて、前記アニメーション作成方法を実行することができる。
【００５７】
なお、上記第２プログラムのうち、アニメーション作成手段にかかるプログラムには、選択された文の中から当該文に設定された感性情報と同一または類似の感性情報が設定された文節を抽出し、この文節の文字列に前記テンプレートを適用して文字アニメーションの画像データを作成するような設定を行うことができる。
【００５８】
上記の感性情報推定用のプログラムおよび文字アニメーション作成用のプログラムは、いずれも、電気通信回線を介してコンピュータにダウンロードすることが可能なものである。また、ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤなどの記憶媒体に格納して、コンピュータに提供することもできる。
【００５９】
さらに、前記感性情報推定用のプログラムが導入されたコンピュータは、この発明にかかる感性情報推定装置の制御部として機能させることができる。この感性情報推定装置は、所定のテキストを入力するための入力手段と、前記形態素解析用辞書および第１，第２の推定規則がそれぞれ複数登録されたデータベースを記憶するメモリを具備するほか、形態素解析手段、第１の感性情報設定手段、第２の感性情報設定手段の各手段を具備するものとなる。
【００６０】
前記入力手段は、キーボードなど、テキストを直接入力するための手段としても良いが、これに限らず、音声情報を入力し、これをテキストデータに変換する手段としてもよい。また、光学的にテキストを読み取る手段としてもよい。
【００６１】
この感性情報推定装置による推定結果は、外部の装置や電気通信回線に出力することができるが、これに限らず、この装置の制御部を構成するコンピュータに設定された他のシステムにおいて、推定結果に基づき所定の処理を実行することもできる。
【００６２】
たとえば、上記の感性情報推定装置は、人間が文字または音声で入力したテキスト情報に対して、所定のテキスト情報を表示または音声出力する対話型ロボットに組み込むことができる。この場合、制御主体となる装置内のコンピュータは、感性情報の推定結果に基づき応答情報の内容を種々に変更することが可能となるので、人間との適切なコミュニケーションをとることが可能な対話型ロボットを提供することができる。
【００６３】
つぎに、前記文字アニメーション作成用のプログラムが導入されたコンピュータは、この発明にかかる文字アニメーション作成装置の制御部として機能することができる。この文字アニメーション作成装置は、所定のテキストを入力するための入力手段や、前記形態素解析用辞書、第１および第２の推定規則がそれぞれ複数登録されたデータベース、および前記文字アニメーション用のテンプレートファイルを記憶するメモリのほか、形態素解析手段、第１の感性情報設定手段、第２の感性情報設定手段、アニメーション作成手段、出力手段を具備するものとなる。
【００６４】
この装置の入力手段も、キーボードなどのテキストを直接入力する手段のほか、音声を入力してテキストに変換する手段や光学的にテキストを読み取る手段とすることもできる。
また、この装置にかかる出力手段は、電気通信回線に前記文字アニメーションの画像データを出力するための通信用回路を含むものとすることができる。この場合の文字アニメーション作成装置は、メール用のテキストの入力を受け付け、これを文字アニメーションに自動変換して送信することが可能な通信端末を構成することができる。
【００６５】
また、前記入力手段は、電子通信回線を介して所定の通信端末からのメール用のテキストデータの送信を受け付ける手段として構成することもできる。さらに、出力手段に前記通信用回線を含めることにより、この文字アニメーション作成装置は、前記所定の通信端末からのメールに含まれるテキストを文字アニメーションに自動変換し、相手先の通信端末に伝送するサーバー用コンピュータとして構成することができる。
【発明の効果】
【００６６】
この発明にかかる感性情報推定処理によれば、形態素の表記に感性情報の推定の手掛かりとなる概念情報を対応づけた形態素解析データを作成し、この形態素解析データを用いて文節単位の感性情報を設定した後に、各文節を文の単位にグループ分けして、感性情報が設定された文節を含む文毎に、その文内の文節に設定された感性情報の中から１または複数の感性情報を選択する方法により、文単位の感性情報を推定するので、簡単な推定規則をもって高速の推定処理を行うことができる。また、逆接の接続語が含まれる文や、所定数以上の文節を含む文についても、その文の構成に適合する推定規則を用いて感性情報を高い確度で推定することができる。
【００６７】
また、この発明にかかる文字アニメーション作成方法によれば、文を入力するだけで、その文の表現に適合する感性情報に基づく文字アニメーションを自動作成することができる。よって、ユーザーに複雑な設定や入力をさせることなく、ユーザーの意図やテキストの表現に応じた文字アニメーションを作成することができる。
【発明を実施するための最良の形態】
【００６８】
図１は、この発明にかかる文字アニメーション作成システムに設定される機能を示す。
この文字アニメーション作成システム１は、任意のテキストの入力を受け付けて、そのテキスト内の所定の文字列を文字アニメーションに自動変換するもので、所定のプログラムやデータファイルがインストールされたコンピュータにより構成される。
【００６９】
この文字アニメーション作成システム１は、テキスト入力部２、感性情報推定部３、文字アニメーション生成部４、画像出力部５を具備する。これらはいずれも、ソフトウェアによりコンピュータのＣＰＵに設定されるものである。テキスト入力部２は、図示しない上位システムから処理対象のテキストデータを受け付ける機能を具備する。感性情報推定部３は、テキスト入力部２が入力したテキストに適合する感性情報を推定する。文字アニメーション作成部４は、推定された感性情報に基づき、入力テキストから文字アニメーションの画像データを作成する。画像出力部５は、文字アニメーション作成部４により作成された画像データを前記上位システムに出力するためのものである。
【００７０】
以下、この文字アニメーション作成システム１の主要素である感性情報推定部３と文字アニメーション作成部４とについて、構成および処理の詳細を説明する。
【００７１】
（１）感性情報推定部３について
この実施例の感性情報推定部３には、形態素解析用辞書３１、概念表現辞書３２、推定規則ファイル３３、形態素解析部３４、表現パターンマッチング処理部３５、および第１〜４の推定処理部３６，３７，３８，３９が含まれる。
【００７２】
図２は、感性情報推定部３における処理の流れを示す。この処理は、感性情報を推定する上での手掛かりとなる情報を抽出する処理と、抽出された情報を用いて感性情報を推定する処理とを一連に実行するものである。手掛かりとなる情報を抽出する処理では、形態素解析部３４による処理（ステップ１）と表現パターンマッチング処理部３５による処理（ステップ２）とを順に実行する。また、感性情報を推定する処理では、ステップ３において、第１推定処理部３６により文節に対する推定処理を実行した後、第２推定処理部３７による文に対する推定処理（ステップ４）、第３推定処理部３８による段落に対する推定処理（ステップ５）、第４推定処理部３９によるテキスト全体に対する推定処理（ステップ６）を、順に実行する。
【００７３】
図３は、形態素解析用辞書３１に設定された辞書データの一例を示す。この実施例の辞書データは、いずれも、形態素の表記に属性データを対応づけたものである。属性データには、（形態素の）読み、品詞、および概念の３種類の情報が含まれる。ただし、この実施例の概念情報は、感性情報を推定する手掛かりを表すものであり、その手掛かりを持つと考えられる形態素にのみ設定される。なお、概念情報には、感情やテキストから生じるイメージを直接的に表現する語による情報（すなわち感性情報そのもの）が設定される場合もあるが、感性を直接表現しない情報も多々設定される。
【００７４】
図４は、前記概念表現辞書３２に設定された辞書データの一例を示す。この辞書データは、所定の形態素の組み合わせによる表現パターンを所定の概念情報に対応づけたものである。なお、この概念表現辞書３２における概念情報も、前記形態素解析用辞書３１の辞書データと同様に、感性情報を推定する上での手掛かりを表すものである。
【００７５】
図４の表現パターンでは、［］でくくられたデータが１つの形態素に対応する。以下、このデータを形態素データという。この形態素データは、前記形態素解析辞書３１に含まれる各要素を、［表記，読み，品詞，概念］の順に配列したものである。ただし、この形態素データは、表記または概念のいずれか一方が設定されていれば、他のデータは空白としてもよい。図４の例においては、表記または概念のみから成る形態素データが多数を占めており、読みや品詞は、動詞や形容詞にかかる形態素をその活用形も含めて表す場合にのみ設定されている。
【００７６】
図４の表現パターンは、（ｃ）の例を除き、所定数の形態素の配列に含まれる各形態素の形態素データを配列順に並べたものである。ここで登録対象となる表現パターンは、配列中の各形態素を単独で使用したときには生じない概念を示すものである。たとえば、（ａ）の「棚からぼたもち」や（ｅ）の「鬼の目にも涙」のような成句にかかる形態素の配列がこれに相当する。また、成句でなくとも、一般的な表現であって、所定の概念を表す形態素配列であれば、表現パターンとして登録することができる。
【００７７】
また、この実施例では、形態素の表記を特定せずに、概念情報の組み合わせによる表現パターンを登録することができる。この場合の表現パターンは、パターン内の各概念に対応する任意の形態素を組み合わせた複数とおりの形態素配列を含むことになる。図中の（ｂ）は、概念の組み合わせを表現パターンとした例である。このほか、（ｄ）のように、概念と表記との組み合わせによる表現パターンを登録することもできる。
【００７８】
さらに、（ｂ）（ｄ）の表現パターンにおける＜ｆｚｋ＞は、その前後の形態素データに対応する語の間に、任意の数（０以上）の付属語を配置できることを示す。ただし、この付属語は、同じ文中に含まれるものであることを条件とする。
【００７９】
さらに、図中の（ｃ）は、表現パターンの特殊な例を示す。この表現パターンは、単独の形態素であって、その表記中に特定の文字（図示例では「楽」）を含む形態素により構成される。
【００８０】
上記した各表現パターンには、感性を直接表現する語または感性を推定する手掛かりとなる概念を示す語が、概念情報として設定される。
【００８１】
形態素解析部３４は、前記した形態素解析用辞書３１を用いて入力テキストに対する形態素解析を行い、その解析結果に基づき、形態素毎にタグが設定されたタグ付きテキストデータを作成する。
【００８２】
図５（１）は、入力テキストの例を、図５（２）は、この入力テキストに対する形態素解析により作成されたタグ付きテキストデータの例を、それぞれ示す。
この実施例の形態素解析処理では、入力テキストを形態素毎に切り分けるとともに、自立語と付属語との組み合わせなどに基づいて文節の区切りを認識する。また、句点（。）に基づき、文の区切りを認識する処理も実行している。
【００８３】
図示のタグ付きテキストデータでは、形態素毎に、その表記をタグ＜ｗ＞とタグ＜／ｗ＞との間に挟み、さらに、文節単位のデータ（文節内に含まれる形態素のタグおよび表記）をタグ＜ｐｈａｓｅ＞とタグ＜／ｐｈａｓｅ＞との間に配置する。また、文の区切りには、空白行が自動挿入される。なお、以下では、タグ＜ｗ＞，＜／ｗ＞を「形態素タグ」、タグ＜ｐｈａｓｅ＞，＜／ｐｈａｓｅ＞を「文節タグ」と呼ぶ。
【００８４】
さらに、各形態素の前方に設定される形態素タグ＜ｗ＞には、品詞および概念の各属性データが格納される。図中、「tag=”＊”」の部分が品詞情報に、「attr=”＊”」の部分が概念情報に、それぞれ相当する（＊には、それぞれ任意の属性データがあてはめられる。）。なお、概念情報は、該当する形態素の辞書データに概念情報が設定されている場合のみ設定される。
【００８５】
このタグ付きテキストデータは、表現パターンマッチング処理部３５、第１〜第４の推定処理部３６〜３９に順次渡されて、タグ構造が書き換えられる。その詳細については、各処理部にかかる処理を説明する際に例示する。
【００８６】
つぎに、表現パターンマッチング処理部３５は、前記タグ付きテキストデータに含まれる形態素の配列を前記概念表現辞書３２と照合することによって、特定の感性を表現する表現パターンを抽出し、そのパターンに適合する概念情報を設定する処理を実行する。
【００８７】
図６は、前記表現パターンマッチング処理の詳細な手順を示す。なお、図中のＳＴは、「ＳＴＥＰ」（ステップ）の略である。以下の説明でも、これに倣って、ステップを「ＳＴ」として示す。
【００８８】
まず、最初のＳＴ２０１で、前記形態素解析部３４による形態素解析結果（前記図５に示したタグ付きテキストデータ）を入力した後、ＳＴ２０２で、カウンタｉをゼロリセットする。このｉは、テキスト中の形態素の位置を表すもので、以下、ｉが最終位置を示す値になるまで、以下の処理を実行する。なお、この図６の手順は、文毎に実行されるもので、処理対象の文に含まれる形態素の総数をＮとすると、前記形態素の最終位置は（Ｎ−１）として表される。以下に述べる文節の最終位置、文の最終位置、段落の最終位置も、これと同様の考えによるものである。
【００８９】
ＳＴ２０３では、ｉ番目の形態素ｗに着目し、この形態素ｗにより前記概念表現辞書３２を検索する。この検索は、形態素ｗの表記または概念を配列の先頭とする表現パターンを探す方法により行われる。表現パターンが見つからない場合には、ＳＴ２０４からＳＴ２０８に進んでｉを１つ大きな値に更新し、つぎの位置にかかる形態素について、同様の検索を実行する。
【００９０】
所定位置の形態素ｗについて、この形態素ｗを先頭とする形態素配列に対応する表現パターンが見つかると、ＳＴ２０４が「ＹＥＳ」となってＳＴ２０５に進む。このＳＴ２０５では、前記形態素ｗを先頭とする形態素配列に、見つかった表現パターンの概念情報を対応づける。つぎのＳＴ２０６では、この対応づけに基づき、前記タグ付きテキストデータのタグ構造を書き換える。さらに、ＳＴ２０７では、前記ｉの値を、形態素配列に含まれる形態素の数Ｌｗを加算した値に更新する。
【００９１】
このような手順を着目位置が最終位置になるまで繰り返すことにより、タグ付きテキストデータの中から概念表現辞書３２に登録された表現パターンに対応する形態素配列が抽出され、その配列にかかるタグ構造の書き換えが行われる。
【００９２】
図７は、前記形態素解析により作成されたタグ付きテキストデータが前記表現パターンマッチング処理により変化した例を示す。なお、図７では、書き換えの対象となったデータを点線枠で囲んで示している。
【００９３】
この例では、テキスト中の「鼻／が／高い」（／は形態素の区切りを意味する。）という配列と、「風邪／ひく」という配列とについて、それぞれ表現パターンマッチング処理で適合する表現パターンが抽出されている。前者の配列を含むデータは、データａからデータＡに、後者の配列を含むデータは、データｂからデータＢに、それぞれ変化している。更新後のデータＡ，Ｂでは、形態素毎に設定されていた形態素タグが消失し、配列全体に対して形態素タグ＜ｗ＞＜／ｗ＞が設定される。また書き換え前のデータａ，ｂでは、前記表現パターンに対応する形態素配列が２つの文節にかかるものとして処理されていたが、書き換え後のデータＡ，Ｂでは、これらの形態素配列とその付属語とが１つの文節に含まれるように、文節タグが付け替えられている。さらに、各データＡ，Ｂとも、前記形態素配列の前方の形態素タグ＜ｗ＞には、品詞情報として『成句』が、概念情報として前記概念表現辞書３２から読み出された概念情報が、それぞれ設定されている。
【００９４】
つぎに、感性情報を推定する処理（図２のステップ３〜６）では、前記推定規則ファイル３３内に格納された推定規則を使用する。この推定規則ファイル３３内には、第１推定処理部３６による推定処理に使用される第１推定規則と、第２〜４の推定処理部３７，３８，３９による推定処理に使用される第２推定規則とが、それぞれ格納される。なお、第２推定規則については、第２〜４の推定処理部３７，３８，３９毎の専用の規則として細分化してもよい。
【００９５】
図８は、上記第１推定規則の例を示す。
この実施例の第１推定規則は、文節内の形態素に設定された概念情報について各種条件を設定し、各条件にそれぞれ推定される感性情報およびその推定の確度を対応づけたものである。条件としては、所定の概念情報が設定された形態素の位置（図中のイ）、文節内に含まれる概念情報の種類（ロ、ホ）、概念情報と所定の付属語との組み合わせ（ハ、ニ、ヘ）などが設定されている。
【００９６】
なお、図８には示していないが、感情を表す概念情報とイメージを表す概念情報とが含まれる場合には、双方の情報を感性情報として採用するという規則なども、設定することができる。
【００９７】
図９は、前記第１推定処理部３６による推定処理の詳細な手順を示す。なお、この手順も、文毎に実行されるものである。
まず、ＳＴ３０１において、前記表現パターンマッチング処理を経たタグ付きテキストデータを入力する。なお、この入力の際に、前記文節タグに基づき、文節の数および位置を認識する処理を実行する。つぎのＳＴ３０２では、文節の位置を示すカウンタｊをゼロリセットする。
【００９８】
ＳＴ３０３では、ｊ番目の文節ｐに着目し、この文節内の各形態素タグに含まれる概念情報や付属語にあたる形態素を抽出する。そして、ＳＴ３０４では、前記推定規則データファイル３３から文節ｐに含まれる概念情報や付属語の構成に適合する推定規則を抽出する。さらに、ＳＴ３０５では、抽出された推定規則に基づいて、文節に適合する所定数の感性情報を推定する。
【００９９】
この推定処理では、まず、前記ＳＴ３０４で抽出された推定規則毎に、その規則に対応する感性情報を文節に適合する感性情報の候補として設定する。ここで、候補が１つであれば、その候補が文節の感性情報として選択されることになる。また、２種類以上の候補が存在する場合には、確度の高い方の規則にかかる候補を選択することができる。ただし、ここでは、候補間の確度の差が所定値以内である場合には、両方の候補をともに選択するなど、柔軟性のある選択処理を行うことができる。
【０１００】
このようにして文節の感性情報が推定されると、ＳＴ３０６では、推定結果に基づき、前記タグ付きデータファイルのタグ構造を書き換える。なお、この手順には記載していないが、文節内に概念情報が設定された形態素が存在しない場合には、ＳＴ３０４〜３０６はスキップされる。
以下、上記した処理を文節毎に繰り返すことにより、各文節に適合する感性情報が推定され、その推定結果に基づき文節タグの構造が書き換えられる。
【０１０１】
図１０は、前記図７の表現パターンマッチング処理後のタグ付きテキストデータが、文節に対する推定処理により変化した例を示す。この例では、文節タグ＜ｐｈａｓｅ＞に、属性データとして、推定された感性情報が付与されている（図中、該当する文節タグをＣ，Ｄ，Ｅ，Ｆとして示す。）。なお、感性情報も、概念情報と同じく、attr=”＊”として表される。
【０１０２】
図中、タグＣには、下位の形態素タグにおける概念情報『挨拶』『嬉しい』がそのまま感性情報として採用されている。これは、感情を表す情報（『嬉しい』）とイメージを表す情報（『挨拶』）とが存在する場合、両者をともに選択する、という推定規則に基づくものである。
【０１０３】
タグＤでは、下位の形態素タグに概念情報が設定されていないため、感性情報は空白に設定されている。タグＥでは、下位に、感情を表す概念『嬉しい』が設定された文節タグとイメージを表す概念『親しみ』が設定されている文節タグとが存在することから、これら双方のタグの情報を感性情報として設定している。タグＦには、『いたわり』という感性情報が設定されている。これは、下位の文節タグの『悲しい』、『打消』、『親しみ』などの概念から導き出した推定規則のうち、前記図８の推定規則「へ」を優先させたことによるものである。
【０１０４】
なお、図示のタグ付きテキストデータには、推定処理で得た確度が反映されていない。ただし、この確度は、別途、つぎの推定処理のために、ＲＡＭなどに保存することもできる。
【０１０５】
つぎに、第２推定処理部３７による文に対する推定処理では、前記文節に対する推定処理後のタグ付きテキストデータを用いて、このテキストに含まれる文毎に、その文内の各文節に設定された感性情報の中から１または複数の感性情報を選択する処理を実行する。
【０１０６】
この選択のために使用される第２推定規則としては、まず、文節タグに設定された感性情報の中から確度が所定値以上の感性情報を優先的に選択する、という規則が設定される。また、感性情報の設定された文節が１つだけである場合には、その文節にかかる感性情報をそのまま選択する、という規則も設定される。さらに、文の中に逆説の接続語が含まれるという条件に対し、その接続語より後の文節にかかる感性情報を選択するという規則、文節の数が所定数以上の場合に、文の後半を構成する文節の感性情報を優先して選択するという規則、感情を表す感性情報とイメージを表す感性情報とが存在する場合には、双方の情報を選択するという規則などが設定される。また、同等の確度を持つ複数の感性情報が存在する、という条件に対し、文に対する比重の大きい文節にかかる感性情報を選択するという規則を設定することもできる。この場合の比重は、文節内の形態素数に基づき判断される。また、第２推定規則にも確度を設定し、推定処理において複数の推定規則が抽出された場合には、確度の大きさに基づき感性情報を選択するようにしてもよい。
【０１０７】
図１１は、前記文に対する推定処理の詳細な手順を示す。
この手順では、まず、ＳＴ４０１において、文節に対する推定処理を経たタグ付きテキストデータを入力する。ついでＳＴ４０２では、このタグ付きテキストデータ中の空白行に基づき、文の切れ目および文の数を認識する。なお、前記図１０に示した例によれば、第２文と第３文との間には、自動挿入された空白行のほかに入力者により設定された空白行も存在するが、ＳＴ４０２では、これらの空白行のうち第２文の直後の自動挿入された空白行のみを認識する。
【０１０８】
ＳＴ４０３では、文の位置を示すカウンタｋをゼロリセットし、以下、文毎につぎのような処理を実行する。
【０１０９】
まず、ＳＴ４０４では、ｋ番目の文ｓに着目し、この文ｓ中の文節タグの数、各文節タグに設定された感性情報、接続語の有無などを認識する。ＳＴ４０５では、前記の認識結果に適合する推定規則を読み出す。つぎのＳＴ４０６では、前記推定規則に基づき、各文節の感性情報の中から文に適合する情報を推定する。そして、ＳＴ４０７では、感性情報の選択結果に基づき、前記タグ文書データのタグ構造を書き換える処理を実行する。
【０１１０】
この後、ＳＴ４０８からＳＴ４０９に進んでｋの値を更新し、ＳＴ４０４に戻ることにより、つぎの文について同様の処理を実行する。文書中の最後の文に対する推定が終了すると、ＳＴ４０８が「ＹＥＳ」となり、一連の処理を終了する。
【０１１１】
図１２は、前記文節に対する推定処理後のタグ付きテキストデータが文に対する推定処理を経て変化した例を示す。文に対する推定処理後のデータでは、新たに、文単位のデータにタグ＜ｓｅｎｔｅｎｃｅ＞，＜／ｓｅｎｔｅｎｃｅ＞が設定される。以下、この新たなタグ＜ｓｅｎｔｅｃｅ＞，＜／ｓｅｎｔｅｎｃｅ＞を「文のタグ」という。この文のタグの設定により、タグ付きテキストデータは、文のタグ、文節タグ、形態素タグ、および形態素の表記が、入れ子構造になった構成に変化する。なお、前記自動挿入された空白行は削除される。
【０１１２】
さらに文のタグのうちの前方のタグ＜ｓｅｎｔｅｎｃｅ＞には、属性データとして、前記推定処理により設定された感性情報が設定される（図中、該当する文のタグをＧ，Ｈ，Ｉとして示す。）。
【０１１３】
タグＧでは、下位の文節タグに設定された感性情報『挨拶』『嬉しい』がそのまま感性情報として設定されている。タグＨでは、１番目の文節タグに感性情報が設定されていないため、２番目の文節タグに設定された感性情報を採用している。なお、この２番目の文節タグには、感情を表す情報『嬉しい』とイメージを表す情報『親しみ』とが設定されているが、文のタグにも、同様に２つの感性情報が設定される。タグＩにおいても、下位の文節タグが感性情報『いたわり』がそのまま採用されている。
【０１１４】
このように文に対する推定処理は、第２推定規則に基づき、１つの下位の文節タグに設定された感性情報から１または複数の感性情報を選択する方法により行われる。以下、第３推定処理部による段落に対する推定処理、第４推定処理部による文に対する推定処理でも、同様の第２推定規則に基づき、１つ下位のタグに設定された感性情報から１または複数の感性情報を選択する処理を実行する。
【０１１５】
段落に対する推定処理では、前記文に対する推定処理後のタグ付きテキストデータに残された空白行（すなわち、テキストの入力者が意図的に挿入した空白行である。）に基づき、段落の切れ目を判断する。ただし、段落の切れ目の判断はこれに限らず、改行された位置で区切ったり、所定数の文毎に区切るようにしてもよい。なお、推定処理の手順は、前記図１１の手順に準じたものとなるので、図示および詳細な説明は省略する。
【０１１６】
図１３は、前記文に対する推定処理後のデータが段落に対する推定処理により変化した例を示す。段落に対する推定処理後のデータでは、新たに、段落単位のデータにタグ＜ｐａｒａｇｒａｐｈ＞，＜／ｐａｒａｇｒａｐｈ＞が設定される。以下、このタグ＜ｐａｒａｇｒａｐｈ＞，＜／ｐａｒａｇｒａｐｈ＞を「段落タグ」という。この設定により、タグ付きテキストデータは、段落タグ、文のタグ、文節タグ、形態素タグ、および形態素の表記が、入れ子構造になった構成に変化する。
【０１１７】
さらに、前方の段落タグ＜ｐａｒａｇｒａｐｈ＞には、属性データとして、前記推定処理により設定された感性情報が設定される。図中、該当するタグをＪ，Ｋとして示す。
図中、タグＪでは、下位の２つの文のタグに設定された感性情報の中から、２番目のタグに設定された感性情報『嬉しい』、『親しみ』を選択している。この選択は、後半の文に設定された感性情報を優先するという推定規則に基づくものである。一方、タグＫでは、文のタグが１組しかないため、そのタグに設定された感性情報『いたわり』をそのまま感性情報として採用している。
【０１１８】
図１４は、前記段落に対する推定処理後のタグ付きテキストデータを用いてテキスト全体に対する推定処理を行い、その推定処理に基づく書き換えによりデータが変化した例を示す。なお、このテキスト全体に対する推定処理も、文，段落に対する推定処理と同様の推定規則に基づき前記図１１の手順に準じた流れで実行されることになる。
【０１１９】
図１４の推定処理後のデータでは、新たに、テキスト全体のデータにタグ＜ｔｅｘｔ＞，＜／ｔｅｘｔ＞が設定される。以下、このタグ＜ｔｅｘｔ＞，＜／ｔｅｘｔ＞を「文書タグ」という。この文書タグの設定により、タグ付きテキストデータは、文書タグ、段落タグ、文のタグ、文節タグ、形態素タグ、および形態素の表記が、入れ子構造で配置された構成に変化する。
【０１２０】
さらに、前方の文書タグＬには、属性データとして、前記推定処理により得られた感性情報が設定される。この例では、１つ下位の段落タグに設定された感性情報のうち、１番目の段落タグの感性情報『嬉しい』『親しみ』を選択している。この選択は、テキスト全体に対する比重の高い方の段落を優先する、という規則に基づくものである。
【０１２１】
以上、述べたように、この実施例にかかる感性推定処理では、形態素を分析する段階において、感性情報を推定する手掛かりとなる概念情報を形態素に対応づけしたタグ付きテキストデータを作成し、以後、文節、文、段落、テキスト全体に対する推定処理を段階的に進めるようにしている。文節に対する推定処理では、主として、自立語と付属語の組み合わせや文節内の自立語の位置に基づく推定処理を行うが、殆どの文節は、１つの自立語と１〜複数の付属語から構成されるので、図８に示したような簡単な推定規則で対応することができる。また、文、段落、テキスト全体に対する推定処理では、それぞれ一つ下位の推定結果の中から適切な感性情報を選択する処理を行うので、構文の関係に基づく複雑な推定規則を用いる必要がなく、選択における優先順位を決める程度の簡単な推定規則で対応することができる。よって、入力テキストに適合する感性情報を、高速かつ高い確度で推定することが可能となる。
【０１２２】
（２）文字アニメーション作成部について
ここで図１に戻って、アニメーション作成部４の構成を説明する。この実施例の文字アニメーション作成部４には、テンプレートファイル４１、フォント辞書４２、アニメーション単位選択部４３、画像作成部４４、画像合成部４５が含まれる。
【０１２３】
前記テンプレートファイル４１には、文字アニメーションの基本動作を示すプログラムテンプレート（以下、単に「テンプレート」という。）が複数格納される。各テンプレートは、それぞれ所定の感情やイメージを想定して作成されたもので、想定された感情またはイメージに該当する感性情報を対応づけた形で登録される。なお、１つの感性情報に対し、複数種のテンプレートを登録することもできる。なお、各テンプレートには、文字列を移動、回転、拡大または縮小させるためのプログラムのほか、文字の色彩、フォントの種類などの設定データを含ませることができる。
【０１２４】
フォント辞書４２には、複数種のフォントについて、それぞれ種々の文字の静止画像データ（以下、「文字画像」という。）が格納される。
【０１２５】
図１５は、上記アニメーション生成部４による処理の概略手順を示す。なお、この図１５の処理は前記図２の手順に続いて実行されることから、最初のステップをステップ７としている。
【０１２６】
ステップ７は、アニメーション単位選択部４３による処理である。アニメーション単位選択部４３は、前記感性情報推定部３により作成されたタグ付きテキストデータを入力し、そのタグ構造に基づき、文、段落などの所定の単位で文字アニメーションの対象の文字列を選択する。さらに、アニメーション単位選択部４３は、選択された文字列に対応する感性情報に基づき、前記テンプレートファイル４２から所定のテンプレートを読み出して、前記文字列に対応づける。なお、選択された文字列に対して複数の感性情報が設定されている場合には、ランダムまたは各感性情報の確度などに基づき、いずれか１つの感性情報を選択した上でテンプレートの読み出しを行うとよい。または、テンプレートファイル４１に、出現頻度の高い感性情報の組み合わせに対応するテンプレートを設定しておくことで、対応することもできる。
【０１２７】
つぎのステップ８では、前記画像作成部４４により、前記対応づけられた文字列毎に、ひとまとまりの動きを示す文字アニメーションの画像データを作成する（以下では、この文字列単位での文字アニメーションを、「アニメーションパーツ」という。）。なお、このステップ８では、文字列を構成する各文字について、前記フォント辞書４２から所定のフォントによる文字画像を読み出し、これらの文字画像にテンプレートのプログラムを適用することによって、１つのアニメーションパーツを作成する。
【０１２８】
最後のステップ９では、画像合成部４５により、画像作成部４４の作成したアニメーションパーツを１つの画像データとして合成する処理が行われる。なお、この画像合成処理では、各アニメーションパーツが同一画面上で動くように設定することもできるが、これに限らず、各アニメーションパーツが画面に順に出現するように設定することもできる。
【０１２９】
図１６は、前記アニメーション単位選択部４３による処理の概要を示す。図示例のタグ付きテキストデータは、前記感性情報推定部３による段階的な処理により作成された最終のデータであって、前記した文書タグ、段落タグ、文のタグ、文節タグ、形態素タグ、および形態素の表記が、入れ子構造に配置された構成のものである。
【０１３０】
この実施例では、アニメーションパーツに適用する文字列を段落単位で選択し、それぞれの段落に含まれる形態素による文字列（「がちょーん」「これじゃダメじゃん」）を抽出している。また、各段落について、それぞれその段落タグに設定された感性情報に対応するテンプレートＴ１，Ｔ２を選択し、前記処理対象の文字列とテンプレートとの対応づけを行うようにしている。
【０１３１】
図１７は、前記図１６の対応づけ結果を受けた画像作成部４４および画像合成部４５による処理の概要を示す。画像作成部４４は、それぞれ前記処理対象の文字列から所定のフォントによる文字画像Ｕ１，Ｕ２を設定し、これを対応するテンプレートＴ１，Ｔ２にあてはめる。これにより、文字列毎に個別のアニメーションパーツＰ１，Ｐ２が作成される。画像合成部４５は、これらのアニメーションパーツＰ１，Ｐ２を合成して、各パーツが同一画面上で動く画像データＶを作成する。
【０１３２】
なお、上記図１６，１７の例では、段落単位でのアニメーションパーツを作成する処理を示すために、各段落に含まれる文を１つとし、また文の長さを短くした。ただし、段落に複数の文が含まれる場合などには、文単位で文字アニメーションを作成することもできる。また、テンプレートにあてはめられる文字列には上限があるので、アニメーションパーツの単位を選択する際には、文字数が所定数以下となることを条件にしてもよい。
【０１３３】
また、文の単位でアニメーションパーツを作成する場合には、つぎのような点を考慮する必要がある。接続語を挟んだ複文構造の文では、前半（接続語より前）と後半（接続語より後）とで設定される感性情報が異なる場合がある、という点である。このような文については、前半と後半との感性情報に違いがあるかどうかをチェックし、変化が認められた場合には、それぞれの部分を個別の処理単位として設定し、それぞれの単位に適したテンプレートを設定するのが望ましい。また、逆説の接続語が使用されている場合には、後半の感性情報が文の感性情報として選択される可能性が高いので、後半の文字列のみを処理単位としてもよい。
【０１３４】
また、複文構造の文については、感性情報推定処理の段階で、前半部分と後半部分とをそれぞれ個別の文とみなし、それぞれに文のタグを付すようにしてもよい。このようにすれば、アニメーションパーツの単位を選択する際に、上記のような煩雑な判断を入れる必要がないから、文字列とテンプレートとの対応づけを簡単かつ高速で行うことができる。
【０１３５】
ここで、アニメーションパーツを文の単位で作成する場合の文字アニメーション単位選択部４３の処理について、具体例を２例あげて説明する。まず、図１８は、テキスト中の文の中から文字数が所定数以内のものを選択してテンプレートを設定する場合の手順である。
【０１３６】
この手順では、まず、ＳＴ７０１において、前記感性情報推定部３により作成された最終のタグ付きテキストデータを入力する。なお、この入力の際には、データ中の文のタグに基づき、文の数および位置を確認する処理が実行される。
【０１３７】
つぎのＳＴ７０２では、文の位置を示すカウンタｋをゼロリセットし、以下、このｋが最終位置を示す値になるまで、つぎの処理を実行する。
ＳＴ７０３では、ｋ番目の文ｓに着目する。そして、この文中の形態素タグに基づき、文に含まれる各形態素を抽出し、文字数を累計する。ここで、文字数の累計値が所定の上限値Ｎｍａｘを超える場合には、つぎの文に着目対象を移す。
【０１３８】
文字数の累計値が前記上限値Ｎｍａｘ以下であれば、ＳＴ７０４からＳＴ７０５に進む。ＳＴ７０５では、着目中の文ｓの文のタグに設定された感性情報Ｘを抽出し、この感性情報Ｘに適合するテンプレートＹをテンプレートファイルから読み出す。さらに、ＳＴ７０６では、前記文ｓの文字列とテンプレートＹとを対応づけてメモリに保存する。
【０１３９】
このような処理を文毎に実行することにより、文字数がＮｍａｘ以下の文が選択され、これらの文の文字列にそれぞれ所定のテンプレートが対応づけされる。よって、つぎの画像作成部の処理により、選択された文毎にアニメーションパーツが作成されることになる。
【０１４０】
つぎの図１９は、テキスト全体に設定された感性情報と同一または類似の観念を持つ感性情報が設定された文を選択するようにしたものである。なお、この手順は、先の図１８の手順とは独立して実行されるものであるが、ここではステップの混同を避けるために、最初のステップをＳＴ７１０とする。
【０１４１】
ＳＴ７１０では、感性情報推定部３により作成された最終のタグ付きテキストデータを入力する。つぎのＳＴ７１１では、このデータの文書タグに設定された感性情報Ｘを抽出する。そして、ＳＴ７１２でカウンタｋをゼロリセットした後、以下の処理を実行する。
【０１４２】
ＳＴ７１３では、ｋ番目の文ｓに着目し、続くＳＴ７１４において、この文ｓのタグから、感性情報Ｘ１を抽出する。ここで感性情報Ｘ１が前記感性情報Ｘと同一またはＸに類似する観念を示すものであれば、ＳＴ７１５が「ＹＥＳ」となってＳＴ７１６に進む。ＳＴ７１６では、前記感性情報Ｘ１に対応するテンプレートＹ１をテンプレートファイル４１から読み出す。さらに、続くＳＴ７１７において、着目中の文ｓの文字列と読み出されたテンプレートＹ１とを対応づけてメモリに保存する。
【０１４３】
以下、ｋの値を更新しつつ上記の処理を繰り返すことにより、テキスト全体に対する感性情報Ｘと同一または類似の感性情報が設定された文が抽出され、これらの文に適したテンプレートが設定される。なお、図１９では記載を省略したが、この実施例においても、抽出された文の文字数が前記上限値Ｎｍａｘ以内であるときのみ、テンプレートとの対応づけを行うようにするのが望ましい。また、前記テキスト全体に対する感性情報Ｘに複数の感性情報が含まれる場合には、これらの情報のいずれかに１つに対応する感性情報が設定された文を抽出するようにしてもよい。
【０１４４】
上記図１９の手順によれば、テキスト全体の感性情報Ｘと同一または類似の感性情報が設定された文について、アニメーションパーツが作成されることになる。したがって、感性情報推定部３の全処理過程における推定結果を反映した文字アニメーションを作成することができる。なお、この図１９の手順は、前記した逆説の接続語を含む文についても適用することができる。この場合には、文単位で設定された感性情報と同一または類似の感性情報が設定された文節を抽出するとともに、その文節に適合するテンプレートを抽出し、両者を対応づけすることになる。
【０１４５】
上記の文字アニメーション作成部４の処理によれば、感性情報推定部３による推定結果に基づき、入力された所定単位のテキストが示す感情やそのテキストのイメージに適合した文字アニメーションを、自動作成することができる。
【０１４６】
（３）文字アニメーション作成システムの適用例
再び図１に戻って、この文字アニメーション作成システム１の上位システムは、電子メールを作成および送受信するシステム（以下、「電子メール処理システム」という。）とすることができる。この電子メール処理システムは、キーボードなどからの文字入力を受け付けると、これを前記テキスト入力部２に与えることによって、感性情報の推定処理と文字アニメーションの作成処理とを実行させる。そして、画像出力部５から出力された文字アニメーションの画像データをリンクさせた電子メールを作成し、通信回線を介して出力する。または画像データのみから成る電子メールを出力することもできる。
【０１４７】
図２０は、前記文字アニメーション作成システムおよび電子メール処理システムが組み込まれた携帯電話１０の構成を示す。この携帯電話１０は、マイクロコンピュータによる制御回路１１、フラッシュメモリ１２、送受信回路１３などが搭載された制御基板１５を具備する。また、制御回路１１には、複数のキーより成る入力部１８や液晶パネルによる表示部１９が接続される。また、送受信回路１３には、通話のためのマイク１６やスピーカー１７、ならびにアンテナ１４が接続される。
【０１４８】
前記フラッシュメモリ１２には、前記制御回路１１を、文字アニメーション作成システム１や電子メール処理システムとして機能させるのに必要なプログラムやデータファイルが格納される。制御回路１１は、これらのプログラムやデータファイルに基づき、入力部２から所定のテキストを受け付けて、文字アニメーションの画像データを含む電子メールを作成し、これを送受信回路１３に出力する。
【０１４９】
送受信回路１３は、前記制御回路１１から電子メールを受け取ると、インターネット接続用の中継局（図示せず。）に接続して前記電子メールを送信する。これにより、作成された電子メールは、前記中継局やインターネットを介して相手先の通信端末（同様の携帯電話など）に伝送され、その端末側の表示装置で前記文字アニメーションが展開されることになる。
【０１５０】
なお、図１の文字アニメーション作成システム１のうち、感性情報推定部３は、独立のシステムとして動かすこともできる。たとえば、文字や音声による入力に自動応答するコンピュータシステムにこの感性情報推定部３を導入すれば、入力されたテキストに適合する感情やイメージに応じて応答内容を変更することができ、人間と円滑なコミュニケーションをとることが可能なシステムを提供することができる。
【図面の簡単な説明】
【０１５１】
【図１】この発明にかかる文字アニメーション作成システムの機能ブロック図である。
【図２】感性情報推定処理の手順を示すフローチャートである。
【図３】形態素解析用辞書の辞書データの構成を示す図である。
【図４】概念表現辞書の辞書データの構成を示す図である。
【図５】入力テキストの例と、この入力テキストに対する形態素解析結果により作成されたタグ付きテキストデータとを示す図である。
【図６】表現パターンマッチング処理の手順を示すフローチャートである。
【図７】表現パターンマッチング処理に伴うタグ付きテキストデータの変化を示す図である。
【図８】文節に対する推定処理のための推定規則の例を示す図である。
【図９】文節に対する推定処理の手順を示すフローチャートである。
【図１０】文節に対する推定処理に伴うタグ付きテキストデータの変化を示す図である。
【図１１】文に対する推定処理の手順を示すフローチャートである。
【図１２】文に対する推定処理に伴うタグ付きテキストデータの変化を示す図である。
【図１３】段落に対する推定処理に伴うタグ付きテキストデータの変化を示す図である。
【図１４】テキスト全体に対する推定処理に伴うタグ付きテキストデータの変化を示す図である。
【図１５】アニメーション作成処理の手順を示すフローチャートである。
【図１６】アニメーション単位選択部による処理の概要を示す図である。
【図１７】画像作成部および画像合成部による処理の概要を示す図である。
【図１８】アニメーション単位選択部による処理の具体例を示すフローチャートである。
【図１９】アニメーション単位選択部による処理の具体例を示すフローチャートである。
【図２０】文字アニメーション作成システムが導入された携帯電話の構成を示すブロック図である。
【符号の説明】
【０１５２】
１  文字アニメーション作成システム
２  テキスト入力部
３  感性情報推定部
４  文字アニメーション作成部
５  画像出力部
１０  携帯電話
１３  送受信回路
１４  アンテナ
１８  入力部
３１  形態素解析辞書
３２  概念表現辞書
３３  推定規則ファイル
３４  形態素解析部
３５  表現パターンマッチング処理部
３６〜３９  推定処理部
４１  テンプレートファイル
４３  アニメーション単位選択部
４４  画像作成部
４５  画像合成部
【図１】
0004200874.tif 000002
【図２】
0004200874.tif 000003
【図３】
0004200874.tif 000004
【図４】
0004200874.tif 000005
【図５】
0004200874.tif 000006
【図６】
0004200874.tif 000007
【図７】
0004200874.tif 000008
【図８】
0004200874.tif 000009
【図９】
0004200874.tif 000010
【図１０】
0004200874.tif 000011
【図１１】
0004200874.tif 000012
【図１２】
0004200874.tif 000013
【図１３】
0004200874.tif 000014
【図１４】
0004200874.tif 000015
【図１５】
0004200874.tif 000016
【図１６】
0004200874.tif 000017
【図１７】
0004200874.tif 000018
【図１８】
0004200874.tif 000019
【図１９】
0004200874.tif 000020
【図２０】
0004200874.tif 000021