FragmentState Structure
Définition
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.
Fournit des informations détaillées sur un TextFragment
.
public value class FragmentState : IEquatable<System::Speech::Synthesis::TtsEngine::FragmentState>
public struct FragmentState : IEquatable<System.Speech.Synthesis.TtsEngine.FragmentState>
type FragmentState = struct
Public Structure FragmentState
Implements IEquatable(Of FragmentState)
- Héritage
- Implémente
Remarques
FragmentState les instances sont obtenues à partir des State objets on TextFragment .
Les informations contenues dans FragmentState sont obtenues en analysant les attributs décorant le texte vocal dans le langage SSML (Synthétiser le balisage vocal) utilisé comme entrée dans un moteur de synthèse.
Un FragmentState objet peut exister pour n’importe quelle demande d’action de synthétiseur, comme spécifié par sa Action propriété. Toutefois, la signification de ses membres peut changer pour différentes actions. Pour plus d’informations sur les actions de synthèse, consultez TtsEngineAction pour plus d’informations sur la spécification des actions de synthétiseur.
La spécification et le contrôle de la qualité de la sortie parlée sont en grande partie gérés par le biais de Prosody, Emphasiset Duration
Les informations phonétiques, linguistiques et de structure linguiste sont disponibles via LangId, Phonemeet SayAs.
Constructeurs
FragmentState(TtsEngineAction, Int32, Int32, Int32, SayAs, Prosody, Char[]) |
Construit une nouvelle instance de |
Propriétés
Action |
Retourne l'action de synthétiseur vocal demandée. |
Duration |
Retourne l’heure souhaitée pour le rendu d’un TextFragment. |
Emphasis |
Retourne des instructions sur la manière d'accentuer un TextFragment. |
LangId |
Retourne la langue prise en charge par le FragmentState actuel. |
Phoneme |
Retourne des informations phonétiques pour un TextFragment. |
Prosody |
Retourne des informations détaillées relatives à la tonalité, au débit vocal et au volume de la sortie vocale. |
SayAs |
Retourne des informations sur le contexte pour la génération de discours à partir de texte. |
Méthodes
Equals(FragmentState) |
Détermine si une instance donnée de FragmentState est égale à l'instance actuelle de FragmentState. |
Equals(Object) |
Détermine si un objet donné est une instance de FragmentState et est égal à l'instance actuelle de FragmentState. |
GetHashCode() |
Retourne le code de hachage de cette instance. |
Opérateurs
Equality(FragmentState, FragmentState) |
Détermine si deux instances de FragmentState décrivent le même état TextFragment. |
Inequality(FragmentState, FragmentState) |
Détermine si deux instances de FragmentState décrivent un état TextFragment différent. |