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.
É 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 |
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 |
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 |
EmphasisBreak |
Enumera os valores para tamanhos de |
EmphasisWord |
Enumera os valores de |
EventParameterType |
Enumera os tipos de ponteiros de dados passados para eventos de síntese de fala. |
ProsodyPitch |
Enumera os valores para a propriedade |
ProsodyRange |
Enumera os valores para a propriedade |
ProsodyRate |
Enumera os valores para a propriedade |
ProsodyUnit |
Enumera os valores para a propriedade |
ProsodyVolume |
Enumera os valores para a propriedade |
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 |
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:
Receber entrada (consulte Speak,.TextFragment, FragmentStatee SkipInfo )
Eventos de fila e especifique ações (consulte TtsEngineAction, ITtsEngineSite, EventParameterType, SpeechEventInfo).
Controlar o controle do campo, da taxa de fala e do volume da saída de fala (consulte ContourPoint, ContourPointChangeType, EmphasisBreak, EmphasisWord, Prosody, ProsodyNumber, ProsodyPitch, ProsodyRange, ProsodyRate, ProsodyUnite ProsodyVolume)
Determinar o uso e o destino de saída da síntese de fala (consulte SayAs, SpeakOutputFormat)