www.pudn.com > hmmPlatform.rar > TrainModelDlg.h


#pragma once 
#include "afxwin.h" 
// 语音文件处理 
#include "SmallFileWaveOut.h" 
// 数据转换 
#include "WaveConvertor.h" 
// HMM模型 
#include "HMM.h" 
#include "Speech.h" 
 
////////////////////////////////////////////////////////////////////////// 
// class CTrainModelDlg 
// 
// 功能:		训练HMM模型对话框 
// 创建人:		陈文凯 (chwkai@gmail.com) 
// 创建日期:	2005年6月12日 
// 修改人: 
// 修改日期: 
// 版本 
class CTrainModelDlg : public CDialog 
{ 
	DECLARE_DYNAMIC(CTrainModelDlg) 
 
public: 
	CTrainModelDlg(CWnd* pParent = NULL);   // 标准构造函数 
	virtual ~CTrainModelDlg(); 
 
// 对话框数据 
	enum { IDD = IDD_DLG_TRAIN_MODEL }; 
 
protected: 
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持 
 
	DECLARE_MESSAGE_MAP() 
private: 
	afx_msg void OnBnClickedBtnOpenfile(); 
	// 模型识别词 
	CString m_strWord; 
	// 状态数量 
	UINT m_nStatusNums; 
	// 码本长度 
	UINT m_nCodeNums; 
	// 训练前的模板参数 
	CString m_strModel; 
	// 模板文件路径 
	CString m_strModelFile; 
 
private: 
	CHMM m_hmmModel; 
public: 
	afx_msg void OnBnClickedBtbadd(); 
	afx_msg void OnBnClickedBtnOpenwave(); 
 
	// 更新HMM模型参数的设置 
	void UpdateShow(); 
 
private: 
	// 训练文件 
	CString m_strWaveFile; 
};