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 das 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

Observações

Com PromptBuilder, pode adicionar vários tipos de conteúdo a um prompt, incluindo texto simples, marcação SSML (como uma string ou ficheiro), áudio gravado ou até outro PromptBuilder objeto.

Para adicionar texto a um PromptBuilder objeto e, opcionalmente, controlar atributos de voz como ênfase, taxa e volume, use um dos AppendText métodos. Também podes controlar atributos de voz em grupo com os StartStyle métodos and EndStyle .

Pode adicionar texto e controlar o que é falado ou como é pronunciado usando , AppendTextWithHintAppendTextWithAlias, AppendTextWithPronunciation, AppendSsml, ou AppendSsmlMarkup métodos.

Altere a voz falada atualmente selecionada no prompt usando um dos métodos sobrecarregados StartVoice , nomeando uma voz específica a usar ou especificando as características vocais necessárias, como idade e género.

Para gerar fala a partir de um PromptBuilder objeto, pode passá-lo como argumento ao Speak método.

Para mais informações, consulte Construir um Prompt Complexo.

Construtores

Name 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

Name Description
Culture

Obtém ou define a informação de cultura para o PromptBuilder objeto.

IsEmpty

Percebe se está PromptBuilder vazio.

Métodos

Name Description
AppendAudio(String)

Anexa o ficheiro de áudio especificado ao PromptBuilderarquivo .

AppendAudio(Uri, String)

Acrescenta o ficheiro de áudio especificado e texto alternativo ao PromptBuilderarquivo .

AppendAudio(Uri)

Anexa o ficheiro de áudio no URI especificado ao PromptBuilderarquivo .

AppendBookmark(String)

Acrescenta um marcador ao PromptBuilder objeto.

AppendBreak()

Acrescenta uma pausa ao PromptBuilder objeto.

AppendBreak(PromptBreak)

Adiciona uma pausa ao PromptBuilder objeto e especifica a sua intensidade (duração).

AppendBreak(TimeSpan)

Adiciona uma pausa da duração especificada ao PromptBuilder objeto.

AppendPromptBuilder(PromptBuilder)

Acrescenta um PromptBuilder objeto a outro PromptBuilder objeto.

AppendSsml(String)

Anexa o ficheiro SSML no caminho especificado ao PromptBuilder objeto.

AppendSsml(Uri)

Anexa o ficheiro SSML no URI especificado ao PromptBuilder objeto.

AppendSsml(XmlReader)

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

AppendSsmlMarkup(String)

Adiciona a string especificada contendo a marcação SSML ao PromptBuilder objeto.

AppendText(String, PromptEmphasis)

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

AppendText(String, PromptRate)

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

AppendText(String, PromptVolume)

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

AppendText(String)

Especifica texto a anexar ao PromptBuilder objeto.

AppendTextWithAlias(String, String)

Acrescenta texto ao PromptBuilder objeto e especifica o texto alias a ser falado em vez do texto anexo.

AppendTextWithHint(String, SayAs)

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

AppendTextWithHint(String, String)

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

AppendTextWithPronunciation(String, String)

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

ClearContent()

Elimina o conteúdo do PromptBuilder objeto.

EndParagraph()

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

EndSentence()

Especifica o fim de uma frase no PromptBuilder objeto.

EndStyle()

Especifica o fim 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 função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(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 utilizar.

StartVoice(String)

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

StartVoice(VoiceGender, VoiceAge, Int32)

Instrui o sintetizador a alterar a voz no PromptBuilder objeto e especifica o seu género, idade e uma voz preferida 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 utilizar.

StartVoice(VoiceInfo)

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

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
ToXml()

Devolve o SSML gerado a partir do PromptBuilder objeto.

Aplica-se a