Modified code to interact with a spell checker as well as created an application to generate folded book art templates from images.
Fixed the duplicate joined character separation code because it was too agressive. If it found any characters that were more than 13 pixels wide, it would cut it, but M is 15 and _ is 16. So, now it checks for characters that are greater than 16 pixels and cuts them in half. That brought the accuracy back up to 59%
Added a bunch of code to support simple fearture extraction based on the neighborhoods of pixels. 
Unfortunately, instead of increasing the accuracy, it decreased it because the letter i is now interpreted as a 1 whereas it was correct before.
Added code related to using "Intersect Strings" to assist in detection. An intersect string is a series of numbers represented in string form. The numbers indicate how many times a horizontal or vertical projection intersects a dark portion of an image. So, a C would be represented by "12" whereas an o would be represented by "121"