PromptBuilder 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立 PromptBuilder 類別的新執行個體。
多載
PromptBuilder() |
建立 PromptBuilder 類別的新執行個體。 |
PromptBuilder(CultureInfo) |
建立 PromptBuilder 類別的新執行個體,並指定文化特性。 |
PromptBuilder()
建立 PromptBuilder 類別的新執行個體。
public:
PromptBuilder();
public PromptBuilder ();
Public Sub New ()
範例
下列範例會建立新的 PromptBuilder 實例,並將文字字串加入其中。
using System.Speech.Synthesis;
public void MySimpleText ()
{
PromptBuilder builder = new PromptBuilder ();
builder.AppendText("Hello world!");
}
下列標記顯示語音合成標記語言 (SSML) 中的對等專案, (xml:lang
是元素) 的必要屬性 speak
:
<speak version="1.0"
xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">
Hello world!
</speak>
適用於
PromptBuilder(CultureInfo)
建立 PromptBuilder 類別的新執行個體,並指定文化特性。
public:
PromptBuilder(System::Globalization::CultureInfo ^ culture);
public PromptBuilder (System.Globalization.CultureInfo culture);
new System.Speech.Synthesis.PromptBuilder : System.Globalization.CultureInfo -> System.Speech.Synthesis.PromptBuilder
Public Sub New (culture As CultureInfo)
參數
- culture
- CultureInfo
提供特定文化特性的相關資訊,例如文化特性的語言、文化特性的名稱、書寫系統、使用的行事曆,以及如何格式化日期和排序字串。
範例
下列範例會 PromptBuilder 建立 實例,並指定其 Culture 。
using System.Speech.Synthesis;
public void MySimpleText ()
{
PromptBuilder builder = new PromptBuilder(new System.Globalization.CultureInfo("en-US"));
builder.AppendText("Hello world!");
}
下列標記顯示對等的 SSML:
<speak version="1.0"
xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">
Hello world!
</speak>
備註
這個建構函式會設定 屬性的值 Culture 。 物件 SpeechSynthesizer 會嘗試選取支援 參數所指定 culture
語言的已安裝語音,以處理提示。 如果找到具有指定文化特性的語音,則會使用它。 如果找不到具有指定文化特性的語音,則會使用預設語音。
若要以 參數指定的 culture
語言正確發音單字,必須安裝支援語言的語音合成 (文字轉換或 TTS) 引擎。 已安裝的 TTS 引擎稱為語音。 若要取得特定文化特性所安裝語音的相關資訊,請使用 GetInstalledVoices 方法。
Microsoft Windows 和 System.Speech API 接受所有有效的語言國家/地區代碼作為 的值 culture
。 隨附于 Windows 7 的 TTS 引擎支援下列語言國家/地區代碼:
en-US. 英文 (美國)
zh-CN. 簡體中文
zh-TW。 中文 (台灣)
也允許使用雙字母語言代碼,例如 「en」。