!7 concept Example { S input; S verb; transient S verb_guessed; } static F1 guesser; p-subst { dbIndexing(Example, 'input); autoRestart(); for (S s : keys(gac36k())) uniq(Example, input := s); guesser = randomGuesser1(examples()); print("Making CRUD"); SimpleCRUD crud = simpleCRUD(Example); awtCalcOnConceptChanges(crud.panel, 1000, r { loading "Guessing..." { for (Example e) cset(e, verb_guessed := unnullStr(pcallF(guesser, e.input))); } }, true); } static SS examples() { ret mapFromKeyAndValueField(list(Example), 'input, 'verb); }