PromptBreak Énumération

Définition

Énumère les valeurs pour les intervalles de séparation prosodique (sauts) entre les limites de mots.

public enum class PromptBreak
public enum PromptBreak
type PromptBreak = 
Public Enum PromptBreak
Héritage
PromptBreak

Champs

Nom Valeur Description
None 0

Indique qu’il n’y a pas d’arrêt.

ExtraSmall 1

Indique un arrêt extra-petit.

Small 2

Indique un petit saut.

Medium 3

Indique un saut moyen.

Large 4

Indique un grand saut.

ExtraLarge 5

Indique un saut extra-volumineux.

Exemples

L’exemple suivant génère une invite contenant deux phrases séparées par un saut et parle l’invite à l’appareil audio par défaut sur l’ordinateur.

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();  
    }  
  }  
}  

Remarques

Les valeurs de l’énumération PromptBreak représentent une plage d’intervalles de séparation (pauses) entre les limites de mots. Le moteur de synthèse vocale détermine la durée exacte de l’intervalle. Lorsqu’un saut est demandé, l’une de ces valeurs est passée au moteur de synthèse vocale (TTS), qui contient un mappage entre ces valeurs et les valeurs d’arrêt de millisecondes correspondantes.

La valeur None représente l’absence d’une pause entre les limites de mots et peut être utilisée pour supprimer un saut où l’on se produit normalement. Les valeurs restantes sont répertoriées dans l’ordre d’augmentation des durées pour les sauts.

S’applique à

Voir aussi