PromptBuilder.AppendTextWithHint Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Připojí text k PromptBuilder objektu a určuje typ obsahu textu.
Přetížení
AppendTextWithHint(String, String) |
Připojí text k objektu a , který určuje PromptBuilder String typ obsahu textu. |
AppendTextWithHint(String, SayAs) |
Připojí text k objektu PromptBuilder a určuje typ obsahu pomocí členu SayAs výčtu. |
AppendTextWithHint(String, String)
Připojí text k objektu a , který určuje PromptBuilder String typ obsahu textu.
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
Řetězec obsahující text, který má být vyslovený.
- sayAs
- String
Typ obsahu textu
Poznámky
Tuto metodu můžete použít k určení typu obsahu, který není součástí SayAs výčtu. Modul TTS ale musí podporovat parametr, který zadáte.
Platí pro
AppendTextWithHint(String, SayAs)
Připojí text k objektu PromptBuilder a určuje typ obsahu pomocí členu SayAs výčtu.
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
Řetězec obsahující text, který má být vyslovený.
- sayAs
- SayAs
Typ obsahu textu
Příklady
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();
}
}
}
Poznámky
Typ obsahu určený parametrem může poskytnout modulu pro syntézu řeči pokyny týkající se toho, jak obsah objektu sayAs
textToSpeak
zkopírovat.