SpeakProgressEventArgs.Text Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
El texto que acaba de pronunciarse cuando se generó el evento.
public:
property System::String ^ Text { System::String ^ get(); };
public string Text { get; }
member this.Text : string
Public ReadOnly Property Text As String
Valor de propiedad
Devuelve el texto que acaba de pronunciarse cuando se generó el evento.
Ejemplos
En el SpeakProgress ejemplo siguiente se muestra cómo el evento informa de las propiedades y Text de las CharacterPosition cadenas que contienen números.
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);
}
}
}
Comentarios
Normaliza SpeechSynthesizer los números de las palabras que corresponden a cómo se dirá el número. Por ejemplo, el sintetizador habla el número "4003" como "cuatro mil tres". Genera un SpeakProgress evento para cada una de las palabras habladas. Sin embargo, la Text propiedad de cada una de las tres palabras es la misma. Es el texto "4003" del símbolo del sistema.