PromptBuilder Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří novou instanci PromptBuilder třídy.
Přetížení
| Name | Description |
|---|---|
| PromptBuilder() |
Vytvoří novou instanci PromptBuilder třídy. |
| PromptBuilder(CultureInfo) |
Vytvoří novou instanci PromptBuilder třídy a určuje jazykovou verzi. |
PromptBuilder()
- Zdroj:
- PromptBuilder.cs
- Zdroj:
- PromptBuilder.cs
- Zdroj:
- PromptBuilder.cs
- Zdroj:
- PromptBuilder.cs
Vytvoří novou instanci PromptBuilder třídy.
public:
PromptBuilder();
public PromptBuilder();
Public Sub New ()
Příklady
Následující příklad vytvoří novou PromptBuilder instanci a přidá do ní textový řetězec.
using System.Speech.Synthesis;
public void MySimpleText ()
{
PromptBuilder builder = new PromptBuilder ();
builder.AppendText("Hello world!");
}
Následující kód ukazuje ekvivalent jazyka SSML (Speech Synthesis Markup Language), (xml:lang je povinný atribut speak prvku):
<speak version="1.0"
xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">
Hello world!
</speak>
Platí pro
PromptBuilder(CultureInfo)
- Zdroj:
- PromptBuilder.cs
- Zdroj:
- PromptBuilder.cs
- Zdroj:
- PromptBuilder.cs
- Zdroj:
- PromptBuilder.cs
Vytvoří novou instanci PromptBuilder třídy a určuje jazykovou verzi.
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)
Parametry
- culture
- CultureInfo
Poskytuje informace o konkrétní jazykové verzi, jako je její jazyk, název jazykové verze, systém zápisu, použitý kalendář a formátování kalendářních dat a řazení řetězců.
Příklady
Následující příklad vytvoří PromptBuilder instanci a určuje její Culture.
using System.Speech.Synthesis;
public void MySimpleText ()
{
PromptBuilder builder = new PromptBuilder(new System.Globalization.CultureInfo("en-US"));
builder.AppendText("Hello world!");
}
Následující kód ukazuje ekvivalentní SSML:
<speak version="1.0"
xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">
Hello world!
</speak>
Poznámky
Tento konstruktor nastaví hodnotu vlastnosti Culture . Objekt SpeechSynthesizer se pokusí vybrat nainstalovaný hlas, který podporuje jazyk určený parametrem culture pro zpracování výzvy. Pokud se najde hlas se zadanou jazykovou verzí, použije se. Pokud nelze najít hlas se zadanou jazykovou verzí, použije se výchozí hlas.
Aby bylo možné správně vyslovovat slova v jazyce určeném culture parametrem, musí být nainstalován modul syntézy řeči (převod textu na řeč nebo TTS), který podporuje jazyk. Nainstalovaný modul TTS se nazývá hlas. Chcete-li získat informace o tom, které hlasy jsou nainstalovány pro konkrétní jazykovou verzi, použijte metodu GetInstalledVoices .
Microsoft Windows a rozhraní System.Speech API přijímají všechny platné kódy zemí jazyka jako hodnoty pro culture. Moduly TTS, které jsou dodávány s Windows 7, podporují následující kódy zemí jazyka:
en-US. Angličtina (Spojené státy)
zh-CN. Čínština (Čína)
zh-TW. Čínština (Tchaj-wan)
Jsou povoleny také dvoumísmenné kódy jazyka, jako je "en".