PromptBuilder PromptBuilder PromptBuilder PromptBuilder Class

定義

空の Prompt オブジェクトを作成し、内容の追加、音声の選択、音声の属性の制御、および読み上げられる単語の発音の制御を行うメソッドを提供します。Creates an empty Prompt object and provides methods for adding content, selecting voices, controlling voice attributes, and controlling the pronunciation of spoken words.

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

注釈

PromptBuilderは、プレーンテキスト、SSML マークアップ (文字列またはファイルとして)、録音されたオーディオ、またはその他PromptBuilderのオブジェクトなど、さまざまなコンテンツの種類をプロンプトに追加できます。With PromptBuilder, you can add a variety of content types to a prompt, including plain text, SSML markup (as a string or a file), recorded audio, or even another PromptBuilder object.

PromptBuilderオブジェクトにテキストを追加し、必要に応じて強調、レート、ボリュームなどの音声属性を制御するにAppendTextは、いずれかのメソッドを使用します。To append text to a PromptBuilder object and optionally control voice attributes such as emphasis, rate, and volume, use one of the AppendText methods. また、 StartStyle EndStyleメソッドとメソッドを使用して、音声属性をグループとして制御することもできます。You can also control voice attributes as a group with the StartStyle and EndStyle methods.

AppendTextWithHint AppendTextWithAlias 、、AppendSsml、、またはの各メソッドを使用して、テキストを追加したり、話される内容を制御したりできます。AppendSsmlMarkup AppendTextWithPronunciationYou can append text and control what is spoken or how it is pronounced using the AppendTextWithHint, AppendTextWithAlias, AppendTextWithPronunciation, AppendSsml, or AppendSsmlMarkup methods.

オーバーロードStartVoiceされたメソッドのいずれかを使用して、プロンプトで現在選択されている音声通話を変更します。特定の音声に名前を付けたり、必要な音声特性 (年齢や性別など) を指定したりします。Change the currently selected speaking voice in the prompt using one of the overloaded StartVoice methods, naming a specific voice to use or specifying required voice characteristics, such as age and gender.

PromptBuilderオブジェクトから音声を生成するには、それを引数としてSpeakメソッドに渡すことができます。To generate speech from a PromptBuilder object, you can pass it as an argument to the Speak method.

詳細については、「複雑なプロンプトの構築」を参照してください。For more information, see Constructing a Complex Prompt.

コンストラクター

PromptBuilder() PromptBuilder() PromptBuilder() PromptBuilder()

PromptBuilder クラスの新しいインスタンスを作成します。Creates a new instance of the PromptBuilder class.

PromptBuilder(CultureInfo) PromptBuilder(CultureInfo) PromptBuilder(CultureInfo) PromptBuilder(CultureInfo)

PromptBuilder クラスの新しいインスタンスを作成し、カルチャを指定します。Creates a new instance of the PromptBuilder class and specifies a culture.

プロパティ

Culture Culture Culture Culture

PromptBuilder オブジェクトのカルチャ情報を取得または設定します。Gets or sets the culture information for the PromptBuilder object.

IsEmpty IsEmpty IsEmpty IsEmpty

PromptBuilder が空かどうかを取得します。Gets whether the PromptBuilder is empty.

メソッド

AppendAudio(String) AppendAudio(String) AppendAudio(String) AppendAudio(String)

指定されたオーディオ ファイルを PromptBuilder に追加します。Appends the specified audio file to the PromptBuilder.

AppendAudio(Uri) AppendAudio(Uri) AppendAudio(Uri) AppendAudio(Uri)

指定した URI のオーディオ ファイルを PromptBuilder に追加します。Appends the audio file at the specified URI to the PromptBuilder.

AppendAudio(Uri, String) AppendAudio(Uri, String) AppendAudio(Uri, String) AppendAudio(Uri, String)

指定されたオーディオ ファイルと代替テキストを PromptBuilder に追加します。Appends the specified audio file and alternate text to the PromptBuilder.

AppendBookmark(String) AppendBookmark(String) AppendBookmark(String) AppendBookmark(String)

PromptBuilder オブジェクトにブックマークを追加します。Appends a bookmark to the PromptBuilder object.

AppendBreak() AppendBreak() AppendBreak() AppendBreak()

PromptBuilder オブジェクトに改行を追加します。Appends a break to the PromptBuilder object.

AppendBreak(PromptBreak) AppendBreak(PromptBreak) AppendBreak(PromptBreak) AppendBreak(PromptBreak)

