SpeechSynthesizer.SelectVoiceByHints SpeechSynthesizer.SelectVoiceByHints SpeechSynthesizer.SelectVoiceByHints SpeechSynthesizer.SelectVoiceByHints Method

정의

음성을 사용하여 특정 특성을 선택합니다.Selects a voice with specific characteristics.

오버로드

SelectVoiceByHints(VoiceGender) SelectVoiceByHints(VoiceGender) SelectVoiceByHints(VoiceGender) SelectVoiceByHints(VoiceGender)

음성을 사용하여 특정 성별을 선택합니다.Selects a voice with a specific gender.

SelectVoiceByHints(VoiceGender, VoiceAge) SelectVoiceByHints(VoiceGender, VoiceAge) SelectVoiceByHints(VoiceGender, VoiceAge) SelectVoiceByHints(VoiceGender, VoiceAge)

음성을 사용 하 여 특정 성별 및 시대를 선택합니다.Selects a voice with a specific gender and age.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32) SelectVoiceByHints(VoiceGender, VoiceAge, Int32) SelectVoiceByHints(VoiceGender, VoiceAge, Int32) SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

음성이 정렬되는 위치를 기준으로 특정 성별과 나이의 음성을 선택합니다.Selects a voice with a specific gender and age, based on the position in which the voices are ordered.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo) SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo) SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo) SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

음성이 정렬되는 위치를 기준으로 특정 성별과 나이, 로캘의 음성을 선택합니다.Selects a voice with a specific gender, age, and locale, based on the position in which the voices are ordered.

설명

사용 된 GetInstalledVoices 메서드 및 VoiceInfo 클래스의 이름을 가져오는를 선택할 수 있는 텍스트 음성 변환 (TTS) 음성을 설치 합니다.Use the GetInstalledVoices method and VoiceInfo class to obtain the names of installed text-to-speech (TTS) voices that you can select. SpeechSynthesizer 개체에 지정된 된 특성을 일치 하는 첫 번째 설치 된 음성 선택 합니다.The SpeechSynthesizer object selects the first installed voice that matches the specified characteristics.

애플리케이션을 호출 하면 GetInstalledVoices, 최소 특정 조건에 맞는지 레지스트리에서 찾으면 음성의 각 메서드를 확인 합니다.When an application calls GetInstalledVoices, the method verifies that each of the voices it finds in the registry meets certain minimum criteria. 확인 하지 못한 모든 음성 GetInstalledVoices 설정 하는 해당 Enabled 속성을 False입니다.For any voice that fails verification, GetInstalledVoices sets its Enabled property to False. 애플리케이션에 음성으로 선택할 수 없습니다입니다 Enabled 속성은 False합니다.An application cannot select a voice whose Enabled property is False. 일반적으로 애플리케이션을 음성 설정 하지 것입니다 Enabled 속성입니다.Typically, applications will not set a voice's Enabled property.

음성 이름으로 선택 하려면 사용 된 SelectVoice 메서드To select a voice by name, use the SelectVoice method

SelectVoiceByHints(VoiceGender) SelectVoiceByHints(VoiceGender) SelectVoiceByHints(VoiceGender) SelectVoiceByHints(VoiceGender)

음성을 사용하여 특정 성별을 선택합니다.Selects a voice with a specific gender.

public:
 void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender)

매개 변수

gender
VoiceGender VoiceGender VoiceGender VoiceGender

선택할 음성의 성별입니다.The gender of the voice to select.

설명

사용 된 GetInstalledVoices 메서드 및 VoiceInfo 클래스의 이름을 가져오는를 선택할 수 있는 텍스트 음성 변환 (TTS) 음성을 설치 합니다.Use the GetInstalledVoices method and VoiceInfo class to obtain the names of installed text-to-speech (TTS) voices that you can select. 합니다 SpeechSynthesizer 개체를 첫 번째 설치 된 음성 선택 인 Gender 속성과 일치는 gender 매개 변수입니다.The SpeechSynthesizer object selects the first installed voice whose Gender property matches the gender parameter.

애플리케이션을 호출 하면 GetInstalledVoices, 최소 특정 조건에 맞는지 레지스트리에서 찾으면 음성의 각 메서드를 확인 합니다.When an application calls GetInstalledVoices, the method verifies that each of the voices it finds in the registry meets certain minimum criteria. 확인 하지 못한 모든 음성 GetInstalledVoices 설정 하는 해당 Enabled 속성을 False입니다.For any voice that fails verification, GetInstalledVoices sets its Enabled property to False. 애플리케이션에 음성으로 선택할 수 없습니다입니다 Enabled 속성은 False합니다.An application cannot select a voice whose Enabled property is False. 일반적으로 애플리케이션을 음성 설정 하지 것입니다 Enabled 속성입니다.Typically, applications will not set a voice's Enabled property.

