PromptBuilder クラス

定義

空の Prompt オブジェクトを作成し、内容の追加、音声の選択、音声の属性の制御、および読み上げられる単語の発音の制御を行うメソッドを提供します。

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

注釈

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

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

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

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

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

詳細については、「 複雑なプロンプトの作成」を参照してください。

コンストラクター

PromptBuilder()

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

PromptBuilder(CultureInfo)

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

プロパティ

Culture

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

IsEmpty

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

メソッド

AppendAudio(String)

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

AppendAudio(Uri)

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

AppendAudio(Uri, String)

指定されたオーディオ ファイルと代替テキストを 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)

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

AppendText(String, PromptEmphasis)

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

AppendText(String, PromptRate)

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

AppendText(String, PromptVolume)

テキストを 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)

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

StartVoice(VoiceGender, VoiceAge)

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

StartVoice(VoiceGender, VoiceAge, Int32)

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

StartVoice(VoiceInfo)

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

ToString()

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

(継承元 Object)
ToXml()

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

適用対象