00001 #pragma once 00002 00026 #include "HLabUnifConfig.h" 00027 #include "HLabFeat.h" 00028 #include "HLabPhoneList.h" 00029 #include "HLabDict.h" 00030 #include "HLabControl.h" 00031 #include "HLabTranscription.h" 00032 #include "HLabHMM.h" 00033 #include "HLabAccum.h" 00034 00035 00036 00037 class CHLabUnif 00038 { 00039 CHLabUnifConfig m_compMVConfig; 00040 CHLabPhoneList m_phoneList; 00041 CHLabDict m_dict; 00042 CHLabControl m_control; 00043 CHLabTranscription m_transcription; 00044 CHLabHMM* m_pHMM; 00045 CHLabAccum* m_pAccum; 00046 00047 public: 00048 CHLabUnif(void); 00049 00050 int ParseCommandLine(int argc, char** argv); 00051 00059 int Init(void); 00060 00067 int Run(void); 00068 00069 virtual ~CHLabUnif(void); 00070 };