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 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
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.