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). Supports the creation of Speech Synthesis Markup Language (SSML) based custom engines for rendering text to speech (TTS).

Classes

Prosody

Representa uma coleção de configurações de propriedades de voz como Pitch, Rate e Volume.Represents a collection of settings for voice properties such as Pitch, Rate and 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.Contains information about the content type (such as currency, date, or address) or language construct that determine how text should be spoken.

SkipInfo

Fornece informações sobre itens de fluxo de texto a serem ignorados.Provides information about text stream items to be skipped.

TextFragment

Contém informações de atributo de texto e fala para consumo de um mecanismo de sintetizador de voz.Contains text and speech attribute information for consumption by a speech synthesizer engine.

TtsEngineSsml

Classe base abstrata a ser implementada por todos os mecanismos de sintetização de voz.Abstract base class to be implemented by all text to speech synthesis engines.

Estruturas

ContourPoint

Representa as alterações no tom do conteúdo de fala de um TextFragment.Represents changes in pitch for the speech content of a TextFragment.

FragmentState

Fornece informações detalhadas sobre um TextFragment.Provides detailed information about a TextFragment.

ProsodyNumber

Especifica os atributos prosody e seus valores.Specifies prosody attributes and their values.

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 conversão de texto em fala sintética personalizado.Used to specify the type of event, and its arguments (if any) to be generated as part of the rendering of text to speech by a custom synthetic speech engine.

Interfaces

ITtsEngineSite

Fornece métodos para gravar eventos e dados de áudio.Provides methods for writing audio data and events.

Enumerações

ContourPointChangeType

Enumera os valores para os tipos de ContourPoint alterar.Enumerates values for the types of ContourPoint change.

EmphasisBreak

Enumera os valores para tamanhos de EmphasisBreak entre palavras faladas.Enumerates values for lengths of EmphasisBreak between spoken words.

EmphasisWord

Enumera os valores de EmphasisWord para um TextFragment específico.Enumerates the values of EmphasisWord for a specific TextFragment.

EventParameterType

Enumera os tipos de ponteiros de dados passados para eventos de síntese de fala.Enumerates the types of data pointers passed to speech synthesis events.

ProsodyPitch

Enumera os valores para a propriedade Pitch de um objeto Prosody.Enumerates values for the Pitch property of a Prosody object.

ProsodyRange

Enumera os valores para a propriedade Range de um objeto Prosody.Enumerates values for the Range property of a Prosody object.

ProsodyRate

Enumera os valores para a propriedade Rate de um objeto Prosody.Enumerates values for the Rate property of a Prosody object.

ProsodyUnit

Enumera os valores para a propriedade Unit no objeto Prosody.Enumerates values for the Unit property on the Prosody object.

ProsodyVolume

Enumera os valores para a propriedade Volume de um objeto Prosody.Enumerates values for the Volume property of a Prosody object.

SpeakOutputFormat

Enumera os tipos de formatos de saída de fala.Enumerates the types of speech output formats.

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.Specifies the Speech Synthesis Markup Language (SSML) action to be taken in rendering a given TextFragment.

TtsEventId

Enumera os tipos de eventos de síntese de fala.Enumerates types of speech synthesis events.

Comentários

Os membros do System.Speech.Synthesis.TtsEngine namespace tornam o suporte à tecnologia de fala de área de trabalho do Windows disponível para linguagem de marcação baseada em SSML (Speech síntese Markup Language) e a construção de mecanismos de fala sintéticos.The members of the System.Speech.Synthesis.TtsEngine namespace make available Windows Desktop Speech Technology support for Speech Synthesis Markup Language (SSML) based markup language and the construction of synthetic speech engines.

A linguagem de marcação SSML é o padrão do setor para fornecer uma linguagem rica e baseada em XML para auxiliar os mecanismos de fala sintéticos.The SSML markup language is the industry standard to provide a rich, XML-based language for assisting the synthetic speech engines. Ele é endossado pela Microsoft e por nossos concorrentes.It is endorsed by Microsoft and our competitors. Para obter mais informações sobre o SSML, consulte especificação da linguagem de marcação de síntese de fala.For more information on SSML, see Speech Synthesis Markup Language Specification.

A criação de um novo mecanismo de fala sintético usando System.Speech.Synthesis.TtsEngine o requer a implementação e o registro de um objeto derivado da classe base abstrata TtsEngineSsml .Creating of a new of synthetic speech engine using System.Speech.Synthesis.TtsEngine requires the implementation and registration of an object derived from the abstract base class TtsEngineSsml.

System.Speech.Synthesis.TtsEngineos mecanismos de fala sintéticos com base são acessados pela infraestrutura de tecnologia de fala da área de trabalho do Windows, usando as ferramentas no System.Speech.Synthesis namespace, em um SpeechSynthesizer objeto específico, e nunca são usadas diretamente pelos aplicativos.System.Speech.Synthesis.TtsEngine based synthetic speech engines are accessed through Windows Desktop Speech Technology infrastructure, using the tools in the System.Speech.Synthesis namespace, in particular SpeechSynthesizer object, and are never directly used by applications.

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ético sejam validados e sincronizados com threadThe Windows Desktop Speech Technology infrastructures ensures that all parameters passed to a synthetic speech engine are validated and thread synchronized.

R um mecanismo de fala sintético implementado usando a System.Speech.Synthesis.TtsEngine tecnologia pode:A of synthetic speech engine implemented using System.Speech.Synthesis.TtsEngine technology can:

Confira também