System.Speech.Synthesis.TtsEngine Espace de noms
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.
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 |
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 |
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 |
EmphasisBreak |
Énumère les valeurs de longueur de |
EmphasisWord |
Énumère les valeurs de |
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é |
ProsodyRange |
Énumère les valeurs de la propriété |
ProsodyRate |
Énumère les valeurs de la propriété |
ProsodyUnit |
Énumère les valeurs de la propriété de |
ProsodyVolume |
Énumère les valeurs de la propriété |
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 |
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 :
Recevoir une entrée, (voir Speak,.TextFragment, FragmentStateet SkipInfo )
Événements de file d’attente et spécifiez des actions (voir TtsEngineAction, ITtsEngineSite, EventParameterType, SpeechEventInfo).
Contrôlez la hauteur, le taux d’élocution et le volume de la sortie vocale (voir ContourPoint, ContourPointChangeTypeEmphasisBreak, EmphasisWord, ProsodyProsodyNumber, ProsodyUnitProsodyRateProsodyPitchProsodyRangeet )ProsodyVolume
Déterminer l’utilisation et la cible de sortie de la synthèse vocale (voir SayAs, SpeakOutputFormat)