Udostępnij za pośrednictwem


PromptBuilder Konstruktory

Definicja

Tworzy nowe wystąpienie klasy PromptBuilder.

Przeciążenia

PromptBuilder()

Tworzy nowe wystąpienie klasy PromptBuilder.

PromptBuilder(CultureInfo)

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

PromptBuilder()

Tworzy nowe wystąpienie klasy PromptBuilder.

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

Przykłady

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

using System.Speech.Synthesis;  

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

Poniższy kod znaczników przedstawia odpowiednik w języku SSML (Speech Synthesis Markup Language), ( 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)

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 jej język, nazwa kultury, system pisania, używany kalendarz oraz sposób formatowania dat i sortowania ciągów.

Przykłady

W poniższym przykładzie 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!");  
}  

Następujący kod przedstawia 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 podejmie próbę wybrania zainstalowanego głosu obsługującego język określony przez SpeechSynthesizer culture parametr w celu przetwarzania monitu. Jeśli zostanie znaleziony głos z określoną kulturą, zostanie on użyty. Jeśli nie można znaleźć głosu z określoną kulturą, zostanie użyty głos domyślny.

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

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

  • en-US. Angielski (Stany Zjednoczone)

  • zh-CN. Chiński (Chiny)

  • zh-TW. Chiński (Tajwan)

Dozwolone są również dwulitowe kody języków, takie jak "en".

Dotyczy