Compartir vía


PromptBuilder Clase

Definición

Crea un objeto Prompt vacío y proporciona métodos para agregar contenido, seleccionar voces, controlar atributos de voz y controlar la pronunciación de las palabras dichas.

public ref class PromptBuilder
public class PromptBuilder
[System.Serializable]
public class PromptBuilder
type PromptBuilder = class
[<System.Serializable>]
type PromptBuilder = class
Public Class PromptBuilder
Herencia
PromptBuilder
Atributos

Comentarios

Con PromptBuilder, puede agregar una variedad de tipos de contenido a un mensaje, incluido texto sin formato, marcado SSML (como una cadena o un archivo), audio grabado o incluso otro PromptBuilder objeto.

Para anexar texto a un PromptBuilder objeto y, opcionalmente, controlar atributos de voz, como énfasis, velocidad y volumen, use uno de los AppendText métodos . También puede controlar los atributos de voz como un grupo con los StartStyle métodos y EndStyle .

Puede anexar texto y controlar lo que se habla o cómo se pronuncia mediante los AppendTextWithHintmétodos , AppendTextWithAlias, AppendTextWithPronunciation, AppendSsmlo AppendSsmlMarkup .

Cambie la voz de habla seleccionada actualmente en el símbolo del sistema mediante uno de los métodos sobrecargados StartVoice , asignando un nombre a una voz específica para usar o especificar las características de voz necesarias, como la edad y el sexo.

Para generar voz a partir de un PromptBuilder objeto, puede pasarla como argumento al Speak método .

Para obtener más información, consulte Construcción de un símbolo del sistema complejo.

Constructores

PromptBuilder()

Crea una nueva instancia de la clase PromptBuilder.

PromptBuilder(CultureInfo)

Crea una nueva instancia de la clase PromptBuilder y especifica una referencia cultural.

Propiedades

Culture

Obtiene o establece la información de referencia cultural del objeto PromptBuilder.

IsEmpty

Obtiene si el objeto PromptBuilder está vacío.

Métodos

AppendAudio(String)

Anexa el archivo de audio especificado a PromptBuilder.

AppendAudio(Uri)

Anexa el archivo de audio en el URI especificado a PromptBuilder.

AppendAudio(Uri, String)

Anexa el archivo de audio y el texto alternativo especificados a PromptBuilder.

AppendBookmark(String)

Anexa un marcador al objeto PromptBuilder.

AppendBreak()

Anexa una interrupción al objeto PromptBuilder.

AppendBreak(PromptBreak)

Anexa una interrupción al objeto PromptBuilder y especifica su intensidad (duración).

AppendBreak(TimeSpan)

Anexa una interrupción de la duración especificada al objeto PromptBuilder.

AppendPromptBuilder(PromptBuilder)

Anexa un objeto PromptBuilder a otro objeto PromptBuilder.

AppendSsml(String)

Anexa el archivo SSML en la ruta de acceso especificada al objeto PromptBuilder.

AppendSsml(Uri)

Anexa el archivo SSML en el URI especificado al objeto PromptBuilder.

AppendSsml(XmlReader)

Agrega un objeto XMLReader que define una referencia de un mensaje de SSML al objeto PromptBuilder.

AppendSsmlMarkup(String)

Anexa la cadena especificada que contiene el marcado SSML al objeto PromptBuilder.

AppendText(String)

Especifica el texto que se va a anexar al objeto PromptBuilder.

AppendText(String, PromptEmphasis)

Anexa texto al objeto PromptBuilder y especifica el grado de énfasis para el texto.

AppendText(String, PromptRate)

Anexa texto al objeto PromptBuilder y especifica la velocidad con que se va a decir el texto.

AppendText(String, PromptVolume)

Anexa texto al objeto PromptBuilder y especifica el volumen con que se va a decir el texto.

AppendTextWithAlias(String, String)

Anexa texto al objeto PromptBuilder y especifica el texto de alias que se va a decir en lugar del texto especificado.

AppendTextWithHint(String, SayAs)

Anexa texto al objeto PromptBuilder y especifica el tipo de contenido usando un miembro de la enumeración SayAs.

AppendTextWithHint(String, String)

Anexa texto al objeto PromptBuilder y un String que especifica el tipo de contenido del texto.

AppendTextWithPronunciation(String, String)

Anexa texto al objeto PromptBuilder y especifica la pronunciación del texto.

ClearContent()

Borra el contenido del objeto PromptBuilder.

EndParagraph()

Especifica el fin de un párrafo en el objeto PromptBuilder.

EndSentence()

Especifica el fin de una frase en el objeto PromptBuilder.

EndStyle()

Especifica el fin de un estilo en el objeto PromptBuilder.

EndVoice()

Especifica el fin de uso de una voz en el objeto PromptBuilder.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
StartParagraph()

Especifica el inicio de un párrafo en el objeto PromptBuilder.

StartParagraph(CultureInfo)

Especifica el inicio de un párrafo en la referencia cultural especificada en el objeto PromptBuilder.

StartSentence()

Especifica el inicio de una frase en el objeto PromptBuilder.

StartSentence(CultureInfo)

Especifica el inicio de una frase en la referencia cultural especificada en el objeto PromptBuilder.

StartStyle(PromptStyle)

Especifica el inicio de un estilo en el objeto PromptBuilder.

StartVoice(CultureInfo)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica la referencia cultural de la voz que se va a usar.

StartVoice(String)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica el nombre de la voz que se va a usar.

StartVoice(VoiceGender)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica el sexo de la voz que se va a usar.

StartVoice(VoiceGender, VoiceAge)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica el sexo y la edad de la nueva voz.

StartVoice(VoiceGender, VoiceAge, Int32)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica su sexo, edad y una voz preferida que coincida con el sexo y la edad especificados.

StartVoice(VoiceInfo)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica los criterios de la nueva voz.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
ToXml()

Devuelve el SSML generado a partir del objeto PromptBuilder.

Se aplica a