00001 #pragma once 00002 00026 #include "HLabCompMVConfig.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 00034 00035 00036 class CHLabCompMV 00037 { 00038 CHLabCompMVConfig m_compMVConfig; 00039 CHLabPhoneList m_phoneList; 00040 CHLabDict m_dict; 00041 CHLabControl m_control; 00042 CHLabTranscription m_transcription; 00043 CHLabHMM* m_pHMM; 00044 00045 public: 00046 CHLabCompMV(void); 00047 00048 int ParseCommandLine(int argc, char** argv); 00049 00057 int Init(void); 00058 00065 int Run(void); 00066 00067 virtual ~CHLabCompMV(void); 00068 };