Condividi tramite


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.

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 , AppendTextWithAlias, AppendTextWithPronunciationAppendSsml, o AppendSsmlMarkup .

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

Per generare la voce da un PromptBuilder oggetto , è possibile passarla come argomento al Speak metodo .

Per altre informazioni, vedere Costruzione di un prompt complesso.

Costruttori

PromptBuilder()

Crea una nuova istanza della classe PromptBuilder.

PromptBuilder(CultureInfo)

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

Proprietà

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

AppendAudio(String)

Aggiunge il file audio specificato a PromptBuilder.

AppendAudio(Uri)

Aggiunge il file audio nell'URI specificato a PromptBuilder.

AppendAudio(Uri, String)

Aggiunge il file audio specificato e il testo alternativo a 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 durata.

AppendBreak(TimeSpan)

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

AppendPromptBuilder(PromptBuilder)

Aggiunge un oggetto PromptBuilder a un altro oggetto PromptBuilder.

AppendSsml(String)

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

AppendSsml(Uri)

Aggiunge il file SSML nell'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 che contiene il markup SSML all'oggetto PromptBuilder.

AppendText(String)

Specifica il testo da aggiungere all'oggetto PromptBuilder.

AppendText(String, PromptEmphasis)

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

AppendText(String, PromptRate)

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

AppendText(String, PromptVolume)

Aggiunge il testo all'oggetto PromptBuilder e specifica il volume della pronuncia del testo.

AppendTextWithAlias(String, String)

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

AppendTextWithHint(String, SayAs)

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

AppendTextWithHint(String, String)

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

AppendTextWithPronunciation(String, String)

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

ClearContent()

Cancella il contenuto dell'oggetto PromptBuilder.

EndParagraph()

Specifica la fine di un paragrafo nell'oggetto PromptBuilder.

EndSentence()

Specifica la fine di un periodo nell'oggetto PromptBuilder.

EndStyle()

Specifica la fine di uno stile nell'oggetto PromptBuilder.

EndVoice()

Specifica la fine dell'uso 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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(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 nuova 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)

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

StartVoice(VoiceGender, VoiceAge)

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

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.

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 l'elemento SSML generato dall'oggetto PromptBuilder.

Si applica a