PromptBreak Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
É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
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.