Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#476 Le 26/01/2014, à 18:22

fibi

Re : [Script] reconnaissance vocale avec google

Merci encore benoifra pour ce super boulot.

Testé et fonctionnel sur une base débian. (handylinux)

cool

Dernière modification par fibi (Le 26/01/2014, à 18:24)

Hors ligne

#477 Le 26/01/2014, à 18:27

Compte supprimé

Re : [Script] reconnaissance vocale avec google

de rien

#478 Le 27/01/2014, à 17:27

Compte supprimé

Re : [Script] reconnaissance vocale avec google

benoitfra a écrit :

http://pix.toile-libre.org/upload/img/1390835962.png
google2ubuntu

Voilà pas mal de temps que le projet avait été lancé (2012) mais je n'avais pas les compétences et le temps pour amener le projet là où je le désirais. J'ai donc repris tout le projet à 0 afin de fournir un système beaucoup plus souple et rapide de prise en main.

Principe

google2ubuntu a pour but de fournir un utilitaire qui va utiliser la reconnaissance de Google pour transcrire ce que vous dîtes en texte. google2ubuntu acquiert donc votre jolie voix pendant 5 secondes et l'envoie à Google. Celui-ci retourne alors le résultat et google2ubuntu trouve la commande que vous avez associée à ces quelques mots.

Comparer à la précédente version, la gestion des actions possibles est beaucoup plus simple. Plutôt que de devoir gérer des actions "codées", c'est à dire programmer certaines actions par défaut. google2ubuntu laisse la possibilité à l'utilisateur de faire ce qu'il veut et de choisir les commande qu'il veux exécuter. Ainsi, l'utilisateur va créer un "dictionnaire" liant des mots à des actions.

Installation

Le projet est disponible sur Github.
Pour installer le projet, il suffit de taper ces quelques lignes de commande:

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

Fonctionnement de la reconnaissance

Le fonctionnement de google2ubuntu est très simple, on lance l'application, on parle quand la notification nous le dit et on attend que l'action s'exécute. Le tout est vraiment plaisant lorsque l'on associe un raccourci à l'application.


Structure des commandes

Une commande est une ligne de ce type:

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

La première partie est la "phrase clé", les termes entre [] permettent de prendre en compte à la fois les majuscules et minuscules en début de mot. les * permettent de remplacer les espaces et mots inutiles. La seconde partie de la ligne est la commande à exécuter.


Gestion des commandes
http://pix.toile-libre.org/upload/img/1390836889.png

Afin de gérer au mieux l'ensemble des commandes entrées par l'utilisateur, un gestionnaire graphique a été écrit en Python + Gtk3. Celui-ci se veut aussi très simple et fonctionnel. Par défaut, un fichier d'action est inclut et permet à l'utilisateur de se familiariser avec les commandes et l'interface.


Ajouter des commandes
http://pix.toile-libre.org/upload/img/1390721059.png

L'utilisateur peut en cliquant sur la petite flèche ajouter différents types de commandes via un menu.


http://pix.toile-libre.org/upload/img/1390721157.png

Des commandes externes
Ce sont des commandes que l'utilisateur ajoute dans le gui ci dessus. On voit par exemple, la demande pour ouvrir la messagerie. Toute commande peut être ajoutée.
Pour ajouter une commande basique, il suffit de cliquer sur "ajouter" et remplir la ligne qui apparait en remplaçant <votre clé> par le texte que vous allez prononcer et <votre commande> par la commande qui sera appelée.

Des commandes internes
Les commandes internes sont des commandes qui font appel à des fonctions codées au sein de google2ubuntu le but étant d'en avoir le moins possible. Pour l'instant, il y en a que 2, obtenir l'heure et la batterie. Voici un exemple d'appel à la commande interne permettant de dire l'heure:

[Q/q]uelle*heure=interne/heure

http://pix.toile-libre.org/upload/img/1390721314.png

Ainsi, dans le gui, quand la ligne apparaît, l'utilisateur doit modifier <phrase clé> par la phrase qu'il va proconcer pour demander l'heure et interne/<mot> en interne/heure. Pour l'instant, on peut appeler les commandes :

