So come rilevare il parlato con Python ma questa domanda è più specifica: Come posso fare in modo che Python ascolti solo una parola e poi restituisce True se Python riconosce la parola .Come posso rilevare una parola con riconoscimento vocale in Python
so, ho potuto solo lasciare che Python ascoltare tutto il tempo e poi fare qualcosa di simile Pseudocodice:
while True:
if stt.listen() == "keyword":
return True
Ho già fatto questo e il programma è appeso dopo alcuni minuti di sempre in ascolto (Vedi alla fine). Quindi ho bisogno di un modo per ascoltare solo una parola specifica.
Che cosa significa "riagganciare"? Il programma non si arresta in modo anomalo ma non risponde. Non sta più ascoltando la mia voce e quando preme STRG + C
non fa nulla.
Sto cercando qualcosa di simile:
while True:
if stt.waitFor("keyword"):
return True
Spero di aver capito, i migliori saluti
Il pacchetto speech_recognition in Python 2.7. Scusa Ho dimenticato alcuni dettagli tecnici. https://pypi.python.org/pypi/SpeechRecognition/ –
In tempo reale o da un file wav? – erip
Elaborazione in tempo reale con un microfono –