PromptBuilder PromptBuilder PromptBuilder PromptBuilder Class

Definición

Crea un objeto vacío de Prompt y proporciona métodos para agregar contenido, seleccionar voces, controlar atributos de voz y controlar la pronunciación de las palabras emitidas.Creates an empty Prompt object and provides methods for adding content, selecting voices, controlling voice attributes, and controlling the pronunciation of spoken words.

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

Comentarios

Con PromptBuilder, puede Agregar diversos tipos de contenido a un símbolo del sistema, como texto sin formato, marcado SSML (como una cadena o un archivo), audio grabado o incluso otro PromptBuilder objeto.With PromptBuilder, you can add a variety of content types to a prompt, including plain text, SSML markup (as a string or a file), recorded audio, or even another PromptBuilder object.

Para anexar texto a PromptBuilder un objeto y, opcionalmente, controlar los atributos de voz como el énfasis, la velocidad y el AppendText volumen, use uno de los métodos.To append text to a PromptBuilder object and optionally control voice attributes such as emphasis, rate, and volume, use one of the AppendText methods. También puede controlar los atributos de voz como un grupo con StartStyle los EndStyle métodos y.You can also control voice attributes as a group with the StartStyle and EndStyle methods.

Puede anexar texto y controlar lo que se habla o cómo se pronuncia mediante los AppendTextWithHintmétodos AppendTextWithAlias, AppendTextWithPronunciation, AppendSsml, o AppendSsmlMarkup .You can append text and control what is spoken or how it is pronounced using the AppendTextWithHint, AppendTextWithAlias, AppendTextWithPronunciation, AppendSsml, or AppendSsmlMarkup methods.

Cambiar la voz de habla seleccionada en el símbolo del sistema mediante uno de los StartVoice métodos sobrecargados, asignar un nombre a una voz específica para usar o especificar las características de voz requeridas, como la edad y el sexo.Change the currently selected speaking voice in the prompt using one of the overloaded StartVoice methods, naming a specific voice to use or specifying required voice characteristics, such as age and gender.

Para generar voz desde un PromptBuilder objeto, puede pasarlo como argumento Speak al método.To generate speech from a PromptBuilder object, you can pass it as an argument to the Speak method.

Para obtener más información, vea crear un símbolo del sistema complejo.For more information, see Constructing a Complex Prompt.

Constructores

PromptBuilder() PromptBuilder() PromptBuilder() PromptBuilder()

Crea una nueva instancia de la clase PromptBuilder.Creates a new instance of the PromptBuilder class.

PromptBuilder(CultureInfo) PromptBuilder(CultureInfo) PromptBuilder(CultureInfo) PromptBuilder(CultureInfo)

Crea una nueva instancia de la clase PromptBuilder y especifica una referencia cultural.Creates a new instance of the PromptBuilder class and specifies a culture.

Propiedades

Culture Culture Culture Culture

Obtiene o establece la información de referencia cultural del objeto PromptBuilder.Gets or sets the culture information for the PromptBuilder object.

IsEmpty IsEmpty IsEmpty IsEmpty

Obtiene si el objeto PromptBuilder está vacío.Gets whether the PromptBuilder is empty.

Métodos

AppendAudio(String) AppendAudio(String) AppendAudio(String) AppendAudio(String)

Anexa el archivo de audio especificado a PromptBuilder.Appends the specified audio file to the PromptBuilder.

AppendAudio(Uri) AppendAudio(Uri) AppendAudio(Uri) AppendAudio(Uri)

Anexa el archivo de audio en el URI especificado a PromptBuilder.Appends the audio file at the specified URI to the PromptBuilder.

AppendAudio(Uri, String) AppendAudio(Uri, String) AppendAudio(Uri, String) AppendAudio(Uri, String)

Anexa el archivo de audio y el texto alternativo especificados a PromptBuilder.Appends the specified audio file and alternate text to the PromptBuilder.

AppendBookmark(String) AppendBookmark(String) AppendBookmark(String) AppendBookmark(String)

Anexa un marcador al objeto PromptBuilder.Appends a bookmark to the PromptBuilder object.

AppendBreak() AppendBreak() AppendBreak() AppendBreak()

