Compartilhar via


PhonemeReachedEventArgs Classe

Definição

Retorna dados do 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
Herança

Exemplos

O exemplo a seguir faz parte de um aplicativo do Windows Forms que grava as informações retornadas pelo PhonemeReached evento em uma caixa de texto. Os phonemes são caracteres do IPA (Alfabeto Fonético Internacional).

Note

Os primeiros e últimos caracteres retornados são PhonemeReachedEventArgs caracteres de abertura e fechamento que incluem, mas não representam phonemes que constituem uma palavra ou frase. Este exemplo retorna cinco caracteres, mas apenas os três caracteres intermediários são phonemes 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 phonemes, consulte PhonemeReached.

Propriedades

Nome Description
AudioPosition

Obtém a posição de áudio do phoneme.

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 phoneme.

Emphasis

Obtém a ênfase do phoneme.

Error

Obtém um valor que indica qual erro ocorreu durante uma operação assíncrona.

(Herdado de AsyncCompletedEventArgs)
NextPhoneme

Obtém o phoneme seguindo o phoneme associado ao PhonemeReached evento.

Phoneme

O phoneme associado ao PhonemeReached evento.

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

Nome Description
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 Objectatual.

(Herdado de Object)
RaiseExceptionIfNecessary()

Gerará uma exceção fornecida pelo usuário se uma operação assíncrona falhar.

(Herdado de AsyncCompletedEventArgs)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a