PromptBuilder クラス

定義

空の Prompt オブジェクトを作成し、コンテンツの追加、音声の選択、音声属性の制御、話し言葉の発音の制御を行うメソッドを提供します。

public ref class PromptBuilder
public class PromptBuilder
[System.Serializable]
public class PromptBuilder
type PromptBuilder = class
[<System.Serializable>]
type PromptBuilder = class
Public Class PromptBuilder
継承
PromptBuilder
属性

注釈

PromptBuilderを使用すると、プレーン テキスト、SSML マークアップ (文字列またはファイルとして)、録音されたオーディオ、さらには別のPromptBuilder オブジェクトなど、さまざまなコンテンツ タイプをプロンプトに追加できます。

PromptBuilder オブジェクトにテキストを追加し、必要に応じて、強調、速度、音量などの音声属性を制御するには、AppendTextのいずれかの方法を使用します。 StartStyleメソッドとEndStyleメソッドを使用して、音声属性をグループとして制御することもできます。

テキストを追加し、 AppendTextWithHintAppendTextWithAliasAppendTextWithPronunciationAppendSsml、または AppendSsmlMarkup メソッドを使用して、読み上げの内容や発音方法を制御できます。

オーバーロードされた StartVoice メソッドのいずれかを使用して、プロンプトで現在選択されている音声を変更し、使用する特定の音声に名前を付けるか、年齢や性別などの必要な音声特性を指定します。

PromptBuilder オブジェクトから音声を生成するには、Speak メソッドに引数として渡します。

コンストラクター

名前 説明
PromptBuilder()

PromptBuilder クラスの新しいインスタンスを作成します。

PromptBuilder(CultureInfo)

PromptBuilder クラスの新しいインスタンスを作成し、カルチャを指定します。

プロパティ

名前 説明
Culture

PromptBuilder オブジェクトのカルチャ情報を取得または設定します。

IsEmpty

PromptBuilderが空かどうかを取得します。

メソッド

名前 説明
AppendAudio(String)

指定したオーディオ ファイルを PromptBuilderに追加します。

AppendAudio(Uri, String)

指定したオーディオ ファイルと代替テキストを PromptBuilderに追加します。

AppendAudio(Uri)

指定した URI にあるオーディオ ファイルを PromptBuilderに追加します。

AppendBookmark(String)

PromptBuilder オブジェクトにブックマークを追加します。

AppendBreak()

PromptBuilder オブジェクトに区切りを追加します。

AppendBreak(PromptBreak)

PromptBuilder オブジェクトに中断を追加し、その強さ (継続時間) を指定します。

AppendBreak(TimeSpan)

指定した期間の中断を PromptBuilder オブジェクトに追加します。

AppendPromptBuilder(PromptBuilder)

PromptBuilder オブジェクトを別のPromptBuilder オブジェクトに追加します。

AppendSsml(String)

指定したパスにある SSML ファイルを PromptBuilder オブジェクトに追加します。

AppendSsml(Uri)

指定した URI にある SSML ファイルを PromptBuilder オブジェクトに追加します。

AppendSsml(XmlReader)

SSML プロンプトを参照する XMLReader オブジェクトを PromptBuilder オブジェクトに追加します。

AppendSsmlMarkup(String)

SSML マークアップを含む指定した文字列を PromptBuilder オブジェクトに追加します。

AppendText(String, PromptEmphasis)

PromptBuilder オブジェクトにテキストを追加し、テキストの強調度を指定します。

AppendText(String, PromptRate)

PromptBuilder オブジェクトにテキストを追加し、テキストの読み上げ速度を指定します。

AppendText(String, PromptVolume)

PromptBuilder オブジェクトにテキストを追加し、テキストを読み上げるボリュームを指定します。

AppendText(String)

PromptBuilder オブジェクトに追加するテキストを指定します。

AppendTextWithAlias(String, String)

PromptBuilder オブジェクトにテキストを追加し、追加されたテキストの代わりに読み上げるエイリアス テキストを指定します。

AppendTextWithHint(String, SayAs)

PromptBuilder オブジェクトにテキストを追加し、SayAs列挙体のメンバーを使用してコンテンツ タイプを指定します。

AppendTextWithHint(String, String)

PromptBuilder オブジェクトと、テキストのコンテンツ タイプを指定するStringにテキストを追加します。

AppendTextWithPronunciation(String, String)

PromptBuilder オブジェクトにテキストを追加し、テキストの発音を指定します。

ClearContent()

PromptBuilder オブジェクトからコンテンツをクリアします。

EndParagraph()

PromptBuilder オブジェクト内の段落の末尾を指定します。

EndSentence()

PromptBuilder オブジェクト内の文の末尾を指定します。

EndStyle()

PromptBuilder オブジェクト内のスタイルの末尾を指定します。

EndVoice()

PromptBuilder オブジェクトでの音声の使用の終了を指定します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
StartParagraph()

PromptBuilder オブジェクト内の段落の先頭を指定します。

StartParagraph(CultureInfo)

PromptBuilder オブジェクト内の指定したカルチャ内の段落の先頭を指定します。

StartSentence()

PromptBuilder オブジェクト内の文の先頭を指定します。

StartSentence(CultureInfo)

PromptBuilder オブジェクト内の指定したカルチャ内の文の先頭を指定します。

StartStyle(PromptStyle)

PromptBuilder オブジェクト内のスタイルの開始位置を指定します。

StartVoice(CultureInfo)

PromptBuilder オブジェクト内の音声を変更するようにシンセサイザーに指示し、使用する音声のカルチャを指定します。

StartVoice(String)

PromptBuilder オブジェクト内の音声を変更するようにシンセサイザーに指示し、使用する音声の名前を指定します。

StartVoice(VoiceGender, VoiceAge, Int32)

PromptBuilder オブジェクトの音声を変更するようにシンセサイザーに指示し、その性別、年齢、および指定した性別と年齢に一致する優先音声を指定します。

StartVoice(VoiceGender, VoiceAge)

PromptBuilder オブジェクトの音声を変更するようにシンセサイザーに指示し、新しい音声の性別と年齢を指定します。

StartVoice(VoiceGender)

PromptBuilder オブジェクト内の音声を変更するようにシンセサイザーに指示し、使用する音声の性別を指定します。

StartVoice(VoiceInfo)

PromptBuilder オブジェクトの音声を変更するようにシンセサイザーに指示し、新しい音声の基準を指定します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
ToXml()

PromptBuilder オブジェクトから生成された SSML を返します。

適用対象