PromptBuilder.AppendText Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Lägger till text i objektet PromptBuilder .
Överlagringar
| Name | Description |
|---|---|
| AppendText(String) |
Anger text som ska läggas till i PromptBuilder objektet. |
| AppendText(String, PromptEmphasis) |
Lägger till text i PromptBuilder objektet och anger graden av betoning för texten. |
| AppendText(String, PromptRate) |
Lägger till text i PromptBuilder objektet och anger talhastigheten för texten. |
| AppendText(String, PromptVolume) |
Lägger till text i PromptBuilder objektet och anger volymen för att tala upp texten. |
AppendText(String)
- Källa:
- PromptBuilder.cs
- Källa:
- PromptBuilder.cs
- Källa:
- PromptBuilder.cs
- Källa:
- PromptBuilder.cs
Anger text som ska läggas till i PromptBuilder objektet.
public:
void AppendText(System::String ^ textToSpeak);
public void AppendText(string textToSpeak);
member this.AppendText : string -> unit
Public Sub AppendText (textToSpeak As String)
Parametrar
- textToSpeak
- String
En sträng som innehåller texten som ska talas.
Exempel
Exemplet som följer skapar ett PromptBuilder objekt och lägger till en textsträng med hjälp av AppendText metoden .
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 append a text string.
PromptBuilder speakText = new PromptBuilder();
speakText.AppendText("Say the name of the song you want to hear");
// Speak the contents of the prompt.
synth.Speak(speakText);
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
Kommentarer
Om du vill lägga till text som är formaterad som SSML-markeringsspråk använder du AppendSsmlMarkup.
Gäller för
AppendText(String, PromptEmphasis)
- 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 graden av betoning för texten.
public:
void AppendText(System::String ^ textToSpeak, System::Speech::Synthesis::PromptEmphasis emphasis);
public void AppendText(string textToSpeak, System.Speech.Synthesis.PromptEmphasis emphasis);
member this.AppendText : string * System.Speech.Synthesis.PromptEmphasis -> unit
Public Sub AppendText (textToSpeak As String, emphasis As PromptEmphasis)
Parametrar
- textToSpeak
- String
En sträng som innehåller texten som ska talas.
- emphasis
- PromptEmphasis
Värdet för den betoning eller stress som ska tillämpas på texten.
Kommentarer
Talsyntesmotorerna i Windows stöder inte betoningsparametern just nu. Om du anger värden för betoningsparametern genereras ingen hörbar ändring i de syntetiserade talutdata.
Gäller för
AppendText(String, PromptRate)
- 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 talhastigheten för texten.
public:
void AppendText(System::String ^ textToSpeak, System::Speech::Synthesis::PromptRate rate);
public void AppendText(string textToSpeak, System.Speech.Synthesis.PromptRate rate);
member this.AppendText : string * System.Speech.Synthesis.PromptRate -> unit
Public Sub AppendText (textToSpeak As String, rate As PromptRate)
Parametrar
- textToSpeak
- String
En sträng som innehåller texten som ska talas.
- rate
- PromptRate
Värdet för talhastigheten som ska tillämpas på texten.
Exempel
I följande exempel skapas ett PromptBuilder objekt och textsträngar läggs till. I exemplet används AppendText metoden för att ange en långsam talfrekvens för strängen som läggs till, vilket räknar upp innehållet i en order.
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 add content.
PromptBuilder speakRate = new PromptBuilder();
speakRate.AppendText("Your order for");
speakRate.AppendText("one kitchen sink and one faucet", PromptRate.Slow);
speakRate.AppendText("has been confirmed.");
// Speak the contents of the SSML prompt.
synth.Speak(speakRate);
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
Gäller för
AppendText(String, PromptVolume)
- 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 volymen för att tala upp texten.
public:
void AppendText(System::String ^ textToSpeak, System::Speech::Synthesis::PromptVolume volume);
public void AppendText(string textToSpeak, System.Speech.Synthesis.PromptVolume volume);
member this.AppendText : string * System.Speech.Synthesis.PromptVolume -> unit
Public Sub AppendText (textToSpeak As String, volume As PromptVolume)
Parametrar
- textToSpeak
- String
En sträng som innehåller texten som ska talas.
- volume
- PromptVolume
Värdet för den talvolym (höghet) som ska tillämpas på texten.
Exempel
I följande exempel används AppendText metoden för att ange volyminställningar som SpeechSynthesizer ska gälla för talutdata.
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();
// Build a prompt that applies different volume settings.
PromptBuilder builder = new PromptBuilder();
builder.AppendText("This is the default speaking volume.", PromptVolume.Default);
builder.AppendBreak();
builder.AppendText("This is the extra loud speaking volume.", PromptVolume.ExtraLoud);
builder.AppendBreak();
builder.AppendText("This is the medium speaking volume.", PromptVolume.Medium);
// Speak the prompt.
synth.Speak(builder);
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
Kommentarer
Inställningen Default för PromptVolume är full volym, vilket är samma som ExtraLoud. De andra inställningarna minskar volymen av talutdata i förhållande till full volym.