PromptBreak Enumeración

Definición

Enumera los valores de intervalos de separación prosódica (saltos) entre límites de palabras.

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

Campos

Nombre Valor Description
None 0

Indica que no hay interrupción.

ExtraSmall 1

Indica una interrupción adicional.

Small 2

Indica una pequeña interrupción.

Medium 3

Indica un salto medio.

Large 4

Indica una interrupción grande.

ExtraLarge 5

Indica una interrupción adicional.

Ejemplos

En el ejemplo siguiente se crea un mensaje que contiene dos oraciones separadas por una interrupción y se habla la solicitud al dispositivo de audio predeterminado en el equipo.

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 de separación (pausa) entre límites de palabras. El motor de síntesis de voz determina la duración exacta del intervalo. Cuando se solicita una interrupción, uno de estos valores se pasa al motor de texto a voz (TTS), que contiene una asignación entre estos valores y los valores de interrupción milisegundos correspondientes.

El valor None representa la ausencia de una pausa entre límites de palabras y se puede usar para quitar una interrupción en la que normalmente se produciría una. Los valores restantes se muestran en orden de aumentar las duraciones de los saltos.

Se aplica a

Consulte también