PromptBuilder.AppendTextWithHint Yöntem

Tanım

Nesneye metin ekler PromptBuilder ve metnin içerik türünü belirtir.

Aşırı Yüklemeler

AppendTextWithHint(String, String)

Nesneye metin ekler PromptBuilder ve String metnin içerik türünü belirtir.

AppendTextWithHint(String, SayAs)

Nesneye metin ekler PromptBuilder ve numaralandırmanın bir üyesini kullanarak içerik türünü belirtir SayAs .

AppendTextWithHint(String, String)

Nesneye metin ekler PromptBuilder ve String metnin içerik türünü belirtir.

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)

Parametreler

textToSpeak
String

Söylenen metni içeren bir dize.

sayAs
String

Metnin içerik türü.

Açıklamalar

Bu yöntemi, sabit listesine dahil olmayan bir içerik türü belirtmek için kullanabilirsiniz SayAs . Ancak, TTS altyapısının belirttiğiniz parametreyi desteklemesi gerekir.

Şunlara uygulanır

AppendTextWithHint(String, SayAs)

Nesneye metin ekler PromptBuilder ve numaralandırmanın bir üyesini kullanarak içerik türünü belirtir 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)

Parametreler

textToSpeak
String

Söylenen metni içeren bir dize.

sayAs
SayAs

Metnin içerik türü.

Örnekler

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

Açıklamalar

Tarafından belirtilen içerik türü, sayAs uygulamasının pronounce nasıl yapılacağı hakkında konuşma birleştirme altyapısına rehberlik sağlayabilir textToSpeak .

Şunlara uygulanır