System.Speech.Synthesis.TtsEngine Espace de noms

Prend en charge la création de moteurs personnalisés basés sur SSML (Speech Synthesis Markup Language) pour le rendu de texte en synthèse vocale (TTS).

Classes

Nom Description
Prosody

Représente une collection de paramètres pour les propriétés vocales telles que Pitch, Rate et Volume.

SayAs

Contient des informations sur le type de contenu (par exemple, devise, date ou adresse) ou la construction de langue qui déterminent la façon dont le texte doit être parlé.

SkipInfo

Fournit des informations sur les éléments de flux de texte à ignorer.

TextFragment

Contient des informations d’attribut de texte et de reconnaissance vocale pour la consommation par un moteur de synthèse vocale.

TtsEngineSsml

Classe de base abstraite à implémenter par tous les moteurs de synthèse vocale.

Structures

Nom Description
ContourPoint

Représente les modifications apportées au contenu vocal d’un TextFragment.

FragmentState

Fournit des informations détaillées sur un TextFragment.

ProsodyNumber

Spécifie les attributs de prosodie et leurs valeurs.

SpeechEventInfo

Permet de spécifier le type d’événement et ses arguments (le cas échéant) à générer dans le cadre du rendu du texte en synthèse vocale par un moteur de synthèse vocale personnalisé.

Interfaces

Nom Description
ITtsEngineSite

Fournit des méthodes pour écrire des données audio et des événements.

Énumérations

Nom Description
ContourPointChangeType

Énumère les valeurs pour les types de modifications ContourPoint.

EmphasisBreak

Énumère les valeurs des longueurs de EmphasisBreak entre les mots prononcés.

EmphasisWord

Énumère les valeurs de EmphasisWord pour une TextFragmentspécifique.

EventParameterType

Énumère les types de pointeurs de données passés aux événements de synthèse vocale.

ProsodyPitch

Énumère les valeurs de la propriété Pitch d’un objet Prosody.

ProsodyRange

Énumère les valeurs de la propriété Range d’un objet Prosody.

ProsodyRate

Énumère les valeurs de la propriété Rate d’un objet Prosody.

ProsodyUnit

Énumère les valeurs de la propriété Unit sur l’objet Prosody.

ProsodyVolume

Énumère les valeurs de la propriété Volume d’un objet Prosody.

SpeakOutputFormat

Énumère les types de formats de sortie vocale.

TtsEngineAction

Spécifie l’action SSML (Speech Synthesis Markup Language) à entreprendre dans le rendu d’une TextFragmentdonnée.

TtsEventId

Énumère les types d’événements de synthèse vocale.

Remarques

Les membres de l’espace System.Speech.Synthesis.TtsEngine de noms prennent en charge windows Desktop Speech Technology pour le langage de balisage basé sur SSML (Speech Synthesis Markup Language) et la construction de moteurs de synthèse vocale.

Le langage de balisage SSML est la norme du secteur pour fournir un langage xml riche pour aider les moteurs de synthèse vocale. Il est approuvé par Microsoft et nos concurrents. Pour plus d’informations sur SSML, consultez La spécification du langage de balisage Speech Synthesis.

La création d’un moteur de synthèse vocale à l’aide System.Speech.Synthesis.TtsEngine de l’utilisation nécessite l’implémentation et l’inscription d’un objet dérivé de la classe TtsEngineSsmlde base abstraite.

System.Speech.Synthesis.TtsEngine Les moteurs de reconnaissance vocale synthétique basés sont accessibles via l’infrastructure de technologie De reconnaissance vocale windows, en utilisant les outils de l’espace System.Speech.Synthesis de noms, en particulier SpeechSynthesizer l’objet, et ne sont jamais directement utilisés par les applications.

Les infrastructures de technologie de reconnaissance vocale Windows Desktop garantissent que tous les paramètres passés à un moteur de reconnaissance vocale synthétique sont validés et synchronisés par thread.

Un moteur de synthèse vocale implémenté à l’aide de System.Speech.Synthesis.TtsEngine la technologie peut :

Voir aussi