Aracılığıyla paylaş


Prompt Oluşturucular

Tanım

Prompt sınıfının yeni bir örneğini oluşturur.

Aşırı Yüklemeler

Prompt(PromptBuilder)

Bir nesneden sınıfının yeni bir örneğini oluşturur Prompt PromptBuilder .

Prompt(String)

Sınıfının yeni bir örneğini oluşturur Prompt ve söylenen metni belirtir.

Prompt(String, SynthesisTextFormat)

Sınıfının yeni bir örneğini oluşturur Prompt ve söylenen metni ve biçiminin düz metin veya biçimlendirme dili olduğunu belirtir.

Prompt(PromptBuilder)

Bir nesneden sınıfının yeni bir örneğini oluşturur Prompt PromptBuilder .

public:
 Prompt(System::Speech::Synthesis::PromptBuilder ^ promptBuilder);
public Prompt (System.Speech.Synthesis.PromptBuilder promptBuilder);
new System.Speech.Synthesis.Prompt : System.Speech.Synthesis.PromptBuilder -> System.Speech.Synthesis.Prompt
Public Sub New (promptBuilder As PromptBuilder)

Parametreler

promptBuilder
PromptBuilder

Söylenen içerik.

Şunlara uygulanır

Prompt(String)

Sınıfının yeni bir örneğini oluşturur Prompt ve söylenen metni belirtir.

public:
 Prompt(System::String ^ textToSpeak);
public Prompt (string textToSpeak);
new System.Speech.Synthesis.Prompt : string -> System.Speech.Synthesis.Prompt
Public Sub New (textToSpeak As String)

Parametreler

textToSpeak
String

Söylenecek metin.

Örnekler

Aşağıdaki örnek, Prompt bir dizeden bir nesne oluşturur ve yöntemi bir bağımsız değişken olarak Speak metoduna geçirir.

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 prompt from a string.  
        Prompt color = new Prompt("What is your favorite color?");  

        // Speak the contents of the prompt synchronously.  
        synth.Speak(color);  
      }  

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

Şunlara uygulanır

Prompt(String, SynthesisTextFormat)

Sınıfının yeni bir örneğini oluşturur Prompt ve söylenen metni ve biçiminin düz metin veya biçimlendirme dili olduğunu belirtir.

public:
 Prompt(System::String ^ textToSpeak, System::Speech::Synthesis::SynthesisTextFormat media);
public Prompt (string textToSpeak, System.Speech.Synthesis.SynthesisTextFormat media);
new System.Speech.Synthesis.Prompt : string * System.Speech.Synthesis.SynthesisTextFormat -> System.Speech.Synthesis.Prompt
Public Sub New (textToSpeak As String, media As SynthesisTextFormat)

Parametreler

textToSpeak
String

Söylenecek metin.

media
SynthesisTextFormat

Metnin biçimini belirten bir değer.

Örnekler

Aşağıdaki örnek SSML işaretlemesini içeren bir dize oluşturur, dizeden bir nesne oluşturuyor Prompt ve istemi konuşuyor.

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 an SSML prompt in a string.  
        string fileName = "<speak version=\"1.0\" ";  
        fileName += "xmlns=\"http://www.w3.org/2001/10/synthesis\" ";  
        fileName += "xml:lang=\"en-US\">";  
        fileName += "Say a name for the new file <mark name=\"fileName\" />.";  
        fileName += "</speak>";  

        // Create a Prompt object from the string.  
        Prompt ssmlFile = new Prompt(fileName, SynthesisTextFormat.Ssml);  

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

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

Açıklamalar

textToSpeakParametresinin içeriği bir speak öğesi Içermeli ve konuşma birleştirme biçimlendirme dili (SSML) sürüm 1,0ile uyumlu olmalıdır. Daha fazla bilgi için bkz. konuşma sen, biçimlendirme dili başvurusu.

Şunlara uygulanır