OCRTTS stands for Optical Character Recognition and Text-to-Speech. The main goal of the OCRTTS project is to integrate two open source software solutions (i.e., GOCR and eSpeak) to an eBox-2300 machine ` is running Windows CE.
The authors of the OCRTTS project are Zener R. Bayudan, Pratik Ashar, Justin Mayhue, and Achike Areh. Dr. Hamblen is our project advisor.
GOCR and eSpeak are two open source programs that are freely available to the public. However, there is currently no Windows CE version of these two programs that can be used on a Windows CE machine such as eBox-2300 mini PC. Thus, the OCRTTS project provides the Windows CE versions of the two open source programs. Also, the OCRTTS project provides the communication link between GOCR and eSpeak.
Porting codes can range from few minutes to a couple of months depending on the clarity of documentations and number of non-standard function calls. Windows CE has stripped away a number of function calls that is normally present in a Windows XP/Vista machine, so the MSDN website comes in handy when trying to port any code to Windows CE. The OCRTTS project does not remove/replace any code that is present on the GOCR and eSpeak open source programs; rather, it uses preprocessor directives such as #define, #ifdef, #else, #endf, etc. This enables backward compatibility of the current codes. For example, to compile the eSpeak portion (i.e., tts) of the OCRTTS project to a Linux machine, the preprocessor directive '#define PLATFORM_WINCE' should be removed from the header file 'speech.h'. Accordingly, to compile the eSpeak (i.e., tts) portion of the OCRTTS project to a Windows CE machine, the preprocessor directive '#define PLATFORM_WINCE' should be present in the header file 'speech.h'.
ocrtts.zip is provided herein to recreate the OCRTTS project. A README file, which is included in this zip file, describes how to recreate the OCRTTS project. More documentation articles and source codes can be found at our Google Code site. Due to our Google Code quota limit, the OCRTTS project binaries are only accessible via this zip file.