Język

PromptBuilder.AppendTextWithHint Metoda

Definicja

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

Przeciążenia

Nazwa Opis
AppendTextWithHint(String, String)

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

AppendTextWithHint(String, SayAs)

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

AppendTextWithHint(String, String)

Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs

Dołącza tekst do PromptBuilder obiektu i obiekt String , który określa typ zawartości 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 wypowiedzi.

sayAs
String

Typ zawartości tekstu.

Uwagi

Za pomocą tej metody można określić typ zawartości, który nie jest uwzględniony w wyliczenie SayAs . Jednak aparat TTS musi obsługiwać określony parametr.

Dotyczy

AppendTextWithHint(String, SayAs)

Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs
Źródło:
PromptBuilder.cs

Dołącza tekst do PromptBuilder obiektu i określa typ zawartości przy użyciu elementu członkowskiego 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 wypowiedzi.

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 sayAs program może dostarczyć wskazówek dla aparatu syntezy mowy o tym, jak wymawiać zawartość elementu textToSpeak.

Dotyczy