PromptBuilder Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine neue Instanz der PromptBuilder Klasse.
Überlädt
| Name | Beschreibung |
|---|---|
| PromptBuilder() |
Erstellt eine neue Instanz der PromptBuilder Klasse. |
| PromptBuilder(CultureInfo) |
Erstellt eine neue Instanz der PromptBuilder Klasse und gibt eine Kultur an. |
PromptBuilder()
- Quelle:
- PromptBuilder.cs
- Quelle:
- PromptBuilder.cs
- Quelle:
- PromptBuilder.cs
- Quelle:
- PromptBuilder.cs
Erstellt eine neue Instanz der PromptBuilder Klasse.
public:
PromptBuilder();
public PromptBuilder();
Public Sub New ()
Beispiele
Im folgenden Beispiel wird eine neue PromptBuilder Instanz erstellt und ihr eine Textzeichenfolge hinzugefügt.
using System.Speech.Synthesis;
public void MySimpleText ()
{
PromptBuilder builder = new PromptBuilder ();
builder.AppendText("Hello world!");
}
Das folgende Markup zeigt das Äquivalent in Speech Synthesis Markup Language (SSML), (xml:lang ist ein erforderliches Attribut des speak Elements):
<speak version="1.0"
xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">
Hello world!
</speak>
Gilt für:
PromptBuilder(CultureInfo)
- Quelle:
- PromptBuilder.cs
- Quelle:
- PromptBuilder.cs
- Quelle:
- PromptBuilder.cs
- Quelle:
- PromptBuilder.cs
Erstellt eine neue Instanz der PromptBuilder Klasse und gibt eine Kultur an.
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)
Parameter
- culture
- CultureInfo
Stellt Informationen zu einer bestimmten Kultur bereit, z. B. die Sprache, den Namen der Kultur, das Schreibsystem, den verwendeten Kalender und das Formatieren von Datums- und Sortierzeichenfolgen.
Beispiele
Im folgenden Beispiel wird eine PromptBuilder Instanz erstellt und deren CultureInstanz angegeben.
using System.Speech.Synthesis;
public void MySimpleText ()
{
PromptBuilder builder = new PromptBuilder(new System.Globalization.CultureInfo("en-US"));
builder.AppendText("Hello world!");
}
Das folgende Markup zeigt das entsprechende SSML:
<speak version="1.0"
xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">
Hello world!
</speak>
Hinweise
Dieser Konstruktor legt den Wert für die Culture Eigenschaft fest. Das SpeechSynthesizer Objekt versucht, eine installierte Stimme auszuwählen, die die vom culture Parameter angegebene Sprache unterstützt, um die Eingabeaufforderung zu verarbeiten. Wenn eine Stimme mit der angegebenen Kultur gefunden wird, wird sie verwendet. Wenn eine Stimme mit der angegebenen Kultur nicht gefunden werden kann, wird die Standardstimme verwendet.
Um Wörter in der vom culture Parameter angegebenen Sprache korrekt auszusprechen, muss ein Sprachsynthesemodul (Text-zu-Sprache oder TTS) installiert werden, das die Sprache unterstützt. Ein installiertes TTS-Modul wird als Stimme bezeichnet. Verwenden Sie die GetInstalledVoices Methode, um Informationen darüber zu erhalten, welche Stimmen für eine bestimmte Kultur installiert werden.
Microsoft Windows und die System.Speech-API akzeptieren alle gültigen Sprachlandcodes als Werte für culture. Die ttS-Engines, die mit Windows 7 ausgeliefert wurden, unterstützen die folgenden Sprachlandcodes:
en-US. Englisch (Vereinigte Staaten)
zh-CN Chinesisch (China)
zh-TW. Chinesisch (Taiwan)
Zwei-Buchstaben-Sprachcodes wie "en" sind ebenfalls zulässig.