Język

PhonemeReachedEventArgs Klasa

Definicja

Zwraca dane ze PhonemeReached zdarzenia.

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
Dziedziczenie

Przykłady

Poniższy przykład jest częścią aplikacji Windows Forms, która zapisuje informacje zwrócone przez PhonemeReached zdarzenie w polu tekstowym. Fonezy są znakami z International Phonetic Alphabet (IPA).

Note

Pierwsze i ostatnie znaki zwracane przez PhonemeReachedEventArgs to znaki otwierające i zamykające, które otaczają, ale nie reprezentują fonemów, które stanowią wyraz lub frazę. Ten przykład zwraca pięć znaków, ale tylko trzy środkowe znaki to fonezy reprezentujące słowo "theme": jeden dla dźwięku "th", jeden dla dźwięku "e" i jeden dla dźwięku "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));  
    }  
  }  
}  

Uwagi

Phoneme jest podstawowym składnikiem języka pisanego. Aby uzyskać więcej informacji na temat telefonów, zobacz PhonemeReached.

Właściwości

Nazwa Opis
AudioPosition

Pobiera położenie audio phoneme.

Cancelled

Pobiera wartość wskazującą, czy operacja asynchroniczna została anulowana.

(Odziedziczone po AsyncCompletedEventArgs)
Duration

Pobiera czas trwania telefonu.

Emphasis

Dostaje nacisk na phoneme.

Error

Pobiera wartość wskazującą, który błąd wystąpił podczas operacji asynchronicznej.

(Odziedziczone po AsyncCompletedEventArgs)
NextPhoneme

Pobiera phoneme po phoneme skojarzonym ze zdarzeniem PhonemeReached .

Phoneme

Phoneme skojarzony ze zdarzeniem PhonemeReached .

Prompt

Pobiera monit skojarzony ze zdarzeniem.

(Odziedziczone po PromptEventArgs)
UserState

Pobiera unikatowy identyfikator zadania asynchronicznego.

(Odziedziczone po AsyncCompletedEventArgs)

Metody

Nazwa Opis
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
RaiseExceptionIfNecessary()

Zgłasza wyjątek dostarczony przez użytkownika, jeśli operacja asynchroniczna nie powiodła się.

(Odziedziczone po AsyncCompletedEventArgs)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy