다음을 통해 공유


SpeechSynthesizer.SelectVoiceByHints 메서드

정의

음성을 사용하여 특정 특성을 선택합니다.

오버로드

SelectVoiceByHints(VoiceGender)

음성을 사용하여 특정 성별을 선택합니다.

SelectVoiceByHints(VoiceGender, VoiceAge)

음성을 사용 하 여 특정 성별 및 시대를 선택합니다.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

음성이 정렬되는 위치를 기준으로 특정 성별과 나이의 음성을 선택합니다.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

음성이 정렬되는 위치를 기준으로 특정 성별과 나이, 로캘의 음성을 선택합니다.

설명

GetInstalledVoices메서드와 클래스를 사용 VoiceInfo 하 여 선택 가능한 설치 된 TTS (텍스트 음성 변환) 음성의 이름을 가져옵니다. SpeechSynthesizer개체는 지정 된 특성과 일치 하는 첫 번째 설치 된 음성을 선택 합니다.

애플리케이션을 호출 하면 GetInstalledVoices, 최소 특정 조건에 맞는지 레지스트리에서 찾으면 음성의 각 메서드를 확인 합니다. 확인 하지 못한 모든 음성 GetInstalledVoices 설정 하는 해당 Enabled 속성을 False입니다. 애플리케이션에 음성으로 선택할 수 없습니다입니다 Enabled 속성은 False합니다. 일반적으로 애플리케이션을 음성 설정 하지 것입니다 Enabled 속성입니다.

이름을 기준으로 음성을 선택 하려면 메서드를 사용 합니다. SelectVoice

SelectVoiceByHints(VoiceGender)

음성을 사용하여 특정 성별을 선택합니다.

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

선택할 음성의 성별입니다.

설명

GetInstalledVoices메서드와 클래스를 사용 VoiceInfo 하 여 선택 가능한 설치 된 TTS (텍스트 음성 변환) 음성의 이름을 가져옵니다. SpeechSynthesizer개체는 Gender 속성이 매개 변수와 일치 하는 첫 번째 설치 된 음성을 선택 합니다 gender .

애플리케이션을 호출 하면 GetInstalledVoices, 최소 특정 조건에 맞는지 레지스트리에서 찾으면 음성의 각 메서드를 확인 합니다. 확인 하지 못한 모든 음성 GetInstalledVoices 설정 하는 해당 Enabled 속성을 False입니다. 애플리케이션에 음성으로 선택할 수 없습니다입니다 Enabled 속성은 False합니다. 일반적으로 애플리케이션을 음성 설정 하지 것입니다 Enabled 속성입니다.

다른 특성에 따라 음성을 선택 하려면 다른 방법을 참조 하세요 SelectVoiceByHints .

이름을 기준으로 음성을 선택 하려면 메서드를 사용 SelectVoice 합니다.

추가 정보

적용 대상

SelectVoiceByHints(VoiceGender, VoiceAge)

음성을 사용 하 여 특정 성별 및 시대를 선택합니다.

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

선택할 음성의 성별입니다.

age
VoiceAge

선택할 목소리 연령입니다.

설명

GetInstalledVoices메서드와 클래스를 사용 VoiceInfo 하 여 선택 가능한 설치 된 TTS (텍스트 음성 변환) 음성의 이름을 가져옵니다. 개체는 및 SpeechSynthesizer Gender Age 속성이 gender 및 매개 변수와 일치 하는 첫 번째 설치 된 음성을 선택 합니다 age .

애플리케이션을 호출 하면 GetInstalledVoices, 최소 특정 조건에 맞는지 레지스트리에서 찾으면 음성의 각 메서드를 확인 합니다. 확인 하지 못한 모든 음성 GetInstalledVoices 설정 하는 해당 Enabled 속성을 False입니다. 애플리케이션에 음성으로 선택할 수 없습니다입니다 Enabled 속성은 False합니다. 일반적으로 애플리케이션을 음성 설정 하지 것입니다 Enabled 속성입니다.

