FragmentState Structure

Définition

Fournit des informations détaillées sur un TextFragment.Provides detailed information about a 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

FragmentStateles State instances sont obtenues à partir TextFragment des objets on.FragmentState instances are obtained from the State on TextFragment objects.

Les informations contenues dans FragmentState sont obtenues en analysant les attributs décoration du texte vocal dans le langage de synthèse vocale (SSML) utilisé comme entrée d’un moteur de synthèse.The information in FragmentState is obtained by parsing the attributes decorating speech text in the Synthesize Speech Markup Language (SSML) used as an input to a synthesis engine.

Un FragmentState objet peut exister pour toute demande d’action de synthétiseur, comme Action spécifié par sa propriété.A FragmentState object can exist for any synthesizer action request as specified by its Action property. Toutefois, la signification de ses membres peut changer pour différentes actions.However, the meaning of its members may change for different actions. Pour plus d’informations sur les actions de synthèse TtsEngineAction , consultez pour plus d’informations sur la spécification des actions de synthétiseur.For more information on synthesize actions, see TtsEngineAction for more information about specifying synthesizer actions.

  • La spécification et le contrôle de la qualité de la sortie parlée sont principalement Prosodygérés Emphasisvia, etDurationSpecification and control of the quality of the spoken output is largely handled through the Prosody, Emphasis, and Duration

  • Les informations de structure phonétique, linguistique et linguiste sont LangIddisponibles Phonemevia, SayAset.Phonetic, language, and linguist structure information is available through LangId, Phoneme, and SayAs.

Constructeurs

FragmentState(TtsEngineAction, Int32, Int32, Int32, SayAs, Prosody, Char[])

Construit une nouvelle instance de FragmentState.Constructs a new instance of FragmentState.

Propriétés

Action

Retourne l'action de synthétiseur vocal demandée.Returns the requested speech synthesizer action.

Duration

Retourne la durée souhaitée pour afficher un TextFragmentReturns the desired time for rendering a TextFragment

Emphasis

Retourne des instructions sur la manière d'accentuer un TextFragment.Returns instructions on how to emphasize a TextFragment.

LangId

Retourne la langue prise en charge par le FragmentState actuel.Returns the language supported by the current FragmentState.

Phoneme

Retourne les informations phonétiques d'un TextFragmentReturns phonetic information for a TextFragment

Prosody

Retourne des informations détaillées relatives à la tonalité, au débit vocal et au volume de la sortie vocale.Returns detailed information about the pitch, speaking rate, and volume of speech output.

SayAs

Retourne des informations sur le contexte pour la génération de discours à partir de texte.Returns information about the context for the generation of speech from text.

Méthodes

Equals(FragmentState)

Détermine si une instance donnée de FragmentState est égale à l'instance actuelle de FragmentState.Determines if a given instance of FragmentState is equal to the current instance of FragmentState.

Equals(Object)

Détermine si un objet donné est une instance de FragmentState et est égal à l'instance actuelle de FragmentState.Determines if a given object is an instance FragmentState equal to the current instance of FragmentState.

GetHashCode()

Retourne le code de hachage de cette instance.Returns the hash code for this instance.

Opérateurs

Equality(FragmentState, FragmentState)

Détermine si deux instances de FragmentState décrivent le même état TextFragment.Determines if two instances of FragmentState describes the same TextFragment state.

Inequality(FragmentState, FragmentState)

Détermine si deux instances de FragmentState décrivent un état TextFragment différent.Determines if two instances of FragmentState describes the different TextFragment state.

S’applique à