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 třídy PromptBuilder.
Přetížení
PromptBuilder() |
Vytvoří novou instanci třídy PromptBuilder. |
PromptBuilder(CultureInfo) |
Vytvoří novou instanci třídy PromptBuilder a určuje jazykovou verzi. |
PromptBuilder()
Vytvoří novou instanci třídy PromptBuilder.
public:
PromptBuilder();
public PromptBuilder ();
Public Sub New ()
Příklady
Následující příklad vytvoří novou instanci a PromptBuilder 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 v jazyce SSML (Speech Synthesis Markup Language), ( xml:lang
je povinným atributem speak
elementu ):
<speak version="1.0"
xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">
Hello world!
</speak>
Platí pro
PromptBuilder(CultureInfo)
Vytvoří novou instanci třídy PromptBuilder 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í dat a řazení řetězců.
Příklady
Následující příklad vytvoří instanci a PromptBuilder určí 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 se pokusí vybrat nainstalovaný hlas, který podporuje jazyk SpeechSynthesizer určený culture
parametrem pro zpracování výzvy. Pokud je nalezen hlas se zadanou jazykovou verzí, použije se. Pokud se hlas se zadanou jazykovou verzí nenašel, použije se výchozí hlas.
Aby bylo možné správně vyslovit slova v jazyce určeném parametrem , musí být nainstalován modul pro syntézu řeči (převod textu na řeč nebo TTS), který podporuje culture
jazyk. Nainstalovaný modul TTS se nazývá hlas. Pokud chcete získat informace o tom, které hlasy jsou nainstalované pro konkrétní jazykovou verzi, použijte GetInstalledVoices metodu .
Microsoft Windows a System.Speech API přijímají všechny platné kódy zemí jazyka jako hodnoty pro culture
. Moduly TTS dodávané s Windows 7 podporují následující kódy jazyků a zemí:
en-US. Angličtina (Spojené státy)
zh-CN. Čínština (Čína)
zh-TW. Čínština (Tchaj-wan)
Povolené jsou také dvousmenné kódy jazyka, jako je en.