Condividi tramite


PromptBuilder Classe

Definizione

Crea un oggetto vuoto Prompt e fornisce metodi per l'aggiunta di contenuto, la selezione di voci, il controllo degli attributi vocali e il controllo della pronuncia delle parole pronunciate.

public ref class PromptBuilder
public class PromptBuilder
[System.Serializable]
public class PromptBuilder
type PromptBuilder = class
[<System.Serializable>]
type PromptBuilder = class
Public Class PromptBuilder
Ereditarietà
PromptBuilder
Attributi

Commenti

Con PromptBuilderè possibile aggiungere un'ampia gamma di tipi di contenuto a un prompt, tra cui testo normale, markup SSML (come stringa o file), audio registrato o anche un altro PromptBuilder oggetto.

Per aggiungere testo a un PromptBuilder oggetto e facoltativamente controllare gli attributi vocali, ad esempio enfasi, frequenza e volume, utilizzare uno dei AppendText metodi . È anche possibile controllare gli attributi vocali come gruppo con i StartStyle metodi e EndStyle .

È possibile aggiungere testo e controllare ciò che viene pronunciato o come viene pronunciato usando i AppendTextWithHintmetodi , AppendTextWithAliasAppendTextWithPronunciation, AppendSsml, o AppendSsmlMarkup .

Modificare la voce parlante attualmente selezionata nella richiesta usando uno dei metodi di StartVoice overload, assegnando un nome a una voce specifica da usare o specificando le caratteristiche vocali necessarie, ad esempio età e sesso.

Per generare il riconoscimento vocale da un PromptBuilder oggetto, è possibile passarlo come argomento al Speak metodo .

Costruttori

Nome Descrizione
PromptBuilder()

Crea una nuova istanza della PromptBuilder classe .

PromptBuilder(CultureInfo)

Crea una nuova istanza della PromptBuilder classe e specifica le impostazioni cultura.

Proprietà

Nome Descrizione
Culture

Ottiene o imposta le informazioni sulle impostazioni cultura per l'oggetto PromptBuilder .

IsEmpty

Ottiene un valore che indica se l'oggetto PromptBuilder è vuoto.

Metodi

Nome Descrizione
AppendAudio(String)

Aggiunge il file audio specificato all'oggetto PromptBuilder.

AppendAudio(Uri, String)

Aggiunge il file audio specificato e il testo alternativo all'oggetto PromptBuilder.

AppendAudio(Uri)

Aggiunge il file audio in corrispondenza dell'URI specificato all'oggetto PromptBuilder.

AppendBookmark(String)

Aggiunge un segnalibro all'oggetto PromptBuilder .

AppendBreak()

Aggiunge un'interruzione all'oggetto PromptBuilder .

AppendBreak(PromptBreak)

Aggiunge un'interruzione all'oggetto PromptBuilder e ne specifica la forza (durata).

AppendBreak(TimeSpan)

Aggiunge un'interruzione della durata specificata all'oggetto PromptBuilder .

AppendPromptBuilder(PromptBuilder)

Aggiunge un PromptBuilder oggetto a un altro PromptBuilder oggetto.

AppendSsml(String)

Aggiunge il file SSML nel percorso specificato all'oggetto PromptBuilder .

AppendSsml(Uri)

Aggiunge il file SSML all'URI specificato all'oggetto PromptBuilder .

AppendSsml(XmlReader)

Aggiunge un XMLReader oggetto che fa riferimento a un prompt SSML all'oggetto PromptBuilder .

AppendSsmlMarkup(String)

Aggiunge la stringa specificata contenente markup SSML all'oggetto PromptBuilder .

AppendText(String, PromptEmphasis)

Aggiunge testo all'oggetto PromptBuilder e specifica il grado di enfasi per il testo.

AppendText(String, PromptRate)

Aggiunge testo all'oggetto PromptBuilder e specifica la frequenza di pronuncia per il testo.

AppendText(String, PromptVolume)

Aggiunge testo all'oggetto PromptBuilder e specifica il volume per pronunciare il testo.

AppendText(String)

Specifica il testo da accodare all'oggetto PromptBuilder .

AppendTextWithAlias(String, String)

Aggiunge testo all'oggetto PromptBuilder e specifica il testo alias da pronunciare al posto del testo accodato.

AppendTextWithHint(String, SayAs)

Aggiunge testo all'oggetto PromptBuilder e specifica il tipo di contenuto utilizzando un membro dell'enumerazione SayAs .

AppendTextWithHint(String, String)

Aggiunge testo all'oggetto PromptBuilder e un oggetto String che specifica il tipo di contenuto del testo.

AppendTextWithPronunciation(String, String)

Aggiunge testo all'oggetto PromptBuilder e specifica la pronuncia per il testo.

ClearContent()

Cancella il contenuto dall'oggetto PromptBuilder .

EndParagraph()

Specifica la fine di un paragrafo nell'oggetto PromptBuilder .

EndSentence()

Specifica la fine di una frase nell'oggetto PromptBuilder .

EndStyle()

Specifica la fine di uno stile nell'oggetto PromptBuilder .

EndVoice()

Specifica la fine dell'utilizzo di una voce nell'oggetto PromptBuilder .

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
StartParagraph()

Specifica l'inizio di un paragrafo nell'oggetto PromptBuilder .

StartParagraph(CultureInfo)

Specifica l'inizio di un paragrafo nelle impostazioni cultura specificate nell'oggetto PromptBuilder .

StartSentence()

Specifica l'inizio di una frase nell'oggetto PromptBuilder .

StartSentence(CultureInfo)

Specifica l'inizio di una frase nelle impostazioni cultura specificate nell'oggetto PromptBuilder .

StartStyle(PromptStyle)

Specifica l'inizio di uno stile nell'oggetto PromptBuilder .

StartVoice(CultureInfo)

Indica al sintetizzatore di modificare la voce nell'oggetto PromptBuilder e specifica le impostazioni cultura della voce da usare.

StartVoice(String)

Indica al sintetizzatore di modificare la voce nell'oggetto PromptBuilder e specifica il nome della voce da usare.

StartVoice(VoiceGender, VoiceAge, Int32)

Indica al sintetizzatore di modificare la voce nell'oggetto e specifica il sesso, l'età PromptBuilder e una voce preferita corrispondente al sesso e all'età specificati.

StartVoice(VoiceGender, VoiceAge)

Indica al sintetizzatore di modificare la voce nell'oggetto PromptBuilder e specifica il sesso e l'età della nuova voce.

StartVoice(VoiceGender)

Indica al sintetizzatore di modificare la voce nell'oggetto PromptBuilder e specifica il sesso della voce da usare.

StartVoice(VoiceInfo)

Indica al sintetizzatore di modificare la voce nell'oggetto PromptBuilder e specifica i criteri per la nuova voce.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
ToXml()

Restituisce il codice SSML generato dall'oggetto PromptBuilder .

Si applica a