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