Right, the detection of what looks like text blocks and performing OCR on it is built-in. It's possible on the slow CPUs in these devices because it only performs OCR on the area you select.
Scribbled notes, I don't know how much of a rewrite would be involved, but in any case a whole lot of a write.