Share via


PromptBuilder.AppendSsmlMarkup(String) 方法

定义

将包含 SSML 标记的指定字符串追加到 PromptBuilder 对象。

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

参数

ssmlMarkup
String

一个包含 SSML 标记的字符串。

注解

在追加 SSML 标记时,必须使用适当的转义字符。 请注意,在以下示例中,将 属性的值括起来的引号前的 interpret-as 反斜杠:

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

注意

用作参数的 AppendSsmlMarkup 字符串不能包含 speak 元素。

使用 AppendSsmlMarkup 在 元素中 phoneme 指定内联发音时,可以使用以下任何拼音字母的语音,前提是当前语音引擎支持它:

  • 国际拼音字母 (IPA)

  • 通用电话集 (UPS)

  • SAPI 电话集

任何符合 SSML 的语音引擎都将从 IPA 讲出电话。

还可以使用 方法之一 AppendSsml 追加包含 SSML 标记的文件。 若要追加未使用标记语言设置格式的文本,请使用 、AppendTextWithAliasAppendTextWithHintAppendTextWithPronunciation 方法之AppendText一。

适用于