Data Science Stack Exchange is a question and answer site for Data science professionals, Machine Learning specialists, and those interested in learning more about the field. It only takes a minute to sign up.

I have a bunch of OCR produced text files with numerous spelling errors. I want to automatically correct these spelling based upon the prevalence of the closest correctly spelled words. For example, if the text reads "junp" and the options are "jump" or "june", then it would pick between the two based upon both context and the frequency of the two words. Is there any software like this?