Comparteix a través de


PromptBreak Enumeración

Definición

Enumera los valores para los intervalos 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

ExtraLarge 5

Indica un salto muy grande.

ExtraSmall 1

Indica un salto muy pequeño.

Large 4

Indica un salto grande.

Medium 3

Indica un salto medio.

None 0

No indica que ningún salto.

Small 2

Indica un salto pequeño.

Ejemplos

En el ejemplo siguiente se crea un mensaje que contiene dos oraciones separadas por un salto y se habla el mensaje 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 un salto, 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 los límites de palabras y se puede usar para quitar un salto en el que normalmente se produciría uno. Los valores restantes se enumeran en orden de duraciones crecientes para los saltos.

Se aplica a

Consulte también