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 restituer le texte par synthèse vocale (Text-to-Speech, TTS).

Classes

Prosody

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

SayAs

Contient des informations sur le type de contenu (tel que les devises, la date ou l'adresse) ou la construction de langage qui déterminent le texte doit être prononcé.

SkipInfo

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

TextFragment

Contient des informations d’attributs de texte et de voix en vue de leur utilisation par un moteur de synthèse vocale.

TtsEngineSsml

Classe de base abstraite à implémenter par tous les moteurs de synthèse de conversion de texte par synthèse vocale (Text-to-Speech).

Structures

ContourPoint

Représente les modifications apportées à la tonalité pour le 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 de texte en parole par un moteur de reconnaissance vocale synthétique personnalisé.

Interfaces

ITtsEngineSite

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

Énumérations

ContourPointChangeType

Énumère les valeurs les types de modification de ContourPoint.

EmphasisBreak

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

EmphasisWord

Énumère les valeurs de EmphasisWord pour un 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é de 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) à effectuer pour le rendu d'un TextFragment spécifié.

TtsEventId

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

Remarques

Les membres de l’espace de noms mettent à disposition la System.Speech.Synthesis.TtsEngine prise en charge de la technologie speech de bureau Windows pour le langage de balisage basé sur SSML (Speech Synthesis Markup Language) et la construction de moteurs vocaux synthétiques.

Le langage de balisage SSML est la norme de l’industrie qui fournit un langage xml riche pour aider les moteurs de reconnaissance vocale synthétique. Il est approuvé par Microsoft et nos concurrents. Pour plus d’informations sur SSML, consultez Spécification du langage de balisage de synthèse vocale.

La création d’un nouveau moteur de reconnaissance vocale synthétique à l’aide System.Speech.Synthesis.TtsEngine de 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 sur sont accessibles via l’infrastructure de la technologie Speech de bureau Windows, à l’aide des outils de l’espace System.Speech.Synthesis de noms, en particulier SpeechSynthesizer un objet, et ne sont jamais directement utilisés par les applications.

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

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

Voir aussi