中断を PromptBuilder オブジェクトに追加し、強度 (継続時間) を指定します。Appends a break to the PromptBuilder object and specifies its strength (duration).

AppendBreak(TimeSpan) AppendBreak(TimeSpan) AppendBreak(TimeSpan) AppendBreak(TimeSpan)

指定された継続時間の中断を PromptBuilder オブジェクトに追加します。Appends a break of the specified duration to the PromptBuilder object.

AppendPromptBuilder(PromptBuilder) AppendPromptBuilder(PromptBuilder) AppendPromptBuilder(PromptBuilder) AppendPromptBuilder(PromptBuilder)

PromptBuilder オブジェクトを別の PromptBuilder オブジェクトに追加します。Appends a PromptBuilder object to another PromptBuilder object.

AppendSsml(String) AppendSsml(String) AppendSsml(String) AppendSsml(String)

指定したパスの SSML ファイルを PromptBuilder オブジェクトに追加します。Appends the SSML file at the specified path to the PromptBuilder object.

AppendSsml(Uri) AppendSsml(Uri) AppendSsml(Uri) AppendSsml(Uri)

指定した URI の SSML ファイルを PromptBuilder オブジェクトに追加します。Appends the SSML file at the specified URI to the PromptBuilder object.

AppendSsml(XmlReader) AppendSsml(XmlReader) AppendSsml(XmlReader) AppendSsml(XmlReader)

SSML プロンプトを参照する XMLReader オブジェクトを PromptBuilder オブジェクトに追加します。Appends an XMLReader object that references an SSML prompt to the PromptBuilder object.

AppendSsmlMarkup(String) AppendSsmlMarkup(String) AppendSsmlMarkup(String) AppendSsmlMarkup(String)

SSML マークアップを含む指定されたストリングを PromptBuilder オブジェクトに追加します。Appends the specified string containing SSML markup to the PromptBuilder object.

AppendText(String) AppendText(String) AppendText(String) AppendText(String)

PromptBuilder オブジェクトに追加されるテキストを指定します。Specifies text to append to the PromptBuilder object.

AppendText(String, PromptEmphasis) AppendText(String, PromptEmphasis) AppendText(String, PromptEmphasis) AppendText(String, PromptEmphasis)

PromptBuilder オブジェクトにテキストを追加し、テキストの強調の度合いを指定します。Appends text to the PromptBuilder object and specifies the degree of emphasis for the text.

AppendText(String, PromptRate) AppendText(String, PromptRate) AppendText(String, PromptRate) AppendText(String, PromptRate)

PromptBuilder オブジェクトにテキストを追加し、テキストの読み上げ速度を指定します。Appends text to the PromptBuilder object and specifies the speaking rate for the text.

AppendText(String, PromptVolume) AppendText(String, PromptVolume) AppendText(String, PromptVolume) AppendText(String, PromptVolume)

PromptBuilder オブジェクトにテキストを追加し、テキストの音量を指定します。Appends text to the PromptBuilder object and specifies the volume to speak the text.

AppendTextWithAlias(String, String) AppendTextWithAlias(String, String) AppendTextWithAlias(String, String) AppendTextWithAlias(String, String)

テキストを PromptBuilder オブジェクトに追加し、追加したテキストの代わりに読み上げられるエイリアスのテキストを指定します。Appends text to the PromptBuilder object and specifies the alias text to be spoken in place of the appended text.

AppendTextWithHint(String, SayAs) AppendTextWithHint(String, SayAs) AppendTextWithHint(String, SayAs) AppendTextWithHint(String, SayAs)

PromptBuilder オブジェクトにテキストを追加し、SayAs 列挙型のメンバーを使用してコンテンツ タイプを指定します。Appends text to the PromptBuilder object and specifies the content type using a member of the SayAs enumeration.

AppendTextWithHint(String, String) AppendTextWithHint(String, String) AppendTextWithHint(String, String) AppendTextWithHint(String, String)

テキストのコンテンツ タイプを指定する PromptBuilder オブジェクトと String にテキストを追加します。Appends text to the PromptBuilder object and a String that specifies the content type of the text.

AppendTextWithPronunciation(String, String) AppendTextWithPronunciation(String, String) AppendTextWithPronunciation(String, String) AppendTextWithPronunciation(String, String)

PromptBuilder オブジェクトにテキストを追加し、テキストの発音を指定します。Appends text to the PromptBuilder object and specifies the pronunciation for the text.

