!include once #1015415 // GrabbedImage sclass OCRRecognizeAndTeach { BufferedImage img; ImageSurface is; L texts; ReliableSingleThread rst = new(r { reRecognize() }); *(BufferedImage *img) { texts = ocr_recognizeMultiLine_scored(img); is = showImageWithRecognizedTexts(img, null, texts); showImageWithRecognizedTexts_makeTeachable2(img, is, texts, filledSimpleRecognizer_cached(), rTrigger(rst)); } void reRecognize { print("Re-recognizing..."); temp tempDisposeWindow(smallLoadingAnim()); replaceCollection(texts, ocr_recognizeMultiLine_scored(img)); is.repaint(); print("Done"); } }