Anexa una interrupción al objeto PromptBuilder.Appends a break to the PromptBuilder object.

AppendBreak(PromptBreak) AppendBreak(PromptBreak) AppendBreak(PromptBreak) AppendBreak(PromptBreak)

Anexa una interrupción al objeto PromptBuilder y especifica su intensidad (duración).Appends a break to the PromptBuilder object and specifies its strength (duration).

AppendBreak(TimeSpan) AppendBreak(TimeSpan) AppendBreak(TimeSpan) AppendBreak(TimeSpan)

Anexa una interrupción de la duración especificada al objeto PromptBuilder.Appends a break of the specified duration to the PromptBuilder object.

AppendPromptBuilder(PromptBuilder) AppendPromptBuilder(PromptBuilder) AppendPromptBuilder(PromptBuilder) AppendPromptBuilder(PromptBuilder)

Anexa un objeto PromptBuilder a otro objeto PromptBuilder.Appends a PromptBuilder object to another PromptBuilder object.

AppendSsml(String) AppendSsml(String) AppendSsml(String) AppendSsml(String)

Anexa el archivo SSML en la ruta de acceso especificada al objeto PromptBuilder.Appends the SSML file at the specified path to the PromptBuilder object.

AppendSsml(Uri) AppendSsml(Uri) AppendSsml(Uri) AppendSsml(Uri)

Anexa el archivo SSML en el URI especificado al objeto PromptBuilder.Appends the SSML file at the specified URI to the PromptBuilder object.

AppendSsml(XmlReader) AppendSsml(XmlReader) AppendSsml(XmlReader) AppendSsml(XmlReader)

Agrega un objeto XMLReader que define una referencia de un mensaje de SSML al objeto PromptBuilder.Appends an XMLReader object that references an SSML prompt to the PromptBuilder object.

AppendSsmlMarkup(String) AppendSsmlMarkup(String) AppendSsmlMarkup(String) AppendSsmlMarkup(String)

Anexa la cadena especificada que contiene el marcado SSML al objeto PromptBuilder.Appends the specified string containing SSML markup to the PromptBuilder object.

AppendText(String) AppendText(String) AppendText(String) AppendText(String)

Especifica el texto que se va a anexar al objeto PromptBuilder.Specifies text to append to the PromptBuilder object.

AppendText(String, PromptEmphasis) AppendText(String, PromptEmphasis) AppendText(String, PromptEmphasis) AppendText(String, PromptEmphasis)

Anexa texto al objeto PromptBuilder y especifica el grado de énfasis para el texto.Appends text to the PromptBuilder object and specifies the degree of emphasis for the text.

AppendText(String, PromptRate) AppendText(String, PromptRate) AppendText(String, PromptRate) AppendText(String, PromptRate)

Anexa texto al objeto PromptBuilder y especifica la velocidad con que se va a decir el texto.Appends text to the PromptBuilder object and specifies the speaking rate for the text.

AppendText(String, PromptVolume) AppendText(String, PromptVolume) AppendText(String, PromptVolume) AppendText(String, PromptVolume)

Anexa texto al objeto PromptBuilder y especifica el volumen con que se va a decir el texto.Appends text to the PromptBuilder object and specifies the volume to speak the text.

AppendTextWithAlias(String, String) AppendTextWithAlias(String, String) AppendTextWithAlias(String, String) AppendTextWithAlias(String, String)

Anexa texto al objeto PromptBuilder y especifica el texto de alias que se va a decir en lugar del texto especificado.Appends text to the PromptBuilder object and specifies the alias text to be spoken in place of the appended text.

AppendTextWithHint(String, SayAs) AppendTextWithHint(String, SayAs) AppendTextWithHint(String, SayAs) AppendTextWithHint(String, SayAs)

Anexa texto al objeto PromptBuilder y especifica el tipo de contenido usando un miembro de la enumeración SayAs.Appends text to the PromptBuilder object and specifies the content type using a member of the SayAs enumeration.

AppendTextWithHint(String, String) AppendTextWithHint(String, String) AppendTextWithHint(String, String) AppendTextWithHint(String, String)

Anexa texto al objeto PromptBuilder y un String que especifica el tipo de contenido del texto.Appends text to the PromptBuilder object and a String that specifies the content type of the text.

