SpeakProgressEventArgs.Text Eigenschap

Definitie

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.

Van toepassing op