Share via


SpeechSynthesizer.SelectVoiceByHints Méthode

Définition

Sélectionne une voix avec des caractéristiques spécifiques.

Surcharges

SelectVoiceByHints(VoiceGender)

Sélectionne une voix avec un type spécifique.

SelectVoiceByHints(VoiceGender, VoiceAge)

Sélectionne une voix avec un type et un âge spécifiques.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

Sélectionne une voix avec un type et un âge spécifiques, selon la position dans laquelle les voix sont classées.

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

Sélectionne une voix avec un type et un âge et des paramètres régionaux spécifiques, selon la position dans laquelle les voix sont classées.

Remarques

Utilisez la GetInstalledVoices méthode et la VoiceInfo classe pour obtenir les noms des voix TTS (Text-to-Speech) installées que vous pouvez sélectionner. L' SpeechSynthesizer objet sélectionne la première voix installée qui correspond aux caractéristiques spécifiées.

Lorsqu’une application appelle GetInstalledVoices , la méthode vérifie que chacune des voix qu’elle trouve dans le registre répond à certains critères minimaux. Pour toute voix dont la vérification échoue, GetInstalledVoices définit sa Enabled propriété sur False . Une application ne peut pas sélectionner une voix dont la Enabled propriété est False . En règle générale, les applications ne définissent pas la propriété d’une voix Enabled .

Pour sélectionner une voix par son nom, utilisez la SelectVoice méthode

SelectVoiceByHints(VoiceGender)

Sélectionne une voix avec un type spécifique.

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)

Paramètres

gender
VoiceGender

Genre de la voix à sélectionner.

Remarques

Utilisez la GetInstalledVoices méthode et la VoiceInfo classe pour obtenir les noms des voix TTS (Text-to-Speech) installées que vous pouvez sélectionner. L' SpeechSynthesizer objet sélectionne la première voix installée dont Gender la propriété correspond au gender paramètre.

Lorsqu’une application appelle GetInstalledVoices , la méthode vérifie que chacune des voix qu’elle trouve dans le registre répond à certains critères minimaux. Pour toute voix dont la vérification échoue, GetInstalledVoices définit sa Enabled propriété sur False . Une application ne peut pas sélectionner une voix dont la Enabled propriété est False . En règle générale, les applications ne définissent pas la propriété d’une voix Enabled .

Pour sélectionner une voix en fonction d’autres caractéristiques, consultez les autres SelectVoiceByHints méthodes.

Pour sélectionner une voix par son nom, utilisez la SelectVoice méthode.

Voir aussi

S’applique à

SelectVoiceByHints(VoiceGender, VoiceAge)

Sélectionne une voix avec un type et un âge spécifiques.

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)

Paramètres

gender
VoiceGender

Genre de la voix à sélectionner.

age
VoiceAge

Âge de la voix à sélectionner.

Remarques

Utilisez la GetInstalledVoices méthode et la VoiceInfo classe pour obtenir les noms des voix TTS (Text-to-Speech) installées que vous pouvez sélectionner. L' SpeechSynthesizer objet sélectionne la première voix installée dont Gender Age les propriétés et correspondent gender aux age paramètres et.

Lorsqu’une application appelle GetInstalledVoices , la méthode vérifie que chacune des voix qu’elle trouve dans le registre répond à certains critères minimaux. Pour toute voix dont la vérification échoue, GetInstalledVoices définit sa Enabled propriété sur False . Une application ne peut pas sélectionner une voix dont la Enabled propriété est False . En règle générale, les applications ne définissent pas la propriété d’une voix Enabled .

Pour sélectionner une voix en fonction d’autres caractéristiques, consultez les autres SelectVoiceByHints méthodes.

Pour sélectionner une voix par son nom, utilisez la SelectVoice méthode.

Voir aussi

S’applique à

SelectVoiceByHints(VoiceGender, VoiceAge, Int32)

Sélectionne une voix avec un type et un âge spécifiques, selon la position dans laquelle les voix sont classées.

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)

Paramètres

gender
VoiceGender

Genre de la voix à sélectionner.

age
VoiceAge

Âge de la voix à sélectionner.

voiceAlternate
Int32

Position de la voix à sélectionner.

Remarques

Utilisez la GetInstalledVoices méthode et la VoiceInfo classe pour obtenir les noms des voix TTS (Text-to-Speech) installées que vous pouvez sélectionner. L' SpeechSynthesizer objet recherche les voix installées dont Gender Age les propriétés et correspondent aux gender age paramètres et. Le SpeechSynthesizer compte les correspondances trouvées et retourne la voix lorsque le nombre est égal au voiceAlternate paramètre.

Lorsqu’une application appelle GetInstalledVoices , la méthode vérifie que chacune des voix qu’elle trouve dans le registre répond à certains critères minimaux. Pour toute voix dont la vérification échoue, GetInstalledVoices définit sa Enabled propriété sur False . Une application ne peut pas sélectionner une voix dont la Enabled propriété est False . En règle générale, les applications ne définissent pas la propriété d’une voix Enabled .

Pour sélectionner une voix en fonction d’autres caractéristiques, consultez les autres SelectVoiceByHints surcharges.

Pour sélectionner une voix par son nom, utilisez la SelectVoice méthode.

Voir aussi

S’applique à

SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo)

Sélectionne une voix avec un type et un âge et des paramètres régionaux spécifiques, selon la position dans laquelle les voix sont classées.

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)

Paramètres

gender
VoiceGender

Genre de la voix à sélectionner.

age
VoiceAge

Âge de la voix à sélectionner.

voiceAlternate
Int32

Position de la voix à sélectionner.

culture
CultureInfo

Paramètres régionaux de la voix à sélectionner.

Remarques

L' SpeechSynthesizer objet recherche les voix Gender dont Age Culture les propriétés, et correspondent gender aux age paramètres, et culture . Le SpeechSynthesizer compte les correspondances trouvées et retourne la voix lorsque le nombre est égal au voiceAlternate paramètre.

Microsoft Windows et l’API System. Speech acceptent tous les codes de pays de langue valides. Pour effectuer la conversion de texte par synthèse vocale à l’aide de la langue spécifiée dans le culture paramètre, un moteur de synthèse vocale qui prend en charge cette langue de pays doit être installé. Les moteurs de synthèse vocale fournis avec Microsoft Windows 7 fonctionnent avec les codes de pays langue suivants :

  • en-US. Anglais (États-Unis)

  • zh-CN. Chinois (Chine)

  • zh-TW. Chinois (Taïwan)

Les codes de langue à deux lettres, tels que « en », sont également autorisés.

Lorsqu’une application appelle GetInstalledVoices , la méthode vérifie que chacune des voix qu’elle trouve dans le registre répond à certains critères minimaux. Pour toute voix dont la vérification échoue, GetInstalledVoices définit sa Enabled propriété sur False . Une application ne peut pas sélectionner une voix dont la Enabled propriété est False . En règle générale, les applications ne définissent pas la propriété d’une voix Enabled .

Pour sélectionner une voix en fonction d’autres caractéristiques, consultez les autres SelectVoiceByHints surcharges.

Pour sélectionner une voix par son nom, utilisez la SelectVoice méthode.

Voir aussi

S’applique à