FragmentState Estrutura

Definição

Fornece informações detalhadas sobre um 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
FragmentState
Implementações

Observações

FragmentState As instâncias são obtidas a partir dos State objetos ON TextFragment .

A informação em FragmentState é obtida analisando os atributos que decoram o texto de fala na Linguagem de Marcação de Fala Synthesize (SSML), usada como entrada para um motor de síntese.

Um FragmentState objeto pode existir para qualquer pedido de ação de sintetizador, conforme especificado pela sua Action propriedade. No entanto, o significado dos seus membros pode mudar consoante diferentes ações. Para mais informações sobre ações de sintetização, consulte TtsEngineAction para mais informações sobre a especificação das ações do sintetizador.

  • A especificação e o controlo da qualidade da saída falada são em grande parte tratados através dos Prosody, Emphasis, e Duration

  • A informação fonética, linguística e estrutural linguística está disponível através de LangId, Phoneme, e SayAs.

Construtores

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

Constrói uma nova instância de FragmentState.

Propriedades

Name Description
Action

Devolve a ação solicitada do sintetizador de voz.

Duration

Devolve o tempo desejado para renderizar um TextFragment.

Emphasis

Devolve instruções sobre como enfatizar um TextFragment.

LangId

Devolve a linguagem suportada pelo atual FragmentState.

Phoneme

Devolve informação fonética para um TextFragment.

Prosody

Devolve informações detalhadas sobre o tom, a frequência de fala e o volume de saída da fala.

SayAs

Devolve informação sobre o contexto para a geração de fala a partir do texto.

Métodos

Name Description
Equals(FragmentState)

Determina se uma dada instância de FragmentState é igual à instância atual de FragmentState.

Equals(Object)

Determina se um dado objeto é uma instância FragmentState igual à instância atual de FragmentState.

GetHashCode()

Devolve o código de hash para esta instância.

Operadores

Name Description
Equality(FragmentState, FragmentState)

Determina se duas instâncias de FragmentState descrevem o mesmo TextFragment estado.

Inequality(FragmentState, FragmentState)

Determina se duas instâncias de FragmentState descrevem o estado diferente TextFragment .

Aplica-se a