Compartir vía


PhonemeReachedEventArgs Clase

Definición

Devuelve datos del PhonemeReached evento.

public ref class PhonemeReachedEventArgs : System::Speech::Synthesis::PromptEventArgs
public class PhonemeReachedEventArgs : System.Speech.Synthesis.PromptEventArgs
type PhonemeReachedEventArgs = class
    inherit PromptEventArgs
Public Class PhonemeReachedEventArgs
Inherits PromptEventArgs
Herencia

Ejemplos

El ejemplo siguiente forma parte de una aplicación de Windows Forms que escribe la información devuelta por el PhonemeReached evento en un cuadro de texto. Los phonemes son caracteres del alfabeto fonético internacional (IPA).

Nota:

Los primeros y los últimos caracteres devueltos por PhonemeReachedEventArgs son caracteres de apertura y cierre que encierra pero no representan phonemes que constituyen una palabra o frase. En este ejemplo se devuelven cinco caracteres, pero solo los tres caracteres centrales son phonemes que representan la palabra "theme": uno para el sonido "th", uno para el sonido "e" y otro para el sonido "m".

using System;  
using System.Collections.Generic;  
using System.ComponentModel;  
using System.Data;  
using System.Drawing;  
using System.Linq;  
using System.Text;  
using System.Windows.Forms;  
using System.Speech.Synthesis;  

namespace PhonemeReached  
{  
  public partial class Form1 : Form  
  {  

    public Form1()  
    {  
      InitializeComponent();  
      textBox1.Text = "";  
    }  

    public void button1_Click(object sender, EventArgs e)  
    {  
      // Initialize a new instance of the SpeechSynthesizer.  
      SpeechSynthesizer synth = new SpeechSynthesizer();  

      // Configure the audio output.   
      synth.SetOutputToDefaultAudioDevice();  

      // Register for the PhonemeReached event.  
      synth.PhonemeReached += new EventHandler<PhonemeReachedEventArgs>(synth_PhonemeReached);  

      // Speak the contents of a string.  
      synth.Speak("Theme");  
    }  

    // Write information about each phoneme as it is reached.  
    private void synth_PhonemeReached(object sender, PhonemeReachedEventArgs e)  
    {textBox1.AppendText(string.Format(  

        "  Phoneme reached summary:" + Environment.NewLine +  
        "    Phoneme:                 {0}" + Environment.NewLine +    
        "    Audio Position:         {1} mSec" + Environment.NewLine +  
        "    Duration:                  {2} mSec" + Environment.NewLine +  
        "    Emphasis:                {3}" + Environment.NewLine +  
        "    Next Phoneme:         {4}" + Environment.NewLine + Environment.NewLine,   
        e.Phoneme,  
        e.AudioPosition,  
        e.Duration,  
        e.Emphasis,  
        e.NextPhoneme));  
    }  
  }  
}  

Comentarios

Un phoneme es un componente básico del lenguaje escrito. Para obtener más información sobre los phonemes, vea PhonemeReached.

Propiedades

Nombre Description
AudioPosition

Obtiene la posición de audio del phoneme.

Cancelled

Obtiene un valor que indica si se ha cancelado una operación asincrónica.

(Heredado de AsyncCompletedEventArgs)
Duration

Obtiene la duración del phoneme.

Emphasis

Obtiene el énfasis del phoneme.

Error

Obtiene un valor que indica qué error se produjo durante una operación asincrónica.

(Heredado de AsyncCompletedEventArgs)
NextPhoneme

Obtiene el phoneme que sigue al phoneme asociado al PhonemeReached evento.

Phoneme

El phoneme asociado al PhonemeReached evento.

Prompt

Obtiene el símbolo del sistema asociado al evento.

(Heredado de PromptEventArgs)
UserState

Obtiene el identificador único de la tarea asincrónica.

(Heredado de AsyncCompletedEventArgs)

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
RaiseExceptionIfNecessary()

Genera una excepción proporcionada por el usuario si se produjo un error en una operación asincrónica.

(Heredado de AsyncCompletedEventArgs)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a