System.Speech.Synthesis.TtsEngine Namespace

Dá suporte à criação de mecanismos personalizados baseados em SSML (Speech Synthesis Markup Language) para renderizar TTS (texto em fala).

Classes

Nome Description
Prosody

Representa uma coleção de configurações para propriedades de voz, como Pitch, Rate e Volume.

SayAs

Contém informações sobre o tipo de conteúdo (como moeda, data ou endereço) ou construção de idioma que determina como o texto deve ser falado.

SkipInfo

Fornece informações sobre itens de fluxo de texto a serem ignorados.

TextFragment

Contém informações de atributo de fala e texto para consumo por um mecanismo de sintetizador de fala.

TtsEngineSsml

Classe base abstrata a ser implementada por todos os mecanismos de síntese de texto em fala.

Estruturas

Nome Description
ContourPoint

Representa as alterações no pitch para o conteúdo de fala de um TextFragment.

FragmentState

Fornece informações detalhadas sobre um TextFragment.

ProsodyNumber

Especifica atributos prosody e seus valores.

SpeechEventInfo

Usado para especificar o tipo de evento e seus argumentos (se houver) a serem gerados como parte da renderização de texto em fala por um mecanismo de fala sintético personalizado.

Interfaces

Nome Description
ITtsEngineSite

Fornece métodos para gravar dados e eventos de áudio.

Enumerações

Nome Description
ContourPointChangeType

Enumera valores para os tipos de alteração de ContourPoint.

EmphasisBreak

Enumera valores para comprimentos de EmphasisBreak entre palavras faladas.

EmphasisWord

Enumera os valores de EmphasisWord para um TextFragmentespecífico.

EventParameterType

Enumera os tipos de ponteiros de dados passados para eventos de síntese de fala.

ProsodyPitch

Enumera valores para a propriedade Pitch de um objeto Prosody.

ProsodyRange

Enumera valores para a propriedade Range de um objeto Prosody.

ProsodyRate

Enumera valores para a propriedade Rate de um objeto Prosody.

ProsodyUnit

Enumera valores para a propriedade Unit no objeto Prosody.

ProsodyVolume

Enumera valores para a propriedade Volume de um objeto Prosody.

SpeakOutputFormat

Enumera os tipos de formatos de saída de fala.

TtsEngineAction

Especifica a ação SSML (Speech Synthesis Markup Language) a ser executada na renderização de um determinado TextFragment.

TtsEventId

Enumera tipos de eventos de síntese de fala.

Comentários

Os membros do System.Speech.Synthesis.TtsEngine namespace disponibilizam suporte à Tecnologia de Fala da Área de Trabalho do Windows para a linguagem de marcação baseada em SSML (Speech Synthesis Markup Language) e a construção de mecanismos de fala sintéticos.

A linguagem de marcação SSML é o padrão do setor para fornecer uma linguagem rica baseada em XML para auxiliar os mecanismos de fala sintética. Ele é endossado pela Microsoft e por nossos concorrentes. Para obter mais informações sobre SSML, consulte a Especificação da Linguagem de Marcação de Síntese de Fala.

A criação de um novo mecanismo de fala sintética usando System.Speech.Synthesis.TtsEngine requer a implementação e o registro de um objeto derivado da classe TtsEngineSsmlbase abstrata.

System.Speech.Synthesis.TtsEngine Os mecanismos de fala sintética baseados são acessados por meio da infraestrutura da Tecnologia de Fala da Área de Trabalho do System.Speech.Synthesis Windows, usando as ferramentas no namespace, em particular SpeechSynthesizer o objeto, e nunca são usados diretamente por aplicativos.

As infraestruturas de Tecnologia de Fala da Área de Trabalho do Windows garantem que todos os parâmetros passados para um mecanismo de fala sintética sejam validados e sincronizados por thread.

Um mecanismo de fala sintética implementado usando System.Speech.Synthesis.TtsEngine a tecnologia pode:

Confira também