Udostępnij za pośrednictwem


PromptBuilder Konstruktory

Definicja

Tworzy nowe wystąpienie PromptBuilder klasy.

Przeciążenia

Nazwa Opis
PromptBuilder()

Tworzy nowe wystąpienie PromptBuilder klasy.

PromptBuilder(CultureInfo)

Tworzy nowe wystąpienie PromptBuilder klasy i określa kulturę.

PromptBuilder()

Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs

Tworzy nowe wystąpienie PromptBuilder klasy.

public:
 PromptBuilder();
public PromptBuilder();
Public Sub New ()

Przykłady

Poniższy przykład tworzy nowe PromptBuilder wystąpienie i dodaje do niego ciąg tekstowy.

using System.Speech.Synthesis;

public void MySimpleText ()
{
    PromptBuilder builder = new PromptBuilder ();
    builder.AppendText("Hello world!");
}

Poniższy znacznik pokazuje odpowiednik języka znaczników syntezy mowy (SSML), (xml:lang jest wymaganym atrybutem speak elementu):

<speak version="1.0"
 xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">
  Hello world!
</speak>

Dotyczy

PromptBuilder(CultureInfo)

Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs

Tworzy nowe wystąpienie PromptBuilder klasy i określa kulturę.

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

Zawiera informacje o określonej kulturze, takie jak jego język, nazwa kultury, system pisania, używany kalendarz oraz sposób formatowania dat i sortowania ciągów.

Przykłady

Poniższy przykład tworzy PromptBuilder wystąpienie i określa jego Culture.

using System.Speech.Synthesis;

public void MySimpleText ()
{
    PromptBuilder builder = new PromptBuilder(new System.Globalization.CultureInfo("en-US"));
    builder.AppendText("Hello world!");
}

Poniższy znacznik pokazuje równoważny kod SSML:

<speak version="1.0"
 xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">
  Hello world!
</speak>

Uwagi

Ten konstruktor ustawia wartość właściwości Culture . Obiekt SpeechSynthesizer podejmie próbę wybrania zainstalowanego głosu obsługującego język określony przez culture parametr w celu przetworzenia monitu. Jeśli zostanie znaleziony głos z określoną kulturą, zostanie użyty. Jeśli nie można odnaleźć głosu z określoną kulturą, zostanie użyty domyślny głos.

Aby poprawnie wymawiać słowa w języku określonym przez culture parametr, należy zainstalować aparat syntezy mowy (zamiana tekstu na mowę lub TTS), który obsługuje język. Zainstalowany aparat TTS jest nazywany głosem. Aby uzyskać informacje o tym, które głosy są instalowane dla określonej kultury, użyj GetInstalledVoices metody .

Systemy Microsoft Windows i interfejs API System.Speech akceptują wszystkie prawidłowe kody krajów językowych jako wartości .culture Aparaty TTS dostarczane z systemem Windows 7 obsługują następujące kody krajów językowych:

  • en-US. Angielski (Stany Zjednoczone)

  • zh-CN. Chiński (Chiny)

  • zh-TW. Chiński (Tajwan)

Dozwolone są również dwuliterowe kody językowe, takie jak "en".

Dotyczy