다음을 통해 공유


PromptBuilder 생성자

정의

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

오버로드

PromptBuilder()

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

PromptBuilder(CultureInfo)

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

PromptBuilder()

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

public:
 PromptBuilder();
public PromptBuilder ();
Public Sub New ()

예제

다음 예제에서는 새 인스턴스를 만들고 PromptBuilder 여기에 텍스트 문자열을 추가 합니다.

using System.Speech.Synthesis;  

public void MySimpleText ()  
{  
    PromptBuilder builder = new PromptBuilder ();  
    builder.AppendText("Hello world!");  
}  

다음 태그는 SSML (음성 합성 마크업 언어)에서 해당 하는을 보여 줍니다 ( xml:lang 는 요소의 필수 특성 speak ).

<speak version="1.0"  
 xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">  
  Hello world!  
</speak>  

적용 대상

PromptBuilder(CultureInfo)

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

public:
 PromptBuilder(System::Globalization::CultureInfo ^ culture);
public PromptBuilder (System.Globalization.CultureInfo culture);
new System.Speech.Synthesis.PromptBuilder : System.Globalization.CultureInfo -> System.Speech.Synthesis.PromptBuilder
Public Sub New (culture As CultureInfo)

매개 변수

culture
CultureInfo

해당 언어, 문화권의 이름, 쓰기 체계, 사용 달력과 날짜 서식 지정 및 문자열 정렬 방법 등 특정 문화권에 대한 정보를 제공합니다.

예제

다음 예제에서는 인스턴스를 만들고를 PromptBuilder 지정 합니다 Culture .

using System.Speech.Synthesis;  

public void MySimpleText ()  
{  
    PromptBuilder builder = new PromptBuilder(new System.Globalization.CultureInfo("en-US"));  
    builder.AppendText("Hello world!");  
}  

다음 태그는 동등한 SSML을 보여 줍니다.

<speak version="1.0"  
 xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">  
  Hello world!  
</speak>  

설명

이 생성자는 속성에 대 한 값을 설정 Culture 합니다. SpeechSynthesizer개체는 매개 변수로 지정 된 언어를 지원 하 여 프롬프트를 처리 하는 설치 된 음성을 선택 하려고 합니다 culture . 지정 된 문화권의 음성을 찾은 경우 사용 됩니다. 지정 된 문화권의 음성을 찾을 수 없으면 기본 음성이 사용 됩니다.

매개 변수로 지정 된 언어로 단어를 정확 하 게 발음 하려면 culture 언어를 지 원하는 음성 합성 (텍스트 음성 변환 또는 TTS) 엔진을 설치 해야 합니다. 설치 된 TTS 엔진을 음성 이라고 합니다. 특정 문화권에 대해 설치 된 음성에 대 한 정보를 가져오려면 메서드를 사용 GetInstalledVoices 합니다.

Microsoft Windows 및 System. Speech API 유효한 모든 언어 국가 코드를에 대 한 값으로 적용 합니다 culture . Windows 7과 함께 제공 되는 TTS 엔진은 다음과 같은 언어 국가 코드를 지원 합니다.

  • EN-US입니다. 영어(미국)

  • zh-CN. 중국어(중국)

  • zh-TW. 중국어(대만)

"En"와 같은 두 문자 언어 코드도 허용 됩니다.

적용 대상