PromptBuilder PromptBuilder PromptBuilder PromptBuilder Class

Определение

Создает пустой объект Prompt и предоставляет методы для добавления содержимого, выбора голоса, управления атрибутами голоса и управления произношением произносимых слов.Creates an empty Prompt object and provides methods for adding content, selecting voices, controlling voice attributes, and controlling the pronunciation of spoken words.

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

Комментарии

С помощью PromptBuilder, можно добавить различные типы содержимого в окно запроса, включая обычный текст, разметку SSML (в виде строки или файл), записанные аудио, или даже другой PromptBuilder объекта.With PromptBuilder, you can add a variety of content types to a prompt, including plain text, SSML markup (as a string or a file), recorded audio, or even another PromptBuilder object.

Чтобы присоединить текст к PromptBuilder объекта и при необходимости управления атрибутами голоса, такие как выделения, скорости и громкости, используйте один из AppendText методы.To append text to a PromptBuilder object and optionally control voice attributes such as emphasis, rate, and volume, use one of the AppendText methods. Вы также можете управлять атрибутами голоса как группу с StartStyle и EndStyle методы.You can also control voice attributes as a group with the StartStyle and EndStyle methods.

Можно добавить текст и контролировать, что слышит или о том, как произносится с помощью AppendTextWithHint, AppendTextWithAlias, AppendTextWithPronunciation, AppendSsml, или AppendSsmlMarkup методы.You can append text and control what is spoken or how it is pronounced using the AppendTextWithHint, AppendTextWithAlias, AppendTextWithPronunciation, AppendSsml, or AppendSsmlMarkup methods.

Изменение текущего выбранного голоса в командной строке с помощью одного из перегруженных StartVoice требуемых методов, именования конкретных голосовых или указание характеристик голоса, такими как возраст и пол.Change the currently selected speaking voice in the prompt using one of the overloaded StartVoice methods, naming a specific voice to use or specifying required voice characteristics, such as age and gender.

Для создания речи из PromptBuilder объекта, его можно передать в качестве аргумента Speak метод.To generate speech from a PromptBuilder object, you can pass it as an argument to the Speak method.

Дополнительные сведения см. в разделе построение сложных Prompt.For more information, see Constructing a Complex Prompt.

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

PromptBuilder() PromptBuilder() PromptBuilder() PromptBuilder()

Создает новый экземпляр класса PromptBuilder.Creates a new instance of the PromptBuilder class.

PromptBuilder(CultureInfo) PromptBuilder(CultureInfo) PromptBuilder(CultureInfo) PromptBuilder(CultureInfo)

Создает новый экземпляр класса PromptBuilder и задает язык и региональные параметры.Creates a new instance of the PromptBuilder class and specifies a culture.

Свойства

Culture Culture Culture Culture

Получает или задает сведения о языке и региональных параметрах для объекта PromptBuilder.Gets or sets the culture information for the PromptBuilder object.

IsEmpty IsEmpty IsEmpty IsEmpty

Получает значение, указывающее является ли PromptBuilder пустым.Gets whether the PromptBuilder is empty.

Методы

AppendAudio(String) AppendAudio(String) AppendAudio(String) AppendAudio(String)

Добавляет указанный звуковой файл в объект PromptBuilder.Appends the specified audio file to the PromptBuilder.

AppendAudio(Uri) AppendAudio(Uri) AppendAudio(Uri) AppendAudio(Uri)

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

AppendAudio(Uri, String) AppendAudio(Uri, String) AppendAudio(Uri, String) AppendAudio(Uri, String)

Добавляет указанный звуковой файл и альтернативный текст в объект PromptBuilder.Appends the specified audio file and alternate text to the PromptBuilder.

AppendBookmark(String) AppendBookmark(String) AppendBookmark(String) AppendBookmark(String)

Добавляет закладку для объекта PromptBuilder.Appends a bookmark to the PromptBuilder object.

AppendBreak() AppendBreak() AppendBreak() AppendBreak()

Добавляет перерыв в объект PromptBuilder.Appends a break to the PromptBuilder object.

AppendBreak(PromptBreak) AppendBreak(PromptBreak) AppendBreak(PromptBreak) AppendBreak(PromptBreak)

