static int onPassiveSpeechRecognized_interval = 100; // f gets only the utterance static TailFile onPassiveSpeechRecognized(IVF1 f) { if (f == null) null; ret watchQuotedLog_future(passiveSpeechRecognitionLog(), onPassiveSpeechRecognized_interval, voidfunc(S s) { f.get(afterSquareBracketStuff(s)); }); }