sclass RecognizedText { Rect r; S text; float confidence; // percent *() {} *(Rect *r, S *text, float *confidence) {} } static L ocr_recognizeMultiLine(RGBImage img) { BWImage bw = new BWImage(img); img = null; ret ocr_recognizeMultiLine(bw); } static L ocr_recognizeMultiLine(BWImage bw) { SimpleRecognizer sr = filledSimpleRecognizer(); enableFullSearchInSimpleRecognizer(sr); final L rects = autoSegment(bw); new L lines; for i over rects: pcall { lines.add(sr.recognize(bw.clip(rects.get(i)))); } ret lines; } static L ocr_recognizeMultiLine(BufferedImage img) { BWImage bw = new BWImage(img); img = null; ret ocr_recognizeMultiLine(bw); }