PromptBuilder Classe

Definizione

Crea un oggetto Prompt vuoto e fornisce metodi per l'aggiunta di contenuto, la selezione di voci, il controllo degli attributi vocali e il controllo della pronuncia delle parole.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
Ereditarietà
PromptBuilder
Attributi

Commenti

Con PromptBuilder, è possibile aggiungere un'ampia gamma di tipi di contenuto a una richiesta, inclusi testo normale, markup SSML (sotto forma di stringa o file), audio registrato o anche un altro oggetto PromptBuilder.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.

Per aggiungere testo a un oggetto PromptBuilder e facoltativamente controllare gli attributi vocali, ad esempio enfasi, velocità e volume, usare uno dei metodi di AppendText.To append text to a PromptBuilder object and optionally control voice attributes such as emphasis, rate, and volume, use one of the AppendText methods. È anche possibile controllare gli attributi vocali come gruppo con i metodi StartStyle e EndStyle.You can also control voice attributes as a group with the StartStyle and EndStyle methods.

È possibile accodare il testo e controllare le informazioni pronunciate o il modo in cui vengono pronunciate mediante i metodi AppendTextWithHint, AppendTextWithAlias, AppendTextWithPronunciation, AppendSsmlo AppendSsmlMarkup.You can append text and control what is spoken or how it is pronounced using the AppendTextWithHint, AppendTextWithAlias, AppendTextWithPronunciation, AppendSsml, or AppendSsmlMarkup methods.

Modificare la voce pronunciata attualmente selezionata nella richiesta utilizzando uno dei metodi di overload StartVoice, assegnando un nome a una voce specifica per utilizzare o specificando le caratteristiche vocali richieste, ad esempio Age e Gender.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.

Per generare il riconoscimento vocale da un oggetto PromptBuilder, è possibile passarlo come argomento al metodo Speak.To generate speech from a PromptBuilder object, you can pass it as an argument to the Speak method.

Per ulteriori informazioni, vedere la pagina relativa alla creazione di un prompt complesso.For more information, see Constructing a Complex Prompt.

Costruttori

PromptBuilder()

Crea una nuova istanza della classe PromptBuilder.Creates a new instance of the PromptBuilder class.

PromptBuilder(CultureInfo)

Crea una nuova istanza della classe PromptBuilder e specifica le impostazioni cultura.Creates a new instance of the PromptBuilder class and specifies a culture.

Proprietà

Culture

Ottiene o imposta le informazioni sulle impostazioni cultura per l'oggetto PromptBuilder.Gets or sets the culture information for the PromptBuilder object.

IsEmpty

Ottiene un valore che indica se l'oggetto PromptBuilder è vuoto.Gets whether the PromptBuilder is empty.

Metodi

AppendAudio(String)

Aggiunge il file audio specificato a PromptBuilder.Appends the specified audio file to the PromptBuilder.

AppendAudio(Uri)

Aggiunge il file audio nell'URI specificato a PromptBuilder.Appends the audio file at the specified URI to the PromptBuilder.

AppendAudio(Uri, String)

Aggiunge il file audio specificato e il testo alternativo a PromptBuilder.Appends the specified audio file and alternate text to the PromptBuilder.

AppendBookmark(String)

Aggiunge un segnalibro all'oggetto PromptBuilder.Appends a bookmark to the PromptBuilder object.

AppendBreak()

Aggiunge un'interruzione all'oggetto PromptBuilder.Appends a break to the PromptBuilder object.

AppendBreak(PromptBreak)

Aggiunge un'interruzione all'oggetto PromptBuilder e ne specifica la durata.Appends a break to the PromptBuilder object and specifies its strength (duration).

AppendBreak(TimeSpan)

Aggiunge un'interruzione della durata specificata all'oggetto PromptBuilder.Appends a break of the specified duration to the PromptBuilder object.

AppendPromptBuilder(PromptBuilder)

Aggiunge un oggetto PromptBuilder a un altro oggetto PromptBuilder.Appends a PromptBuilder object to another PromptBuilder object.

AppendSsml(String)

Aggiunge il file SSML nel percorso specificato all'oggetto PromptBuilder.Appends the SSML file at the specified path to the PromptBuilder object.

AppendSsml(Uri)

Aggiunge il file SSML nell'URI specificato all'oggetto PromptBuilder.Appends the SSML file at the specified URI to the PromptBuilder object.

AppendSsml(XmlReader)

Aggiunge un oggetto XMLReader che fa riferimento a un prompt SSML all'oggetto PromptBuilder.Appends an XMLReader object that references an SSML prompt to the PromptBuilder object.

AppendSsmlMarkup(String)

