Udostępnij za pośrednictwem


PromptBuilder.AppendTextWithHint Metoda

Definicja

Dołącza tekst do PromptBuilder obiektu i określa typ zawartości tekstu.

Przeciążenia

AppendTextWithHint(String, String)

Dołącza tekst do PromptBuilder obiektu i , który określa typ zawartości String tekstu.

AppendTextWithHint(String, SayAs)

Dołącza tekst do PromptBuilder obiektu i określa typ zawartości przy użyciu członka SayAs wyliczenia.

AppendTextWithHint(String, String)

Dołącza tekst do PromptBuilder obiektu i , który określa typ zawartości String tekstu.

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)

Parametry

textToSpeak
String

Ciąg zawierający tekst do wymawiania.

sayAs
String

Typ zawartości tekstu.

Uwagi

Ta metoda umożliwia określenie typu zawartości, który nie jest uwzględniony w SayAs wyliczeniu. Jednak aparat TTS musi obsługiwać określony parametr.

Dotyczy

AppendTextWithHint(String, SayAs)

Dołącza tekst do PromptBuilder obiektu i określa typ zawartości przy użyciu członka SayAs wyliczenia.

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)

Parametry

textToSpeak
String

Ciąg zawierający tekst do wymawiania.

sayAs
SayAs

Typ zawartości tekstu.

Przykłady

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

Uwagi

Typ zawartości określony przez typ może zapewnić aparatowi syntezy mowy wskazówki dotyczące sposobu sayAs wymawiania zawartości . textToSpeak

Dotyczy