PromptBuilder Constructors

Definitie

Hiermee maakt u een nieuw exemplaar van de PromptBuilder klasse.

Overloads

Name Description
PromptBuilder()

Hiermee maakt u een nieuw exemplaar van de PromptBuilder klasse.

PromptBuilder(CultureInfo)

Hiermee maakt u een nieuw exemplaar van de PromptBuilder klasse en geeft u een cultuur op.

PromptBuilder()

Hiermee maakt u een nieuw exemplaar van de PromptBuilder klasse.

public:
 PromptBuilder();
public PromptBuilder();
Public Sub New ()

Voorbeelden

In het volgende voorbeeld wordt een nieuw PromptBuilder exemplaar gemaakt en wordt er een tekenreeks aan toegevoegd.

using System.Speech.Synthesis;

public void MySimpleText ()
{
    PromptBuilder builder = new PromptBuilder ();
    builder.AppendText("Hello world!");
}

In de volgende markeringen ziet u het equivalent in Speech Synthesis Markup Language (SSML), (xml:lang is een vereist kenmerk van het speak element):

<speak version="1.0"
 xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">
  Hello world!
</speak>

Van toepassing op

PromptBuilder(CultureInfo)

Hiermee maakt u een nieuw exemplaar van de PromptBuilder klasse en geeft u een cultuur op.

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)

Parameters

culture
CultureInfo

Bevat informatie over een specifieke cultuur, zoals de taal, de naam van de cultuur, het schrijfsysteem, de gebruikte kalender en het opmaken van datums en sorteerreeksen.

Voorbeelden

In het volgende voorbeeld wordt een PromptBuilder exemplaar gemaakt en wordt het opgegeven Culture.

using System.Speech.Synthesis;

public void MySimpleText ()
{
    PromptBuilder builder = new PromptBuilder(new System.Globalization.CultureInfo("en-US"));
    builder.AppendText("Hello world!");
}

In de volgende markeringen ziet u de equivalente SSML:

<speak version="1.0"
 xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">
  Hello world!
</speak>

Opmerkingen

Met deze constructor wordt de waarde voor de Culture eigenschap ingesteld. Het SpeechSynthesizer object probeert een geïnstalleerde stem te selecteren die de taal ondersteunt die is opgegeven door de culture parameter om de prompt te verwerken. Als een stem met de opgegeven cultuur wordt gevonden, wordt deze gebruikt. Als een stem met de opgegeven cultuur niet kan worden gevonden, wordt de standaardstem gebruikt.

Als u woorden correct wilt uitspreken in de taal die is opgegeven door de culture parameter, moet een spraaksynthese -engine (tekst-naar-spraak of TTS) die ondersteuning biedt voor de taal, worden geïnstalleerd. Een geïnstalleerde TTS-engine wordt een stem genoemd. Gebruik de GetInstalledVoices methode om informatie te krijgen over welke stemmen zijn geïnstalleerd voor een specifieke cultuur.

Microsoft Windows en de System.Speech-API accepteren alle geldige taal-landcodes als waarden voor culture. De TTS-engines die worden geleverd met Windows 7 ondersteunen de volgende taal-landcodes:

  • en-US. Engels (Verenigde Staten)

  • zh-CN. Chinees (China)

  • zh-TW. Chinees (Taiwan)

Tweeletterige taalcodes zoals 'en' zijn ook toegestaan.

Van toepassing op