SpeakProgressEventArgs.Text Eigenschap
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.
De tekst die net werd gesproken toen de gebeurtenis werd gegenereerd.
public:
property System::String ^ Text { System::String ^ get(); };
public string? Text { get; }
public string Text { get; }
member this.Text : string
Public ReadOnly Property Text As String
Waarde van eigenschap
Retourneert de tekst die zojuist is gesproken toen de gebeurtenis werd gegenereerd.
Voorbeelden
In het volgende voorbeeld ziet u hoe de SpeakProgress gebeurtenis de CharacterPosition en Text eigenschappen rapporteert voor tekenreeksen die getallen bevatten.
using System;
using System.Xml;
using System.IO;
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 an XML Reader from the file, create a PromptBuilder and
// append the XmlReader.
PromptBuilder builder = new PromptBuilder();
builder.AppendText("4003");
// Add a handler for the SpeakProgress event.
synth.SpeakProgress +=
new EventHandler<SpeakProgressEventArgs>(synth_SpeakProgress);
// Speak the prompt and play back the output file.
synth.Speak(builder);
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
// Write each word and its character position to the console.
static void synth_SpeakProgress(object sender, SpeakProgressEventArgs e)
{
Console.WriteLine("Speak progress - Character position: {0} Text: {1}",
e.CharacterPosition, e.Text);
}
}
}
Opmerkingen
De SpeechSynthesizer getallen worden genormaliseerd voor de woorden die overeenkomen met de wijze waarop het getal wordt gesproken. De synthesizer spreekt bijvoorbeeld het nummer '4003' als 'vierduizend drie'. Het genereert een SpeakProgress gebeurtenis voor elk van de gesproken woorden. De Text eigenschap voor elk van de drie woorden is echter hetzelfde. Het is de tekst '4003' van de prompt.