다른 특성에 따라 음성을 선택 하려면 다른 방법을 참조 하세요 SelectVoiceByHints .

이름을 기준으로 음성을 선택 하려면 메서드를 사용 SelectVoice 합니다.

추가 정보

적용 대상

SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

음성이 정렬되는 위치를 기준으로 특정 성별과 나이의 음성을 선택합니다.

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

선택할 음성의 성별입니다.

age
VoiceAge

선택할 목소리 연령입니다.

voiceAlternate
Int32

선택할 음성의 위치입니다.

설명

GetInstalledVoices메서드와 클래스를 사용 VoiceInfo 하 여 선택 가능한 설치 된 TTS (텍스트 음성 변환) 음성의 이름을 가져옵니다. 개체는 및 SpeechSynthesizer Gender Age 속성이 genderage 매개 변수와 일치 하는 설치 된 음성을 찾습니다. 는 SpeechSynthesizer 찾은 일치 항목 수를 계산 하 고, 숫자가 매개 변수와 같으면 음성을 반환 합니다 voiceAlternate .

애플리케이션을 호출 하면 GetInstalledVoices, 최소 특정 조건에 맞는지 레지스트리에서 찾으면 음성의 각 메서드를 확인 합니다. 확인 하지 못한 모든 음성 GetInstalledVoices 설정 하는 해당 Enabled 속성을 False입니다. 애플리케이션에 음성으로 선택할 수 없습니다입니다 Enabled 속성은 False합니다. 일반적으로 애플리케이션을 음성 설정 하지 것입니다 Enabled 속성입니다.

다른 특성에 따라 음성을 선택 하려면 다른 오버 로드를 참조 하세요 SelectVoiceByHints .

이름을 기준으로 음성을 선택 하려면 메서드를 사용 SelectVoice 합니다.

추가 정보

적용 대상

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

음성이 정렬되는 위치를 기준으로 특정 성별과 나이, 로캘의 음성을 선택합니다.

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

선택할 음성의 성별입니다.

age
VoiceAge

선택할 목소리 연령입니다.

voiceAlternate
Int32

선택할 음성의 위치입니다.

culture
CultureInfo

선택할 음성의 로캘입니다.

설명

개체는, 및 SpeechSynthesizer Gender Age Culture 속성이 gender , ageculture 매개 변수와 일치 하는 음성을 찾습니다. 는 SpeechSynthesizer 찾은 일치 항목 수를 계산 하 고, 숫자가 매개 변수와 같으면 음성을 반환 합니다 voiceAlternate .

Microsoft Windows와 System.Speech API는 모든 유효한 언어-국가 코드를 받습니다. 매개 변수에 지정 된 언어를 사용 하 여 텍스트 음성 변환을 수행 하려면 culture 해당 언어 국가 코드를 지 원하는 음성 합성 엔진을 설치 해야 합니다. Microsoft Windows 7과 함께 제공 되는 음성 합성 엔진은 다음 언어-국가 코드를 사용 하 여 작동 합니다.

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

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

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

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

애플리케이션을 호출 하면 GetInstalledVoices, 최소 특정 조건에 맞는지 레지스트리에서 찾으면 음성의 각 메서드를 확인 합니다. 확인 하지 못한 모든 음성 GetInstalledVoices 설정 하는 해당 Enabled 속성을 False입니다. 애플리케이션에 음성으로 선택할 수 없습니다입니다 Enabled 속성은 False합니다. 일반적으로 애플리케이션을 음성 설정 하지 것입니다 Enabled 속성입니다.

다른 특성에 따라 음성을 선택 하려면 다른 오버 로드를 참조 하세요 SelectVoiceByHints .

이름을 기준으로 음성을 선택 하려면 메서드를 사용 SelectVoice 합니다.

추가 정보

적용 대상