PromptBreak PromptBreak PromptBreak PromptBreak Enum

Определение

Перечисляет значения для интервалов интонационного разделения (разрывов) между границами слов.Enumerates values for intervals of prosodic separation (breaks) between word boundaries.

public enum class PromptBreak
public enum PromptBreak
type PromptBreak = 
Public Enum PromptBreak
Наследование

Поля

ExtraLarge ExtraLarge ExtraLarge ExtraLarge 5

Указывает на очень большой разрыв.Indicates an extra-large break.

ExtraSmall ExtraSmall ExtraSmall ExtraSmall 1

Указывает на очень небольшой разрыв.Indicates an extra-small break.

Large Large Large Large 4

Указывает на большой разрыв.Indicates a large break.

Medium Medium Medium Medium 3

Указывает на средний разрыв.Indicates a medium break.

None None None None 0

Указывает на отсутствие разрывов.Indicates no break.

Small Small Small Small 2

Указывает на небольшой разрыв.Indicates a small break.

Примеры

В следующем примере создается запрос, содержащий два предложения, разделенных разрывом, и принимает приглашение на звуковое устройство по умолчанию на компьютере.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();  
    }  
  }  
}  
  

Комментарии

Значения в PromptBreak перечислении представляют диапазон интервалов разделения (паузы) между границами слов.The values in the PromptBreak enumeration represent a range of separation intervals (pauses) between word boundaries. Подсистема синтеза речи определяет точную длительность интервала.The speech synthesis engine determines the exact duration of the interval. При запросе на прерывание одно из этих значений передается в подсистему преобразования текста в речь (TTS), которая содержит сопоставление между этими значениями и соответствующими значениями перерыва в миллисекундах.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.

Значение None представляет отсутствие паузы между границами слов и может использоваться для удаления разрыва, в котором обычно встречается один.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. Остальные значения перечислены в порядке увеличения длительности перерывов.The remaining values are listed in order of increasing durations for breaks.

Применяется к

Дополнительно