Condividi tramite


Prompt Costruttori

Definizione

Crea una nuova istanza della classe Prompt.

Overload

Prompt(PromptBuilder)

Crea una nuova istanza della classe Prompt da un oggetto PromptBuilder.

Prompt(String)

Crea una nuova istanza della classe Prompt e specifica il testo da pronunciare.

Prompt(String, SynthesisTextFormat)

Crea una nuova istanza della classe Prompt e specifica il testo da leggere e se il formato è testo normale o linguaggio di markup.

Prompt(PromptBuilder)

Origine:
Prompt.cs
Origine:
Prompt.cs
Origine:
Prompt.cs

Crea una nuova istanza della classe Prompt da un oggetto 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)

Parametri

promptBuilder
PromptBuilder

Contenuto da leggere.

Si applica a

Prompt(String)

Origine:
Prompt.cs
Origine:
Prompt.cs
Origine:
Prompt.cs

Crea una nuova istanza della classe Prompt e specifica il testo da pronunciare.

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)

Parametri

textToSpeak
String

Il testo da leggere.

Esempio

Nell'esempio seguente viene creato un Prompt oggetto da una stringa e viene passato l'oggetto come argomento al Speak metodo .

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();  
    }  
  }  
}  

Si applica a

Prompt(String, SynthesisTextFormat)

Origine:
Prompt.cs
Origine:
Prompt.cs
Origine:
Prompt.cs

Crea una nuova istanza della classe Prompt e specifica il testo da leggere e se il formato è testo normale o linguaggio di markup.

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)

Parametri

textToSpeak
String

Il testo da leggere.

media
SynthesisTextFormat

Valore che specifica il formato del testo.

Esempio

Nell'esempio seguente viene compilata una stringa che contiene markup SSML, crea un Prompt oggetto dalla stringa e parla il prompt.

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();  
    }  
  }  
}  

Commenti

Il contenuto del textToSpeak parametro deve includere un speak elemento e deve essere conforme al linguaggio SSML (Speech Synthesis Markup Language) versione 1.0. Per altre informazioni, vedere Informazioni di riferimento sul linguaggio di markup della sintesi vocale.

Si applica a