FragmentState Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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 |
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 . |