00001 # ifndef DefaultModule_h 00002 # define DefaultModule_h DefaultModule_h 00003 00004 // ##################################################################### 00005 // # Conjecture: An Extensible Optical Character Recognition Framework # 00006 // # # 00007 // # Copyright: Lesser GNU Public License (LGPL) # 00008 // # # 00009 // # Overview: # 00010 // # - Conjecture is a collection of C++ classes, and an OCR engine # 00011 // # - Conjecture is designed to allow customization at all levels # 00012 // # and to encourage individuals to contribute incremental # 00013 // # improvements in algorithms. # 00014 // # - Overall design discussions can be found in # 00015 // # $SNROOT/docs/doxygen/html/index.html # 00016 // # - Conjecture is designed to interact with and build on other # 00017 // # open-source OCR programs. # 00018 // ##################################################################### 00019 00020 // 00021 # include "GocrModule.h" // parent 00022 00023 namespace Conjecture { 00024 00025 /***************************************************************** 00026 * \class DefaultModule 00027 * 00028 * \brief 00029 * 00030 * ... 00031 * 00032 *****************************************************************/ 00033 class DefaultModule : public GocrModule { 00034 public: 00035 // Constructors/Destructors 00036 DefaultModule(); 00037 00038 // ************** 00039 // Interface 00040 virtual ProcessComponent* createProcessComponent() const; 00041 virtual SegmentComponent* createSegmentComponent() const; 00042 virtual IdentifyComponent* createIdentifyComponent() const; 00043 virtual FormatComponent* createFormatComponent() const; 00044 }; 00045 } 00046 00047 # endif // DefaultModule_h 00048