Partilhar via


PromptBuilder Classe

Definição

Cria um objeto Prompt vazio e fornece métodos para adicionar conteúdo, selecionar vozes, controlar atributos de voz e 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 PromptBuildero , 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 StartStyle métodos e EndStyle .

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

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 sexo.

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 Construindo um prompt complexo.

Construtores

PromptBuilder()

Cria uma nova instância da classe PromptBuilder.

PromptBuilder(CultureInfo)

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

Propriedades

Culture

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

IsEmpty

Obtém se o PromptBuilder está vazio.

Métodos

AppendAudio(String)

Acrescenta o arquivo de áudio especificado ao PromptBuilder.

AppendAudio(Uri)

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

AppendAudio(Uri, String)

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

AppendBookmark(String)

Acrescenta um indicador ao objeto PromptBuilder.

AppendBreak()

Acrescenta uma interrupção ao objeto PromptBuilder.

AppendBreak(PromptBreak)

Acrescenta uma interrupção ao objeto PromptBuilder e especifica sua intensidade (duração).

AppendBreak(TimeSpan)

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

AppendPromptBuilder(PromptBuilder)

Acrescenta um objeto PromptBuilder a outro objeto PromptBuilder.

AppendSsml(String)

Acrescenta o arquivo SSML no caminho especificado ao objeto PromptBuilder.

AppendSsml(Uri)

Acrescenta o arquivo SSML no URI especificado ao objeto PromptBuilder.

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 marcação SSML ao objeto PromptBuilder.

AppendText(String)

Especifica o texto a ser acrescentado ao objeto PromptBuilder.

AppendText(String, PromptEmphasis)

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

AppendText(String, PromptRate)

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

AppendText(String, PromptVolume)

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

AppendTextWithAlias(String, String)

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

AppendTextWithHint(String, SayAs)

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

AppendTextWithHint(String, String)

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

AppendTextWithPronunciation(String, String)

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

ClearContent()

Limpa todo o conteúdo do objeto PromptBuilder.

EndParagraph()

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

EndSentence()

Especifica o final de uma frase no objeto PromptBuilder.

EndStyle()

Especifica o final de um estilo no objeto PromptBuilder.

EndVoice()

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

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 Object atual.

(Herdado de Object)
StartParagraph()

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

StartParagraph(CultureInfo)

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

StartSentence()

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

StartSentence(CultureInfo)

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

StartStyle(PromptStyle)

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

StartVoice(CultureInfo)

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

StartVoice(String)

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

StartVoice(VoiceGender)

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

StartVoice(VoiceGender, VoiceAge)

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

StartVoice(VoiceGender, VoiceAge, Int32)

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

StartVoice(VoiceInfo)

Instrui o sintetizador a alterar a voz no objeto PromptBuilder e especifica os critérios da voz a ser usada.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
ToXml()

Retorna o SSML gerado com base no objeto PromptBuilder.

Aplica-se a