GNU/Linux >> Tutoriels Linux >  >> Linux

eSpeak NG - Un synthétiseur de synthèse vocale pour Linux

eSpeak NG est un synthétiseur vocal logiciel multilingue en ligne de commande pour l'anglais et de nombreuses autres langues. Nous pouvons convertir du texte en parole en utilisant eSpeak NG dans les systèmes Linux et Unix. eSpeak NG est une version mise à jour du moteur eSpeak créé par Jonathan Duddington.

eSpeak NG lira à haute voix le texte donné pour vous ! Il peut lire du texte à partir d'une entrée standard ou d'un fichier. Ainsi, vous pouvez directement donner la phrase à prononcer en entrée pour eSpeak NG ou enregistrer le texte dans un fichier, puis passer ce fichier texte en entrée. Il utilise la synthèse vocale pour parler via le périphérique audio par défaut.

Vous pouvez également enregistrer le fichier de sortie en wav ou mp3 format, au lieu de parler directement. Le fichier résultant peut être lu sur n'importe quel lecteur multimédia, tel que VLC, SMplayer, etc. Il peut également traduire du texte en codes de phonèmes.

eSpeak NG fait de la synthèse vocale pour plus de 100 langues et accents, y compris l'afrikaans, l'albanais, l'aragonais, l'arménien, le bulgare, le cantonais, le catalan, le croate, le tchèque, le danois, le néerlandais, l'anglais, l'espéranto, l'estonien, le farsi, le finnois, le français, le géorgien , allemand, grec, hindi, hongrois, islandais, indonésien, irlandais, italien, kannada, kurde, letton, lituanien, lojban, macédonien, malaisien, malayalam, mandarin, népalais, norvégien, polonais, portugais, pendjabi, roumain, russe, serbe , slovaque, espagnol, swahili, suédois, tamoul, télougou, turc, vietnamien, gallois et plus encore. Certaines langues sont mieux prises en charge que d'autres.

Vous pouvez utiliser eSpeak NG pour écouter des blogs et des sites d'actualités et également convertir des fichiers texte en voix pour les personnes malvoyantes. eSpeak comprend différentes voix et leurs caractéristiques peuvent être modifiées.

eSpeak NG est une application multiplateforme prenant en charge Android, Linux, Mac OS et Windows. Il s'agit d'un programme open source gratuit écrit en C langage de programmation. Le code source du projet eSpeak NG est hébergé sur GitHub.

Installer eSpeak NG sous Linux

eSpeak NG est packagé pour les systèmes d'exploitation Linux populaires, vous pouvez donc installer eSpeak à l'aide du gestionnaire de packages par défaut.

Pour installer eSpeak NG sur Arch Linux, EndeavourOS et Manjaro Linux, exécutez :

$ sudo pacman -S espeak-ng

Debian, Ubuntu et ses dérivés comme Linux Mint et Pop OS :

$ sudo apt install espeak-ng

Fedora, CentOS, AlmaLinux et Rocky Linux :

$ sudo dnf install espeak-ng

openSUSE :

$ sudo zypper install espeak-ng

Convertir du texte en parole avec eSpeak NG

eSpeak NG est entièrement compatible avec son prédécesseur eSpeak. En fait, eSpeak NG utilise les mêmes options de ligne de commande qu'eSpeak, avec plusieurs fonctionnalités supplémentaires. Voyons quelques exemples.

1. Prononcez une phrase à haute voix à l'aide d'eSpeak NG :

$ espeak-ng "Welcome to OSTechNix blog"

Alternativement, vous pouvez utiliser echo commande pour rediriger la phrase comme entrée vers eSpeak NG comme ci-dessous :

$ echo "Excellence is not by accident. It is process, where an individual, organisation or nation continuously strive to better oneself. - APJ Abdul Kalam" | espeak-ng

eSpeak NG lira à haute voix la chaîne donnée via le périphérique audio par défaut.

2. Comme indiqué précédemment, eSpeak NG peut lire à haute voix le contenu d'un fichier.

$ espeak-ng -f file.txt

Ou,

$ cat file.txt | espeak-ng

3. Lire l'entrée de texte à partir de l'entrée standard au lieu d'un fichier :

$ espeak-ng

Tapez le mot à prononcer et appuyez sur la touche ENTRÉE. Pour quitter, appuyez sur CTRL+C .

4. Si vous souhaitez enregistrer la sortie dans un fichier audio WAV, plutôt que de le prononcer directement, utilisez -w drapeau :

$ espeak-ng  -w audio.wav "I use Arch, BTW"

5. eSpeak peut imprimer les phonèmes d'un texte.

La commande suivante prononcera le mot "ostechnix" et imprimera les phonèmes qui ont été prononcés.

$ espeak-ng -x ostechnix

Exemple de résultat :

'0stEkn,Iks

6. eSpeak NG prend en charge plusieurs voix différentes. Pour répertorier toutes les voix prises en charge par eSpeak NG, exécutez :

$ espeak-ng --voices

Vous pouvez également répertorier toutes les voix qui parlent une langue spécifique, par exemple l'anglais (en), comme ci-dessous :

$ espeak-ng --voices=en

7. eSpeak NG prononcera le texte donné en utilisant la voix anglaise par défaut. Si vous souhaitez utiliser une autre voix, exécutez :

$ espeak-ng -v <voice>

Exemple :

$ espeak-ng -vta "வாழ்க தமிழ்மொழி!"

8. Pour plus de détails sur eSpeak NG, reportez-vous aux pages de manuel :

$ man espeak-ng

Gespeaker - Une interface GTK pour eSpeak

Gespeaker est une interface de synthèse vocale GTK+ pour eSpeak et mbrola. Il vous permet de jouer un texte dans de nombreuses langues. Vous pouvez ajuster divers paramètres tels que la voix, la hauteur, le volume et la vitesse.

Pour installer Gespeaker dans Debian, Ubuntu et ses dérivés, exécutez :

$ sudo apt install gespeaker

Une fois installé, lancez Gespeaker depuis le menu ou le lanceur d'applications. L'interface par défaut de Gespeaker ressemblera à ceci :

L'utilisation de Gespeaker est assez simple ! Saisissez le texte à prononcer et cliquez sur le bouton Lecture. c'est si simple!!

Vous pouvez choisir la langue et la voix (masculine ou féminine) à utiliser dans l'onglet Paramètres de base et ajuster les valeurs des paramètres de tonalité, de volume, de vitesse et de délai comme vous le souhaitez dans la section Paramètres avancés.


Linux
  1. Commandes FreeDOS pour les fans de Linux

  2. 3 commandes Linux incontournables pour la manipulation de texte

  3. Guide complet d'utilisation d'AsciiDoc sous Linux

  4. Éditeur de texte de style Windows, basé sur un terminal, pour Linux

  5. Quelle méthode d'archivage est la meilleure pour compresser des fichiers texte sous Linux ?

Comment zoomer les volets Tmux pour une meilleure visibilité du texte sous Linux

Micro - Un éditeur de texte basé sur la ligne de commande pour Linux

Zorin OS pour les débutants Linux

Comment convertir un document texte en discours sur Ubuntu à l'aide d'eSpeak

Top 10 des meilleurs outils de reconnaissance vocale open source pour Linux

Matériel de terminal texte (pour Linux)