Partager via


FragmentState Structure

Définition

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
FragmentState
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 FragmentState.

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.

S’applique à