PhonemeReachedEventArgs Klasa
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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 do pola tekstowego. Fonezy są znakami z International Phonetic Alphabet (IPA).
Uwaga
Pierwsze i ostatnie znaki zwracane przez PhonemeReachedEventArgs są znakami otwierającymi i zamykającymi, które otaczają, ale nie reprezentują fonemów tworzących wyraz lub frazę. Ten przykład zwraca pięć znaków, ale tylko trzy środkowe znaki to fonemy 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 fonemów, zobacz PhonemeReached.
Właściwości
| Nazwa | Opis |
|---|---|
| AudioPosition |
Pobiera położenie audio fonezy. |
| Cancelled |
Pobiera wartość wskazującą, czy operacja asynchroniczna została anulowana. (Dziedziczone od AsyncCompletedEventArgs) |
| Duration |
Pobiera czas trwania phoneme. |
| Emphasis |
Dostaje nacisk phoneme. |
| Error |
Pobiera wartość wskazującą, który błąd wystąpił podczas operacji asynchronicznej. (Dziedziczone od AsyncCompletedEventArgs) |
| NextPhoneme |
Pobiera numer telefonu po fonemie skojarzonym ze zdarzeniem PhonemeReached . |
| Phoneme |
Plik phoneme skojarzony ze zdarzeniem PhonemeReached . |
| Prompt |
Pobiera monit skojarzony ze zdarzeniem. (Dziedziczone od PromptEventArgs) |
| UserState |
Pobiera unikatowy identyfikator zadania asynchronicznego. (Dziedziczone od AsyncCompletedEventArgs) |
Metody
| Nazwa | Opis |
|---|---|
| Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Dziedziczone od Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Dziedziczone od Object) |
| GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Dziedziczone od Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Dziedziczone od Object) |
| RaiseExceptionIfNecessary() |
Zgłasza wyjątek dostarczony przez użytkownika, jeśli operacja asynchroniczna nie powiodła się. (Dziedziczone od AsyncCompletedEventArgs) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Dziedziczone od Object) |