PromptBuilder Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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. |