Bonjour,
Je m'amuse avec SpeechRecognition pour en faire un Cortana en moins bien mais ma passion c'est de réinventer la roue!
Bref, j'aimerais répéter la dernière commande que j'ai transmise vocalement à mon script. J'utilise une liste et lambda mais je me demande si je fais les choses correctement.
Exemple bidon :
Je ne vois pas d'autres manières de faire... Dites-moi comment vous auriez géré la chose si le cœur vous en dit !?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 commands = [] def main_thread(audio): if audio == 'toto': func = lambda : do_something_1(1,2,3) elif audio == 'tata': func = lambda : do_something_2("a","b") elif audio == 'répète': commands[-1]() func() command.append(func) def do_something_1(arg1, arg2, arg3): '''do something''' return True def do_something_2(arg1, arg2): '''do something else''' return False
Merci d'avance et bonne soirée/journée !
Partager