PromptBreak Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перечисляет значения для интервалов интонационного разделения (разрывов) между границами слов.
public enum class PromptBreak
public enum PromptBreak
type PromptBreak =
Public Enum PromptBreak
- Наследование
Поля
ExtraLarge | 5 | Указывает на очень большой разрыв. |
ExtraSmall | 1 | Указывает на очень небольшой разрыв. |
Large | 4 | Указывает на большой разрыв. |
Medium | 3 | Указывает на средний разрыв. |
None | 0 | Указывает на отсутствие разрывов. |
Small | 2 | Указывает на небольшой разрыв. |
Примеры
В следующем примере создается запрос, содержащий два предложения, разделенных разрывом, и он произносится на звуковом устройстве по умолчанию на компьютере.
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();
}
}
}
Комментарии
Значения в перечислении PromptBreak представляют диапазон интервалов разделения (пауз) между границами слов. Механизм синтеза речи определяет точную длительность интервала. При запросе разрыва одно из этих значений передается обработчику преобразования текста в речь (TTS), который содержит сопоставление между этими значениями и соответствующими миллисекундными значениями разрывов.
Значение None
представляет отсутствие паузы между границами слова и может использоваться для удаления разрыва там, где он обычно происходит. Остальные значения перечислены в порядке увеличения длительности перерывов.