PromptBreak Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Enumera valores para intervalos de separação prosódica (quebras) entre limites de palavra.
public enum class PromptBreak
public enum PromptBreak
type PromptBreak =
Public Enum PromptBreak
- Herança
Campos
| Nome | Valor | Description |
|---|---|---|
| None | 0 | Indica que não há interrupção. |
| ExtraSmall | 1 | Indica uma quebra extra-pequena. |
| Small | 2 | Indica uma pequena interrupção. |
| Medium | 3 | Indica uma quebra média. |
| Large | 4 | Indica uma quebra grande. |
| ExtraLarge | 5 | Indica uma interrupção extra grande. |
Exemplos
O exemplo a seguir cria um prompt que contém duas frases separadas por uma interrupção e fala o prompt para o dispositivo de áudio padrão 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();
}
}
}
Comentários
Os valores na PromptBreak enumeração representam um intervalo de intervalos de separação (pausas) entre limites de palavra. O mecanismo de síntese de fala determina a duração exata do intervalo. Quando uma interrupção é solicitada, um desses valores é passado para o mecanismo de TTS (conversão de texto em fala), que contém um mapeamento entre esses valores e os valores de quebra de milissegundos correspondentes.
O valor None representa a ausência de uma pausa entre os limites de palavra e pode ser usado para remover uma interrupção em que normalmente ocorreria uma. Os valores restantes são listados em ordem de aumento de durações para quebras.