GUIDE

Synthèse vocale en 31 langues : une seule voix pour chaque langue

Supertonic 3, le modèle ouvert de synthèse vocale utilisé par SuperClonica, parle 31 langues, et chaque voix du catalogue les parle toutes. Une voix créée à partir d’un enregistrement anglais peut lire votre texte en français, en hindi ou en japonais, et un narrateur russe peut doubler la même vidéo en allemand.

Ce guide liste les langues prises en charge, explique comment choisir la langue d’un texte et donne des conseils pour les plus demandées. Le chinois n’est pas encore pris en charge.

Comment une voix parle 31 langues

Une voix dans Supertonic 3 décrit comment quelqu’un sonne, pas quelle langue il parle. La langue se choisit pour chaque texte par un code de langue, si bien que le même fichier de voix sert pour les 31 langues. L’accent de l’enregistrement d’origine peut s’entendre un peu, ce qui convient aux personnages et se remarque à peine chez les narrateurs.

Essayez sur la page de n’importe quelle voix : choisissez la langue à côté du champ de texte, saisissez une phrase de 30 à 100 caractères et cliquez sur le bouton de synthèse. Sur votre ordinateur, le moteur SuperClonica prend le code avec --lang, par exemple : superclonica --text "Bonjour à tous" --voice voix.json --lang fr --output bonjour.wav.

Synthèse vocale en français

Code fr. Gardez les accents et les apostrophes d’élision (l’, d’, j’) : ils changent la façon dont les mots se lient à l’oral.

Synthèse vocale en anglais

Code en. L’anglais est la langue la plus fréquente des voix du catalogue : narrateurs, personnages de jeux et de films, speakers. Les nombres, dates et unités sont lus en toutes lettres ; écrivez les abréviations comme elles doivent se prononcer.

Synthèse vocale en espagnol

Code es. Écrivez les accents et les signes ¿ et ¡ d’ouverture : ils aident le modèle pour l’accent tonique et l’intonation. Toutes les voix lisent l’espagnol, y compris les personnages enregistrés en anglais.

Synthèse vocale en portugais

Code pt. Conservez les diacritiques (ã, ç, é). Le modèle lit un seul portugais ; la variante brésilienne ou européenne dépend de votre texte.

Synthèse vocale en allemand

Code de. Les longs mots composés sont lus correctement tels quels ; écrivez les trémas et le ß, pas ae ni ss, pour une meilleure prononciation.

Synthèse vocale en russe et en ukrainien

Codes ru et uk. Écrivez en cyrillique. En russe, mettez le ё là où il le faut ; les accents toniques ne sont pas nécessaires. Les nombres sont lus en toutes lettres dans les deux langues.

Synthèse vocale en japonais

Code ja. Écrivez avec le mélange habituel de kanji et de kana ; pour une lecture inhabituelle d’un nom, écrivez-le en kana. Le japonais convient aux personnages d’anime et de jeux : beaucoup peuvent dire une réplique dans la langue d’origine.

Synthèse vocale en coréen

Code ko. Écrivez en hangeul avec les espaces habituels entre les mots ; ils aident le modèle pour le rythme.

Synthèse vocale en hindi

Code hi. Écrivez en devanagari : le modèle est conçu pour cela, et le hindi écrit en lettres latines peut être lu moins précisément. Toutes les voix du catalogue lisent le hindi.

Synthèse vocale en arabe

Code ar. Écrivez en alphabet arabe ; les signes vocaliques sur les mots ambigus peuvent aider le modèle à choisir la bonne lecture.

Synthèse vocale en turc, indonésien et vietnamien

Codes tr, id et vi. Conservez les lettres spéciales et les marques de ton de chaque langue (ç, ğ, ş, ı en turc ; les tons en vietnamien) : sans elles, les mots se lisent autrement.

Italien, polonais et autres langues européennes

Codes it, pl, nl, sv, da, fi, cs, sk, sl, hr, hu, ro, bg, el, et, lv et lt. Écrivez chaque langue avec ses lettres et diacritiques ; le grec et le bulgare dans leur propre alphabet.

Nombres et dates dans toutes les langues

Le moteur SuperClonica lit les nombres en toutes lettres dans 27 des 31 langues, si bien que 2026 ou 150 sonnent naturellement. Les cas grammaticaux ne sont pas ajoutés : là où une langue exige une forme particulière, comme un ordinal, écrivez-la en toutes lettres. L’option numbers=False du moteur transmet les chiffres au modèle tels quels.