Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Google2Ubuntu

Google2Ubuntu est un outil libre (GPLv3) permettant d'utiliser la reconnaissance vocale de Google sur Ubuntu.

Prinicipe: cet outil nécessite une connexion Internet, il acquiert votre voix dans un fichier audio, l'envoie à Google qui nous retourne alors le texte prononcé. On peut alors lier certaines actions à certains mots.

J'ai récemment repris le projet dans le but de le simplifier et de le rendre plus souple. Pour cela, toute la structure du projet a été revue et le code a totalement été réécrit en Python.

Il s'agit d'un outil en cours de développement, à utiliser à vos propres risques. Vous pouvez y contribuer via cette discussion sur le forum ubuntu-fr.

Un dépôt PPA est disponible pour installer ce logiciel pour ce faire, suivez la procédure:

sudo add-apt-repository ppa:benoitfra/ppa
sudo apt-get update
sudo apt-get install google2ubuntu

Configuration basique

Au premier lancement un fichier de configuration minimale est créé de façon à rendre opérationnelles les fonctions de base de google2ubuntu comme l'enregistrement audio, la synthèse vocale… Ce fichier se trouve dans $HOME/.google2ubuntu/Config.cfg et il peut être modifié manuellement si vous le désirez.

Toutefois, une interface graphique est prévue à cet effet, une fois que vous avez lancé google2ubuntu, vous pouvez accéder aux différentes possibilités via l'indicateur se trouvant dans le tableau de bord supérieur:

  • Modifier la voix de synthèse
  • Ajouter et modifier des commandes personnalisées
  • Ajouter et modifier des liens internet personnalisés
  • Ajouter et modifier des contacts auxquels vous pourrez envoyer des mails
  • Définir les applications à utiliser.

Une fois cette étape franchie, vous devez savoir que google2ubuntu possède un historique, vous pouvez l'activer via l'applet. Celui-ci est utile pour connaître les mots détectés par Google et donc savoir si ce que vous dites est bien retransmis.

L'applet vous permet aussi d'avoir accès aux commandes prédéfinies, pensez à les regarder afin de savoir quels mots ou phrases sont prononcés.

Ajout de module

google2ubuntu est extensible: il est possible d'y inclure un de vos scripts.

Pour cela, vous avez deux possibilités:

  1. Placer votre script exécutable dans /usr/share/google2ubuntu/modules, il sera alors appelé avec le texte issu de la transcription de votre voix en argument. À titre d'exemple un module orangetv est présent par défaut.
  2. Utiliser un fichier de configuration à placer dans $HOME/.google2ubuntu/Modules.cfg, une fonction1) va alors lire ce fichier de configuration et lancer la commande adéquate.

Voici un exemple pour lancer un script qui se nommerai tv1 situé dans $HOME, et un script tv2 dans $HOME/Vidéos

chaine1 | chaine2
1 # nombre d'argument à transmettre au module
$HOME/tv1 -chaine=$0 #commande à exécuter
chaine3 | chaine4
1
$HOME/Video/tv2 -chaine=$0

Lancez l'application via le dash (Ubuntu 11.04 et ultérieures) ou via le terminal (toutes versions d'Ubuntu) avec la commande suivante :

google2ubuntu

À chaque lancement, google2ubuntu vérifie la présence du fichier de configuration et teste la connexion internet. Une notification sonore et visuelle vous indique alors les éventuels problèmes.

Pour lancer la boucle d'acquisition, il faut passer par l'applet et faire "Démarrer". Ensuite attendre la notification visuelle centrée dans l'écran pour parler.

Par défaut, la durée d'acquisition est fixée à 4 secondes, pendant celles-ci dites le texte que vous désirez faire reconnaître. Si le texte est reconnu, la commande associée se lance.

Une fois la commande lancée, google2ubuntu vous notifie de sa mise en pause. La mise en pause sera effective si vous ne bougez pas la souris pendant 8 secondes. Si tel est le cas le script se met en pause. Sinon, si vous bougez la souris, google2ubuntu suppose que vous avez encore besoin de lui et relance une acquisition.

