다음을 통해 공유


PromptBuilder 클래스

정의

Prompt 개체를 만들고 콘텐츠 추가, 음성 선택, 음성 특성 제어, 단어 읽기 발음 제어를 위한 메서드를 제공합니다.

public ref class PromptBuilder
[System.Serializable]
public class PromptBuilder
public class PromptBuilder
[<System.Serializable>]
type PromptBuilder = class
type PromptBuilder = class
Public Class PromptBuilder
상속
PromptBuilder
특성

설명

를 사용하면 PromptBuilder일반 텍스트, SSML 태그(문자열 또는 파일), 녹음된 오디오 또는 다른 PromptBuilder 개체를 포함하여 프롬프트에 다양한 콘텐츠 형식을 추가할 수 있습니다.

텍스트를 개체에 PromptBuilder 추가하고 필요에 따라 강조, 속도 및 볼륨과 같은 음성 특성을 제어하려면 메서드 중 AppendText 하나를 사용합니다. 및 EndStyle 메서드를 사용하여 음성 특성을 그룹으로 제어할 StartStyle 수도 있습니다.

텍스트를 추가하고 , AppendSsmlAppendTextWithAliasAppendTextWithPronunciation또는 AppendSsmlMarkup 메서드를 AppendTextWithHint사용하여 음성 또는 발음 방법을 제어할 수 있습니다.

오버로드된 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)

지정된 URI의 SSML 파일을 PromptBuilder 개체에 추가합니다.

AppendSsml(XmlReader)

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

PromptBuilder 개체에서 생성된 SSML을 반환합니다.

적용 대상