Freigeben über


PromptBuilder.AppendSsmlMarkup(String) Methode

Definition

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

public:
 void AppendSsmlMarkup(System::String ^ ssmlMarkup);
public void AppendSsmlMarkup (string ssmlMarkup);
member this.AppendSsmlMarkup : string -> unit
Public Sub AppendSsmlMarkup (ssmlMarkup As String)

Parameter

ssmlMarkup
String

Eine Zeichenfolge, die SSML-Code enthält.

Hinweise

Sie müssen die entsprechenden Escapezeichen verwenden, wenn Sie SSML-Markup anfügen. Beachten Sie die Rückwärtsschräge vor den Anführungszeichen, die den Wert des interpret-as Attributs im folgenden Beispiel einschließen:

builder.AppendSsmlMarkup("<say-as interpret-as = \"characters\"> chair </say-as>");  

Hinweis

Die Zeichenfolge, die als Argument verwendet wird, kann AppendSsmlMarkup kein speak Element enthalten.

Wenn Sie verwenden AppendSsmlMarkup , um Inline-Aussprachen in einem phoneme Element anzugeben, können Sie Telefone aus einem der folgenden phonetischen Alphabete verwenden, sofern dies von der aktuellen Sprach-Engine unterstützt wird:

  • Internationales Phonetisches Alphabet (IPA)

  • Universal Phone Set (UPS)

  • SAPI-Telefonsatz

Jede SSML-kompatible Sprach-Engine spricht Telefone aus dem IPA.

Sie können auch eine Datei mit SSML-Markup anfügen, indem Sie eine der AppendSsml Methoden verwenden. Um Text anzufügen, der gesprochen werden soll, der nicht mit Markupsprache formatiert ist, verwenden Sie eine der AppendTextMethoden , AppendTextWithAlias, AppendTextWithHintoder AppendTextWithPronunciation .

Gilt für: