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 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 |
| 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 |
| 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 |
| EmphasisBreak |
Énumère les valeurs des longueurs 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é |
| 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) à entreprendre dans le rendu d’une |
| 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 :
Recevoir une entrée, (voir Speak,.TextFragment, FragmentStateet SkipInfo )
Événements de file d’attente et spécification d’actions (voir TtsEngineAction, ITtsEngineSite, EventParameterType, SpeechEventInfo).
Contrôler le contrôle de la hauteur, de la vitesse de parole et du volume de la sortie vocale (voir ContourPoint, ProsodyEmphasisWordContourPointChangeTypeEmphasisBreakProsodyNumber, ProsodyPitch, , ProsodyRange, ProsodyRateProsodyUnitet )ProsodyVolume
Déterminer l’utilisation et la cible de sortie de la synthèse vocale (voir SayAs, SpeakOutputFormat)