interne/heure
interne/batterie

Des modules
Les modules sont des scripts qui vont recevoir une partie du texte que vous prononcé en argument. Tout script shell, python,... peut être ajouté. Un module est aussi constitué d'un fichier nommé "args" permettant de distinguer l'appel à un module des paramètres à lui envoyer. Il permet également de savoir si l'on doit remplacer les espaces en + dans le texte à envoyer au module.

Lors de l'ajout un fenêtre de sélection s'ouvre et il suffit de cliquer sur l'exécutable du module

http://pix.toile-libre.org/upload/img/1390721205.png

Le programme se charge alors de vérifier si le fichier "args" existe. Si oui, il copie le dossier du module dans :

~/.config/google2ubuntu/modules

Si non, il vous accompagne pour créer ce fichier et le place au bon endroit.

http://pix.toile-libre.org/upload/img/1390839438.png


Ensuite, une nouvelle ligne apparait dans les commandes, il suffit de modifier la phrase clé.

http://pix.toile-libre.org/upload/img/1390721260.png

Vidéo

google2ubuntu 1

#479 Le 07/02/2014, à 23:00

l e . n o x

Re : [Script] reconnaissance vocale avec google

Super boulot, Merci et cocorico wink
http://www.webupd8.org/2014/02/linux-sp … oogle.html

Il ne reste plus qu'a trouver l'astuce, pour lancer le script avec un "OK GLASS" oups !! "OK BUNTU" big_smile

Bonne continuation


Zik Fan : " Vous seul savez mieux que quiconque comment organiser votre bibliothèque musicale ! "

Linux, y a moins bien.
Mais c'est plus cher. ;O)

Hors ligne

#480 Le 18/06/2014, à 22:53

lucas8100

Re : [Script] reconnaissance vocale avec google

Bonjour,

Venant d'acheter un raspbery pi je cherchais justement quelque chose du genre.

j'ai eu deux solution:
                                  google2ubuntu:
Mais lors de l'installation un problème est survenu:

chmod +x INSTALL
chmod: impossible d'accéder à «INSTALL»: Aucun fichier ou dossier de ce type

ls -a
.           google2ubuntu.1.gz         i18n         README.md
..          google2ubuntu.desktop      librairy     record.sh
config      google2ubuntu-gui.desktop  listener.py  resources
convert.sh  google2ubuntu-manager.py   listen.sh
.gitignore  google2ubuntu.py           modules

                                  un petit script utilisant la reconnaissance vocale google:
sinon j'ai fouillé sur internet et j'ai trouvé ce petit script (qui ne marche pas)

#!/bin/bash
#
#SPEECH2TXT version 1.0
#by Christophe Varlet 		#Please visit http://leprojetscribe.com
#
#Un script de reconnaissance vocale depuis la ligne de commande 
#Ce script utilise l'api google speech-input
#requiert : flac		#You need to install flac to run this script


while :
do

#Uncomment the following line if you want the English version. Then put comment before the french version that follows:
#echo -e "\033[31mSpeek now:\033[00m";

echo -e "\033[31mParlez maintenant:\033[00m";

echo ...;
arecord -q -f cd -t wav -d 5 -r 16000 | flac --totally-silent - -f --best --sample-rate 16000 -o out.flac;
echo -e "\033[31mSTOP !\033[00m" & 

#wget -q -O speech.txt --post-file out.flac --header="Content-Type: audio/x-flac; rate=16000" http://www.google.com/speech-api/v1/recognize?lang=en; 
#Uncomment previous line to use English as your language and put comment before the french version following:

wget -q -O speech.txt --post-file out.flac --header="Content-Type: audio/x-flac; rate=16000" http://www.google.com/speech-api/v1/recognize?lang=fr;

cat speech.txt | cut -d'"' -f12 >> records.txt;
echo `cat records.txt` > billet.txt
cat speech.txt | cut -d'"' -f12;
rm out.flac speech.txt;

done
exit 0

je poste ici l'original car je trouvais le while pas tres pratique.
le problème vient a mon avis de cette ligne:

