PromptBreak Enumeração
Definição
Enumera os valores para os intervalos de separação prosódica (quebras) entre os limites das palavras.Enumerates values for intervals of prosodic separation (breaks) between word boundaries.
public enum class PromptBreak
public enum PromptBreak
type PromptBreak =
Public Enum PromptBreak
- Herança
Campos
| ExtraLarge | 5 | Indica uma quebra extra grande.Indicates an extra-large break. |
| ExtraSmall | 1 | Indica uma quebra extra pequena.Indicates an extra-small break. |
| Large | 4 | Indica uma quebra grande.Indicates a large break. |
| Medium | 3 | Indica uma quebra média.Indicates a medium break. |
| None | 0 | Indica nenhuma quebra.Indicates no break. |
| Small | 2 | Indica uma quebra pequena.Indicates a small break. |
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.The following example builds a prompt containing two sentences separated by a break and speaks the prompt to the default audio device on the computer.
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.The values in the PromptBreak enumeration represent a range of separation intervals (pauses) between word boundaries. O mecanismo de síntese de fala determina a duração exata do intervalo.The speech synthesis engine determines the exact duration of the interval. 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.When a break is requested, one of these values is passed to the text-to-speech (TTS) engine, which contains a mapping between these values and the corresponding millisecond break values.
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.The value None represents the absence of a pause between word boundaries and can be used to remove a break where one would normally occur. Os valores restantes são listados em ordem de aumento de durações de interrupções.The remaining values are listed in order of increasing durations for breaks.