PromptBreak Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Listet Werte für Intervalle von prosodischen Trennungen (Unterbrechungen) zwischen Wortgrenzen auf.
public enum class PromptBreak
public enum PromptBreak
type PromptBreak =
Public Enum PromptBreak
- Vererbung
Felder
ExtraLarge | 5 | Gibt an, dass eine sehr große Unterbrechung vorliegt. |
ExtraSmall | 1 | Gibt an, dass eine sehr kurze Unterbrechung vorliegt. |
Large | 4 | Gibt an, dass eine große Unterbrechung vorliegt. |
Medium | 3 | Gibt an, dass eine mittlere Unterbrechung vorliegt. |
None | 0 | Gibt an, dass keine Unterbrechung vorliegt. |
Small | 2 | Gibt an, dass eine kurze Unterbrechung vorliegt. |
Beispiele
Im folgenden Beispiel wird eine Eingabeaufforderung erstellt, die zwei durch eine Unterbrechung getrennte Sätze enthält und die Eingabeaufforderung an das Standardaudiogerät auf dem Computer spricht.
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();
}
}
}
Hinweise
Die Werte in der PromptBreak Enumeration stellen einen Bereich von Trennungsintervallen (Pausen) zwischen Wortgrenzen dar. Die Sprachsynthese-Engine bestimmt die genaue Dauer des Intervalls. Wenn ein Umbruch angefordert wird, wird einer dieser Werte an die TTS-Engine (Text-to-Speech) übergeben, die eine Zuordnung zwischen diesen Werten und den entsprechenden Millisekunden-Umbruchwerten enthält.
Der -Wert None
stellt das Fehlen einer Pause zwischen Wortgrenzen dar und kann verwendet werden, um eine Unterbrechung an der Stelle zu entfernen, an der sie normalerweise auftreten würde. Die verbleibenden Werte werden in der Reihenfolge der daueraufsteigenden Unterbrechungen aufgelistet.