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. 그룹으로 음성 특성을 제어할 수도 있습니다는 StartStyleEndStyle 메서드.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.

자세한 내용은 복잡 한 프롬프트 생성합니다.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)

지정된 URI의 SSML 파일을 PromptBuilder 개체에 추가합니다.Appends the SSML file at the specified URI to the PromptBuilder object.

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

SSML 프롬프트를 참조하는 XMLReader 개체를 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()

PromptBuilder 개체에서 생성된 SSML을 반환합니다.Returns the SSML generated from the PromptBuilder object.

적용 대상