PhonemeReachedEventArgs Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna os dados do 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
- Herança
Exemplos
O exemplo a seguir faz parte de um aplicativo Windows Forms que grava as informações retornadas pelo PhonemeReached evento em uma caixa de texto. Os fonemas são caracteres do Alfabeto Fonético Internacional (IPA).
Observação
Os primeiros e últimos caracteres retornados por PhonemeReachedEventArgs são caracteres de abertura e fechamento que incluem, mas não representam fonemas que constituem uma palavra ou frase. Este exemplo retorna cinco caracteres, mas apenas os três caracteres do meio são fonemas que representam a palavra "tema": um para o som "th", um para o som "e" e outro para o som "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));
}
}
}
Comentários
Um phoneme é um componente básico da linguagem escrita. Para obter mais informações sobre fonemas, consulte PhonemeReached.
Propriedades
AudioPosition |
Obtém a posição de áudio do fonema. |
Cancelled |
Obtém um valor que indica se uma operação assíncrona foi cancelada. (Herdado de AsyncCompletedEventArgs) |
Duration |
Obtém a duração do fonema. |
Emphasis |
Obtém a ênfase do fonema. |
Error |
Obtém um valor que indica qual erro ocorreu durante uma operação assíncrona. (Herdado de AsyncCompletedEventArgs) |
NextPhoneme |
Obtém o fonema que vem após o fonema associado ao evento PhonemeReached. |
Phoneme |
O fonema associado ao evento PhonemeReached. |
Prompt |
Obtém o prompt associado ao evento. (Herdado de PromptEventArgs) |
UserState |
Obtém o identificador exclusivo para a tarefa assíncrona. (Herdado de AsyncCompletedEventArgs) |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
RaiseExceptionIfNecessary() |
Gera uma exceção fornecida pelo usuário se uma operação assíncrona falhou. (Herdado de AsyncCompletedEventArgs) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |