PromptBuilder.AppendTextWithHint Metod

Definition

Lägger till text i PromptBuilder objektet och anger textens innehållstyp.

Överlagringar

Name Description
AppendTextWithHint(String, String)

Lägger till text i PromptBuilder objektet och en String som anger textens innehållstyp.

AppendTextWithHint(String, SayAs)

Lägger till text i PromptBuilder objektet och anger innehållstypen med hjälp av en medlem i SayAs uppräkningen.

AppendTextWithHint(String, String)

Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs

Lägger till text i PromptBuilder objektet och en String som anger textens innehållstyp.

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)

Parametrar

textToSpeak
String

En sträng som innehåller texten som ska talas.

sayAs
String

Textens innehållstyp.

Kommentarer

Du kan använda den här metoden för att ange en innehållstyp som inte ingår i SayAs uppräkningen. TTS-motorn måste dock ha stöd för den parameter som du anger.

Gäller för

AppendTextWithHint(String, SayAs)

Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs
Källa:
PromptBuilder.cs

Lägger till text i PromptBuilder objektet och anger innehållstypen med hjälp av en medlem i SayAs uppräkningen.

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)

Parametrar

textToSpeak
String

En sträng som innehåller texten som ska talas.

sayAs
SayAs

Textens innehållstyp.

Exempel

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

Kommentarer

Innehållstypen som anges av sayAs kan ge vägledning till talsyntesmotorn om hur du uttalar innehållet i textToSpeak.

Gäller för