Добавляет перерыв в объект PromptBuilder и указывает его продолжительность.Appends a break to the PromptBuilder object and specifies its strength (duration).

AppendBreak(TimeSpan) AppendBreak(TimeSpan) AppendBreak(TimeSpan) AppendBreak(TimeSpan)

Добавляет перерыв заданной длительности в объект PromptBuilder.Appends a break of the specified duration to the PromptBuilder object.

AppendPromptBuilder(PromptBuilder) AppendPromptBuilder(PromptBuilder) AppendPromptBuilder(PromptBuilder) AppendPromptBuilder(PromptBuilder)

Добавляет объект PromptBuilder к другому объекту PromptBuilder.Appends a PromptBuilder object to another PromptBuilder object.

AppendSsml(String) AppendSsml(String) AppendSsml(String) AppendSsml(String)

Добавляет файл SSML по указанному пути в объект PromptBuilder.Appends the SSML file at the specified path to the PromptBuilder object.

AppendSsml(Uri) AppendSsml(Uri) AppendSsml(Uri) AppendSsml(Uri)

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

AppendSsml(XmlReader) AppendSsml(XmlReader) AppendSsml(XmlReader) AppendSsml(XmlReader)

Добавляет объект XMLReader, который ссылается на запрос SSML, в объект PromptBuilder.Appends an XMLReader object that references an SSML prompt to the PromptBuilder object.

AppendSsmlMarkup(String) AppendSsmlMarkup(String) AppendSsmlMarkup(String) AppendSsmlMarkup(String)

Добавляет указанную строку, содержащую разметку SSML, в объект PromptBuilder.Appends the specified string containing SSML markup to the PromptBuilder object.

AppendText(String) AppendText(String) AppendText(String) AppendText(String)

Указывает текст, который необходимо добавить в объект PromptBuilder.Specifies text to append to the PromptBuilder object.

AppendText(String, PromptEmphasis) AppendText(String, PromptEmphasis) AppendText(String, PromptEmphasis) AppendText(String, PromptEmphasis)

Добавляет текст в объект PromptBuilder и указывает степень выделения для текста.Appends text to the PromptBuilder object and specifies the degree of emphasis for the text.

AppendText(String, PromptRate) AppendText(String, PromptRate) AppendText(String, PromptRate) AppendText(String, PromptRate)

Добавляет текст в объект PromptBuilder и указывает скорость озвучивания текста.Appends text to the PromptBuilder object and specifies the speaking rate for the text.

AppendText(String, PromptVolume) AppendText(String, PromptVolume) AppendText(String, PromptVolume) AppendText(String, PromptVolume)

Добавляет текст в объект PromptBuilder и указывает громкость озвучивания текста.Appends text to the PromptBuilder object and specifies the volume to speak the text.

AppendTextWithAlias(String, String) AppendTextWithAlias(String, String) AppendTextWithAlias(String, String) AppendTextWithAlias(String, String)

Добавляет текст в объект PromptBuilder и указывает текст псевдонимов для общения вместо добавленного текста.Appends text to the PromptBuilder object and specifies the alias text to be spoken in place of the appended text.

AppendTextWithHint(String, SayAs) AppendTextWithHint(String, SayAs) AppendTextWithHint(String, SayAs) AppendTextWithHint(String, SayAs)

Добавляет текст в объект PromptBuilder и указывает тип содержимого с помощью члена перечисления SayAs.Appends text to the PromptBuilder object and specifies the content type using a member of the SayAs enumeration.

AppendTextWithHint(String, String) AppendTextWithHint(String, String) AppendTextWithHint(String, String) AppendTextWithHint(String, String)

Добавляет текст в объект PromptBuilder и объект String, указывающий тип содержимого текста.Appends text to the PromptBuilder object and a String that specifies the content type of the text.

AppendTextWithPronunciation(String, String) AppendTextWithPronunciation(String, String) AppendTextWithPronunciation(String, String) AppendTextWithPronunciation(String, String)

Добавляет текст в объект PromptBuilder и указывает произношение текста.Appends text to the PromptBuilder object and specifies the pronunciation for the text.

ClearContent() ClearContent() ClearContent() ClearContent()

