PromptBuilder Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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".