Aracılığıyla paylaş


PhonemeReachedEventArgs Sınıf

Tanım

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)

Şunlara uygulanır