Udostępnij za pośrednictwem


SpeechSynthesizer.SelectVoiceByHints Metoda

Definicja

Wybiera głos o określonej charakterystyce.

Przeciążenia

SelectVoiceByHints(VoiceGender)

Wybiera głos z określoną płcią.

SelectVoiceByHints(VoiceGender, VoiceAge)

Wybiera głos z określoną płcią i wiekiem.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

Wybiera głos o określonej płci i wieku, na podstawie pozycji, w której głosy są uporządkowane.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

Wybiera głos z określoną płcią, wiekiem i ustawieniami regionalnymi na podstawie pozycji, w której głosy są uporządkowane.

Uwagi

Użyj GetInstalledVoices metody i VoiceInfo klasy w celu uzyskania nazw zainstalowanych głosów tekstu na mowę (TTS), które można wybrać. SpeechSynthesizerObiekt wybiera pierwszy zainstalowany głos, który odpowiada określonej charakterystyce.

Gdy aplikacja wywołuje GetInstalledVoices metodę, sprawdza, czy każdy głosy znaleziony w rejestrze spełnia pewne minimalne kryteria. Dla dowolnego głosu, którego weryfikacja nie powiodła się, GetInstalledVoices ustawia jego Enabled Właściwość na False . Aplikacja nie może wybrać głosu, którego Enabled Właściwość to False . Zazwyczaj aplikacje nie będą ustawiać Enabled właściwości głosu.

Aby wybrać głos według nazwy, użyj SelectVoice metody

SelectVoiceByHints(VoiceGender)

Wybiera głos z określoną płcią.

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)

Parametry

gender
VoiceGender

Płeć głosu do wybrania.

Uwagi

Użyj GetInstalledVoices metody i VoiceInfo klasy w celu uzyskania nazw zainstalowanych głosów tekstu na mowę (TTS), które można wybrać. SpeechSynthesizerObiekt wybiera pierwszy zainstalowany głos, którego Gender Właściwość pasuje do gender parametru.

Gdy aplikacja wywołuje GetInstalledVoices metodę, sprawdza, czy każdy głosy znaleziony w rejestrze spełnia pewne minimalne kryteria. Dla dowolnego głosu, którego weryfikacja nie powiodła się, GetInstalledVoices ustawia jego Enabled Właściwość na False . Aplikacja nie może wybrać głosu, którego Enabled Właściwość to False . Zazwyczaj aplikacje nie będą ustawiać Enabled właściwości głosu.

Aby wybrać głos na podstawie innych cech, zobacz inne SelectVoiceByHints metody.

Aby wybrać głos według nazwy, użyj SelectVoice metody.

Zobacz też

Dotyczy

SelectVoiceByHints(VoiceGender, VoiceAge)

Wybiera głos z określoną płcią i wiekiem.

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)

Parametry

gender
VoiceGender

Płeć głosu do wybrania.

age
VoiceAge

Wiek głosu do wybrania.

Uwagi

Użyj GetInstalledVoices metody i VoiceInfo klasy w celu uzyskania nazw zainstalowanych głosów tekstu na mowę (TTS), które można wybrać. SpeechSynthesizerObiekt wybiera pierwszy zainstalowany głos Gender , którego Age właściwości są zgodne z gender age parametrami i.

Gdy aplikacja wywołuje GetInstalledVoices metodę, sprawdza, czy każdy głosy znaleziony w rejestrze spełnia pewne minimalne kryteria. Dla dowolnego głosu, którego weryfikacja nie powiodła się, GetInstalledVoices ustawia jego Enabled Właściwość na False . Aplikacja nie może wybrać głosu, którego Enabled Właściwość to False . Zazwyczaj aplikacje nie będą ustawiać Enabled właściwości głosu.

Aby wybrać głos na podstawie innych cech, zobacz inne SelectVoiceByHints metody.

Aby wybrać głos według nazwy, użyj SelectVoice metody.

Zobacz też

Dotyczy

SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

Wybiera głos o określonej płci i wieku, na podstawie pozycji, w której głosy są uporządkowane.

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)

Parametry

gender
VoiceGender

Płeć głosu do wybrania.

age
VoiceAge

Wiek głosu do wybrania.

voiceAlternate
Int32

Pozycja głosu do wybrania.

Uwagi

Użyj GetInstalledVoices metody i VoiceInfo klasy w celu uzyskania nazw zainstalowanych głosów tekstu na mowę (TTS), które można wybrać. SpeechSynthesizerObiekt znajduje zainstalowane głosy, których Gender Age właściwości są zgodne z gender age parametrami i. SpeechSynthesizerZlicza Znalezione wyniki i zwraca głos, gdy liczba jest równa voiceAlternate parametrowi.

Gdy aplikacja wywołuje GetInstalledVoices metodę, sprawdza, czy każdy głosy znaleziony w rejestrze spełnia pewne minimalne kryteria. Dla dowolnego głosu, którego weryfikacja nie powiodła się, GetInstalledVoices ustawia jego Enabled Właściwość na False . Aplikacja nie może wybrać głosu, którego Enabled Właściwość to False . Zazwyczaj aplikacje nie będą ustawiać Enabled właściwości głosu.

Aby wybrać głos na podstawie innych właściwości, zobacz inne SelectVoiceByHints przeciążenia.

Aby wybrać głos według nazwy, użyj SelectVoice metody.

Zobacz też

Dotyczy

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

Wybiera głos z określoną płcią, wiekiem i ustawieniami regionalnymi na podstawie pozycji, w której głosy są uporządkowane.

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)

Parametry

gender
VoiceGender

Płeć głosu do wybrania.

age
VoiceAge

Wiek głosu do wybrania.

voiceAlternate
Int32

Pozycja głosu do wybrania.

culture
CultureInfo

Ustawienia regionalne głosu do wybrania.

Uwagi

SpeechSynthesizerObiekt odnajdzie głosy, których Gender Age Culture właściwości są zgodne z gender age culture parametrami, i. SpeechSynthesizerZlicza Znalezione wyniki i zwraca głos, gdy liczba jest równa voiceAlternate parametrowi.

Microsoft Windows i system. Speech API akceptują wszystkie prawidłowe kody krajów językowych. Aby przeprowadzić zamianę tekstu na mowę przy użyciu języka określonego w culture parametrze, należy zainstalować aparat syntezy mowy obsługujący ten kod w języku kraju. Aparaty syntezy mowy dostarczane z systemem Microsoft Windows 7 współpracują z następującymi kodami języka:

  • pl-US. Angielski (Stany Zjednoczone)

  • zh-CN. Chiński (Chiny)

  • zh-TW. Chiński (Tajwan)

Dozwolone są również dwuliterowe kody języka, takie jak "en".

Gdy aplikacja wywołuje GetInstalledVoices metodę, sprawdza, czy każdy głosy znaleziony w rejestrze spełnia pewne minimalne kryteria. Dla dowolnego głosu, którego weryfikacja nie powiodła się, GetInstalledVoices ustawia jego Enabled Właściwość na False . Aplikacja nie może wybrać głosu, którego Enabled Właściwość to False . Zazwyczaj aplikacje nie będą ustawiać Enabled właściwości głosu.

Aby wybrać głos na podstawie innych właściwości, zobacz inne SelectVoiceByHints przeciążenia.

Aby wybrać głos według nazwy, użyj SelectVoice metody.

Zobacz też

Dotyczy