Partager via


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

ExtraLarge 5

Indique un très grand saut.

ExtraSmall 1

Indique un saut très petit.

Large 4

Indique un grand saut.

Medium 3

Indique un saut moyen.

None 0

N’indique aucun saut.

Small 2

Indique un saut petit.

Exemples

L’exemple suivant génère une invite contenant deux phrases séparées par un arrêt et adresse l’invite au périphérique 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 arrêt est demandé, l’une de ces valeurs est transmise au moteur de synthèse vocale (TTS), qui contient un mappage entre ces valeurs et les valeurs d’arrêt de la milliseconde correspondantes.

La valeur None représente l’absence d’une pause entre les limites de mots et peut être utilisée pour supprimer un arrêt là où il se produirait normalement. Les valeurs restantes sont répertoriées par ordre d’augmentation des durées pour les pauses.

S’applique à

Voir aussi