PromptBuilder 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立空的 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,您可以將各種不同的內容類型新增至提示,包括純文本、SSML 標記 (為字串或檔案) 、錄製的音訊,甚至是另一個 PromptBuilder 物件。
若要將文字附加至 PromptBuilder 物件,並選擇性地控制語音屬性,例如強調、速率和音量,請使用其中 AppendText 一種方法。 您也可以使用 StartStyle 和 EndStyle 方法,將語音屬性控制為群組。
您可以附加文字,並控制使用、AppendTextWithAlias、、 AppendTextWithPronunciationAppendSsml或 AppendSsmlMarkup 方法發音AppendTextWithHint的內容。
使用其中一個多載 StartVoice 方法,在提示中變更目前選取的說話語音,將特定語音命名為使用或指定必要的語音特性,例如年齡和性別。
若要從 PromptBuilder 對象產生語音,您可以將它當做自變數傳遞至 Speak 方法。
如需詳細資訊,請參閱 建構複雜提示。
建構函式
屬性
方法
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)
|
XMLReader 將參考 SSML 提示的物件附加至 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。
|
適用於