AppendTextWithPronunciation(String, String) AppendTextWithPronunciation(String, String) AppendTextWithPronunciation(String, String) AppendTextWithPronunciation(String, String)

Anexa texto al objeto PromptBuilder y especifica la pronunciación del texto.Appends text to the PromptBuilder object and specifies the pronunciation for the text.

ClearContent() ClearContent() ClearContent() ClearContent()

Borra el contenido del objeto PromptBuilder.Clears the content from the PromptBuilder object.

EndParagraph() EndParagraph() EndParagraph() EndParagraph()

Especifica el fin de un párrafo en el objeto PromptBuilder.Specifies the end of a paragraph in the PromptBuilder object.

EndSentence() EndSentence() EndSentence() EndSentence()

Especifica el fin de una oración en el objeto PromptBuilder.Specifies the end of a sentence in the PromptBuilder object.

EndStyle() EndStyle() EndStyle() EndStyle()

Especifica el fin de un estilo en el objeto PromptBuilder.Specifies the end of a style in the PromptBuilder object.

EndVoice() EndVoice() EndVoice() EndVoice()

Especifica el fin de uso de una voz en el objeto PromptBuilder.Specifies the end of use of a voice in the PromptBuilder object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
StartParagraph() StartParagraph() StartParagraph() StartParagraph()

Especifica el inicio de un párrafo en el objeto PromptBuilder.Specifies the start of a paragraph in the PromptBuilder object.

StartParagraph(CultureInfo) StartParagraph(CultureInfo) StartParagraph(CultureInfo) StartParagraph(CultureInfo)

Especifica el inicio de un párrafo en la referencia cultural especificada en el objeto PromptBuilder.Specifies the start of a paragraph in the specified culture in the PromptBuilder object.

StartSentence() StartSentence() StartSentence() StartSentence()

Especifica el inicio de una frase en el objeto PromptBuilder.Specifies the start of a sentence in the PromptBuilder object.

StartSentence(CultureInfo) StartSentence(CultureInfo) StartSentence(CultureInfo) StartSentence(CultureInfo)

Especifica el inicio de una frase en la referencia cultural especificada en el objeto PromptBuilder.Specifies the start of a sentence in the specified culture in the PromptBuilder object.

StartStyle(PromptStyle) StartStyle(PromptStyle) StartStyle(PromptStyle) StartStyle(PromptStyle)

Especifica el inicio de un estilo en el objeto PromptBuilder.Specifies the start of a style in the PromptBuilder object.

StartVoice(CultureInfo) StartVoice(CultureInfo) StartVoice(CultureInfo) 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 utilizar.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the culture of the voice to use.

StartVoice(String) StartVoice(String) StartVoice(String) StartVoice(String)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica el nombre de la voz que se va a utilizar.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the name of the voice to use.

StartVoice(VoiceGender) StartVoice(VoiceGender) StartVoice(VoiceGender) StartVoice(VoiceGender)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica el género de la voz que se va a utilizar.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the gender of the voice to use.

StartVoice(VoiceGender, VoiceAge) StartVoice(VoiceGender, VoiceAge) StartVoice(VoiceGender, VoiceAge) StartVoice(VoiceGender, VoiceAge)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica el género y la edad de la nueva voz.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the gender and the age of the new voice.

StartVoice(VoiceGender, VoiceAge, Int32) StartVoice(VoiceGender, VoiceAge, Int32) StartVoice(VoiceGender, VoiceAge, Int32) StartVoice(VoiceGender, VoiceAge, Int32)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica su género, su edad y una voz preferida que coincida con el género y la edad especificados.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies its gender, age, and a preferred voice that matches the specified gender and age.

StartVoice(VoiceInfo) StartVoice(VoiceInfo) StartVoice(VoiceInfo) StartVoice(VoiceInfo)

Indica al sintetizador que cambie la voz en el objeto PromptBuilder y especifica los criterios para la nueva voz.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies criteria for the new voice.

ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)
ToXml() ToXml() ToXml() ToXml()

Devuelve el SSML generado a partir del objeto PromptBuilder.Returns the SSML generated from the PromptBuilder object.

Se aplica a