Aggiunge la stringa specificata che contiene il markup SSML all'oggetto PromptBuilder.Appends the specified string containing SSML markup to the PromptBuilder object.

AppendText(String)

Specifica il testo da aggiungere all'oggetto PromptBuilder.Specifies text to append to the PromptBuilder object.

AppendText(String, PromptEmphasis)

Aggiunge il testo all'oggetto PromptBuilder e specifica il grado di enfasi per il testo.Appends text to the PromptBuilder object and specifies the degree of emphasis for the text.

AppendText(String, PromptRate)

Aggiunge il testo all'oggetto PromptBuilder e specifica la velocità di pronuncia per il testo.Appends text to the PromptBuilder object and specifies the speaking rate for the text.

AppendText(String, PromptVolume)

Aggiunge il testo all'oggetto PromptBuilder e specifica il volume della pronuncia del testo.Appends text to the PromptBuilder object and specifies the volume to speak the text.

AppendTextWithAlias(String, String)

Aggiunge il testo all'oggetto PromptBuilder e specifica il testo alias da pronunciare al posto del testo aggiunto.Appends text to the PromptBuilder object and specifies the alias text to be spoken in place of the appended text.

AppendTextWithHint(String, SayAs)

Aggiunge il testo all'oggetto PromptBuilder e specifica il tipo di contenuto con un membro dell'enumerazione SayAs.Appends text to the PromptBuilder object and specifies the content type using a member of the SayAs enumeration.

AppendTextWithHint(String, String)

Aggiunge il testo all'oggetto PromptBuilder e un elemento String che specifica il tipo di contenuto del testo.Appends text to the PromptBuilder object and a String that specifies the content type of the text.

AppendTextWithPronunciation(String, String)

Aggiunge il testo all'oggetto PromptBuilder e specifica la pronuncia per il testo.Appends text to the PromptBuilder object and specifies the pronunciation for the text.

ClearContent()

Cancella il contenuto dell'oggetto PromptBuilder.Clears the content from the PromptBuilder object.

EndParagraph()

Specifica la fine di un paragrafo nell'oggetto PromptBuilder.Specifies the end of a paragraph in the PromptBuilder object.

EndSentence()

Specifica la fine di un periodo nell'oggetto PromptBuilder.Specifies the end of a sentence in the PromptBuilder object.

EndStyle()

Specifica la fine di uno stile nell'oggetto PromptBuilder.Specifies the end of a style in the PromptBuilder object.

EndVoice()

Specifica la fine dell'uso di una voce nell'oggetto PromptBuilder.Specifies the end of use of a voice in the PromptBuilder object.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
StartParagraph()

Specifica l'inizio di un paragrafo nell'oggetto PromptBuilder.Specifies the start of a paragraph in the PromptBuilder object.

StartParagraph(CultureInfo)

Specifica l'inizio di un paragrafo nelle impostazioni cultura specificate nell'oggetto PromptBuilder.Specifies the start of a paragraph in the specified culture in the PromptBuilder object.

StartSentence()

Specifica l'inizio di una frase nell'oggetto PromptBuilder.Specifies the start of a sentence in the PromptBuilder object.

StartSentence(CultureInfo)

Specifica l'inizio di una frase nelle impostazioni cultura specificate nell'oggetto PromptBuilder.Specifies the start of a sentence in the specified culture in the PromptBuilder object.

StartStyle(PromptStyle)

Specifica l'inizio di uno stile nell'oggetto PromptBuilder.Specifies the start of a style in the PromptBuilder object.

StartVoice(CultureInfo)

Indica al sintetizzatore di modificare la voce nell'oggetto PromptBuilder e specifica le impostazioni cultura della nuova voce da usare.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the culture of the voice to use.

StartVoice(String)

Indica al sintetizzatore di modificare la voce nell'oggetto PromptBuilder e specifica il nome della voce da usare.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the name of the voice to use.

StartVoice(VoiceGender)

Indica al sintetizzatore di modificare la voce nell'oggetto PromptBuilder e specifica il genere della voce da usare.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the gender of the voice to use.

StartVoice(VoiceGender, VoiceAge)

Indica al sintetizzatore di modificare la voce nell'oggetto PromptBuilder e specifica il genere e l'età della nuova voce.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)

Indica al sintetizzatore di modificare la voce nell'oggetto PromptBuilder e specifica il genere, l'età e una voce preferita che corrisponde al genere e all'età specificati.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)

Indica al sintetizzatore di modificare la voce nell'oggetto PromptBuilder e specifica i criteri per la nuova voce.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies criteria for the new voice.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)
ToXml()

Restituisce l'elemento SSML generato dall'oggetto PromptBuilder.Returns the SSML generated from the PromptBuilder object.

Si applica a