PromptBreak PromptBreak PromptBreak PromptBreak Enum

Definición

Enumera los valores para los intervalos separación prosódica (saltos) entre límites de palabras.Enumerates values for intervals of prosodic separation (breaks) between word boundaries.

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

Campos

ExtraLarge ExtraLarge ExtraLarge ExtraLarge 5

Indica un salto muy grande.Indicates an extra-large break.

ExtraSmall ExtraSmall ExtraSmall ExtraSmall 1

Indica un salto muy pequeño.Indicates an extra-small break.

Large Large Large Large 4

Indica un salto grande.Indicates a large break.

Medium Medium Medium Medium 3

Indica un salto medio.Indicates a medium break.

None None None None 0

No indica que ningún salto.Indicates no break.

Small Small Small Small 2

Indica un salto pequeño.Indicates a small break.

Ejemplos

El ejemplo siguiente crea un símbolo del sistema que contiene dos frases separadas por un salto y habla el símbolo del sistema en el dispositivo de audio predeterminado en el equipo.The following example builds a prompt containing two sentences separated by a break and speaks the prompt to the default audio device on the 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();  
    }  
  }  
}  

Comentarios

Los valores de la PromptBreak enumeración representan un intervalo de intervalos (pausa) de separación entre los límites de palabra.The values in the PromptBreak enumeration represent a range of separation intervals (pauses) between word boundaries. El motor de síntesis de voz determina la duración exacta del intervalo.The speech synthesis engine determines the exact duration of the interval. Cuando se solicita un salto, uno de estos valores se pasa para el motor de texto a voz (TTS), que contiene una asignación entre estos valores y los valores correspondientes de salto de milisegundo.When a break is requested, one of these values is passed to the text-to-speech (TTS) engine, which contains a mapping between these values and the corresponding millisecond break values.

El valor None representa la ausencia de una pausa entre los límites de palabras y puede usarse para quitar un salto donde uno ocurrirían normalmente.The value None represents the absence of a pause between word boundaries and can be used to remove a break where one would normally occur. Los valores restantes se muestran en orden creciente de duraciones de saltos.The remaining values are listed in order of increasing durations for breaks.

Se aplica a

Consulte también: