SpeakProgressEventArgs.Text Propiedad

Definición

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.

Se aplica a