PromptStyle Oluşturucular

Tanım

PromptStyle sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

PromptStyle()

PromptStyle sınıfının yeni bir örneğini başlatır.

PromptStyle(PromptEmphasis)

Sınıfının yeni bir örneğini PromptStyle başlatır ve stilin vurgusu için ayarı belirtir.

PromptStyle(PromptRate)

Sınıfının yeni bir örneğini PromptStyle başlatır ve stilin konuşma hızı ayarını belirtir.

PromptStyle(PromptVolume)

sınıfının yeni bir örneğini PromptStyle başlatır ve stilin konuşma biriminin ayarını belirtir.

PromptStyle()

Kaynak:
PromptStyle.cs
Kaynak:
PromptStyle.cs
Kaynak:
PromptStyle.cs

PromptStyle sınıfının yeni bir örneğini başlatır.

public:
 PromptStyle();
public PromptStyle ();
Public Sub New ()

Şunlara uygulanır

PromptStyle(PromptEmphasis)

Kaynak:
PromptStyle.cs
Kaynak:
PromptStyle.cs
Kaynak:
PromptStyle.cs

Sınıfının yeni bir örneğini PromptStyle başlatır ve stilin vurgusu için ayarı belirtir.

public:
 PromptStyle(System::Speech::Synthesis::PromptEmphasis emphasis);
public PromptStyle (System.Speech.Synthesis.PromptEmphasis emphasis);
new System.Speech.Synthesis.PromptStyle : System.Speech.Synthesis.PromptEmphasis -> System.Speech.Synthesis.PromptStyle
Public Sub New (emphasis As PromptEmphasis)

Parametreler

emphasis
PromptEmphasis

Stilin vurgusu için ayar.

Açıklamalar

Windows'daki konuşma sentezi altyapıları şu anda konuşma çıkışının vurgusunda varyasyonları desteklemez. Numaralandırmanın bir üyesini kullanarak vurgu değerlerini ayarlamak PromptEmphasis , sentezlenen konuşma çıkışında duyulabilir bir değişiklik oluşturmaz.

Şunlara uygulanır

PromptStyle(PromptRate)

Kaynak:
PromptStyle.cs
Kaynak:
PromptStyle.cs
Kaynak:
PromptStyle.cs

Sınıfının yeni bir örneğini PromptStyle başlatır ve stilin konuşma hızı ayarını belirtir.

public:
 PromptStyle(System::Speech::Synthesis::PromptRate rate);
public PromptStyle (System.Speech.Synthesis.PromptRate rate);
new System.Speech.Synthesis.PromptStyle : System.Speech.Synthesis.PromptRate -> System.Speech.Synthesis.PromptStyle
Public Sub New (rate As PromptRate)

Parametreler

rate
PromptRate

Stilin konuşma hızının ayarı.

Örnekler

Aşağıdaki örnek bir PromptBuilder nesne oluşturur ve metin dizelerini ekler. Örnek, eklenen dize için StartStyle yavaş bir konuşma hızı belirtmek için yöntemine bağımsız değişken olarak oluşturucuyu kullanır PromptStyle ve bu da bir siparişin içeriğini numaralandırır.

using System;  
using System.Speech.Synthesis;  

namespace SampleSynthesis  
{  
  class Program  
  {  
    static void Main(string[] args)  
    {  

      // Initialize a new instance of the SpeechSynthesizer.  
      using (SpeechSynthesizer synth = new SpeechSynthesizer())  
      {  

        // Configure the audio output.   
        synth.SetOutputToDefaultAudioDevice();  

        // Create a PromptBuilder object and add content.  
        PromptBuilder style = new PromptBuilder();  
        style.AppendText("Your order for");  
        style.StartStyle(new PromptStyle(PromptRate.Slow));  
        style.AppendText("one kitchen sink and one faucet");  
        style.EndStyle();  
        style.AppendText("has been confirmed.");  

        // Speak the contents of the SSML prompt.  
        synth.Speak(style);  
      }  

      Console.WriteLine();  
      Console.WriteLine("Press any key to exit...");  
      Console.ReadKey();  
    }  
  }  
}  

Şunlara uygulanır

PromptStyle(PromptVolume)

Kaynak:
PromptStyle.cs
Kaynak:
PromptStyle.cs
Kaynak:
PromptStyle.cs

sınıfının yeni bir örneğini PromptStyle başlatır ve stilin konuşma biriminin ayarını belirtir.

public:
 PromptStyle(System::Speech::Synthesis::PromptVolume volume);
public PromptStyle (System.Speech.Synthesis.PromptVolume volume);
new System.Speech.Synthesis.PromptStyle : System.Speech.Synthesis.PromptVolume -> System.Speech.Synthesis.PromptStyle
Public Sub New (volume As PromptVolume)

Parametreler

volume
PromptVolume

Stilin ses düzeyi (ses düzeyi) ayarı.

Örnekler

Aşağıdaki örnek, konuşma çıkışına PromptStyle uygulanması gereken birim ayarlarını SpeechSynthesizer belirtmek için oluşturucuyu kullanır.

using System;  
using System.Speech.Synthesis;  

namespace SampleSynthesis  
{  
  class Program  
  {  
    static void Main(string[] args)  
    {  

      // Initialize a new instance of the SpeechSynthesizer.  
      using (SpeechSynthesizer synth = new SpeechSynthesizer())  
      {  

        // Configure the audio output.   
        synth.SetOutputToDefaultAudioDevice();  

        // Build a prompt that applies different volume settings.  
        PromptBuilder builder = new PromptBuilder();  
        builder.StartStyle(new PromptStyle(PromptVolume.Default));  
        builder.AppendText("This is the default speaking volume.");  
        builder.EndStyle();  
        builder.AppendBreak();  
        builder.StartStyle(new PromptStyle(PromptVolume.ExtraLoud));  
        builder.AppendText("This is the extra-loud speaking volume.");  
        builder.EndStyle();  
        builder.AppendBreak();  
        builder.StartStyle(new PromptStyle(PromptVolume.Medium));  
        builder.AppendText("This is the medium speaking volume.");  
        builder.EndStyle();  

        // Speak the prompt.  
        synth.Speak(builder);  
      }  

      Console.WriteLine();  
      Console.WriteLine("Press any key to exit...");  
      Console.ReadKey();  
    }  
  }  
}  

Açıklamalar

Default için PromptVolume ayarı, ile aynı ExtraLoudolan tam birimdir. Diğer ayarlar, konuşma çıkışının tam ses düzeyine göre ses düzeyini azaltır.

Ayrıca bkz.

Şunlara uygulanır