please include function onSpeechRecognized. // f : voidfunc(S) - gets only the utterance static TailFile onSpeechRecognized_withoutMyUtterancesAndTyped(fO f) { ret watchQuotedLog_future(speechRecognitionLog(), onSpeechRecognized_interval, voidfunc(S s) { if (cic(squareBracketStuff(s), 'typed)) ret; S heard = afterSquareBracketStuff(s); long timestamp = parseFirstLong(s); if (!isItMyUtterance(timestamp, heard).a) pcallF(f, heard); }); }