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 os valores para os 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
ExtraLarge | 5 | Indica uma quebra extra grande. |
ExtraSmall | 1 | Indica uma quebra extra pequena. |
Large | 4 | Indica uma quebra grande. |
Medium | 3 | Indica uma quebra média. |
None | 0 | Indica nenhuma quebra. |
Small | 2 | Indica uma quebra pequena. |
Exemplos
O exemplo a seguir cria um prompt contendo duas frases separadas por uma quebra 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 palavras. 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 conversão de texto em fala (TTS), que contém um mapeamento entre esses valores e os valores de intervalo de milissegundos correspondentes.
O valor None
representa a ausência de uma pausa entre os limites de palavras e pode ser usado para remover uma quebra em que normalmente ocorreria. Os valores restantes são listados em ordem de aumento de durações de interrupções.