ClearContent() ClearContent() ClearContent() ClearContent()

PromptBuilder オブジェクトから内容を削除します。Clears the content from the PromptBuilder object.

EndParagraph() EndParagraph() EndParagraph() EndParagraph()

PromptBuilder オブジェクトの段落の終わりを指定します。Specifies the end of a paragraph in the PromptBuilder object.

EndSentence() EndSentence() EndSentence() EndSentence()

PromptBuilder オブジェクトの文の終わりを指定します。Specifies the end of a sentence in the PromptBuilder object.

EndStyle() EndStyle() EndStyle() EndStyle()

PromptBuilder オブジェクトのスタイルの終わりを指定します。Specifies the end of a style in the PromptBuilder object.

EndVoice() EndVoice() EndVoice() EndVoice()

PromptBuilder オブジェクトの音声使用の終わりを指定します。Specifies the end of use of a voice in the PromptBuilder object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
StartParagraph() StartParagraph() StartParagraph() StartParagraph()

PromptBuilder オブジェクトの段落の開始を指定します。Specifies the start of a paragraph in the PromptBuilder object.

StartParagraph(CultureInfo) StartParagraph(CultureInfo) StartParagraph(CultureInfo) StartParagraph(CultureInfo)

PromptBuilder オブジェクトの指定されたカルチャの段落の開始を指定します。Specifies the start of a paragraph in the specified culture in the PromptBuilder object.

StartSentence() StartSentence() StartSentence() StartSentence()

PromptBuilder オブジェクトの文の開始を指定します。Specifies the start of a sentence in the PromptBuilder object.

StartSentence(CultureInfo) StartSentence(CultureInfo) StartSentence(CultureInfo) StartSentence(CultureInfo)

PromptBuilder オブジェクトの指定されたカルチャの文の開始を指定します。Specifies the start of a sentence in the specified culture in the PromptBuilder object.

StartStyle(PromptStyle) StartStyle(PromptStyle) StartStyle(PromptStyle) StartStyle(PromptStyle)

PromptBuilder オブジェクトのスタイルの開始を指定します。Specifies the start of a style in the PromptBuilder object.

StartVoice(CultureInfo) StartVoice(CultureInfo) StartVoice(CultureInfo) StartVoice(CultureInfo)

シンセサイザーに PromptBuilder オブジェクトの音声を変更するよう指示し、使用する音声のカルチャを指定します。Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the culture of the voice to use.

StartVoice(String) StartVoice(String) StartVoice(String) StartVoice(String)

シンセサイザーに PromptBuilder オブジェクトの音声を変更するよう指示し、使用する音声の名前を指定します。Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the name of the voice to use.

StartVoice(VoiceGender) StartVoice(VoiceGender) StartVoice(VoiceGender) StartVoice(VoiceGender)

シンセサイザーに PromptBuilder オブジェクトの音声を変更するよう指示し、使用する音声の性別を指定します。Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the gender of the voice to use.

StartVoice(VoiceGender, VoiceAge) StartVoice(VoiceGender, VoiceAge) StartVoice(VoiceGender, VoiceAge) StartVoice(VoiceGender, VoiceAge)

シンセサイザーに PromptBuilder オブジェクトの音声を変更するよう指示し、新しい音声の性別と年齢を指定します。Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the gender and the age of the new voice.

StartVoice(VoiceGender, VoiceAge, Int32) StartVoice(VoiceGender, VoiceAge, Int32) StartVoice(VoiceGender, VoiceAge, Int32) StartVoice(VoiceGender, VoiceAge, Int32)

シンセサイザーに PromptBuilder オブジェクトの音声を変更するよう指示し、性別、年齢、および指定した性別と年齢に一致する適切な音声を指定します。Instructs the synthesizer to change the voice in the PromptBuilder object and specifies its gender, age, and a preferred voice that matches the specified gender and age.

StartVoice(VoiceInfo) StartVoice(VoiceInfo) StartVoice(VoiceInfo) StartVoice(VoiceInfo)

シンセサイザーに PromptBuilder オブジェクトの音声を変更するよう指示し、新しい音声の条件を指定します。Instructs the synthesizer to change the voice in the PromptBuilder object and specifies criteria for the new voice.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)
ToXml() ToXml() ToXml() ToXml()

PromptBuilder オブジェクトから生成される SSML を返します。Returns the SSML generated from the PromptBuilder object.

適用対象