!7 sclass SearchInFullSpeechLog > DynTableWithSearcher { L calc() { ret data; } void start { L log = katze_getFullLog(); for i over log: data = (L) listToMapsWithSingleKey('Text, log.get(i), 'Nr := i+1); onSpeechRecognized_withoutMine(voidfunc(S s) { Map row = litorderedmap(Text := s, 'Nr := l(data)+1); data = listPlus(data, row); addRowToTableWithSearcher(tableSearcher, row, ); }); } }