Очищает содержимое из объекта PromptBuilder.Clears the content from the PromptBuilder object.

EndParagraph() EndParagraph() EndParagraph() EndParagraph()

Указывает конец абзаца в объекте PromptBuilder.Specifies the end of a paragraph in the PromptBuilder object.

EndSentence() EndSentence() EndSentence() EndSentence()

Указывает конец предложения в объекте PromptBuilder.Specifies the end of a sentence in the PromptBuilder object.

EndStyle() EndStyle() EndStyle() EndStyle()

Указывает конец стиля в объекте PromptBuilder.Specifies the end of a style in the PromptBuilder object.

EndVoice() EndVoice() EndVoice() EndVoice()

Указывает конец использования голоса в объекте PromptBuilder.Specifies the end of use of a voice in the PromptBuilder object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
StartParagraph() StartParagraph() StartParagraph() StartParagraph()

Указывает начало абзаца в объекте PromptBuilder.Specifies the start of a paragraph in the PromptBuilder object.

StartParagraph(CultureInfo) StartParagraph(CultureInfo) StartParagraph(CultureInfo) StartParagraph(CultureInfo)

Указывает начало абзаца в определенном языке и региональных параметров в объекте PromptBuilder.Specifies the start of a paragraph in the specified culture in the PromptBuilder object.

StartSentence() StartSentence() StartSentence() StartSentence()

Указывает начало предложения в объекте PromptBuilder.Specifies the start of a sentence in the PromptBuilder object.

StartSentence(CultureInfo) StartSentence(CultureInfo) StartSentence(CultureInfo) StartSentence(CultureInfo)

Указывает начало предложения в определенном языке и региональных параметров в объекте PromptBuilder.Specifies the start of a sentence in the specified culture in the PromptBuilder object.

StartStyle(PromptStyle) StartStyle(PromptStyle) StartStyle(PromptStyle) StartStyle(PromptStyle)

Указывает начало стиля в объекте PromptBuilder.Specifies the start of a style in the PromptBuilder object.

StartVoice(CultureInfo) StartVoice(CultureInfo) StartVoice(CultureInfo) StartVoice(CultureInfo)

Указывает средству синтеза, что необходимо изменить голос в объекте PromptBuilder, и указывает необходимые для данного голоса языковые стандарты.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the culture of the voice to use.

StartVoice(String) StartVoice(String) StartVoice(String) StartVoice(String)

Указывает средству синтеза, что необходимо изменить голос в объекте PromptBuilder, и указывает имя голоса, который необходимо использовать.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the name of the voice to use.

StartVoice(VoiceGender) StartVoice(VoiceGender) StartVoice(VoiceGender) StartVoice(VoiceGender)

Указывает средству синтеза, что необходимо изменить голос в объекте PromptBuilder, и указывает пол владельца голоса.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the gender of the voice to use.

StartVoice(VoiceGender, VoiceAge) StartVoice(VoiceGender, VoiceAge) StartVoice(VoiceGender, VoiceAge) StartVoice(VoiceGender, VoiceAge)

Указывает средству синтеза, что необходимо изменить голос в объекте PromptBuilder, и указывает пол и возраст нового голоса.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies the gender and the age of the new voice.

StartVoice(VoiceGender, VoiceAge, Int32) StartVoice(VoiceGender, VoiceAge, Int32) StartVoice(VoiceGender, VoiceAge, Int32) StartVoice(VoiceGender, VoiceAge, Int32)

Указывает средству синтеза, что необходимо изменить голос в объекте PromptBuilder, и указывает пол, возраст владельца и предпочтительный голос, соответствующий указанным полу и возрасту.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies its gender, age, and a preferred voice that matches the specified gender and age.

StartVoice(VoiceInfo) StartVoice(VoiceInfo) StartVoice(VoiceInfo) StartVoice(VoiceInfo)

Указывает средству синтеза, что необходимо изменить голос в объекте PromptBuilder, и задает критерий для нового голоса.Instructs the synthesizer to change the voice in the PromptBuilder object and specifies criteria for the new voice.

ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)
ToXml() ToXml() ToXml() ToXml()

Возвращает SSML, созданный из объекта PromptBuilder.Returns the SSML generated from the PromptBuilder object.

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