PromptBuilder Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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. |