Pour sortir du mode Pause, il faut dire "relancer" de manière assez claire, la boucle d'acquisition est alors relancée et google2ubuntu vous demande alors de parler.

Pour quitter google2ubuntu, plusieurs possibilités:

  1. Dire "arrêt", ce qui à pour conséquence d'arrêter la boucle d'acquisition, mais laisse l'applet ouvert pour une éventuelle relance.
  2. Via l'applet cliquer sur "Quitter", ce qui a pour conséquence de quitter la boucle d'acquisition dès que la commande en cours est finie et de fermer l'applet.
Mot à prononcerCommande multimédia associée
lancer musique lancer Rhythmbox
pause musique mettre en pause rhythmbox
quitter musique quitter rhythmbox
suivant Jouer la musique suivante
précédent Jouer la musique précédente
jouer Jouer une musique en l'appelant directement
notification musique afficher la musique en cours
changer le fond d'écran modifier le fond d'écran
démarrer diaporama Un diaporama en fond d'écran
quitter diaporama Arrêter le diaporama
Progremme tv Affiche le programme tv
TELEVISION quatres modules sont présent par défaut
Mot à prononcerCommande système associée
haut simuler l'appui sur flèche haut
bas simuler l'appui sur flèche bas
gauche simuler l'appui sur flèche gauche
droite appeler sur flèche droite
entrée simule l'appui sur Entrée
tabulation simule l'appui sur tabulation
maximiser maximise la fenêtre
menu affiche le menu
minimiser minimise la fenêtre
fermer ferme la fenêtre
monter simule un scroll haut
descendre simule un scroll bas
il est quelle heure obtenir des informations sur l'heure
batterie obtenir des informations sur la batterie
couper couper
coller coller
copier copier
tout sélectionnner tout selectionner
mes images ouvre le dossier Mes images
ma musique ouvre le dossier Ma musique
mes vidéos ouvre le dossier Mes vidéos
bureau Affiche le Bureau
mes documents Ouvre le dossier Mes documents
fenêtre change de fenêtre
Commencer la pris de note Entrer dans le mode dictée
Mot à prononcerCommande web associée
google+recherche lancer une recherche sur google
va lire mes message se connecter à sa boite gmail
météo+nom de la ville afficher une page météo
Wikipedia+mot Lancer une recherche sur Wikipedia
Youtube+mot Lancer une recherche sur Youtube
dictionnaire+mot Lancer une recherche sur un dictionnaire
itinéraire un itinéraire sur google-map
carte afficher la carte google-map
traduire+langue lancer un script de traduction
empathie connexion Se connecter sur Empathy
empathie déconnexion Déconnexion d Empathy
empathie absent Modifier le statut en absent sur Empathy
empathie occupé Modifier le statut en occupé sur Empathy
empathie masqué Modifier le statut en masqué sur Empathy
Mot à prononcerCommande internes associée
relancer sortir du mode pause
arrêt permet de quitter google2ubuntu
commande Afficher la fenêtre des commandes
voix Afficher la fenêtre de configuration de la voix
application Afficher la fenêtre de configuration des applications
ajouter contact Affiche la fenêtre d'ajout de contact
modifier contact Affiche la fenêtre modifier un contact
ajouter lien Affiche la fenêtre ajouter un lien
modifier lien Affiche la fenetre modifier lien
ajouter commande Affiche la fenêtre ajouter commande
modifier commande Affiche la fenetre modifier une commande
aide Affiche la fenetre d'aide

Pour supprimer cette application, il suffit de supprimer son paquet. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.

—-

Contributeurs principaux : benoitfra, YannUbuntu.


1)
développée par Teromene, merci à lui
  • google2ubuntu.1390819896.txt.gz
  • Dernière modification: Le 27/01/2014, 11:51
  • par benoitfra