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
PromptBuilder() |
Erstellt eine neue Instanz der PromptBuilder-Klasse. |
PromptBuilder(CultureInfo) |
Erstellt eine neue Instanz der PromptBuilder-Klasse und gibt eine Kultur an. |
PromptBuilder()
Erstellt eine neue Instanz der PromptBuilder-Klasse.
public:
PromptBuilder();
public PromptBuilder ();
Public Sub New ()
Beispiele
Im folgenden Beispiel wird eine neue -Instanz erstellt PromptBuilder 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 die Entsprechung 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)
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
Enthält Informationen über eine bestimmte Kultur, wie ihre Sprache, den Namen der Kultur, das Schreibsystem, den verwendeten Kalender und darüber, wie Datumsangaben formatiert und Zeichenfolgen sortiert werden.
Beispiele
Im folgenden Beispiel wird eine -Instanz PromptBuilder erstellt und deren Culture 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 die 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 -Parameter angegebene Sprache culture
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 -Parameter angegebenen Sprache ordnungsgemäß auszusprechen, culture
muss eine Sprachsynthese-Engine (Text-to-Speech oder TTS) installiert werden, die die Sprache unterstützt. Eine installierte TTS-Engine wird als Stimme bezeichnet. Verwenden Sie die -Methode, um Informationen darüber abzurufen, welche Stimmen für eine bestimmte Kultur installiert GetInstalledVoices sind.
Microsoft Windows und die System.Speech-API akzeptieren alle gültigen Ländercodes als Werte für culture
. Die TTS-Engines, die mit Windows 7 ausgeliefert wurden, unterstützen die folgenden Ländercodes:
en-US. Englisch (USA)
zh-CN. Chinesisch (China)
zh-TW. Chinesisch (Taiwan)
Sprachcodes mit zwei Buchstaben wie "en" sind ebenfalls zulässig.