PhonemeReachedEventArgs Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar data från PhonemeReached händelsen.
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
- Arv
Exempel
Följande exempel är en del av ett Windows Forms program som skriver informationen som returneras av händelsen PhonemeReached till en textruta. Fonem är tecken från IPA (International Phonetic Alphabet).
Note
De första och sista tecknen som returneras av PhonemeReachedEventArgs är inledande och avslutande tecken som omger men inte representerar fonem som utgör ett ord eller en fras. Det här exemplet returnerar fem tecken, men endast de tre mellan tecknen är fonem som representerar ordet "tema": ett för "th"-ljudet, ett för "e"-ljudet och ett för "m"-ljudet .
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));
}
}
}
Kommentarer
Ett fonme är en grundläggande komponent i det skriftliga språket. Mer information om fonem finns i PhonemeReached.
Egenskaper
| Name | Description |
|---|---|
| AudioPosition |
Hämtar telefonens ljudposition. |
| Cancelled |
Hämtar ett värde som anger om en asynkron åtgärd har avbrutits. (Ärvd från AsyncCompletedEventArgs) |
| Duration |
Hämtar fonetikens varaktighet. |
| Emphasis |
Får betoningen av phoneme. |
| Error |
Hämtar ett värde som anger vilket fel som uppstod under en asynkron åtgärd. (Ärvd från AsyncCompletedEventArgs) |
| NextPhoneme |
Hämtar telefontelefonen efter det phoneme som är associerat med PhonemeReached händelsen. |
| Phoneme |
Telefontelefonen som är associerad med PhonemeReached händelsen. |
| Prompt |
Hämtar uppmaningen som är associerad med händelsen. (Ärvd från PromptEventArgs) |
| UserState |
Hämtar den unika identifieraren för den asynkrona aktiviteten. (Ärvd från AsyncCompletedEventArgs) |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| RaiseExceptionIfNecessary() |
Genererar ett undantag från användaren om en asynkron åtgärd misslyckades. (Ärvd från AsyncCompletedEventArgs) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |