PromptBuilder 생성자

정의

PromptBuilder 클래스의 새 인스턴스를 만듭니다.Creates a new instance of the PromptBuilder class.

오버로드

PromptBuilder()

PromptBuilder 클래스의 새 인스턴스를 만듭니다.Creates a new instance of the PromptBuilder class.

PromptBuilder(CultureInfo)

PromptBuilder 클래스의 새 인스턴스를 만들고 문화권을 지정합니다.Creates a new instance of the PromptBuilder class and specifies a culture.

PromptBuilder()

PromptBuilder 클래스의 새 인스턴스를 만듭니다.Creates a new instance of the PromptBuilder class.

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

예제

다음 예제에서는 새 PromptBuilder 인스턴스 및 텍스트 문자열을 추가 합니다.The following example creates a new PromptBuilder instance and adds a text string to it.

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

다음 태그에서 음성 합성 태그 언어 (SSML), 해당 보여 줍니다 (xml:lang 의 필수 특성을 speak 요소).The following markup shows the equivalent in Speech Synthesis Markup Language (SSML), (xml:lang is a required attribute of the speak element):

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

PromptBuilder(CultureInfo)

PromptBuilder 클래스의 새 인스턴스를 만들고 문화권을 지정합니다.Creates a new instance of the PromptBuilder class and specifies a culture.

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

해당 언어, 문화권의 이름, 쓰기 체계, 사용 달력과 날짜 서식 지정 및 문자열 정렬 방법 등 특정 문화권에 대한 정보를 제공합니다.Provides information about a specific culture, such as its language, the name of the culture, the writing system, the calendar used, and how to format dates and sort strings.

예제

다음 예제에서는 만듭니다는 PromptBuilder 인스턴스 및 지정 해당 Culture.The example that follows creates a PromptBuilder instance and specifies its Culture.

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

다음 태그에 해당 하는 SSML 보여 줍니다.The following markup shows the equivalent SSML:

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

설명

이 생성자에 대 한 값을 설정 합니다 Culture 속성입니다.This constructor sets the value for the Culture property. SpeechSynthesizer 개체는 지정 된 언어를 지 원하는 설치 된 음성 선택 하려고 합니다 culture 프롬프트를 처리 하는 데 매개 변수입니다.The SpeechSynthesizer object will attempt to select an installed voice that supports the language specified by the culture parameter to process the prompt. 지정된 된 문화권을 사용 하 여 음성 있으면 사용 됩니다.If a voice with the specified culture is found, it will be used. 지정된 된 문화권을 사용 하 여 음성을 찾을 수 없는 경우 기본 음성을 사용 됩니다.If a voice with the specified culture cannot be found, the default voice will be used.

올바르게 지정 된 언어의 단어 발음을 culture 매개 변수를 지 원하는 언어는 음성 합성 (텍스트 음성 변환 또는 TTS) 엔진을 설치 해야 합니다.To correctly pronounce words in the language specified by the culture parameter, a speech synthesis (text-to-speech or TTS) engine that supports the language must be installed. 설치 된 TTS 엔진 음성을 호출 됩니다.An installed TTS engine is called a voice. 사용 하 여 특정 문화권에 대 한 설치 된 음성에 대 한 정보를 가져오려고 합니다 GetInstalledVoices 메서드.To get information about which voices are installed for a specific culture, use the GetInstalledVoices method.

Microsoft Windows 및 System.Speech API 값에 대해 유효한 모든 언어-국가 코드를 수락 culture합니다.Microsoft Windows and the System.Speech API accept all valid language-country codes as values for culture. Windows 7과 함께 제공 되는 TTS 엔진에는 다음 언어-국가 코드를 지원 합니다.The TTS engines that shipped with Windows 7 support the following language-country codes:

  • EN-US입니다.en-US. 영어 (미국)English (United States)

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

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

"En"와 같은 두 문자 언어 코드도 허용 됩니다.Two-letter language codes such as "en" are also permitted.

적용 대상