Compartilhar via


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

Comentários

FragmentState as instâncias são obtidas dos State objetos on TextFragment .

As informações em FragmentState são obtidas analisando os atributos que decoram o texto da fala na SSML (Linguagem de Marcação de Fala de Sintetização) usada como entrada para um mecanismo de síntese.

Um FragmentState objeto pode existir para qualquer solicitação de ação do sintetizador, conforme especificado por sua Action propriedade. No entanto, o significado de seus membros pode mudar para ações diferentes. Para obter mais informações sobre ações de sintetização, consulte TtsEngineAction para obter mais informações sobre como especificar ações de sintetizador.

  • A especificação e o controle da qualidade da saída falada são tratados em grande parte por meio do Prosody, Emphasise Duration

  • Informações fonéticas, de linguagem e de estrutura linguista estão disponíveis por meio LangIdde , Phonemee SayAs.

Construtores

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

Constrói uma nova instância de FragmentState.

Propriedades

Action

Retorna a ação de sintetizador de voz solicitada.

Duration

Retorna o tempo desejado para renderizar um TextFragment.

Emphasis

Retorna as instruções sobre como enfatizar um TextFragment.

LangId

Retorna a linguagem compatível pelo FragmentState atual.

Phoneme

Retorna informações fonéticas para um TextFragment.

Prosody

Retorna informações detalhadas sobre o tom, a velocidade da fala e o volume da saída de fala.

SayAs

Retorna informações sobre o contexto para a geração de fala com base no texto.

Métodos

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()

Retorna o código hash para a instância.

Operadores

Equality(FragmentState, FragmentState)

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

Inequality(FragmentState, FragmentState)

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

Aplica-se a