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)

지정된 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을 반환합니다.

적용 대상