PromptBreak Enumeration

Definition

Listet Werte für Intervalle der prosodischen Trennung (Umbrüche) zwischen Wortgrenzen auf.

public enum class PromptBreak
public enum PromptBreak
type PromptBreak = 
Public Enum PromptBreak
Vererbung
PromptBreak

Felder

Name Wert Beschreibung
None 0

Gibt keinen Umbruch an.

ExtraSmall 1

Gibt einen zusätzlichen kleinen Umbruch an.

Small 2

Gibt einen kleinen Umbruch an.

Medium 3

Gibt einen mittleren Umbruch an.

Large 4

Gibt einen großen Umbruch an.

ExtraLarge 5

Gibt einen extra großen Umbruch an.

Beispiele

Im folgenden Beispiel wird eine Eingabeaufforderung erstellt, die zwei Sätze enthält, die durch einen Umbruch getrennt sind, und spricht die Eingabeaufforderung an das Standardaudiogerät auf dem Computer.

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 Trennintervallen (Pausen) zwischen Wortgrenzen dar. Das Sprachsynthesemodul bestimmt die genaue Dauer des Intervalls. Wenn eine Unterbrechung angefordert wird, wird einer dieser Werte an das TTS-Modul (Text-to-Speech) übergeben, das eine Zuordnung zwischen diesen Werten und den entsprechenden Millisekunden-Unterbrechungswerten enthält.

Der Wert None stellt das Fehlen einer Pause zwischen Wortgrenzen dar und kann verwendet werden, um einen Umbruch zu entfernen, bei dem normalerweise ein Unterbrechung auftritt. Die verbleibenden Werte werden aufgelistet, um die Dauer für Pausen zu erhöhen.

Gilt für:

Weitere Informationen