PromptBreak Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Enumera valores para intervalos de separação prosódica (quebras) entre os limites das palavras.
public enum class PromptBreak
public enum PromptBreak
type PromptBreak =
Public Enum PromptBreak
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| None | 0 | Indica que não há pausa. |
| ExtraSmall | 1 | Indica uma pausa extra pequena. |
| Small | 2 | Indica uma pequena pausa. |
| Medium | 3 | Indica uma quebra média. |
| Large | 4 | Indica uma grande pausa. |
| ExtraLarge | 5 | Indica uma pausa extra-grande. |
Exemplos
O exemplo seguinte constrói um prompt contendo duas frases separadas por uma pausa e transmite o prompt para o dispositivo de áudio predefinido no computador.
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();
}
}
}
Observações
Os valores na PromptBreak enumeração representam um intervalo de intervalos de separação (pausas) entre os limites das palavras. O motor de síntese de voz determina a duração exata do intervalo. Quando se solicita uma quebra, um destes valores é passado para o motor de texto para voz (TTS), que contém um mapeamento entre estes valores e os valores correspondentes de quebra de milissegundos.
O valor None representa a ausência de pausa entre os limites das palavras e pode ser usado para remover uma quebra onde normalmente ocorreria. Os valores restantes estão listados por ordem de duração crescente para as pausas.