GNU/Linux >> Tutoriels Linux >  >> Linux

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

Photo courtoisie :db*photography

Ubuntu espeak est un synthétiseur vocal pour l'anglais (et plusieurs autres langues) qui convertira le texte en parole.

Vous pouvez immédiatement exécuter la commande espeak sur votre machine Ubuntu sans aucune installation ni configuration.

Dans cet article, passons en revue 8 exemples de commande espeak .

espeak Exemple 1 :prononcez les mots spécifiés dans la ligne de commande

Il s'agit de l'utilisation par défaut.

# espeak --stdout 'words to speak' | aplay

Remarque : Ce qui précède peut également afficher le message suivant :"Playing WAVE 'stdin' :Signed 16 bit Little Endian, Rate 22050 Hz, Mono"

espeak Exemple 2 :prononcez les mots spécifiés dans stdin

Cela prendra les mots de manière interactive à partir de l'entrée standard et les convertira en parole.

# espeak --stdout | aplay

espeak Exemple 3 :Énoncez votre document

Cela convertira le texte de mydocument.txt en parole.

# espeak --stdout -t mydocument.txt | aplay

espeak Exemple 4 :Générer un fichier vocal à partir d'un document texte

Convertissez votre fichier texte en fichier audio comme indiqué ci-dessous.

# espeak -t mydocument.txt -w myaudio.wav

Personnalisation du discours

Si vous trouvez que la synthèse vocale par défaut n'est pas bonne, vous pouvez essayer de la personnaliser comme expliqué ci-dessous.

espeak Exemple 5 :Répertorier toutes les langues vocales disponibles

# espeak --voices
Pty Language Age/Gender VoiceName       File        Other Langs
 5  af             M  afrikaans         af
 5  bs             M  bosnian           bs
 5  ca             M  catalan           ca
 5  cs             M  czech             cs
 5  cy             M  welsh-test        cy
 5  de             M  german            de
 5  el             M  greek             el
 5  en             M  default           default
 5  en-sc          M  en-scottish       en/en-sc    (en 4)
.......

espeak Exemple 6 :Choisissez une autre langue vocale

Ce qui suit utilisera "en-uk" - anglais britannique pour traduire le texte en parole.

# espeak -v en-uk --stdout 'reading tips & tricks in TGS' | aplay

espeak Exemple 7 :Augmenter ou diminuer le nombre de mots prononcés par minute.

La valeur par défaut est de 160 mots par minute. Vous pouvez le réduire en utilisant l'option -s comme indiqué ci-dessous.

# espeak -s 140 -f mydocument.txt | aplay

espeak Exemple 8 :Répertorier les voix espeak disponibles dans une langue spécifique

L'exemple suivant affichera toutes les variations de langue anglaise possibles que vous pouvez utiliser pour votre conversion de texte en parole.

# espeak --voice=en
Pty Language Age/Gender VoiceName       File        Other Langs
 2  en-uk          M  english           en/en       (en 2)
 3  en-uk          M  english-mb-en1    mb/mb-en1   (en 2)
 2  en-us          M  english-us        en/en-us    (en-r 5)(en 3)
 5  en-sc          M  en-scottish       en/en-sc    (en 4)
 5  en             M  default           default
.....

Linux
  1. Comment installer Sublime Text 3 sur Ubuntu 18.04

  2. Comment installer Sublime Text 3 dans Ubuntu 18.04

  3. Comment ajouter une adresse IP sur Ubuntu 18.04 en utilisant netplan ?

  4. Comment convertir un document DjVu en PDF sous Linux en utilisant uniquement des outils de ligne de commande ?

  5. Comment convertir HTML en texte ?

Comment créer des documents dans Ubuntu

Convertir du texte en voix avec eSpeak sur Ubuntu

Comment installer Ansible sur Ubuntu 20.04

Comment installer Sublime Text 3 sur Ubuntu 16.04

Comment mettre à niveau de 12.04 à 12.10 à l'aide d'un CD ?

Comment installer Sublime Text sur Ubuntu 20.04