SpeechSynthesizer.SelectVoiceByHints Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.