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;
};