新しい文字の定義

[Microsoft エージェントは Windows 7 の時点で非推奨となり、以降のバージョンの Windows では使用できない可能性があります。

新しい文字を定義するには、エージェント文字エディターを実行します。 既存の文字ファイルが読み込まれている場合は、[ファイル] メニューから [新規] コマンドを選択します。 これにより、選択肢のサブメニューが表示されます。 独自に使用する文字を作成する場合は、[ カスタム文字] を選択します。 エージェントの既定の文字として使用できる文字を作成する場合は、[ 既定の文字] を選択します。 これにより、必要なすべてのアニメーション名とアニメーション状態の割り当てを使用してエディターが事前に構成され、[ 標準アニメーション セットをサポート ] オプションが設定されます。 同様に、アシスタント 文字Office選択した場合、エディターは、Office アシスタント文字に必要なアニメーション名とアニメーション状態の割り当てを使用して事前に構成されます。 この操作により、ツリーの [文字 ] アイコンが選択され、ウィンドウの右側にそのプロパティ ページが表示されます。 次のセクションでは、キャラクターのプロパティを設定する方法と、キャラクターのアニメーションを作成する方法について説明します。

キャラクターの全般的な情報を設定する

文字の定義を開始するには、[ 名前 ] テキスト ボックスに文字の名前を入力します (最大 32 文字)。 Microsoft エージェントは、ユーザーが文字にアクセスできるようにするために名前を使用するため、わかりやすい名前を指定します。 従来のスペルを使用して発音できる名前を指定するか、文字の音声入力を無効にすることができます。 [説明] テキスト ボックスには、文字の短い省略可能な説明 (256 文字) を指定することもできます。 サーバーは、[説明] テキスト ボックスに入力した内容をクライアント アプリケーションに公開します。

ExtraData フィールドを使用して、文字の一部として独自のデータを格納することもできます。 この機能を使用して、キャラクターやその他のデータに関する特別な情報を含めることができます。 文字エディターを使用してコンパイルすると、実行時に ExtraData プロパティを使用してこの情報にアクセスできます。

文字の言語 ID 設定に基づいて、文字の名前、説明、および追加のデータ情報を設定できます。 このデータを別の言語に設定するには、[言語] を選択してテキストを入力します。 また、文字ファイルをビルドするシステムに言語コードページがインストールされている必要があります。 適切な言語設定がない場合、コンパイルされた文字ファイルには含まれません。 他の言語で情報を提供する必要はありません。 これらのプロパティがエージェント API を使用して実行時に照会され、その言語に固有の設定がない場合は、英語 (既定) の設定が返されます。

文字の出力オプションを設定する

[標準アニメーション セットをサポート]オプションを設定した場合、キャラクタ エディタは、キャラクタを構築しようとしたときに、既定のキャラクタに必要なすべてのアニメーションとアニメーション状態の割り当てが含まれていることを確認します。 何かが見つからない場合、メッセージ ボックスに不足している要素が一覧表示されます。 標準アニメーション セットの詳細については、「 Microsoft エージェントの文字の設計」を参照してください。

キャラクターの音声出力に対して、Microsoft エージェントは、合成されたテキスト読み上げ (TTS) 音声または録音されたサウンド ファイルを使用する音声の選択を提供します。 合成音声を使用する場合は、[音声出力に合成音声を使用する] オプションをオンにします。 これにより、音声の特性を選択するための [音声] ページが追加されます。 [音声] ページを選択し、そのページのコントロールを使用して、インストールした互換性のある TTS エンジンの音声、速度、ピッチを選択します。 選択できる音声パラメーターの範囲は、TTS エンジンによって異なります。 TTS エンジンをまだインストールしていない場合、音声 ID リストは空になります。 エージェント文字エディターでキャラクターの音声設定を定義する前に、TTS エンジンがインストールされている必要があります。

キャラクターの出力に TTS エンジンを使用する場合は、そのエンジンもユーザーのシステムにインストールする必要があります。 特定の TTS エンジンに基づいて音声を選択したが、ユーザーに別の TTS エンジンがインストールされている場合、サーバーはエージェント文字エディターで定義した特性に基づいて音声の照合を試みます。

録音したサウンドファイルを使用する場合(.WAV ファイル) を使用する場合は、[音声出力に合成音声を使用する] オプションをオンにする必要はありません。 代わりに、音声出力オーディオ ファイルを個別に記録し、アプリケーション コードから読み込む必要があります。

[ Word の吹き出し を使用] オプションを使用すると、文字の吹き出しをサポートするかどうかを決定できます。 この機能は、実行時に設定することもできます。

[ Word バルーンを使用 ]オプションをオンにすると、[ ワード バルーン ]ページにアクセスできます。 [ワード バルーン] ページのオプションを使用すると、ワード バルーンの既定の特性を変更できます。 [ 行ごとの文字 数] 設定を使用すると、1 行あたりの平均文字数に基づいてバルーンの幅を定義できます。 既定の高さは、一度に表示する固定行数に基づいて設定することも、 Speak メソッドで指定したテキストに合わせて自動的にサイズを設定することもできます。 また、Speak メソッドの完了後に吹き出しが自動的に非表示になるかどうか、および吹き出しが文字の音声出力速度設定に自動的に表示されるか、単語の "ペース" を設定するかを設定することもできます。

[ Word Balloon]\(吹き出 し\) ページでは、文字の吹き出しの既定のフォントと吹き出しの表示色を設定することもできます。 ただし、ユーザーは Microsoft Agent プロパティ シートを使用してワード バルーン フォント設定をオーバーライドできることに注意してください。

文字の識別子の設定

各文字には一意識別子 (GUID) が必要です。 サーバーは識別子を使用して文字を区別します。 新しい文字を作成すると、エディターによって文字の新しい識別子が自動的に作成されます。 文字の識別子を変更する必要があるのは、別の文字の文字定義ファイルをコピーした場合、または文字を以前のバージョンと意図的に区別する場合のみです。 文字の識別子を変更するには、[新しい GUID] ボタンをクリックすると、エディターによって新しい識別子が生成されます。