PromptBuilder Classe
Definição
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.
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 |
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. |