wget -q -O speech.txt --post-file out.flac --header="Content-Type: audio/x-flac; rate=16000" http://www.google.com/speech-api/v1/recognize?lang=fr;

si vous connaissez la solution a un des deux problème je la voudrais bien...

Dernière modification par lucas8100 (Le 18/06/2014, à 23:08)


Lenovo thinkpad edge E330: Windows 8

Hors ligne

#481 Le 19/06/2014, à 17:28

Compte supprimé

Re : [Script] reconnaissance vocale avec google

Salut lucas8100 effectivement tu as bien cerné la ligne qui ne fonctionne plus. Google a stoppé la v1 de sa web api speech 2 text. La version 2 existe mais chaque utilisateur doit demander une clé d'utilisation  à googe.

Pas de chance

#482 Le 19/06/2014, à 20:55

lucas8100

Re : [Script] reconnaissance vocale avec google

Tout d'abord merci pour ta réponse.
Ensuite est ce que l'application google2ubuntu est définitivement arêtée et elle ne fonctionnera plus?
Sinon aurais tu le lien pour récupérer la clé d'utilisation ( si elle est accessible a tous gratuitement )?

                                  merci


Lenovo thinkpad edge E330: Windows 8

Hors ligne

#483 Le 20/06/2014, à 17:32

Compte supprimé

Re : [Script] reconnaissance vocale avec google

Google2ubuntu ne mourra pas ! (I will be back !)

Je suis en stage en ce moment donc pas trop le temps de refaire une version.
Je dois juste modifier quelques trucs pour refaire une version viable. 

Sinon, pour obtenir une clé:
http://www.chromium.org/developers/how-tos/api-keys

#484 Le 21/06/2014, à 11:25

lucas8100

Re : [Script] reconnaissance vocale avec google

merci pour toutes tes réponses!
j’attend la prochaine version avec impatience(ce n'est pas une raison de te presser non plus, je pense que nous comprenons que tu sois occupé).

Et un grand merci pour google2ubuntu !!!


Lenovo thinkpad edge E330: Windows 8

Hors ligne

#485 Le 21/06/2014, à 13:15

fibi

Re : [Script] reconnaissance vocale avec google

Salut

Moi aussi j'attend la prochaine version... wink

lucas8100 a écrit :

(ce n'est pas une raison de te presser non plus, je pense que nous comprenons que tu sois occupé)

+1

A+

Dernière modification par fibi (Le 21/06/2014, à 13:15)

Hors ligne

#486 Le 09/07/2015, à 01:57

Cyril Prévost

Re : [Script] reconnaissance vocale avec google

Bonjour, Bonsoir à tous,

Le système de reconnaissance vocale avec Google est-il fini? installable et utilisable ?
Où est ce que l'on peut le trouver, parce que là, j'ai pas encore tout lu mais je n'y manquerais pas de le faire wink

C.S.P

Dernière modification par Cyril Prévost (Le 09/07/2015, à 01:58)


Installation sur HP-15-notebook de la version 14.04 Lts en dual boot avec win 8.1, passage à la V.16.04 Lts.
Installation de Ubuntu 16.04.1 sur Samsung-notebook-np-R730.
Installation de ubuntu V.18Lts en EFI sur HP Laptop

Hors ligne

#487 Le 08/11/2019, à 17:20

Isaric

Re : [Script] reconnaissance vocale avec google

Bonjour,

Ce tutoriel
http://www.webupd8.org/2014/02/linux-sp … oogle.html
ne fonctionne plus pour "Ubuntu eoan" ?

[édit]Il y a
speechnotes.co, mais cela ne marche pas pour Firefox (le micro n’apparaît pas) sad
Sur Chromium le micro apparaît mais cela ne marche pas non plus, je vois le point rouge (pour l'enregistrement et j'ai bien /Paramètre/Son/Entrée --> Périphérique d'entrée (Microphone avant - Audio interne) la barre qui bouge quand je parle dans le micro)
et pour lire : ttsreader

Dernière modification par Isaric (Le 08/11/2019, à 21:06)


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

Hors ligne