다른 특징을 기반으로 하는 음성을 선택 하려면 다른 참조 SelectVoiceByHints 메서드.To select a voice based on other characteristics, see the other SelectVoiceByHints methods.

음성 이름으로 선택 하려면 사용 된 SelectVoice 메서드.To select a voice by name, use the SelectVoice method.

추가 정보

SelectVoiceByHints(VoiceGender, VoiceAge) SelectVoiceByHints(VoiceGender, VoiceAge) SelectVoiceByHints(VoiceGender, VoiceAge) SelectVoiceByHints(VoiceGender, VoiceAge)

음성을 사용 하 여 특정 성별 및 시대를 선택합니다.Selects a voice with a specific gender and age.

public:
 void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender, age As VoiceAge)

매개 변수

gender
VoiceGender VoiceGender VoiceGender VoiceGender

선택할 음성의 성별입니다.The gender of the voice to select.

age
VoiceAge VoiceAge VoiceAge VoiceAge

선택할 목소리 연령입니다.The age of the voice to select.

설명

사용 된 GetInstalledVoices 메서드 및 VoiceInfo 클래스의 이름을 가져오는를 선택할 수 있는 텍스트 음성 변환 (TTS) 음성을 설치 합니다.Use the GetInstalledVoices method and VoiceInfo class to obtain the names of installed text-to-speech (TTS) voices that you can select. 합니다 SpeechSynthesizer 개체를 첫 번째 설치 된 음성 선택입니다 GenderAge 일치 하는 속성을 genderage 매개 변수입니다.The SpeechSynthesizer object selects the first installed voice whose Gender and Age properties match the gender and age parameters.

애플리케이션을 호출 하면 GetInstalledVoices, 최소 특정 조건에 맞는지 레지스트리에서 찾으면 음성의 각 메서드를 확인 합니다.When an application calls GetInstalledVoices, the method verifies that each of the voices it finds in the registry meets certain minimum criteria. 확인 하지 못한 모든 음성 GetInstalledVoices 설정 하는 해당 Enabled 속성을 False입니다.For any voice that fails verification, GetInstalledVoices sets its Enabled property to False. 애플리케이션에 음성으로 선택할 수 없습니다입니다 Enabled 속성은 False합니다.An application cannot select a voice whose Enabled property is False. 일반적으로 애플리케이션을 음성 설정 하지 것입니다 Enabled 속성입니다.Typically, applications will not set a voice's Enabled property.

다른 특징을 기반으로 하는 음성을 선택 하려면 다른 참조 SelectVoiceByHints 메서드.To select a voice based on other characteristics, see the other SelectVoiceByHints methods.

음성 이름으로 선택 하려면 사용 된 SelectVoice 메서드.To select a voice by name, use the SelectVoice method.

추가 정보

SelectVoiceByHints(VoiceGender, VoiceAge, Int32) SelectVoiceByHints(VoiceGender, VoiceAge, Int32) SelectVoiceByHints(VoiceGender, VoiceAge, Int32) SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

음성이 정렬되는 위치를 기준으로 특정 성별과 나이의 음성을 선택합니다.Selects a voice with a specific gender and age, based on the position in which the voices are ordered.

public:
 void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age, int voiceAlternate);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age, int voiceAlternate);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge * int -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender, age As VoiceAge, voiceAlternate As Integer)

매개 변수

gender
VoiceGender VoiceGender VoiceGender VoiceGender

선택할 음성의 성별입니다.The gender of the voice to select.

age
VoiceAge VoiceAge VoiceAge VoiceAge

선택할 목소리 연령입니다.The age of the voice to select.

voiceAlternate
Int32 Int32 Int32 Int32

선택할 음성의 위치입니다.The position of the voice to select.

설명

사용 된 GetInstalledVoices 메서드 및 VoiceInfo 클래스의 이름을 가져오는를 선택할 수 있는 텍스트 음성 변환 (TTS) 음성을 설치 합니다.Use the GetInstalledVoices method and VoiceInfo class to obtain the names of installed text-to-speech (TTS) voices that you can select. SpeechSynthesizer 찾습니다 설치 voices 갖는 개체 GenderAge 일치 하는 속성을 genderage 매개 변수입니다.The SpeechSynthesizer object finds installed voices whose Gender and Age properties match the gender and age parameters. 합니다 SpeechSynthesizer 를 찾아 반환 합니다 음성 수 인 경우에 일치 항목을 계산 합니다 voiceAlternate 매개 변수입니다.The SpeechSynthesizer counts the matches it finds, and returns the voice when the count equals the voiceAlternate parameter.

