Contenu | Rechercher | Menus
Selon les tags présents sur cette page, les informations qu'elle contient n'ont pas été vérifiées depuis Ubuntu 12.04 LTS.
Cette page est en cours de rédaction.
Apportez votre aide…

Google2Ubuntu

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

Principe: 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.

Pré-requis

Installation

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

Configuration basique

google2ubuntu se veut extensible mais il 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é c.a.d. la phrase à prononcer pour lancer l'action voulue. 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 externes 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 certain type de commandes. Une ligne pré-remplie est ajoutée à 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ées.

Ajout d'un module

Constitution d'un module

Un module est un ensemble de 2 fichiers 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 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

Utilisation

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

Désinstallation

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

Voir aussi

—-

Contributeurs principaux : benoitfra, YannUbuntu.



Le contenu de ce wiki est sous licence : CC BY-SA v3.0