SpeechSynthesizer.SelectVoiceByHints Methode

Definitie

Hiermee selecteert u een stem met specifieke kenmerken.

Overloads

Name Description
SelectVoiceByHints(VoiceGender)

Hiermee selecteert u een stem met een specifiek geslacht.

SelectVoiceByHints(VoiceGender, VoiceAge)

Hiermee selecteert u een stem met een specifiek geslacht en een bepaalde leeftijd.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

Selecteert een stem met een specifiek geslacht en een bepaalde leeftijd, op basis van de positie waarin de stemmen worden geordend.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

Selecteert een stem met een bepaald geslacht, leeftijd en landinstelling, op basis van de positie waarin de stemmen worden gerangschikt.

Opmerkingen

Gebruik de GetInstalledVoices methode en VoiceInfo klasse om de namen van geïnstalleerde TTS-stemmen (Text-to-Speech) te verkrijgen die u kunt selecteren. Het SpeechSynthesizer object selecteert de eerste geïnstalleerde stem die overeenkomt met de opgegeven kenmerken.

Wanneer een toepassing aanroept GetInstalledVoices, controleert de methode of elk van de stemmen in het register voldoet aan bepaalde minimumcriteria. Voor elke stem die verificatie mislukt, GetInstalledVoices stelt u de eigenschap in Enabled op False. Een toepassing kan geen stem selecteren waarvan de Enabled eigenschap is False. Normaal gesproken stellen toepassingen de eigenschap van Enabled een stem niet in.

Als u een stem op naam wilt selecteren, gebruikt u de SelectVoice methode

SelectVoiceByHints(VoiceGender)

Hiermee selecteert u een stem met een specifiek geslacht.

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)

Parameters

gender
VoiceGender

Het geslacht van de stem die moet worden geselecteerd.

Opmerkingen

Gebruik de GetInstalledVoices methode en VoiceInfo klasse om de namen van geïnstalleerde TTS-stemmen (Text-to-Speech) te verkrijgen die u kunt selecteren. Het SpeechSynthesizer object selecteert de eerste geïnstalleerde stem waarvan Gender de eigenschap overeenkomt met de gender parameter.

Wanneer een toepassing aanroept GetInstalledVoices, controleert de methode of elk van de stemmen in het register voldoet aan bepaalde minimumcriteria. Voor elke stem die verificatie mislukt, GetInstalledVoices stelt u de eigenschap in Enabled op False. Een toepassing kan geen stem selecteren waarvan de Enabled eigenschap is False. Normaal gesproken stellen toepassingen de eigenschap van Enabled een stem niet in.

Als u een stem wilt selecteren op basis van andere kenmerken, raadpleegt u de andere SelectVoiceByHints methoden.

Als u een stem op naam wilt selecteren, gebruikt u de SelectVoice methode.

Zie ook

Van toepassing op

SelectVoiceByHints(VoiceGender, VoiceAge)

Hiermee selecteert u een stem met een specifiek geslacht en een bepaalde leeftijd.

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)

Parameters

gender
VoiceGender

Het geslacht van de stem die moet worden geselecteerd.

age
VoiceAge

De leeftijd van de stem die moet worden geselecteerd.

Opmerkingen

Gebruik de GetInstalledVoices methode en VoiceInfo klasse om de namen van geïnstalleerde TTS-stemmen (Text-to-Speech) te verkrijgen die u kunt selecteren. Het SpeechSynthesizer object selecteert de eerste geïnstalleerde stem waarvan Gender en Age eigenschappen overeenkomen met de gender en age parameters.

Wanneer een toepassing aanroept GetInstalledVoices, controleert de methode of elk van de stemmen in het register voldoet aan bepaalde minimumcriteria. Voor elke stem die verificatie mislukt, GetInstalledVoices stelt u de eigenschap in Enabled op False. Een toepassing kan geen stem selecteren waarvan de Enabled eigenschap is False. Normaal gesproken stellen toepassingen de eigenschap van Enabled een stem niet in.