애플리케이션을 호출 하면 GetInstalledVoices, 최소 특정 조건에 맞는지 레지스트리에서 찾으면 음성의 각 메서드를 확인 합니다.When an application calls GetInstalledVoices, the method verifies that each of the voices it finds in the registry meets certain minimum criteria. 확인 하지 못한 모든 음성 GetInstalledVoices 설정 하는 해당 Enabled 속성을 False입니다.For any voice that fails verification, GetInstalledVoices sets its Enabled property to False. 애플리케이션에 음성으로 선택할 수 없습니다입니다 Enabled 속성은 False합니다.An application cannot select a voice whose Enabled property is False. 일반적으로 애플리케이션을 음성 설정 하지 것입니다 Enabled 속성입니다.Typically, applications will not set a voice's Enabled property.

다른 특징을 기반으로 하는 음성을 선택 하려면 다른 참조 SelectVoiceByHints 오버 로드 합니다.To select a voice based on other characteristics, see the other SelectVoiceByHints overloads.

음성 이름으로 선택 하려면 사용 된 SelectVoice 메서드.To select a voice by name, use the SelectVoice method.

추가 정보

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo) SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo) SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo) SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

음성이 정렬되는 위치를 기준으로 특정 성별과 나이, 로캘의 음성을 선택합니다.Selects a voice with a specific gender, age, and locale, based on the position in which the voices are ordered.

public:
 void SelectVoiceByHints(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age, int voiceAlternate, System::Globalization::CultureInfo ^ culture);
public void SelectVoiceByHints (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age, int voiceAlternate, System.Globalization.CultureInfo culture);
member this.SelectVoiceByHints : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge * int * System.Globalization.CultureInfo -> unit
Public Sub SelectVoiceByHints (gender As VoiceGender, age As VoiceAge, voiceAlternate As Integer, culture As CultureInfo)

매개 변수

gender
VoiceGender VoiceGender VoiceGender VoiceGender

선택할 음성의 성별입니다.The gender of the voice to select.

age
VoiceAge VoiceAge VoiceAge VoiceAge

선택할 목소리 연령입니다.The age of the voice to select.

voiceAlternate
Int32 Int32 Int32 Int32

선택할 음성의 위치입니다.The position of the voice to select.

culture
CultureInfo CultureInfo CultureInfo CultureInfo

선택할 음성의 로캘입니다.The locale of the voice to select.

설명

SpeechSynthesizer 찾습니다 voices 갖는 개체 Gender, Age, 및 Culture 일치 하는 속성을 gender, age, 및 culture 매개 변수입니다.The SpeechSynthesizer object finds voices whose Gender, Age, and Culture properties match the gender, age, and culture parameters. 합니다 SpeechSynthesizer 를 찾아 반환 합니다 음성 수 인 경우에 일치 항목을 계산 합니다 voiceAlternate 매개 변수입니다.The SpeechSynthesizer counts the matches it finds, and returns the voice when the count equals the voiceAlternate parameter.

Microsoft Windows와 System.Speech API는 모든 유효한 언어-국가 코드를 받습니다.Microsoft Windows and the System.Speech API accept all valid language-country codes. 지정 된 언어를 사용 하 여 텍스트 음성 변환 하는 데는 culture 매개 변수, 음성 합성 엔진이 지 원하는 언어-국가 코드를 설치 해야 합니다.To perform text-to-speech using the language specified in the culture parameter, a speech synthesis engine that supports that language-country code must be installed. Microsoft Windows 7과 함께 제공 되는 음성 합성 엔진은 다음 언어-국가 코드를 사용 하 여 작동 합니다.The speech synthesis engines that shipped with Microsoft Windows 7 work with 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.

애플리케이션을 호출 하면 GetInstalledVoices, 최소 특정 조건에 맞는지 레지스트리에서 찾으면 음성의 각 메서드를 확인 합니다.When an application calls GetInstalledVoices, the method verifies that each of the voices it finds in the registry meets certain minimum criteria. 확인 하지 못한 모든 음성 GetInstalledVoices 설정 하는 해당 Enabled 속성을 False입니다.For any voice that fails verification, GetInstalledVoices sets its Enabled property to False. 애플리케이션에 음성으로 선택할 수 없습니다입니다 Enabled 속성은 False합니다.An application cannot select a voice whose Enabled property is False. 일반적으로 애플리케이션을 음성 설정 하지 것입니다 Enabled 속성입니다.Typically, applications will not set a voice's Enabled property.

다른 특징을 기반으로 하는 음성을 선택 하려면 다른 참조 SelectVoiceByHints 오버 로드 합니다.To select a voice based on other characteristics, see the other SelectVoiceByHints overloads.

음성 이름으로 선택 하려면 사용 된 SelectVoice 메서드.To select a voice by name, use the SelectVoice method.

추가 정보

적용 대상