System.Speech.Synthesis.TtsEngine Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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 |
| 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 |
| EmphasisBreak |
Enumera valores para comprimentos de |
| EmphasisWord |
Enumera os valores de |
| EventParameterType |
Enumera os tipos de ponteiros de dados passados para eventos de síntese de fala. |
| ProsodyPitch |
Enumera valores para a propriedade |
| ProsodyRange |
Enumera valores para a propriedade |
| ProsodyRate |
Enumera valores para a propriedade |
| ProsodyUnit |
Enumera valores para a propriedade |
| ProsodyVolume |
Enumera valores para a propriedade |
| 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 |
| 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:
Entrada de recebimento (consulte Speak,.TextFragment, FragmentStatee SkipInfo )
Eventos de fila e especificar ações (consulte TtsEngineAction, ITtsEngineSite, EventParameterType, ). SpeechEventInfo
Controlar o controle do campo, da taxa de fala e do volume da saída de fala (veja ContourPoint, , , EmphasisBreak, EmphasisWord, Prosody, ProsodyNumber, ProsodyPitchProsodyRange, , ProsodyRate, e ProsodyUnitProsodyVolume) ContourPointChangeType
Determinar o uso e o destino de saída da síntese de fala (consulte SayAs, SpeakOutputFormat)