PromptBuilder Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.