PromptBuilder 클래스

정의

Prompt 개체를 만들고 콘텐츠를 추가하고, 음성을 선택하고, 음성 특성을 제어하고, 음성 단어의 발음을 제어하는 메서드를 제공합니다.

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

설명

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

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

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

오버로드 StartVoice 된 메서드 중 하나를 사용하여 프롬프트에서 현재 선택한 음성을 변경하고 사용할 특정 음성의 이름을 지정하거나 연령 및 성별과 같은 필요한 음성 특성을 지정합니다.

개체에서 음성을 PromptBuilder 생성하려면 메서드에 인수 Speak 로 전달할 수 있습니다.

자세한 내용은 복잡한 프롬프트 생성을 참조하세요.

생성자

Name Description
PromptBuilder()

클래스의 새 인스턴스를 PromptBuilder 만듭니다.

PromptBuilder(CultureInfo)

클래스의 새 인스턴스를 PromptBuilder 만들고 문화권을 지정합니다.

속성

Name Description
Culture

개체의 문화권 정보를 PromptBuilder 가져오거나 설정합니다.

IsEmpty

비어 있는지 여부를 PromptBuilder 가져옵니다.

메서드

Name Description
AppendAudio(String)

지정된 오디오 파일을 PromptBuilder.에 추가합니다.

AppendAudio(Uri, String)

지정된 오디오 파일 및 대체 텍스트를 PromptBuilder에 추가합니다.

AppendAudio(Uri)

지정된 URI PromptBuilder의 오디오 파일을 에 추가합니다.

AppendBookmark(String)

개체에 책갈피를 PromptBuilder 추가합니다.

AppendBreak()

개체에 중단을 PromptBuilder 추가합니다.

AppendBreak(PromptBreak)

개체에 중단을 PromptBuilder 추가하고 해당 강도(기간)를 지정합니다.

AppendBreak(TimeSpan)

개체에 지정된 기간의 중단을 PromptBuilder 추가합니다.

AppendPromptBuilder(PromptBuilder)

개체를 PromptBuilder 다른 PromptBuilder 개체에 추가합니다.

AppendSsml(String)

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

AppendSsml(Uri)

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

AppendSsml(XmlReader)

SSML 프롬프트를 참조하는 개체를 개체에 XMLReader 추가 PromptBuilder 합니다.

AppendSsmlMarkup(String)

SSML 태그가 포함된 지정된 문자열을 개체에 PromptBuilder 추가합니다.

AppendText(String, PromptEmphasis)

개체에 PromptBuilder 텍스트를 추가하고 텍스트에 대한 강조도를 지정합니다.

AppendText(String, PromptRate)

개체에 텍스트를 추가하고 텍스트의 PromptBuilder 말하기 속도를 지정합니다.

AppendText(String, PromptVolume)

개체에 PromptBuilder 텍스트를 추가하고 텍스트를 말할 볼륨을 지정합니다.

AppendText(String)

개체에 추가할 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, VoiceAge, Int32)

개체의 음성을 변경하도록 신시사이저에 PromptBuilder 지시하고 성별, 연령 및 지정된 성별 및 연령과 일치하는 선호하는 음성을 지정합니다.

StartVoice(VoiceGender, VoiceAge)

개체의 음성을 변경하도록 신시사이저에 PromptBuilder 지시하고 새 음성의 성별과 나이를 지정합니다.

StartVoice(VoiceGender)

개체의 음성을 변경하도록 신시사이저에 PromptBuilder 지시하고 사용할 음성의 성별을 지정합니다.

StartVoice(VoiceInfo)

개체의 음성을 변경하도록 신시사이저에 PromptBuilder 지시하고 새 음성에 대한 조건을 지정합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
ToXml()

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

적용 대상