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 tornar disponível tecnologias de fala do Windows Desktop dão suporte para Speech Synthesis Markup Language (SSML) com base em linguagem de marcação e a construção de mecanismos de fala sintética.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 para fornecer uma linguagem avançada, baseada em XML, para ajudar os mecanismos de fala sintética do setor.The SSML markup language is the industry standard to provide a rich, XML-based language for assisting the synthetic speech engines. Ela é aprovada pela Microsoft e nossos concorrentes.It is endorsed by Microsoft and our competitors. Para obter mais informações sobre SSML, consulte especificação de linguagem de marcação de síntese de fala.For more information on SSML, see Speech Synthesis Markup Language Specification.

Criação de um novo do uso do mecanismo de fala sintética System.Speech.Synthesis.TtsEngine 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.TtsEngine mecanismos de fala sintética com base são acessados por meio da infraestrutura de tecnologia de fala de área de trabalho do Windows, usando as ferramentas na System.Speech.Synthesis namespace, em particular SpeechSynthesizer de objeto e nunca diretamente são usadas por 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 infra-estruturas de tecnologia de fala de área de trabalho do Windows garante que todos os parâmetros passados para um mecanismo de fala sintética são validados e thread sincronizado.The Windows Desktop Speech Technology infrastructures ensures that all parameters passed to a synthetic speech engine are validated and thread synchronized.

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