PhonemeReachedEventArgs Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Olaydaki PhonemeReached verileri döndürür.
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
- Devralma
Örnekler
Aşağıdaki örnek, olay tarafından döndürülen bilgileri bir metin kutusuna yazan Windows Forms uygulamasının PhonemeReached bir parçasıdır. Fonemler , Uluslararası Fonetik Alfabesi'nden (IPA) karakterlerdir.
Not
tarafından PhonemeReachedEventArgs döndürülen ilk ve son karakterler, sözcüğü veya tümceciği oluşturan ancak ifadeleri temsil eden ancak kapsayan açma ve kapatma karakterleridir. Bu örnek beş karakter döndürür, ancak yalnızca ortadaki üç karakter "tema" sözcüğünü temsil eden telefon sesleridir: biri "th" sesi için, biri "e" sesi için ve biri de "m" sesi için.
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));
}
}
}
Açıklamalar
Fonem, yazılı dilin temel bir bileşenidir. Telefon bağlantıları hakkında daha fazla bilgi için bkz PhonemeReached. .
Özellikler
AudioPosition |
Telefon sesinin ses konumunu alır. |
Cancelled |
Zaman uyumsuz işlemin iptal edilip edilmediğini belirten bir değer alır. (Devralındığı yer: AsyncCompletedEventArgs) |
Duration |
Telefon numarasının süresini alır. |
Emphasis |
Fonenin vurgusunu alır. |
Error |
Zaman uyumsuz bir işlem sırasında hangi hatanın oluştuğunu belirten bir değer alır. (Devralındığı yer: AsyncCompletedEventArgs) |
NextPhoneme |
Olayla ilişkili phoneme'yi takip eden phoneme'yi PhonemeReached alır. |
Phoneme |
Olayla PhonemeReached ilişkili phoneme. |
Prompt |
Olayla ilişkili istem alır. (Devralındığı yer: PromptEventArgs) |
UserState |
Zaman uyumsuz görevin benzersiz tanımlayıcısını alır. (Devralındığı yer: AsyncCompletedEventArgs) |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
RaiseExceptionIfNecessary() |
Zaman uyumsuz bir işlem başarısız olursa kullanıcı tarafından sağlanan bir özel durum oluşturur. (Devralındığı yer: AsyncCompletedEventArgs) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |