PhonemeReachedEventArgs Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert gegevens van de PhonemeReached gebeurtenis.
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
- Overname
Voorbeelden
Het volgende voorbeeld maakt deel uit van een Windows Forms-toepassing die de informatie schrijft die wordt geretourneerd door de gebeurtenis PhonemeReached naar een tekstvak. De phonemes zijn tekens uit het International Phonetic Alphabet (IPA).
Note
De eerste en laatste tekens die worden geretourneerd door PhonemeReachedEventArgs , zijn het openen en sluiten van tekens die een woord of woordgroep vormen, maar die geen fonetische tekens vormen. In dit voorbeeld worden vijf tekens geretourneerd, maar alleen de middelste drie tekens zijn telefoontjes die het woord 'thema' vertegenwoordigen: één voor het 'e'-geluid, een voor het 'e'-geluid en een voor het 'm'-geluid.
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));
}
}
}
Opmerkingen
Een telefoonme is een basisonderdeel van geschreven taal. Zie voor meer informatie over telefoontjes PhonemeReached.
Eigenschappen
| Name | Description |
|---|---|
| AudioPosition |
Hiermee haalt u de audiopositie van het telefoonme op. |
| Cancelled |
Hiermee wordt een waarde opgehaald die aangeeft of een asynchrone bewerking is geannuleerd. (Overgenomen van AsyncCompletedEventArgs) |
| Duration |
Hiermee haalt u de duur van het foneme op. |
| Emphasis |
Krijgt de nadruk van het foneme. |
| Error |
Hiermee wordt een waarde opgehaald die aangeeft welke fout is opgetreden tijdens een asynchrone bewerking. (Overgenomen van AsyncCompletedEventArgs) |
| NextPhoneme |
Hiermee haalt u het telefoonme op na het telefoonme dat aan de PhonemeReached gebeurtenis is gekoppeld. |
| Phoneme |
Het telefoonme dat aan de PhonemeReached gebeurtenis is gekoppeld. |
| Prompt |
Hiermee wordt de prompt opgevraagd die is gekoppeld aan de gebeurtenis. (Overgenomen van PromptEventArgs) |
| UserState |
Hiermee haalt u de unieke id voor de asynchrone taak op. (Overgenomen van AsyncCompletedEventArgs) |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| RaiseExceptionIfNecessary() |
Genereert een door de gebruiker opgegeven uitzondering als een asynchrone bewerking is mislukt. (Overgenomen van AsyncCompletedEventArgs) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |