PromptBuilder Classe

Definição

Cria um objeto vazio Prompt e fornece métodos para adicionar conteúdo, selecionar vozes, controlar atributos de voz e controlar a pronúncia de palavras faladas.

public ref class PromptBuilder
public class PromptBuilder
[System.Serializable]
public class PromptBuilder
type PromptBuilder = class
[<System.Serializable>]
type PromptBuilder = class
Public Class PromptBuilder
Herança
PromptBuilder
Atributos

Comentários

Com PromptBuilder, você pode adicionar uma variedade de tipos de conteúdo a um prompt, incluindo texto sem formatação, marcação SSML (como uma cadeia de caracteres ou um arquivo), áudio gravado ou até mesmo outro PromptBuilder objeto.

Para acrescentar texto a um PromptBuilder objeto e, opcionalmente, controlar atributos de voz, como ênfase, taxa e volume, use um dos AppendText métodos. Você também pode controlar atributos de voz como um grupo com os métodos e EndStyle os StartStyle métodos.

Você pode acrescentar texto e controlar o que é falado ou como ele é pronunciado usando os AppendTextWithHintmétodos, AppendTextWithAlias, , AppendTextWithPronunciationAppendSsmlou AppendSsmlMarkup métodos.

Altere a voz de fala selecionada no momento no prompt usando um dos métodos sobrecarregados StartVoice , nomeando uma voz específica para usar ou especificando características de voz necessárias, como idade e gênero.

Para gerar fala de um PromptBuilder objeto, você pode passá-la como um argumento para o Speak método.

Construtores

Nome Description
PromptBuilder()

Cria uma nova instância da PromptBuilder classe.

PromptBuilder(CultureInfo)

Cria uma nova instância da PromptBuilder classe e especifica uma cultura.

Propriedades

Nome Description
Culture

Obtém ou define as informações de cultura do PromptBuilder objeto.

IsEmpty

Obtém se o PromptBuilder está vazio.

Métodos

Nome Description
AppendAudio(String)

Acrescenta o arquivo de áudio especificado ao PromptBuilder.

AppendAudio(Uri, String)

Acrescenta o arquivo de áudio especificado e o texto alternativo ao PromptBuilder.

AppendAudio(Uri)

Acrescenta o arquivo de áudio no URI especificado ao PromptBuilder.

AppendBookmark(String)

Acrescenta um indicador ao PromptBuilder objeto.

AppendBreak()

Acrescenta uma quebra ao PromptBuilder objeto.

AppendBreak(PromptBreak)

Acrescenta uma quebra ao PromptBuilder objeto e especifica sua força (duração).

AppendBreak(TimeSpan)

Acrescenta uma quebra da duração especificada ao PromptBuilder objeto.

AppendPromptBuilder(PromptBuilder)

Acrescenta um PromptBuilder objeto a outro PromptBuilder objeto.

AppendSsml(String)

Acrescenta o arquivo SSML no caminho especificado para o PromptBuilder objeto.

AppendSsml(Uri)

Acrescenta o arquivo SSML no URI especificado ao PromptBuilder objeto.

AppendSsml(XmlReader)

Acrescenta um XMLReader objeto que faz referência a um prompt SSML ao PromptBuilder objeto.

AppendSsmlMarkup(String)

Acrescenta a cadeia de caracteres especificada que contém a marcação SSML ao PromptBuilder objeto.

AppendText(String, PromptEmphasis)

Acrescenta o PromptBuilder texto ao objeto e especifica o grau de ênfase para o texto.

AppendText(String, PromptRate)

Acrescenta o texto ao PromptBuilder objeto e especifica a taxa de fala do texto.

AppendText(String, PromptVolume)

Acrescenta o texto ao PromptBuilder objeto e especifica o volume para falar o texto.

AppendText(String)

Especifica o texto a ser acrescentado ao PromptBuilder objeto.

AppendTextWithAlias(String, String)

Acrescenta o PromptBuilder texto ao objeto e especifica o texto do alias a ser falado no lugar do texto acrescentado.

AppendTextWithHint(String, SayAs)

Acrescenta texto PromptBuilder ao objeto e especifica o tipo de conteúdo usando um membro da SayAs enumeração.

AppendTextWithHint(String, String)

Acrescenta texto ao PromptBuilder objeto e um String que especifica o tipo de conteúdo do texto.

AppendTextWithPronunciation(String, String)

Acrescenta o PromptBuilder texto ao objeto e especifica a pronúncia do texto.

ClearContent()

Limpa o conteúdo do PromptBuilder objeto.

EndParagraph()

Especifica o final de um parágrafo no PromptBuilder objeto.

EndSentence()

Especifica o final de uma frase no PromptBuilder objeto.

EndStyle()

Especifica o final de um estilo no PromptBuilder objeto.

EndVoice()

Especifica o fim do uso de uma voz no PromptBuilder objeto.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
StartParagraph()

Especifica o início de um parágrafo no PromptBuilder objeto.

StartParagraph(CultureInfo)

Especifica o início de um parágrafo na cultura especificada no PromptBuilder objeto.

StartSentence()

Especifica o início de uma frase no PromptBuilder objeto.

StartSentence(CultureInfo)

Especifica o início de uma frase na cultura especificada no PromptBuilder objeto.

StartStyle(PromptStyle)

Especifica o início de um estilo no PromptBuilder objeto.

StartVoice(CultureInfo)

Instrui o sintetizador a alterar a voz no PromptBuilder objeto e especifica a cultura da voz a ser usada.

StartVoice(String)

Instrui o sintetizador a alterar a voz no PromptBuilder objeto e especifica o nome da voz a ser usada.

StartVoice(VoiceGender, VoiceAge, Int32)

Instrui o sintetizador a alterar a voz no PromptBuilder objeto e especifica seu gênero, idade e uma voz preferencial que corresponda ao gênero e à idade especificados.

StartVoice(VoiceGender, VoiceAge)

Instrui o sintetizador a alterar a voz no PromptBuilder objeto e especifica o gênero e a idade da nova voz.

StartVoice(VoiceGender)

Instrui o sintetizador a alterar a voz no PromptBuilder objeto e especifica o gênero da voz a ser usada.

StartVoice(VoiceInfo)

Instrui o sintetizador a alterar a voz no PromptBuilder objeto e especifica critérios para a nova voz.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
ToXml()

Retorna o SSML gerado do PromptBuilder objeto.

Aplica-se a