FragmentState FragmentState FragmentState FragmentState Struct

Definição

Fornece informações detalhadas sobre um 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)
Herança
FragmentStateFragmentStateFragmentStateFragmentState
Implementações

Comentários

FragmentState instâncias são obtidas a partir de State em TextFragment objetos.FragmentState instances are obtained from the State on TextFragment objects.

As informações no FragmentState é obtida ao analisar os decoração de texto de fala no sintetizador de fala Markup Language (SSML) usado como uma entrada para um mecanismo de síntese de atributos.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.

Um FragmentState objeto pode existir para qualquer solicitação de ação de sintetizador conforme especificado pelo seu Action propriedade.A FragmentState object can exist for any synthesizer action request as specified by its Action property. No entanto, o significado de seus membros pode ser alterado para ações diferentes.However, the meaning of its members may change for different actions. Para obter mais informações sobre sintetizador de ações, consulte TtsEngineAction para obter mais informações sobre como especificar ações do sintetizador.For more information on synthesize actions, see TtsEngineAction for more information about specifying synthesizer actions.

  • Especificação e controle sobre a qualidade da saída falada em grande parte é tratada por meio de Prosody, Emphasis, e DurationSpecification and control of the quality of the spoken output is largely handled through the Prosody, Emphasis, and Duration

  • Informações de estrutura fonético, idioma e analisou estão disponíveis por meio LangId, Phoneme, e SayAs.Phonetic, language, and linguist structure information is available through LangId, Phoneme, and SayAs.

Construtores

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

Constrói uma nova instância de FragmentState.Constructs a new instance of FragmentState.

Propriedades

Action Action Action Action

Retorna a ação de sintetizador de voz solicitada.Returns the requested speech synthesizer action.

Duration Duration Duration Duration

Retorna a hora desejada para renderizar um TextFragmentReturns the desired time for rendering a TextFragment

Emphasis Emphasis Emphasis Emphasis

Retorna as instruções sobre como enfatizar um TextFragment.Returns instructions on how to emphasize a TextFragment.

LangId LangId LangId LangId

Retorna a linguagem compatível pelo FragmentState atual.Returns the language supported by the current FragmentState.

Phoneme Phoneme Phoneme Phoneme

Retorna informações fonéticas para um TextFragmentReturns phonetic information for a TextFragment

Prosody Prosody Prosody Prosody

Retorna informações detalhadas sobre o tom, a velocidade da fala e o volume da saída de fala.Returns detailed information about the pitch, speaking rate, and volume of speech output.

SayAs SayAs SayAs SayAs

Retorna informações sobre o contexto para a geração de fala com base no texto.Returns information about the context for the generation of speech from text.

Métodos

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se um dado objeto é uma instância FragmentState igual à instância atual de FragmentState.Determines if a given object is an instance FragmentState equal to the current instance of FragmentState.

Equals(FragmentState) Equals(FragmentState) Equals(FragmentState) Equals(FragmentState)

Determina se uma dada instância de FragmentState é igual à instância atual de FragmentState.Determines if a given instance of FragmentState is equal to the current instance of FragmentState.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Retorna o código hash para essa instância.Returns the hash code for this instance.

Operadores

Equality(FragmentState, FragmentState) Equality(FragmentState, FragmentState) Equality(FragmentState, FragmentState) Equality(FragmentState, FragmentState)

Determina se duas instâncias de FragmentState descrevem o mesmo estado TextFragment.Determines if two instances of FragmentState describes the same TextFragment state.

Inequality(FragmentState, FragmentState) Inequality(FragmentState, FragmentState) Inequality(FragmentState, FragmentState) Inequality(FragmentState, FragmentState)

Determina se duas instâncias de FragmentState descrevem o estado TextFragment diferente.Determines if two instances of FragmentState describes the different TextFragment state.

Aplica-se a