PromptBuilder.AppendTextWithHint Метод

Определение

Добавляет текст в объект PromptBuilder и указывает тип содержимого текста.

Перегрузки

AppendTextWithHint(String, String)

Добавляет текст в объект PromptBuilder и объект String, указывающий тип содержимого текста.

AppendTextWithHint(String, SayAs)

Добавляет текст в объект PromptBuilder и указывает тип содержимого с помощью члена перечисления SayAs.

AppendTextWithHint(String, String)

Добавляет текст в объект PromptBuilder и объект String, указывающий тип содержимого текста.

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)

Параметры

textToSpeak
String

Строка, содержащая произносимый текст.

sayAs
String

Тип содержимого текста.

Комментарии

Этот метод можно использовать для указания типа содержимого, не включенного в SayAs перечисление. Однако обработчик TTS должен поддерживать указанный вами параметр.

Применяется к

AppendTextWithHint(String, SayAs)

Добавляет текст в объект PromptBuilder и указывает тип содержимого с помощью члена перечисления 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)

Параметры

textToSpeak
String

Строка, содержащая произносимый текст.

sayAs
SayAs

Тип содержимого текста.

Примеры

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

Комментарии

Тип содержимого, заданный параметром, sayAs может предоставлять инструкции подсистемы синтеза речи о том, как произносится его содержимое textToSpeak .

Применяется к