PromptBreak Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.