Freigeben über


PromptBuilder Konstruktoren

Definition

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.

Gilt für