#151 Le 14/02/2012, à 17:58
- Compte supprimé
Re : [Script] reconnaissance vocale avec google
Merci pour les infos, j'ai consulté les exemples et la doc, ce que j'ai compris:
les combo-box se déclarent dans le go_.sh, puis s’appelle dans le script principale.
J'ai bien vu comment ajouter des éléments/ supprimer des éléments.
Voilà ce que je vais rajouter dans mon go_.sh
glade2script -g ./google2voice_applet.glade -d -r 'window2.get_size,combobox1.get_active_text' \
--combobox="@@combobox1@@col|ICON
Session|gtk-yes
test|gtk-yes" \
....
--auto-config=combo.cfg
Après comment récupérer la valeur de l'élément séléctionner ?
à priori c'est un echo "GET@combobox1.get_active_text()"
Voilà je continue de chercher
ARG, je viens de voir que mon echo... n'est pas bon puisque tu m'a dit de ne pas utiliser get_active_text
voilà ce que j'a tenté mais ça marche pas (c'est juste un essai)
essai
Dernière modification par benoitfra (Le 14/02/2012, à 19:36)
#152 Le 15/02/2012, à 13:38
- AnsuzPeorth
Re : [Script] reconnaissance vocale avec google
Bjr,
J'essaierai cette nuit, la j'ai pas trop le temps ...
Sinon, pourquoi utiliser l'option -r (--retour), tu veux récup une valeur à la fermeture de l'appli ??? C'est à ca que sert cette option (pour une utilisation comme zenity).
Sinon, pour récup les combo, fait comme pour les entry, sur le signal changed, tu mets le callback on_combo, comme ca ta fonction _combo sera appelé à chaque changement de la selection du combo.
ARG, je viens de voir que mon echo... n'est pas bon puisque tu m'a dit de ne pas utiliser get_active_text
Si tu veux rester compatible pour gtk3, évite d'utiliser cette commande.
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#153 Le 15/02/2012, à 18:06
- Compte supprimé
Re : [Script] reconnaissance vocale avec google
Bon je ne comprend pas comment ça marche: ou est le problème ???
J'ai crée un glade de test afin de récupérer la valeur de la boite combo que l'on a séléctionné.
OUI mais voilà, j'ai une erreur à chaque fois. Voici le retour console.
./glade2script.py -g ./essai.glade -d '--combobox=@@_combobox1@@col|ICON
item1|gtk-yes
item2|gtk-yes
item3|gtk-yes' --auto-config=combo.cfg
[[ INIT CONFIG ]]
glade2script 2.4.1, Copyright (C) 2010-2012, February 2012
[[ GTK LIB ]] ==> GtkBuilder
./glade2script.py:1796: RuntimeWarning: missing handler 'on_changed'
self.widgets.connect_signals(self)
[[ WIDGETS ]] ====>>>> window1
[[ WIDGETS ]] ====>>>> _combobox1
[[ COMBO ]] ==> Start make
[[ COMBO ]] ==> Icon
[[ COMBO ]] ==> Label
[[ COMBO ]] ==> Loaded
[[ WIDGETS ]] ====>>>> _quittest
[[ CONFIG LOADED ]]
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "./glade2script.py", line 4244, in run
env = os.environ.update(DIC_ENV),
File "/usr/lib/python2.6/subprocess.py", line 623, in __init__
errread, errwrite)
File "/usr/lib/python2.6/subprocess.py", line 1141, in _execute_child
raise child_exception
OSError: [Errno 13] Permission non accordée
Et voici le lien pour ce que j'ai fait:
nouvel echec combobox
#154 Le 15/02/2012, à 19:51
- AnsuzPeorth
Re : [Script] reconnaissance vocale avec google
J'te reponds vite fait ...
./glade2script.py -g ./essai.glade -d '--combobox=@@_combobox1@@col|ICON
item1|gtk-yes
item2|gtk-yes
item3|gtk-yes'
Attention où tu mets tes ' (je sais aps si ca joue, mais bon ...)
./glade2script.py -g ./essai.glade -d --combobox='@@_combobox1@@col|ICON
item1|gtk-yes
item2|gtk-yes
item3|gtk-yes'
OSError: [Errno 13] Permission non accordée
pour cette erreur , ton script associé n'est pas executable !
./glade2script.py:1796: RuntimeWarning: missing handler 'on_changed'
Cela veut dire que tu as utiliser un callback qui n'existe pas, il faut utilser le callback on_combo, sur le signal changed.
Autre chose, je vois que tu as ajouter un cellrenderertexte à la combo dans le glade, il ne faut pas, ca se fait automatiquement dans g2s.
EDIT: egalement, prends l'habitude de mettre le callback gtk_widget_destroy sur le signal destroy de la window, pour quitter qd on clic sur la croix.
Dernière modification par AnsuzPeorth (Le 15/02/2012, à 19:52)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#155 Le 15/02/2012, à 20:00
- Compte supprimé
Re : [Script] reconnaissance vocale avec google
ok merci pour tout ça heureusement que tu es là
C'est bon, j'ai une fenêtre qui s'affiche et tout.
Désolé pour les maladresses...
#156 Le 16/02/2012, à 21:33
- Compte supprimé
Re : [Script] reconnaissance vocale avec google
EDIT: Nouvelle version avec un installateur ( avec une interface graphique)
Plus besoin du code et identifiant gmail, on se connecte directement à sa messagerie via google-chrome (je trouve ça plus efficace )
Idem pour la météo, connexion à the weather channel avec possibilité de régler le code ZIP.
Pour lancer la reconnaissance vocale deux possibilités:
soit via Acquisition dans l'applet qui enregistre une seule commande
soit via lancer dans l'applet qui amorce une boucle
J'ai modifié l'interface et je regarde maintenant si il est possible de faire scroller 2 textview différents avec la même barre de scroll.
Bon voici la nouvelle version avec des captures d'écran à l'intérieurs de l'archive :
#157 Le 17/02/2012, à 13:32
- n3o51
Re : [Script] reconnaissance vocale avec google
tu as l'air d'avoir bien avancer
Welcome to the real world
________________________________
Hors ligne
#158 Le 17/02/2012, à 18:30
- Compte supprimé
Re : [Script] reconnaissance vocale avec google
Oui, mais il y a encore des truc à modifier, d'ailleurs je viens de comprendre pourquoi je ne pouvais pas rajouter des icônes dans l'applet et je viens de corriger tout ça (menuitem_normal => menuitem_image dans glade ).
Ensuite, l'avancement est en grande partie dû aux services d'AnzusPeorth qui m'a beaucoup aider pour g2s.
J'ai encore quelques problèmes d'interfaces et des problèmes pour enregistrer ce que l'utilisateur entre: dès fois sans rien taper la config s'efface.
Dernière modification par benoitfra (Le 17/02/2012, à 18:31)
#159 Le 19/02/2012, à 01:18
- n3o51
Re : [Script] reconnaissance vocale avec google
Je savais que tu reviendrais vers moi xD bon j'ai l'angine blanche donc je suis pas beaucoup la mais entre de levé je suis venu faire un tour et je te l'avait déjà expliqué vers le débuts de ce topic et tu m'avait soutenu que non ahhh ces jeunes
les doubles chevrons >> renvoie le résultats a la suite et le simple chevron > efface le contenu du fichier et remet ce que tu lui envoie et il crée ce fichier s'il n'est pas présent
Voir mon message #50 page 2 le dernier commentaire
Pour la commande c'est dans ta premiere version pour remplacer le echo "CMD=$texte" > cheminvers/commande.txt moi je fait "CMD=\"$TEXTE\"" > cheminvers/comande.txt
pour cela il le créer pas je ne pense pas enlève le tu verras normalement les >> envoie le echo a la fin donc
echo "moi" > fichier
echo "moi" >> fichiercat fichier
moi
moiensuite fait echo "rien" > fichier
ensuite cat fichier
il contiendra plus que rien
J'avais tenter de t’expliquer
Et sinon, elle es ou cette nouvelles versions que je regarde un peut comment tu avance sur ce projet
Bonne nuitée vais reposer mes amygdales.
Dernière modification par n3o51 (Le 19/02/2012, à 01:19)
Welcome to the real world
________________________________
Hors ligne
#160 Le 19/02/2012, à 09:33
- Compte supprimé
Re : [Script] reconnaissance vocale avec google
Voilà la nouvelle version :
google2voice
Mais, il y a encore ce problème d'enregistrement de la config, même avec les >, je n'
enregistre qu la dernière modifiactaion (c'est normal, je sais) mais par exemple :
Je modifie le code ZIP FRXX0076, puis je modifie la position des notifications top-left et voilà ce qui apparait dans le fichier de config:
top-left
Je n''enregistre plus rien hormis le dernier changement.
Je pense revenir avec les >> et je cherche une commande (sed, je crois) pour supprimer une ligne
comme ça je supprime la ligne faisant référence à l'ancienne config puis j'enregistre la nouvellle.
Je me mets en quête
EDIT: voilà ce que j'ai tenté mais cela n'a pas marché
if [ "$TEST_EDITEUR"];then
{
sed -i "s/$var_edentry/$EDITEUR/g" $CONFIG
}
else
{
echo "EDITEUR=$var_edentry" >> $CONFIG
}
fi
En gros si une ligne de configuration existe déjà pour l'éditeur de texte, je la modifie. Sinon, je crée une ligne à la suite du fichier
ps:Bon rétablissment
Dernière modification par benoitfra (Le 19/02/2012, à 10:37)
#161 Le 19/02/2012, à 13:28
- Compte supprimé
Re : [Script] reconnaissance vocale avec google
Bon bah voilà, j'ai trouvé une méthode toute bête et peut-être pas optimale:
Enregistrer chaque type de paramètre dans un fichier différent
J'ai testé chez moi et ça marche.
Il n'y a besoin de relancer l'application pour que les modifications soient prises en compte
J'ai essayé de corriger les quelques fautes de frappe qui traînaient. Mais l'interface n'a pas changé.
Il y a la possibilité de changer la couleur, la position et le timeout des notifications (attention, avec la dernière option)
Voici le lien:
>>> google2voice <<<
Il y a sans doute des trucs à modifier..
Dernière modification par benoitfra (Le 19/02/2012, à 19:19)
#162 Le 19/02/2012, à 20:38
- n3o51
Re : [Script] reconnaissance vocale avec google
Je vais regarder des que j'ai 5 minute et un peut moins de fièvre mais en faites c'est pour la config ce que tu as besoin ?
Si c'est ça j'ai jamais trop eu besoin de faire des configs car je fait des trucs souvent qui me sont spécifique mais pourquoi ne pas faire une config et parser le fichier avec sed , ou autre.Il me vient que ça en tete la
sed -i ’s/[texte_recherché]/[texte_de_remplacement]/’ fichier.conf
Dernière modification par n3o51 (Le 19/02/2012, à 20:45)
Welcome to the real world
________________________________
Hors ligne
#163 Le 19/02/2012, à 20:53
- Compte supprimé
Re : [Script] reconnaissance vocale avec google
Merci n3o51, oui oui j'ai testé avec sed :
sed -i "s/$var_edentry/$EDITEUR/g" $CONFIG
cf un de mes poste ci dessus.
J'avais fait une boucle if, pour le cas ou le fichier de conf n'existait pas enore ou était supprimé.
Hélas, ma tentative n'a pas marché.
Là, ça marche mais ce n'est as très élégant. je me rend compte que tu as utilisé les '', plutôt que les ""
je vais réessayer demain.
Bon rétablissement à toi...
Dernière modification par benoitfra (Le 19/02/2012, à 20:56)
#164 Le 19/02/2012, à 21:31
- n3o51
Re : [Script] reconnaissance vocale avec google
C'est vrai tu as raison il dois y avoir mieux et plus propre que des boucles je vais regarder si je voit mieux de mon coté
Bon rétablissement à toi..
Merci benoit
Welcome to the real world
________________________________
Hors ligne
#165 Le 20/02/2012, à 18:43
- Compte supprimé
Re : [Script] reconnaissance vocale avec google
Bon, maintenant que les (h/v)scales fonctionnent je vais ajouter la possibilité de régler l'offset, et la taille de police des notification
Dernière modification par benoitfra (Le 20/02/2012, à 21:50)
#166 Le 21/02/2012, à 13:24
- Compte supprimé
Re : [Script] reconnaissance vocale avec google
Bon, j'ai modifié la fonction de prise de note, voici à quoi cela ressemble :
Elles se sauvegardent toutes seules dans un fichier notes et on peut en supprimer.
Dernière modification par benoitfra (Le 21/02/2012, à 13:28)
#167 Le 21/02/2012, à 18:34
- n3o51
Re : [Script] reconnaissance vocale avec google
salut sympa
Welcome to the real world
________________________________
Hors ligne
#168 Le 21/02/2012, à 19:01
- Compte supprimé
Re : [Script] reconnaissance vocale avec google
Salut alors guérit ?
Ah j'ai bien avancé j'ai résolu mon problème de fichier de config comme ça :
sed -i '/ZIP/d' $CONFIG/config.cfg
echo "ZIP=$var_meteoentry" >> $CONFIG/config.cfg
Donc, je n'ai plus besoin de boucle ou de plusieurs fichier de config...
Je posterai la nouvelle version ce soir, avec l'onglet "prise de note", ci dessus.
Là je cherche comment donner via Glade2script, le focus à un onglet??? histoire que quand on dit "note", on se retrouve directement sur la page note
#169 Le 21/02/2012, à 19:30
- Compte supprimé
Re : [Script] reconnaissance vocale avec google
Voici la nouvelle version:
>>>>> google2voice <<<<<
Normalement, tout fonctionne..
EDIT Je recherche de nouvelles possibilités à ajouter à google2voice, j'ai pensé mettre en place un genre de gestionnaire de favoris internet. Je ne sais pas encore comment l'ajouter puisqu'il doit être capable d'accueillir les liens internet de n'importe qui.
Dernière modification par benoitfra (Le 22/02/2012, à 11:33)
#170 Le 22/02/2012, à 16:22
- n3o51
Re : [Script] reconnaissance vocale avec google
Salut oui guérit il est temps.
Pour les questions sur glade faut attendre le specialiste
Welcome to the real world
________________________________
Hors ligne
#171 Le 22/02/2012, à 16:33
- Compte supprimé
Re : [Script] reconnaissance vocale avec google
Ravi de voir que tu vas mieux
Oui pour glade faut attendre un spé, mais je me penche sur les exemples.
Voilà une petite vidéo pour présenter la chose :
google2voice en vidéo
J'aurai besoin d'idée et d'avis.....c'est la panne sèche en ce moment.
Dernière modification par benoitfra (Le 22/02/2012, à 16:35)
#172 Le 22/02/2012, à 17:23
- n3o51
Re : [Script] reconnaissance vocale avec google
Ca commence a prendre forme et avoir une bonne allure
J'ai regardé la vidéo c'est sympa
Félicitation mr pour les idées je vois pas trop pour l'instant ton truc pour les favoris internet ca fonctionnerai comment ? faudrai que ca ressemble a l'utilisation au logiciel sur windows qui es sympa , et peut etre voir pour ne pas a avoir a recliquer sur acquisition , utiliser le fait que quand on parle il se relance genre il es en pause on dit commande il ce met a l'ecoute d'une commande.
Dernière modification par n3o51 (Le 22/02/2012, à 17:30)
Welcome to the real world
________________________________
Hors ligne
#173 Le 22/02/2012, à 17:52
- Compte supprimé
Re : [Script] reconnaissance vocale avec google
Normallement, on peut déjà le mettre en pause et le faire attendre une commande.
Il suffit de cliquer sur Lancer plutôt que sur acquisition dans l'applet.
Ensuite pour le gestionnaire de favoris internet, comment ça marche:
Un mot d'appel "Connection " ou autre, puis une notification "A quel site ?", par exemple Facebook et hop on se connecte à facebook, après la difficulté c'est de prendre en compte les ajouts de sites internet par l'utilisateur.
Dernière modification par benoitfra (Le 22/02/2012, à 17:55)
#174 Le 22/02/2012, à 18:19
- n3o51
Re : [Script] reconnaissance vocale avec google
Tu souhaiterais te baser sur les marques pages ? ou sinon tu peut ajouter un onglets a google2voice avec un applets de configuration pour faire nom du site → commande de lancement
Dernière modification par n3o51 (Le 22/02/2012, à 18:21)
Welcome to the real world
________________________________
Hors ligne
#175 Le 22/02/2012, à 18:33
- Compte supprimé
Re : [Script] reconnaissance vocale avec google
Pour l'instant je rajoute un onglet à google2voice, car je ne sais pas comment sont gérés les bookmarks par firefox ou autre.
Je ferai des recherches plus tard