PromptBuilder Класс

Определение

Создает пустой объект Prompt и предоставляет методы для добавления содержимого, выбора голоса, управления атрибутами голоса и управления произношением слов.

public ref class PromptBuilder
[System.Serializable]
public class PromptBuilder
[<System.Serializable>]
type PromptBuilder = class
Public Class PromptBuilder
Наследование
PromptBuilder
Атрибуты

Комментарии

С помощью PromptBuilderможно добавлять в запрос различные типы контента, включая обычный текст, разметку SSML (в виде строки или файла), записанный звук или даже другой PromptBuilder объект.

Чтобы добавить текст к объекту PromptBuilder и при необходимости управлять голосовыми атрибутами, такими как выделение, скорость и громкость, используйте один из AppendText методов. Вы также можете управлять голосовыми атрибутами как группой с помощью StartStyle методов и EndStyle .

Вы можете добавлять текст и управлять тем, что произносится и как он произносится, с помощью AppendTextWithHintметодов , AppendTextWithAlias, AppendTextWithPronunciation, AppendSsml, или AppendSsmlMarkup .

Измените выбранный в данный момент голос в запросе, используя один из перегруженных StartVoice методов, назвав определенный голос для использования или указав необходимые характеристики голоса, такие как возраст и пол.

Для создания речи из PromptBuilder объекта можно передать его в качестве аргумента в Speak метод .

Дополнительные сведения см. в разделе Создание сложного запроса.

Конструкторы

PromptBuilder()

Создает новый экземпляр класса PromptBuilder.

PromptBuilder(CultureInfo)

Создает экземпляр класса PromptBuilder и задает язык и региональные параметры.

Свойства

Culture

Возвращает или задает сведения о языке и региональных параметрах для объекта PromptBuilder.

IsEmpty

Возвращает значение, указывающее, является ли PromptBuilder пустым.

Методы

AppendAudio(String)

Добавляет указанный звуковой файл в PromptBuilder.

AppendAudio(Uri)

Добавляет звуковой файл по указанному универсальному коду ресурса (URI) в объект PromptBuilder.

AppendAudio(Uri, String)

Добавляет указанный звуковой файл и замещающий текст в объект PromptBuilder.

AppendBookmark(String)

Добавляет закладку для объекта PromptBuilder.

AppendBreak()

Добавляет перерыв в объект PromptBuilder.

AppendBreak(PromptBreak)

Добавляет перерыв в объект PromptBuilder и указывает его продолжительность.

AppendBreak(TimeSpan)

Добавляет перерыв заданной длительности в объект PromptBuilder.

AppendPromptBuilder(PromptBuilder)

Добавляет объект PromptBuilder к другому объекту PromptBuilder.

AppendSsml(String)

Добавляет файл SSML по указанному пути в объект PromptBuilder.

AppendSsml(Uri)

Добавляет файл SSML по указанному универсальному коду ресурса (URI) в объект PromptBuilder.

AppendSsml(XmlReader)

Добавляет объект XMLReader, который ссылается на запрос SSML, в объект PromptBuilder.

AppendSsmlMarkup(String)

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

AppendText(String)

Указывает текст, который необходимо добавить в объект PromptBuilder.

AppendText(String, PromptEmphasis)

Добавляет текст в объект PromptBuilder и указывает степень выделения для текста.

AppendText(String, PromptRate)

Добавляет текст в объект PromptBuilder и указывает скорость озвучивания текста.

AppendText(String, PromptVolume)

Добавляет текст в объект PromptBuilder и указывает громкость озвучивания текста.

AppendTextWithAlias(String, String)

Добавляет текст в объект PromptBuilder и указывает альтернативный текст для произнесения вместо добавленного текста.

AppendTextWithHint(String, SayAs)

Добавляет текст в объект PromptBuilder и указывает тип содержимого с помощью члена перечисления SayAs.

AppendTextWithHint(String, String)

Добавляет текст в объект PromptBuilder и объект String, указывающий тип содержимого текста.

AppendTextWithPronunciation(String, String)

Добавляет текст в объект PromptBuilder и указывает произношение текста.

ClearContent()

Очищает содержимое из объекта PromptBuilder.

EndParagraph()

Указывает конец абзаца в объекте PromptBuilder.

EndSentence()

Указывает конец предложения в объекте PromptBuilder.

EndStyle()

Указывает конец стиля в объекте PromptBuilder.

EndVoice()

Указывает конец использования голоса в объекте PromptBuilder.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
StartParagraph()

Указывает начало абзаца в объекте PromptBuilder.

StartParagraph(CultureInfo)

Указывает начало абзаца в определенном языке и региональных параметров в объекте PromptBuilder.

StartSentence()

Указывает начало предложения в объекте PromptBuilder.

StartSentence(CultureInfo)

Указывает начало предложения в определенном языке и региональных параметрах в объекте PromptBuilder.

StartStyle(PromptStyle)

Указывает начало стиля в объекте PromptBuilder.

StartVoice(CultureInfo)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает необходимые для данного голоса язык и региональные параметры.

StartVoice(String)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает название голоса, который необходимо использовать.

StartVoice(VoiceGender)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает пол голоса.

StartVoice(VoiceGender, VoiceAge)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает пол и возраст нового голоса.

StartVoice(VoiceGender, VoiceAge, Int32)

Предписывает синтезатору изменить голос в объекте PromptBuilder и указывает пол, возраст и предпочтительный голос, соответствующий указанным полу и возрасту.

StartVoice(VoiceInfo)

Предписывает синтезатору изменить голос в объекте PromptBuilder и задает критерии для нового голоса.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
ToXml()

Возвращает SSML, созданный на основе объекта PromptBuilder.

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