Freigeben über


PromptBreak Enumeration

Definition

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
PromptBreak

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.

Gilt für:

Weitere Informationen