PromptBreak Enum
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.
Räknar upp värden för intervall för prososisk separation (pauser) mellan ordgränser.
public enum class PromptBreak
public enum PromptBreak
type PromptBreak =
Public Enum PromptBreak
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| None | 0 | Anger ingen paus. |
| ExtraSmall | 1 | Anger en extra liten paus. |
| Small | 2 | Anger en liten paus. |
| Medium | 3 | Anger en medelhög brytning. |
| Large | 4 | Anger en stor paus. |
| ExtraLarge | 5 | Anger en extra stor paus. |
Exempel
I följande exempel skapas en uppmaning som innehåller två meningar avgränsade med en paus och talar om uppmaningen till standardljudenheten på datorn.
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 with two sentences separated by a break.
PromptBuilder builder = new PromptBuilder(
new System.Globalization.CultureInfo("en-US"));
builder.AppendText(
"Tonight's movie showings in theater A are at 5:45, 7:15, and 8:45.");
builder.AppendBreak(PromptBreak.Medium);
builder.AppendText(
"Tonight's movie showings in theater B are at 5:15, 7:30, and 9:15.");
// Speak the prompt.
synth.Speak(builder);
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
Kommentarer
Värdena i PromptBreak uppräkningen representerar ett intervall med separationsintervall (pauser) mellan ordgränser. Talsyntesmotorn avgör den exakta varaktigheten för intervallet. När en brytpunkt begärs skickas ett av dessa värden till TTS-motorn (text till tal), som innehåller en mappning mellan dessa värden och motsvarande millisekunders brytvärden.
Värdet None representerar frånvaron av en paus mellan ordgränser och kan användas för att ta bort en brytning där en normalt skulle inträffa. De återstående värdena visas i ordning för att öka varaktigheten för pauser.