Le type
VoixDeSynthèse permet de connaître toutes les caractéristiques avancées d'une voix de synthèse. Les caractéristiques de cette voix de synthèse peuvent être connues à l'aide de différentes propriétés WLangage.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez
Déclaration d'une variable.
MeilleureVoix est une VoixDeSynthèse
// Liste les voix
tabVoix est un tableau de VoixDeSynthèse
tabVoix = SynthèseVocaleListeVoix()
POUR TOUT Voix DE tabVoix
// Affiche le nom de la langue de la voix dans la trace
Trace(LangueVersNom(Voix.Langue, Voix.SousLangue))
// Sélectionne la voix française avec la meilleure qualité
SI MeilleureVoix.Qualité < Voix.Qualité ET Voix.Langue = langueFrançais ALORS MeilleureVoix = Voix
FIN
SynthèseVocaleInitialise(MeilleureVoix)
Remarques
Propriétés spécifiques à la description des variables de type VoixDeSynthèse
Les propriétés suivantes peuvent être utilisées pour connaître les caractéristiques d'une voix de synthèse :
| | |
Nom de la propriété | Type manipulé | Effet |
---|
Genre | Entier | Genre de la voix de synthèse : - svVoixIndéfinie : Voix neutre.
- svVoixFéminine : Voix féminine.
- svVoixMasculine : Voix masculine.
Cette propriété est disponible en lecture seulement.Remarque : Cette propriété n'est pas toujours renvoyée par le moteur de synthèse vocale. |
Identifiant | Chaîne de caractères | Identifiant de la voix. Cette propriété est disponible en lecture seulement. |
Langue | Constante de type Entier | Langue de la voix :- langueAfrikaans : Afrikaans.
- langueAlbanais : Albanais.
- langueAllemand : Allemand.
- langueAnglais : Anglais.
- langueArabe : Arabe.
- langueBengali : Bengali
- langueArménien : Arménien.
- langueBiélorusse : Biélorusse.
- langueBulgare : Bulgare.
- langueCatalan : Catalan.
- langueChinois : Chinois.
- langueCoréen : Coréen.
- langueCroate : Croate.
- langueDanois : Danois.
- langueEspagnol : Espagnol.
- langueEstonien : Estonien.
- langueFinnois : Finnois.
- langueFrançais : Français.
- langueGéorgien : Géorgien.
- langueGrec : Grec.
- langueHébreu : Hébreu.
- langueHindi : Hindi.
- langueHongrois : Hongrois.
- langueIndonésien : Indonésien.
- langueIslandais : Islandais.
- langueItalien : Italien.
- langueJaponais : Japonais.
- langueLetton : Letton.
- langueLituanien : Lituanien.
- langueMacédonien : Macédonien.
- langueNéerlandais : Néerlandais.
- langueNorvégien : Norvégien.
- langueOuzbek : Ouzbek.
- languePendjabi : Pendjabi.
- languePolonais : Polonais.
- languePortugais : Portugais.
- langueRoumain : Roumain.
- langueRusse : Russe.
- langueSerbe : Serbe.
- langueSindhi : Sindhi.
- langueSlovaque : Slovaque.
- langueSlovène : Slovène.
- langueSuédois : Suédois.
- langueTchèque : Tchèque.
- langueThaï : Thaï.
- langueTurc : Turc.
- langueUkrainien : Ukrainien.
- langueVietnamien : Vietnamien.
Cette propriété est disponible en lecture seulement. |
Nom | Chaîne de caractères | Nom de la voix. Le nom est unique et permet d'identifier la voix. Cette propriété est disponible en lecture seulement. |
Qualité | Constante de type Entier | Qualité de la voix. Une qualité supérieure a une valeur supérieure. Cette propriété peut prendre les valeurs suivantes :- svQualitéTrèsHaute : Très haute qualité.
- svQualitéHaute : Haute qualité.
- svQualitéNormale : Qualité normale.
- svQualitéBasse : Basse qualité.
- svQualitéTrèsBasse : Très basse qualité.
Cette propriété est disponible en lecture seulement. |
SousLangue | Entier | Sous-langue de la langue. Pour plus de détails, consultez Correspondance entre les langues, les sous-langues, les alphabets et les nations. Cette propriété est disponible en lecture seulement. |
Pour réinitialiser le contenu d'une variable de type
VoixDeSynthèse, il est possible d'utiliser la fonction
VariableRAZ