00001 /*========================================================================== 00002 * 00003 * Original source copyright (c) 2003, Carnegie Mellon University. 00004 * See copyright.cmu for details. 00005 * 00006 *========================================================================== 00007 */ 00008 00009 #ifndef _TEXTHANDLERMGR_HPP 00010 #define _TEXTHANDLERMGR_HPP 00011 00012 #include "Parser.hpp" 00013 #include "Stopper.hpp" 00014 #include "Stemmer.hpp" 00015 00024 class TextHandlerManager { 00025 public: 00030 static Parser* createParser(string type="", string acros=""); 00031 00037 static Stemmer* createStemmer(string type="", string datadir="", string func=""); 00038 00042 static Stopper* createStopper(string filename=""); 00043 }; 00044 00045 #endif //_TEXTHANDLERMGR_HPP