Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

System.Speech.Synthesis espace de noms

 

Date de publication : novembre 2016

Le N:System.Speech.Synthesis espace de noms contient des classes pour l’initialisation et la configuration d’un moteur de synthèse vocale, pour la création d’invites, pour générer le discours, pour répondre aux événements et de modification des caractéristiques de la voix.

ClasseDescription
System_CAPS_pubclassBookmarkReachedEventArgs

Retourne des données de l'événement BookmarkReached.

System_CAPS_pubclassFilePrompt

Représente un message créé à partir d’un fichier.

System_CAPS_pubclassInstalledVoice

Contient des informations sur une voix de synthèse vocale installée dans Windows.

System_CAPS_pubclassPhonemeReachedEventArgs

Retourne des données de l'événement PhonemeReached.

System_CAPS_pubclassPrompt

Représente des informations sur ce qui peut être rendu (fichier texte ou audio) par SpeechSynthesizer.

System_CAPS_pubclassPromptBuilder

Crée un objet Prompt vide et fournit des méthodes permettant d'ajouter du contenu, de sélectionner des voix, de contrôler les attributs des voix et de contrôler la prononciation des mots.

System_CAPS_pubclassPromptEventArgs

Représente la classe de base pour EventArgs des classes dans le System.Speech.Synthesis espace de noms.

System_CAPS_pubclassPromptStyle

Définit un style qui se compose de paramètres de volume, la fréquence et l’accent pour parler des invites.

System_CAPS_pubclassSpeakCompletedEventArgs

Retourne la notification à partir de la SpeakCompleted événement.

System_CAPS_pubclassSpeakProgressEventArgs

Retourne des données de l'événement SpeakProgress.

System_CAPS_pubclassSpeakStartedEventArgs

Retourne la notification à partir de la SpeakStarted événement.

System_CAPS_pubclassSpeechSynthesizer

Fournit l’accès à la fonctionnalité d’un moteur de synthèse vocale installé.

System_CAPS_pubclassStateChangedEventArgs

Retourne des données de l'événement StateChanged.

System_CAPS_pubclassVisemeReachedEventArgs

Retourne des données de l'événement VisemeReached.

System_CAPS_pubclassVoiceChangeEventArgs

Retourne des données de l'événement VoiceChange.

System_CAPS_pubclassVoiceInfo

Représente un moteur de synthèse vocale installée.

ÉnumérationDescription
System_CAPS_pubenumPromptBreak

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

System_CAPS_pubenumPromptEmphasis

Énumère des valeurs pour les niveaux d’importance dans les invites.

System_CAPS_pubenumPromptRate

Énumère les valeurs de la vitesse d’énonciation d’invites.

System_CAPS_pubenumPromptVolume

Énumère des valeurs pour les niveaux de volume (volume) dans les invites.

System_CAPS_pubenumSayAs

Énumère les types de contenu pour parler des éléments tels que heures, dates et les devises.

System_CAPS_pubenumSynthesisMediaType

Énumère les types de fichiers multimédias.

System_CAPS_pubenumSynthesisTextFormat

Énumère les types de formats de texte qui peuvent être utilisés pour construire un Prompt objet.

System_CAPS_pubenumSynthesizerEmphasis

Énumère les niveaux d’importance de synthétiseur.

System_CAPS_pubenumSynthesizerState

Énumère les valeurs de l’état de la SpeechSynthesizer.

System_CAPS_pubenumVoiceAge

Définit les valeurs pour l’âge d’une voix de synthèse.

System_CAPS_pubenumVoiceGender

Définit les valeurs pour le sexe d’une voix de synthèse.

Initialiser et configurer

La SpeechSynthesizer classe fournit l’accès à la fonctionnalité d’un moteur de synthèse vocale est installé sur l’ordinateur hôte. Installé moteurs sont représentées par une voix, par exemple Microsoft Anna la synthèse vocale. Un SpeechSynthesizer instance initialise à la voix par défaut. Pour configurer un SpeechSynthesizer instance à utiliser une des autres voix installées, appel de la SelectVoice ou SelectVoiceByHints méthodes. Pour obtenir des informations sur les voix est installées, utilisez le GetInstalledVoices (méthode).

Vous pouvez diriger la sortie de la SpeechSynthesizer à un flux, un fichier, le périphérique audio par défaut, ou un périphérique null à l’aide d’une des méthodes de la SpeechSynthesizer classe dont le nom commence par «SetOutputTo».

Créer des invites

Utilisez une des méthodes le PromptBuilder classe dont le nom commence par «Append» pour générer le contenu pour les messages texte, Markup langage SSML (Speech Synthesis), les fichiers contenant le texte ou le marquage SSML ou des fichiers audio préenregistrés.

Consultez Constructing a Complex Prompt dans le System Speech Programming Guide for .NET Framework 4.0 Pour plus d’informations et des exemples.

Générer le discours

Pour générer le discours à partir d’une chaîne ou d’un Prompt ou PromptBuilder de l’objet, utilisez la Speak ou le SpeakAsync méthodes. Pour générer le discours de marquage SSML, utilisez la SpeakSsml ou le SpeakSsmlAsync méthodes. Consultez Speech Synthesis Markup Language Reference pour obtenir un guide balisage SSML.

Vous pouvez guider la prononciation des mots à l’aide de la AppendTextWithHint ou AppendTextWithPronunciation méthodes et en ajoutant ou supprimant des lexiques concernant un SpeechSynthesizer à l’aide de l’instance le AddLexicon et RemoveLexicon méthodes.

Répondre aux événements

La SpeechSynthesizer classe inclut des événements pour informer une application vocale qui le SpeechSynthesizer a rencontré une fonctionnalité spécifique dans une invite de commandes, comme indiqué par le SpeakProgressEventArgs, BookmarkReachedEventArgs, PhonemeReachedEventArgs, et VisemeReachedEventArgs classes.

Pour obtenir des informations sur le début et la fin de la puisque nous parlons d’une invite de commandes par le SpeechSynthesizer, utilisez le SpeakStartedEventArgs et SpeakCompletedEventArgs classes.

Consultez Using Speech Synthesis Events dans le System Speech Programming Guide for .NET Framework 4.0 Pour plus d’informations et des exemples.

Modifier les caractéristiques de la voix

La PromptStyle classe et StartStyle et AppendText méthodes vous permettent de modifier les caractéristiques d’un SpeechSynthesizer vocal à l’aide de Emphasis, Rate, et Volume paramètres. Pour modifier les caractéristiques d’une voix telles que le sexe, l’âge et la culture, utilisez une de la StartVoice méthodes de la PromptBuilder classe ou SelectVoiceByHints méthodes de la SpeechSynthesizer classe.

Consultez Controlling Voice Attributes dans le System Speech Programming Guide for .NET Framework 4.0 Pour plus d’informations.

Retour au début
Afficher: