FragmentState Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 |
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. |