System.Speech.Synthesis.TtsEngine Namespace

É compatível com a criação de mecanismos personalizados baseados em SSML (Linguagem de Marcação de Síntese de Fala) para a renderização de TTS (texto para fala).

Classes

Prosody

Representa uma coleção de configurações de 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 uma construção de linguagem que determinam 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 texto e fala para consumo de um mecanismo de sintetizador de voz.

TtsEngineSsml

Classe base abstrata a ser implementada por todos os mecanismos de sintetização de voz.

Estruturas

ContourPoint

Representa as alterações no tom do conteúdo de fala de um TextFragment.

FragmentState

Fornece informações detalhadas sobre um TextFragment.

ProsodyNumber

Especifica os 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ética personalizado.

Interfaces

ITtsEngineSite

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

Enumerações

ContourPointChangeType

Enumera os valores para os tipos de ContourPoint alterar.

EmphasisBreak

Enumera os valores para tamanhos de EmphasisBreak entre palavras faladas.

EmphasisWord

Enumera os valores de EmphasisWord para um TextFragment específico.

EventParameterType

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

ProsodyPitch

Enumera os valores para a propriedade Pitch de um objeto Prosody.

ProsodyRange

Enumera os valores para a propriedade Range de um objeto Prosody.

ProsodyRate

Enumera os valores para a propriedade Rate de um objeto Prosody.

ProsodyUnit

Enumera os valores para a propriedade Unit no objeto Prosody.

ProsodyVolume

Enumera os 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 de linguagem de marcação de síntese de fala (SSML) a ser executada na renderização de um determinado TextFragment.

TtsEventId

Enumera os tipos de eventos de síntese de fala.

Comentários

Os membros do System.Speech.Synthesis.TtsEngine namespace disponibilizam o 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 ajudar os mecanismos de fala sintética. É endossado por Microsoft e nossos concorrentes. Para obter mais informações sobre SSML, consulte 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 de 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