Condividi tramite


PromptBuilder.AppendTextWithHint Metodo

Definizione

Aggiunge il testo all'oggetto PromptBuilder e specifica il tipo di contenuto del testo.

Overload

AppendTextWithHint(String, String)

Aggiunge il testo all'oggetto PromptBuilder e un elemento String che specifica il tipo di contenuto del testo.

AppendTextWithHint(String, SayAs)

Aggiunge il testo all'oggetto PromptBuilder e specifica il tipo di contenuto con un membro dell'enumerazione SayAs.

AppendTextWithHint(String, String)

Aggiunge il testo all'oggetto PromptBuilder e un elemento String che specifica il tipo di contenuto del testo.

public:
 void AppendTextWithHint(System::String ^ textToSpeak, System::String ^ sayAs);
public void AppendTextWithHint (string textToSpeak, string sayAs);
member this.AppendTextWithHint : string * string -> unit
Public Sub AppendTextWithHint (textToSpeak As String, sayAs As String)

Parametri

textToSpeak
String

Stringa contenente il testo da usare come input vocale.

sayAs
String

Tipo di contenuto del testo.

Commenti

È possibile utilizzare questo metodo per specificare un tipo di contenuto non incluso SayAs nell'enumerazione . Tuttavia, il motore TTS deve supportare il parametro specificato.

Si applica a

AppendTextWithHint(String, SayAs)

Aggiunge il testo all'oggetto PromptBuilder e specifica il tipo di contenuto con un membro dell'enumerazione SayAs.

public:
 void AppendTextWithHint(System::String ^ textToSpeak, System::Speech::Synthesis::SayAs sayAs);
public void AppendTextWithHint (string textToSpeak, System.Speech.Synthesis.SayAs sayAs);
member this.AppendTextWithHint : string * System.Speech.Synthesis.SayAs -> unit
Public Sub AppendTextWithHint (textToSpeak As String, sayAs As SayAs)

Parametri

textToSpeak
String

Stringa contenente il testo da usare come input vocale.

sayAs
SayAs

Tipo di contenuto del testo.

Esempio

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 define the data types for some of the added strings.  
        PromptBuilder sayAs = new PromptBuilder();  
        sayAs.AppendText("Your");  
        sayAs.AppendTextWithHint("1st", SayAs.NumberOrdinal);  
        sayAs.AppendText("request was for");  
        sayAs.AppendTextWithHint("1", SayAs.NumberCardinal);  
        sayAs.AppendText("room, on");  
        sayAs.AppendTextWithHint("10/19/2012,", SayAs.MonthDayYear);  
        sayAs.AppendText("with early arrival at");  
        sayAs.AppendTextWithHint("12:35pm", SayAs.Time12);  

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

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

Commenti

Il tipo di contenuto specificato da può fornire indicazioni al motore di sintesi vocale su come sayAs pronunciare il contenuto di textToSpeak .

Si applica a