Sdílet prostřednictvím


PromptBuilder Konstruktory

Definice

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".

Platí pro