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