PromptBuilder.AppendText Methode
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 voegt u tekst toe aan het PromptBuilder object.
Overloads
| Name | Description |
|---|---|
| AppendText(String) |
Hiermee geeft u tekst toe te voegen aan het PromptBuilder object. |
| AppendText(String, PromptEmphasis) |
Hiermee voegt u tekst toe aan het PromptBuilder object en geeft u de mate van nadruk voor de tekst op. |
| AppendText(String, PromptRate) |
Hiermee voegt u tekst toe aan het PromptBuilder object en geeft u de spreeksnelheid voor de tekst op. |
| AppendText(String, PromptVolume) |
Hiermee voegt u tekst toe aan het PromptBuilder object en geeft u het volume op om de tekst te spreken. |
AppendText(String)
Hiermee geeft u tekst toe te voegen aan het PromptBuilder object.
public:
void AppendText(System::String ^ textToSpeak);
public void AppendText(string textToSpeak);
member this.AppendText : string -> unit
Public Sub AppendText (textToSpeak As String)
Parameters
- textToSpeak
- String
Een tekenreeks met de te spreken tekst.
Voorbeelden
In het volgende voorbeeld wordt een PromptBuilder object gemaakt en wordt een tekenreeks toegevoegd met behulp van de AppendText methode.
using System;
using System.Speech.Synthesis;
namespace SampleSynthesis
{
class Program
{
static void Main(string[] args)
{
// Initialize a new instance of the SpeechSynthesizer.
using (SpeechSynthesizer synth = new SpeechSynthesizer())
{
// Configure the audio output.
synth.SetOutputToDefaultAudioDevice();
// Create a PromptBuilder object and append a text string.
PromptBuilder speakText = new PromptBuilder();
speakText.AppendText("Say the name of the song you want to hear");
// Speak the contents of the prompt.
synth.Speak(speakText);
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
Opmerkingen
Als u tekst wilt toevoegen die is opgemaakt als SSML-opmaaktaal, gebruikt u AppendSsmlMarkup.
Van toepassing op
AppendText(String, PromptEmphasis)
Hiermee voegt u tekst toe aan het PromptBuilder object en geeft u de mate van nadruk voor de tekst op.
public:
void AppendText(System::String ^ textToSpeak, System::Speech::Synthesis::PromptEmphasis emphasis);
public void AppendText(string textToSpeak, System.Speech.Synthesis.PromptEmphasis emphasis);
member this.AppendText : string * System.Speech.Synthesis.PromptEmphasis -> unit
Public Sub AppendText (textToSpeak As String, emphasis As PromptEmphasis)
Parameters
- textToSpeak
- String
Een tekenreeks met de te spreken tekst.
- emphasis
- PromptEmphasis
De waarde voor de nadruk of stress die op de tekst moet worden toegepast.
Opmerkingen
De spraaksynthese-engines in Windows bieden momenteel geen ondersteuning voor de nadrukparameter. Het instellen van waarden voor de nadrukparameter zal geen hoorbare verandering opleveren in de gesynthetiseerde spraakuitvoer.
Van toepassing op
AppendText(String, PromptRate)
Hiermee voegt u tekst toe aan het PromptBuilder object en geeft u de spreeksnelheid voor de tekst op.
public:
void AppendText(System::String ^ textToSpeak, System::Speech::Synthesis::PromptRate rate);
public void AppendText(string textToSpeak, System.Speech.Synthesis.PromptRate rate);
member this.AppendText : string * System.Speech.Synthesis.PromptRate -> unit
Public Sub AppendText (textToSpeak As String, rate As PromptRate)
Parameters
- textToSpeak
- String
Een tekenreeks met de te spreken tekst.
- rate
- PromptRate
De waarde voor de spreeksnelheid die moet worden toegepast op de tekst.
Voorbeelden
In het volgende voorbeeld wordt een PromptBuilder object gemaakt en worden tekenreeksen toegevoegd. In het voorbeeld wordt de AppendText methode gebruikt om een trage spreeksnelheid op te geven voor de tekenreeks die wordt toegevoegd, waarmee de inhoud van een order wordt opgesomd.
using System;
using System.Speech.Synthesis;
namespace SampleSynthesis
{
class Program
{
static void Main(string[] args)
{
// Initialize a new instance of the SpeechSynthesizer.
using (SpeechSynthesizer synth = new SpeechSynthesizer())
{
// Configure the audio output.
synth.SetOutputToDefaultAudioDevice();
// Create a PromptBuilder object and add content.
PromptBuilder speakRate = new PromptBuilder();
speakRate.AppendText("Your order for");
speakRate.AppendText("one kitchen sink and one faucet", PromptRate.Slow);
speakRate.AppendText("has been confirmed.");
// Speak the contents of the SSML prompt.
synth.Speak(speakRate);
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
Van toepassing op
AppendText(String, PromptVolume)
Hiermee voegt u tekst toe aan het PromptBuilder object en geeft u het volume op om de tekst te spreken.
public:
void AppendText(System::String ^ textToSpeak, System::Speech::Synthesis::PromptVolume volume);
public void AppendText(string textToSpeak, System.Speech.Synthesis.PromptVolume volume);
member this.AppendText : string * System.Speech.Synthesis.PromptVolume -> unit
Public Sub AppendText (textToSpeak As String, volume As PromptVolume)
Parameters
- textToSpeak
- String
Een tekenreeks met de te spreken tekst.
- volume
- PromptVolume
De waarde voor het spreekvolume (luidheid) die moet worden toegepast op de tekst.
Voorbeelden
In het volgende voorbeeld wordt de AppendText methode gebruikt om volume-instellingen op te geven die van SpeechSynthesizer toepassing moeten zijn op spraakuitvoer.
using System;
using System.Speech.Synthesis;
namespace SampleSynthesis
{
class Program
{
static void Main(string[] args)
{
// Initialize a new instance of the SpeechSynthesizer.
using (SpeechSynthesizer synth = new SpeechSynthesizer())
{
// Configure the audio output.
synth.SetOutputToDefaultAudioDevice();
// Build a prompt that applies different volume settings.
PromptBuilder builder = new PromptBuilder();
builder.AppendText("This is the default speaking volume.", PromptVolume.Default);
builder.AppendBreak();
builder.AppendText("This is the extra loud speaking volume.", PromptVolume.ExtraLoud);
builder.AppendBreak();
builder.AppendText("This is the medium speaking volume.", PromptVolume.Medium);
// Speak the prompt.
synth.Speak(builder);
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
Opmerkingen
De Default instelling voor PromptVolume is volledig volume, wat hetzelfde is als ExtraLoud. De andere instellingen verlagen het volume van de spraakuitvoer ten opzichte van het volledige volume.