I too have used Fine Reader (paid for, but the price is not all that high) to
OCR various listings. It's way better than the Acrobat OCR, at least the one I
tried ages ago on the Ethernet spec (back before Bitsavers, or at least before
I found it). The learning feature is very good, and important when dealing
with low quality input. You can also tell it only to recognize what you taught
it, i.e., not try to match any builtin patterns. If you're doing line printer
listings with 64 character sets, that's helpful, otherwise it may mistake
something blurry for a pound-sterling sign.
In some cases OCR just can't hack what it is given and the only option is to
type it all in again. I've done that with some listings that were ugly enough
I sometimes had to zoom in to have one letter take up most of the screen, just
to figure out what it was. In that particular case, it also used a lot of
overprinting to deal with mixed case text: upper case letters represented lower
case, upper case with dot overprint for actual upper case. You'd thing that
OCR training could handle that, but the difference is subtle enough it doesn't
really work.
Supposedly current versions of the open source program Tesseract are pretty
good, but I haven't tried it. Looking for how to train it got me all confused,
it didn't seem to be something that was at all convenient, not like the
interactive training feature of Fine Reader.
OCR likely will not handle fixed layout well (not unless you can treat it as
tables). If that's important, some Python or Emacs post-processing can clean
up a lot. Similarly if there are common recognition errors you can spot by
pattern matching. Scanning the CDC 6600 wire lists goes well this way, because
the data have a very consistent pattern. For example, the OCR might mix up
zero and oh, but an edit pass can fix those 100%.
paul
> On Nov 28, 2025, at 10:56 AM, David Wade via cctalk <[email protected]>
> wrote:
>
> I have a copy of Abbey Fine Reader Pro which I got free on a magazine many
> years ago.
> If it reads a character incorrectly you can add to the image <=> character
> map so it can adapt for example to a damaged slug on a line printer train or
> other type element.
> Its not 100% but I used it to scan the IBM1130 CSMP from the manual....
>
> Dave
>
> On 28/11/2025 14:57, Guy Fedorkow via cctalk wrote:
>> Greetings Restorers,
>> I think a number of us have wanted to restore software that's only
>> available as a scanned listing from a line printer. The original printout
>> probably wasn't the best typographic quality, and scanning doesn't improve
>> it.
>> As a first pass, OCR with tools like Adobe Acrobat can easily produce a
>> rough draft of the content in text form, but it takes almost as much work to
>> correct the many "typos" as it does to simply re-type the listing.
>> It seems like, with all this high-tech AI processing around, it should be
>> possible to take advantage of the limited character set, fixed fonts, and
>> restricted grammar that one might find in a listing to resolve more of the
>> ambiguities in character recognition.
>> Does anyone have an approach that's more efficient than generic OCR and a
>> long process of correcting typos on every line of code or comment?
>> Thanks
>> /guy
>>
>>
>