GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer le logiciel de synthèse vocale eSpeak sur Ubuntu 20.04

eSpeak est un synthétiseur vocal logiciel pour l'anglais et d'autres langues, eSpeak est un logiciel libre et open source (FOSS) qui peut être exécuté sur la plupart des plates-formes, y compris Linux, Windows et MacOS. eSpeak a été développé par Paul "Joe" Hazeldine sur la base de la base de code du projet eCAVE, elle-même dérivée de X-SPEAK 1.0 de Bill Berry en 1995, ce qui fait qu'eSpeak a plus de 20 ans !

eSpeak est un logiciel portable, ce qui signifie qu'eSpeak peut être déplacé d'un ordinateur à un autre. eSpeak est un programme très léger, eSpeak n'a pas besoin de beaucoup de CPU. Il n'a besoin que de 5 Mo de RAM pour fonctionner correctement.

Certaines distributions basées sur Ubuntu telles que Linux Mint et Elementary utilisent eSpeak par défaut, mais certaines autres distributions basées sur Ubuntu n'installent pas eSpeak, vous pouvez donc consulter ce guide si eSpeak n'a pas été installé avec votre système.

La dernière version d'eSpeak au moment de la rédaction est la 1.48.03, tandis que de nouvelles versions sont publiées régulièrement, ce qui ne devrait rien nuire à moins qu'elles ne brisent la rétrocompatibilité ou n'introduisent des bogues qui doivent être corrigés immédiatement.

Cet article couvre l'installation d'eSpeak sur Ubuntu 20.04 qui est la distribution Linux la plus utilisée et la plus populaire.

Prérequis

  • Un serveur ou un poste de travail Ubuntu, eSpeak nécessite au moins Ubuntu 12.04 ou une version ultérieure pour y être installé. eSpeak est construit sur le projet eCAVE qui était basé sur X-SPEAK, eCAVE a été réécrit en C++ et cette version nécessite au moins Ubuntu 12.04 pour fonctionner correctement.
  • Un mot de passe root est configuré sur votre ordinateur et votre connexion Internet. L'installation d'eSpeak nécessite une connexion Internet pour télécharger le package eSpeak à partir du site Web d'eSpeak.

Mise en route

Tout d'abord, vous devez mettre à jour votre serveur avec la dernière version. Ouvrez un terminal et exécutez les commandes suivantes pour mettre à jour votre système :

sudo apt-get mise à jour

Sur un système Ubuntu / Debian, cette commande doit être exécutée à chaque fois avant l'installation de tout paquet à partir de dépôts en ligne. Cette commande synchronisera la liste locale des packages de votre système (disponible dans le répertoire /etc/apt) avec la liste disponible sur le serveur à l'adresse http://archive.ubuntu.com ou sur d'autres serveurs. Pour utiliser pleinement un référentiel pour l'installation de nouveaux packages, vous devez exécuter cette commande après chaque redémarrage.

sudo apt-get -y upgrade

Cette commande trouvera tous les packages obsolètes et effectuera une mise à niveau complète. Cependant, il n'installera pas les derniers. Il est conçu pour rendre votre système aussi à jour que possible.

De plus, si vous obtenez des erreurs lors des mises à jour des packages avec la commande apt-get, utilisez sudo apt-get -f install. Il essaiera de résoudre le problème et poursuivra l'installation des mises à jour. Si ce n'est pas le cas, il vous indiquera comment les résoudre manuellement.

sudo apt-get -f install

Exemple de sortie :

Installer eSpeak

Par défaut, eSpeak est disponible dans les dépôts d'Ubuntu. Vous pouvez l'installer en exécutant la commande suivante dans votre terminal :

sudo apt-get install espeak -y

Cette commande téléchargera et installera un package appelé "espeak" qui est une version réelle du moteur eSpeak TTS. Après avoir exécuté les commandes mentionnées ci-dessus, vous avez installé avec succès un nouveau moteur vocal pour votre système.

Exemple de sortie :

Vous pouvez vérifier la version installée d'eSpeak à l'aide de la commande suivante :

parler --version

Exemple de sortie :

Par défaut, espeak est installé à l'échelle du système avec le préfixe /usr, ce qui signifie qu'il peut être exécuté par toute personne ayant accès à cette installation. Si vous souhaitez restreindre l'accès afin que seul un utilisateur particulier puisse utiliser ce logiciel, l'installation doit être effectuée avec –prefix=/home/username/.

Utiliser eSpeak pour la conversion de texte en audio

La commande eSpeak peut être utilisée pour convertir du texte en parole. Vous pouvez donner n'importe quel fichier texte en entrée ou entrer les textes sur le terminal pour la conversion. Prononçons la ligne "Salut, ceci est un échantillon" et enregistrons-le dans le fichier audio sample.mp4.

espeak "Salut, ceci est un échantillon" -w sample.mp4 -g 60 -p 70 -s 100 -v en-us

Ici, le paramètre -w spécifie le nom du fichier de sortie qui doit être un fichier audio. Il peut également s'agir d'un .mp3 ou de tout autre format comme ogg, vorbis etc.

Ceci est suivi du paramètre -g qui contrôle la hauteur de la voix et sa valeur ne doit pas être supérieure à 90 pour éviter les voix aiguës qui sonnent comme "robotiques" ou "artificielles".

