!7 sclass SpeechRecognizer > DynSingleFunction { start { setFunctionName("Start listening"); } void doIt { if (sendOpt("Chrome Speech.", "start recognition") == null) { fO recognizer = hotwireDependent(#1009816); set(recognizer, onUtterance := voidfunc(S utterance) { flatInfoBox(utterance); if (ai_isStopListeningCommand(utterance)) { call(recognizer, 'stopRecognition); playBlip(); } }); } } }