PhonemeReachedEventArgs Klasse

Definition

Gibt Daten von dem PhonemeReached-Ereignis zurück.

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
Vererbung

Beispiele

Das folgende Beispiel ist Teil einer Windows Forms Anwendung, die die vom PhonemeReached Ereignis zurückgegebenen Informationen in ein Textfeld schreibt. Die Phoneme sind Zeichen aus dem Internationalen Phonetischen Alphabet (IPA).

Hinweis

Das erste und letzte Zeichen, das von PhonemeReachedEventArgs zurückgegeben wird, sind öffnende und schließende Zeichen, die Phoneme einschließen, aber nicht darstellen, die ein Wort oder einen Ausdruck bilden. In diesem Beispiel werden fünf Zeichen zurückgegeben, aber nur die mittleren drei Zeichen sind Phoneme, die das Wort "Theme" darstellen: eines für den "th"-Sound, eines für den "e"-Sound und eines für den "m"-Sound .

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));  
    }  
  }  
}  

Hinweise

Ein Phonem ist eine grundlegende Komponente der geschriebenen Sprache. Weitere Informationen zu Phonemen finden Sie unter PhonemeReached.

Eigenschaften

AudioPosition

Ruft die Audioposition des Phonems ab.

Cancelled

Ruft einen Wert ab, der angibt, ob ein asynchroner Vorgang abgebrochen wurde.

(Geerbt von AsyncCompletedEventArgs)
Duration

Ruft die Dauer des Phonems ab.

Emphasis

Ruft die Betonung des Phonems ab.

Error

Ruft einen Wert ab, der angibt, welcher Fehler während eines asynchronen Vorgangs aufgetreten ist.

(Geerbt von AsyncCompletedEventArgs)
NextPhoneme

Ruft das Phonem nach dem Phonem ab, das dem PhonemeReached-Ereignis zugeordnet ist.

Phoneme

Das dem PhonemeReached-Ereignis zugeordnete Phonem.

Prompt

Ruft die dem Ereignis zugeordnete Eingabeaufforderung ab.

(Geerbt von PromptEventArgs)
UserState

Ruft den eindeutigen Bezeichner der asynchronen Aufgabe ab.

(Geerbt von AsyncCompletedEventArgs)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
RaiseExceptionIfNecessary()

Löst eine benutzerdefinierte Ausnahme aus, wenn bei einem asynchronen Vorgang ein Fehler aufgetreten ist.

(Geerbt von AsyncCompletedEventArgs)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: