Convertissez le texte en parole. Quelques alternatives pour Linux

Convertir du texte en parole

Pour diverses raisons; handicap, désir de profiter du temps passé à voyager ou à attendre ou, simplement par préférence personnelle, la possibilité que nous donnent les ordinateurs de La conversion de texte en audio, soit en le lisant, soit en le convertissant en un fichier à écouter plus tard, est une fonctionnalité largement utilisée.

Windows et Android ont nativement la capacité de lire avec des voix qui, bien qu'elles conservent certaines caractéristiques qui continuent d'identifier leur origine artificielle, sont néanmoins agréables à l'oreille.

A cela s'ajoute une série de programmes gratuits et payants qui tirent le meilleur parti de ces fonctionnalités.

Après avoir rappelé que Windows est payant et qu'Android collecte des données pour Google, il faut dire quoiCependant, Linux n'est toujours pas à la hauteur, nous pouvons arriver à obtenir des résultats passables. D'un autre côté, bien qu'il existe des options pour Linux de qualité commerciale (et, bien sûr, vous devez payer) dans cet article, nous allons nous concentrer sur les options libres et open source.

Outils pour convertir du texte en parole

Dispatcher

Si vous utilisez la visionneuse de livres électroniques Calibre, vous verrez que sous Linux, il vous demande d'installer un package appelé Speech-Dispatcher. Ce démon système agit comme un lien entre les programmes qui veulent convertir du texte en parole et les programmes qui gèrent la synthèse vocale.

Parmi les programmes abordés dans cet article travaille avec Espeak et Festival.

C'est une application qui se trouve dans les référentiels, vous pouvez donc la rechercher par son nom pour l'installer à partir du gestionnaire de packages.

Espeak / Espeak NG

Pour tester les commandes suivantes, vous devrez créer un fichier texte, écrire quelque chose et l'enregistrer sous test.txt

Espeak est un utilitaire de synthèse vocale utilisé par les outils de lecture d'écran de nombreuses distributions Linux vous pouvez donc l'installer à partir de ses référentiels. Il est utilisé à la fois depuis la ligne de commande et via des programmes avec une interface graphique tels que Gespeaker ou Kmouth (tous deux dans des référentiels).

La plupart des voix disponibles dans Espeak son robotique, mais, ils sont assez bien compris et, il n'y a aucune restriction pour leur utilisation.

Espeak NG est une version plus compacte du précédent.

Pour convertir un fichier de texte en parole
Espagnol d'Espagne
espeak -f prueba.txt -v es -w prueba.wav

Espagnol latino-américain
espeak -f prueba.txt -v es-419 -w prueba.wav

Aide et plus d'informations
man espeak

Festival

Festival est un autre outil disponible dans les dépôts. Il reprend les mêmes caractéristiques des deux précédents, en plus de la possibilité de lire ce que nous écrivons.

On peut voir la liste des langues installées avec :
ls /usr/share/festival/languages/

Lire un fichier
festival --language castillian_spanish --tts prueba.txt
Plus d'informations
man festival
La voix par défaut en espagnol est claire, bien que robotique, mais a des problèmes avec les diphtongues. Festival ne génère pas de fichiers audio.

Moteur de synthèse vocale Pico

C'est le synthétiseur vocal de la version open source d'Android. La voix est beaucoup plus naturelle, même si elle impose des restrictions sur la longueur du texte. Vous pouvez le trouver dans les dépôts sous le nom ibttspico-utils.

Pour convertir du texte en fichier vocal, nous utilisons la commande :
pico2wave -l es-ES -w prueba.wav "$(cat prueba.txt)"

Nous pouvons trouver plus d'informations en écrivant:
pico2wave –aide

gTTS

Cette application utilise la même bibliothèque que Google Translate utilise pour démontrer la prononciation d'un mot. Bien qu'il soit dans les référentiels, il se peut que parce qu'il s'agit d'une ancienne version, il ne puisse pas communiquer avec les serveurs de Google, il est donc préférable de l'installer à partir des référentiels PyPy.org

Pour cela, nous devons nous assurer que le package python3-pip est installé, puis écrire :

sudo pip3 install gTTS

Ensuite, nous procédons comme suit :

sudo nano ~/.profile

Et nous ajoutons cette ligne

export PATH="$HOME/.local/bin:$PATH"

Nous économisons avec CTRL OU et nous économisons avec  CTRLX

On peut voir les langues disponibles en tapant

gtts-cli --all

Pour convertir (dans ce cas en mp3) un fichier texte, on fait :

gtts-cli -f prueba.txt --l es --output test.mp3

Google impose des limites à l'utilisation que nous pouvons faire du programme, mais j'ai pu générer des fichiers jusqu'à une heure.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.