PhonemeReachedEventArgs Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt Daten aus 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).
Note
Die ersten und letzten Zeichen, die von PhonemeReachedEventArgs ihnen zurückgegeben werden, sind öffnende und schließende Zeichen, die phoneme enthalten, jedoch keine Phoneme darstellen, die ein Wort oder einen Ausdruck darstellen. In diesem Beispiel werden fünf Zeichen zurückgegeben, aber nur die mittleren drei Zeichen sind Phoneme, die das Wort "Theme" darstellen: eine für den "th"-Sound, eine für den "e"-Sound und eine 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 Phoneme ist eine grundlegende Komponente der geschriebenen Sprache. Weitere Informationen zu Phonemes finden Sie unter PhonemeReached.
Eigenschaften
| Name | Beschreibung |
|---|---|
| AudioPosition |
Ruft die Audioposition des Phoneme ab. |
| Cancelled |
Ruft einen Wert ab, der angibt, ob ein asynchroner Vorgang abgebrochen wurde. (Geerbt von AsyncCompletedEventArgs) |
| Duration |
Ruft die Dauer des Phoneme ab. |
| Emphasis |
Ruft die Betonung des Phoneme ab. |
| Error |
Ruft einen Wert ab, der angibt, welcher Fehler während eines asynchronen Vorgangs aufgetreten ist. (Geerbt von AsyncCompletedEventArgs) |
| NextPhoneme |
Ruft das Phoneme ab, das dem Ereignis zugeordnet ist PhonemeReached . |
| Phoneme |
Das dem Ereignis zugeordnete PhonemeReached Phoneme. |
| Prompt |
Ruft die Eingabeaufforderung ab, die dem Ereignis zugeordnet ist. (Geerbt von PromptEventArgs) |
| UserState |
Ruft den eindeutigen Bezeichner für die asynchrone Aufgabe ab. (Geerbt von AsyncCompletedEventArgs) |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetHashCode() |
Dient als die Standard-Hashfunktion (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| RaiseExceptionIfNecessary() |
Löst eine vom Benutzer bereitgestellte Ausnahme aus, wenn ein asynchroner Vorgang fehlgeschlagen ist. (Geerbt von AsyncCompletedEventArgs) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |