PromptBuilder.AppendTextWithHint Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
.