PhonemeReachedEventArgs Clase
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í.
Devuelve datos del evento PhonemeReached.
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 ú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 intermedios 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 phonemes, vea PhonemeReached.
Propiedades
AudioPosition |
Obtiene la posición de audio del fonema. |
Cancelled |
Obtiene un valor que indica si se ha cancelado una operación asincrónica. (Heredado de AsyncCompletedEventArgs) |
Duration |
Obtiene la duración del fonema. |
Emphasis |
Obtiene el énfasis del fonema. |
Error |
Obtiene un valor que indica el error que se produjo durante una operación asincrónica. (Heredado de AsyncCompletedEventArgs) |
NextPhoneme |
Obtiene el fonema siguiente al fonema asociado al evento PhonemeReached. |
Phoneme |
Fonema asociado al evento PhonemeReached. |
Prompt |
Obtiene la petición asociada al evento. (Heredado de PromptEventArgs) |
UserState |
Obtiene el identificador único de la tarea asincrónica. (Heredado de AsyncCompletedEventArgs) |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
RaiseExceptionIfNecessary() |
Genera una excepción proporcionada por el usuario si se ha producido un error en una operación asincrónica. (Heredado de AsyncCompletedEventArgs) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |