#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)
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
http://pix.toile-libre.org/upload/img/1390835962.png
google2ubuntuVoilà 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 commandesUne 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.pngAfin 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.pngL'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.pngDes 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
#479 Le 07/02/2014, à 23:00
- l e . n o x
Re : [Script] reconnaissance vocale avec google
Super boulot, Merci et cocorico
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"
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...
(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
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)
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