Le paramètre -p contrôle la pause entre les mots et sa valeur doit être inférieure à 10 pour éviter les pauses indues. La valeur par défaut est 2, ce qui signifie qu'il y aura deux secondes de silence après chaque mot.

Le paramètre –s contrôle la vitesse de la parole et peut être ajusté pour modifier la vitesse de lecture du texte.

Le paramètre -v contrôle la sélection de la voix qui nécessite une entrée de la part d'un utilisateur et prend le suffixe en, es (pour l'accent européen) ou fi pour les accents anglais, espagnol ou finlandais respectivement.

Vous pouvez maintenant lire le fichier sample.mp4 pour écouter le texte parlé dans n'importe quel lecteur multimédia mp3 de votre choix comme mplayer ou vlc. Vous pouvez saisir autant de lignes de texte que vous le souhaitez et les enregistrer toutes dans une seule session de terminal.

Il existe de nombreuses autres façons d'utiliser eSpeak pour lire des textes. L'option --help suggérera d'autres façons de l'utiliser.

parler --help

Exemple de sortie :

Supprimer eSpeak

Utilisez la commande suivante pour supprimer eSpeak :

sudo apt-get remove espeak

Tapez y et appuyez sur Entrée lorsque vous êtes invité à supprimer eSpeak avec dépendances. Cette commande supprimera le package espeak et toutes ses dépendances de votre système.

Remarque :

1. Si vous avez installé espeak à l'échelle du système, il supprimera également le moteur eSpeak de votre système et utilisera la voix par défaut.

2. Si vous ne pouvez pas utiliser sudo apt-get remove espeak. Cela entraînera une erreur indiquant que le package 'espeak' est requis par ce package ou d'autres et que vous ne pourrez pas le désinstaller, il est préférable d'utiliser l'option de mise à jour.

sudo apt-get -y upgrade --remove espeak

Installer Gspeaker pour la conversion de texte en parole basée sur l'interface graphique

Gspeak est un autre logiciel de synthèse vocale populaire pour Linux. Il a été écrit en Python et utilise le moteur espeak TTS pour la conversion réelle. Il fournit une interface utilisateur simple qui est utilisée pour contrôler tous les paramètres liés à la sélection vocale, aux options générales, etc.

Vous pouvez l'installer avec n'importe quel gestionnaire de paquets. Tapez la commande suivante dans le terminal pour installer GSpeaker :

apt-get install gespeaker -y

Une fois installé, vous pouvez le lancer depuis votre tableau de bord Unity. Il lancera l'interface graphique de Gspeak qui vous aide à contrôler votre moteur vocal.

Voici à quoi ressemble l'interface utilisateur de Gespeaker :

Il y a des onglets séparés pour chaque option.

L'onglet "Paramètres de base" vous permet de définir toutes les options générales du moteur TTS telles que le débit de la parole, la hauteur, etc. Vous pouvez également définir d'autres paramètres tels que les délais d'attente et les paramètres audio.

L'onglet voix vous permet de sélectionner la voix parmi les voix installées.

L'onglet Historique vous permet de stocker vos conversions de synthèse vocale personnalisées qui peuvent être réutilisées à tout moment ultérieurement.

L'onglet de retour restaure les paramètres précédents après la modification de votre paramètre de voix. Cet onglet ne fonctionne que lorsque vous modifiez les paramètres enregistrés existants. Le bouton de sauvegarde sera gris.

Vous pouvez en savoir plus sur l'option Gespeaker dans la section d'aide de gespeaker accessible depuis l'onglet "Aide".

Supprimer Gespeaker

Si vous n'utilisez pas Gespeaker, supprimez-le pour libérer de l'espace disque. Tapez la commande suivante dans le terminal :

apt-get autoremove gespeaker -y

Vous pouvez également supprimer Gespeaker via le centre logiciel d'Ubuntu. Ouvrez le centre logiciel et recherchez "gespeaker". Cliquez sur l'icône et sélectionnez l'option de suppression dans le menu de droite.

Conclusion

Ce tutoriel vous a montré comment installer eSpeak et Gespeaker sur une machine Ubuntu. Vous pouvez utiliser n'importe lequel de ces logiciels TTS pour lire des textes à haute voix, c'est à vous de choisir lequel choisir.

Si vous n'aimez pas ces deux, il existe de nombreux autres moteurs de synthèse vocale disponibles pour Linux. Je vous recommande de consulter la page wiki espeak alternatives. Il est toujours pratique d'avoir plus d'un moteur vocal installé sur votre machine.


Ubuntu
  1. Comment installer Sublime Text sur Ubuntu 20.04 LTS

  2. Comment installer Sublime Text 3 sur Ubuntu 18.04

  3. Comment installer l'éditeur de texte Atom sur Ubuntu 18.04

  4. Comment installer Sublime Text 3 dans Ubuntu 18.04

  5. Comment installer MyCli sur Ubuntu 20.04

Comment installer le logiciel Flarum Forum sur Ubuntu 22.04 | 20.04

Comment installer l'éditeur de texte VIM sur Ubuntu ?

Comment installer l'éditeur de texte entre parenthèses sur Ubuntu 20.04

Comment installer Sublime Text 3 sur Ubuntu 16.04

Comment installer Sublime Text sur Ubuntu 18.04 LTS

Comment installer Sublime Text sur Ubuntu 20.04