PromptBuilder.AppendSsmlMarkup(String) Метод

Определение

Добавляет указанную строку, содержащую разметку SSML, в объект PromptBuilder.

public void AppendSsmlMarkup (string ssmlMarkup);

Параметры

ssmlMarkup
String

Строка, содержащая разметку SSML.

Комментарии

При добавлении разметки SSML необходимо использовать соответствующие escape-символы. Обратите внимание на обратную косую черту перед кавычками, включающими значение атрибута interpret-as в следующем примере:

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

Примечание

Строка, используемая в качестве аргумента, AppendSsmlMarkup не может включать speak элемент .

При использовании для AppendSsmlMarkup указания встроенных произношений в phoneme элементе можно использовать телефоны из любого из следующих фонетических алфавитов при условии, что это поддерживается текущим обработчиком речи:

  • Международный фонетический алфавит (IPA)

  • Универсальная настройка телефона (UPS)

  • Набор телефонов SAPI

Любой подсистема речи, совместимая с SSML, будет говорить на телефонах из IPA.

Вы также можете добавить файл, содержащий разметку SSML, с помощью одного из AppendSsml методов . Чтобы добавить произносимый текст, не отформатированный с помощью языка разметки, используйте один из AppendTextметодов , AppendTextWithAlias, AppendTextWithHintили AppendTextWithPronunciation .

Применяется к

Продукт Версии
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)