Freigeben über


PromptBuilder Klasse

Definition

Erstellt ein leeres Prompt-Objekt und stellt Methoden zum Hinzufügen von Inhalt, Auswählen von Stimmen, das Steuern von Stimmenattributen und das Steuern der Aussprache der gesprochenen Wörter bereit.

public ref class PromptBuilder
public class PromptBuilder
[System.Serializable]
public class PromptBuilder
type PromptBuilder = class
[<System.Serializable>]
type PromptBuilder = class
Public Class PromptBuilder
Vererbung
PromptBuilder
Attribute

Hinweise

Mit PromptBuilderkönnen Sie einer Eingabeaufforderung eine Vielzahl von Inhaltstypen hinzufügen, darunter Nur-Text, SSML-Markup (als Zeichenfolge oder Datei), aufgezeichnete Audiodaten oder sogar ein anderes PromptBuilder Objekt.

Verwenden Sie eine der AppendText Methoden, um Text an ein PromptBuilder Objekt anzufügen und optional Sprachattribute wie Hervorhebung, Rate und Lautstärke zu steuern. Sie können Sprachattribute auch als Gruppe mit den StartStyle Methoden und EndStyle steuern.

Sie können Text anfügen und steuern, was gesprochen wird oder wie er ausgesprochen wird, mit den AppendTextWithHintMethoden , AppendTextWithAlias, AppendTextWithPronunciation, AppendSsmloder AppendSsmlMarkup .

Ändern Sie die aktuell ausgewählte Sprechstimme in der Eingabeaufforderung mithilfe einer der überladenen StartVoice Methoden, benennen Sie eine bestimmte Stimme, die verwendet werden soll, oder geben Sie erforderliche Spracheigenschaften wie Alter und Geschlecht an.

Um Eine Sprache aus einem PromptBuilder Objekt zu generieren, können Sie es als Argument an die Speak -Methode übergeben.

Weitere Informationen finden Sie unter Erstellen einer komplexen Eingabeaufforderung.

Konstruktoren

PromptBuilder()

Erstellt eine neue Instanz der PromptBuilder-Klasse.

PromptBuilder(CultureInfo)

Erstellt eine neue Instanz der PromptBuilder-Klasse und gibt eine Kultur an.

Eigenschaften

Culture

Ruft die Kulturinformationen für das PromptBuilder-Objekt ab oder legt diese fest.

IsEmpty

Ruft ab, ob das PromptBuilder-Objekt leer ist.

Methoden

AppendAudio(String)

Fügt die angegebene Audiodatei dem PromptBuilder-Objekt an.

AppendAudio(Uri)

Fügt die Audio-Datei am angegebenen URI an das PromptBuilder-Objekt an.

AppendAudio(Uri, String)

Fügt die angegebene Audiodatei und den alternativen Text an das PromptBuilder-Objekt an.

AppendBookmark(String)

Fügt ein Lesezeichen an das PromptBuilder-Objekt an.

AppendBreak()

Fügt dem PromptBuilder-Objekt eine Unterbrechung an.

AppendBreak(PromptBreak)

Fügt dem PromptBuilder-Objekt eine Unterbrechung an und gibt die Stärke (Dauer) an.

AppendBreak(TimeSpan)

Fügt an das PromptBuilder-Objekt eine Unterbrechung der angegebenen Dauer an.

AppendPromptBuilder(PromptBuilder)

Fügt ein PromptBuilder-Objekt an ein anderes PromptBuilder-Objekt an.

AppendSsml(String)

Fügt die SSML-Datei am angegebenen Pfad an das PromptBuilder-Objekt an.

AppendSsml(Uri)

Fügt die SSML-Datei am angegebenen URI an das PromptBuilder-Objekt an.

AppendSsml(XmlReader)

Fügt ein XMLReader -Objekt an, das auf eine SSML-Eingabeaufforderung an das PromptBuilder Objekt verweist.

AppendSsmlMarkup(String)

Fügt die angegebene Zeichenfolge, die SSML-Code enthält, an das PromptBuilder-Objekt an.

AppendText(String)

Bezeichnet Text, der an das Objekt PromptBuilder anzufügen ist.

AppendText(String, PromptEmphasis)

Fügt Text an das PromptBuilder-Objekt an und gibt den Grad der Betonung für den Text an.

AppendText(String, PromptRate)

Fügt Text an das PromptBuilder-Objekt an und gibt die Sprechgeschwindigkeit für den Text an.

AppendText(String, PromptVolume)

Fügt Text an das PromptBuilder-Objekt an und gibt die Lautstärke an, mit der der Text gesprochen werden soll.

AppendTextWithAlias(String, String)

Fügt Text an das PromptBuilder-Objekt an und gibt den Aliastext an, der anstelle des angefügten Texts gesprochen werden soll.

AppendTextWithHint(String, SayAs)

Fügt Text an das PromptBuilder-Objekt an und gibt den Inhaltstyp mithilfe eines Members der SayAs-Enumeration an.

AppendTextWithHint(String, String)

Fügt Text an das PromptBuilder-Objekt an und eine String, die den Inhaltstyp des Texts angibt.

AppendTextWithPronunciation(String, String)

Fügt Text an das PromptBuilder-Objekt an und gibt die Aussprache für den Text an.

ClearContent()

Löscht den Inhalt des PromptBuilder-Objekts.

EndParagraph()

Bezeichnet das Ende eines Absatzes im PromptBuilder-Objekt.

EndSentence()

Bezeichnet das Ende eines Satzes im PromptBuilder-Objekt.

EndStyle()

Bezeichnet das Ende eines Stils im PromptBuilder-Objekt.

EndVoice()

Bezeichnet das Ende der Verwendung einer Stimme im PromptBuilder-Objekt.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
StartParagraph()

Bezeichnet das Anfang eines Absatzes im PromptBuilder-Objekt.

StartParagraph(CultureInfo)

Bezeichnet den Anfang eines Absatzes in der angegebenen Kultur im PromptBuilder-Objekt.

StartSentence()

Bezeichnet den Anfang eines Satzes im PromptBuilder-Objekt.

StartSentence(CultureInfo)

Bezeichnet den Anfang eines Satzes in der angegebenen Kultur im PromptBuilder-Objekt.

StartStyle(PromptStyle)

Bezeichnet den Anfang eines Stils im PromptBuilder-Objekt.

StartVoice(CultureInfo)

Weist den Synthesizer an, die Stimme im PromptBuilder-Objekt zu ändern und gibt die Kultur der zu verwendenden Stimme an.

StartVoice(String)

Weist den Synthesizer an, die Stimme im PromptBuilder-Objekt zu ändern und gibt den Namen der zu verwendenden Stimme an.

StartVoice(VoiceGender)

Weist den Synthesizer an, die Stimme im PromptBuilder-Objekt zu ändern und gibt das Geschlecht der zu verwendenden Stimme an.

StartVoice(VoiceGender, VoiceAge)

Weist den Synthesizer an, die Stimme im PromptBuilder-Objekt zu ändern und gibt das Geschlecht und das Alter der neuen Stimme an.

StartVoice(VoiceGender, VoiceAge, Int32)

Weist den Synthesizer an, die Stimme im PromptBuilder-Objekt zu ändern und gibt ihr Geschlecht, Alter und eine bevorzugte Stimme an, die dem angegebenen Geschlecht und Alter entspricht.

StartVoice(VoiceInfo)

Weist den Synthesizer an, die Stimme im PromptBuilder-Objekt zu ändern und gibt Kriterien für die neue Stimme an.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
ToXml()

Gibt das SSML zurück, das aus dem PromptBuilder-Objekt generiert wird.

Gilt für: