Home > Synthèse vocale > faire lire un texte sélectionné à son PC

faire lire un texte sélectionné à son PC

September 29th, 2010 Arnaud

je reprends l’ensemble de cette Source. C’est franchement Excellent !

Voici un petit truc completement excellent qui permet de faire lire un texte sélectionné à son PC. Inutile direz-vous? Oui totalement et c’est ça qui est bon…

Pour rendre ce miracle possible, on va utiliser le programme de synthèse vocale :espeak

Pour commencer il faut l’installer:

sudo apt-get install espeak

Pour vérifier que le programme est bien installé on va lancer un petit test:

espeak -v fr -s 140 “génération-linux, c’est trop bon”

Si vous entendez la voix suave de votre cher ordinateur c’est bon vous avez réussi^^

Maintenant on va pimenter la chose
Le but du jeu est d’associer ce programme à un script qui va nous permettre de faire lire au PC tout le texte que vous avez sélectionné avec la souris.

Pour cela vous allez recopier ce petit script récupéré sur le forum Ubuntu-fr dans un document vierge.

#!/bin/bash

xclip -o | sed ‘s/argent/arjant/g’ | sed ‘s/mais est-on/mai aiton/g’ | sed ‘s/u2019//g’ | sed ‘s/u2026/…/g’ | sed ‘s/tous/tousse/g’ | sed ‘s/(/, /g’ | sed ‘s/)/, /g’ | sed ‘s/u0153u/eu/g’ | sed ‘s/tout e/tout-e/g’ | sed ‘s/[]//g’ | espeak -v fr -s 140.

Renommez ensuite ce script avec le nom que vous voulez. Par exemple : Voix.sh
Rendez ce fichier exécutable (clic droit > propriétés > onglet permissions > cocher la case “autoriser l’exécution du fichier comme un programme”).

On va associer ce script à une combinaison de touches de votre choix, chez moi c’est Ctrl+d.
Pour cela il faut ouvrir l’éditeur de configuration

gconf-editor

(Alt+F2 et rentrez gconf-editor)
Allez ensuite dans apps> metacity> global_keybindings choisissez une commande vierge (disabled) et editez la clé en mettant la combinaison de touches que vous voulez. J’ai choisi la combinaisonCtrl+d donc je mets d dans la clé. A vous de mettre ce que vous voulez.

On va maintenant associer à cette combinaison le script que vous avez enregistré plus haut.
Allez dans apps> metacity> keybinding_commands placez sur la ligne de la commande que vous avez choisi plus haut et éditez la clé en indiquant le chemin vers le script. Ainsi chez moi dans command_1 j’ai indique la valeur /home/bono178/Bureau/Voix.sh

Et ça roule!!
Sélectionnez du texte avec la souris, un document texte ou une page internet ou ce que vous voulez, et appuyez sur la combinaison de touches que vous aurez choisi. Un charmant monsieur avec un accent plus qu’ agréable vous fera la lecture.
Je vous avais pas dit que c’était indispensable?

Comments are closed.
  • Twitter
  • Facebook