Als u een stem wilt selecteren op basis van andere kenmerken, raadpleegt u de andere SelectVoiceByHints methoden.

Als u een stem op naam wilt selecteren, gebruikt u de SelectVoice methode.

Zie ook

Van toepassing op

SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

Selecteert een stem met een specifiek geslacht en een bepaalde leeftijd, op basis van de positie waarin de stemmen worden geordend.

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)

Parameters

gender
VoiceGender

Het geslacht van de stem die moet worden geselecteerd.

age
VoiceAge

De leeftijd van de stem die moet worden geselecteerd.

voiceAlternate
Int32

De positie van de stem die u wilt selecteren.

Opmerkingen

Gebruik de GetInstalledVoices methode en VoiceInfo klasse om de namen van geïnstalleerde TTS-stemmen (Text-to-Speech) te verkrijgen die u kunt selecteren. Het SpeechSynthesizer object vindt geïnstalleerde stemmen waarvan Gender en Age eigenschappen overeenkomen met de gender en age parameters. De SpeechSynthesizer tellingen van de overeenkomsten die worden gevonden en retourneert de stem wanneer het aantal gelijk is aan de voiceAlternate parameter.

Wanneer een toepassing aanroept GetInstalledVoices, controleert de methode of elk van de stemmen in het register voldoet aan bepaalde minimumcriteria. Voor elke stem die verificatie mislukt, GetInstalledVoices stelt u de eigenschap in Enabled op False. Een toepassing kan geen stem selecteren waarvan de Enabled eigenschap is False. Normaal gesproken stellen toepassingen de eigenschap van Enabled een stem niet in.

Als u een stem wilt selecteren op basis van andere kenmerken, bekijkt u de andere SelectVoiceByHints overbelastingen.

Als u een stem op naam wilt selecteren, gebruikt u de SelectVoice methode.

Zie ook

Van toepassing op

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

Selecteert een stem met een bepaald geslacht, leeftijd en landinstelling, op basis van de positie waarin de stemmen worden gerangschikt.

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)

Parameters

gender
VoiceGender

Het geslacht van de stem die moet worden geselecteerd.

age
VoiceAge

De leeftijd van de stem die moet worden geselecteerd.

voiceAlternate
Int32

De positie van de stem die u wilt selecteren.

culture
CultureInfo

De landinstelling van de stem die u wilt selecteren.

Opmerkingen

Het SpeechSynthesizer object vindt stemmen waarvan Gender, Ageen Culture eigenschappen overeenkomen met de gender, ageen culture parameters. De SpeechSynthesizer tellingen van de overeenkomsten die worden gevonden en retourneert de stem wanneer het aantal gelijk is aan de voiceAlternate parameter.

Microsoft Windows en de System.Speech-API accepteren alle geldige taal-landcodes. Als u tekst-naar-spraak wilt uitvoeren met behulp van de taal die is opgegeven in de culture parameter, moet er een spraaksynthese-engine worden geïnstalleerd die ondersteuning biedt voor taal-landcode. De spraaksynthese-engines die met Microsoft Windows 7 worden geleverd, werken met de volgende taal-landcodes:

  • en-US. Engels (Verenigde Staten)

  • zh-CN. Chinees (China)

  • zh-TW. Chinees (Taiwan)

Tweeletterige taalcodes zoals 'en' zijn ook toegestaan.

Wanneer een toepassing aanroept GetInstalledVoices, controleert de methode of elk van de stemmen in het register voldoet aan bepaalde minimumcriteria. Voor elke stem die verificatie mislukt, GetInstalledVoices stelt u de eigenschap in Enabled op False. Een toepassing kan geen stem selecteren waarvan de Enabled eigenschap is False. Normaal gesproken stellen toepassingen de eigenschap van Enabled een stem niet in.

Als u een stem wilt selecteren op basis van andere kenmerken, bekijkt u de andere SelectVoiceByHints overbelastingen.

Als u een stem op naam wilt selecteren, gebruikt u de SelectVoice methode.

Zie ook

Van toepassing op