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.

Le projet est disponible sur Github: https://github.com/benoitfragit/google2ubuntu

L'installation est très facile

wget https://github.com/benoitfragit/google2ubuntu/archive/master.zip
unzip master.zip
cd google2ubuntu-master
chmod +x INSTALL
./INSTALL

Configuration basique

google2ubuntu se veut extensible mais il y a n'y a pas besoin de le configurer. L'application fonctionne grâce à un unique fichier de configuration:

~/.config/google2ubuntu/google2ubuntu.conf

Ce fichier regroupe l'ensemble des actions que l'utilisateur veut lancer avec des phrases. Ainsi le formatage de chaque ligne est du type:

[O/o]uvre*documents=xdg-open ~/Documents &

La première partie avant le "=", est la phrase clé ie la phrase à prononcer pour lancer l'action voulu. Justement l'action est la seconde partie de la ligne.

Au premier lancement, si le fichier de conf est absent on charge un fichier minimal:

/usr/share/google2ubuntu/default.conf

Trois types de commandes peuvent être ajoutées:

  • Commandes basiques: Comme celle présentée plus haut
  • Commandes internes: Commande qui fait appel a des fonction codée dans google2ubuntu.py le but étant d'en avoir le moins possible
  • Modules: Des modules sont des scripts externe que l'on peut appeler

Gestion des commandes

La gestion des commandes se fait via une interface graphique développée en Python+Gtk3. On ajoute une commande en cliquant sur "Ajouter". On peut choisir d'ajouter un certains types de commandes. Une ligne pré-remplie est ajouté à vos commandes.

Ajout d'une commande basique

Si vous ajouter une commande basique, la ligne est de cette forme:

phrase clé  commande

Il faut alors modifier chacun des 2 champs comme dans l'exemple de partie précédente

Ajout d'une commande interne

Si vous ajouter une commande interne:

phrase clé  interne/mot

Il suffit juste de modifier le terme "mot" par "heure" ou "batterie". Pour l'instant, il n'y a que ces commandes qui ont été implémentée.

Ajout d'un module

Constitution d'un module

Un module est un ensemble de 2 fichier regroupés au sein d'un dossier. Ces fichiers sont l'exécutable du module et le fichier de configuration. Deux exemples sont installés par défaut weather et search dans

~/.config/google2ubuntu/modules

Un module est donc constitué d'un fichier exécutable (script) et d'un fichier nommé args. Il va servir à envoyer des les paramètres au script. Ce fichier args doit contenir 2 paramètres:

  • linker = " à " # qui va servir à séparer l'appel du module du texte à lui envoyer
  • spacebyplus = 0 # qui sert à transformer si 1, les espaces en +
Choisir un module

Pour choisir un module, cliquer sur "Ajouter" puis "Module". Une fenêtre de sélection de fichier s'ouvre. Rendez-vous dans le dossier du module et cliquez sur le script. Le programme vérifie qu'il y a bien le fichier args et copie le dossier dans le dossier regroupant les modules. Si tout est bon, une nouvelle ligne s'ajoute automatiquement dans votre liste de commande, ex:

phrase clé  /modules/search/search.sh

Il vous suffit alors de modifier la phrase clé comme vous le souhaitez

Pour ajouter les commandes comme décrit plus haut, il suffit de chercher l'application :

google2ubuntu-manager

Ensuite, lancez l'outil de reconnaissance, en cherchant l'application:

google2ubuntu

Une notification sonore et une notification vous signal que vous pouvez parler. Votre voix est enregistrée pendant 5 secondes et envoyée à Google. Celui-ci, nous retourne la traduction. On cherche ensuite l'action associée aux mots proconcés

Pour supprimer cette application, il suffit d'utiliser le script de désinstallation fournit dans l'archive et de le lancer:

chmod +x UNINSTALL
./UNINSTALL

—-

Contributeurs principaux : benoitfra, YannUbuntu.

  • google2ubuntu.1390826341.txt.gz
  • Dernière modification: Le 27/01/2014, 13:39
  • par 92.132.136.118