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 StartStyle os EndStyle 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.

Para obter mais informações, consulte Como construir um prompt complexo.

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