TrainModelDlg.h
上传用户:goak128
上传日期:2013-07-17
资源大小:155k
文件大小:1k
源码类别:

控制台编程

开发平台:

C/C++

  1. #pragma once
  2. #include "afxwin.h"
  3. // 语音文件处理
  4. #include "SmallFileWaveOut.h"
  5. // 数据转换
  6. #include "WaveConvertor.h"
  7. // HMM模型
  8. #include "HMM.h"
  9. #include "Speech.h"
  10. //////////////////////////////////////////////////////////////////////////
  11. // class CTrainModelDlg
  12. //
  13. // 功能: 训练HMM模型对话框
  14. // 创建人: 陈文凯 (chwkai@gmail.com)
  15. // 创建日期: 2005年6月12日
  16. // 修改人:
  17. // 修改日期:
  18. // 版本
  19. class CTrainModelDlg : public CDialog
  20. {
  21. DECLARE_DYNAMIC(CTrainModelDlg)
  22. public:
  23. CTrainModelDlg(CWnd* pParent = NULL);   // 标准构造函数
  24. virtual ~CTrainModelDlg();
  25. // 对话框数据
  26. enum { IDD = IDD_DLG_TRAIN_MODEL };
  27. protected:
  28. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持
  29. DECLARE_MESSAGE_MAP()
  30. private:
  31. afx_msg void OnBnClickedBtnOpenfile();
  32. // 模型识别词
  33. CString m_strWord;
  34. // 状态数量
  35. UINT m_nStatusNums;
  36. // 码本长度
  37. UINT m_nCodeNums;
  38. // 训练前的模板参数
  39. CString m_strModel;
  40. // 模板文件路径
  41. CString m_strModelFile;
  42. private:
  43. CHMM m_hmmModel;
  44. public:
  45. afx_msg void OnBnClickedBtbadd();
  46. afx_msg void OnBnClickedBtnOpenwave();
  47. // 更新HMM模型参数的设置
  48. void UpdateShow();
  49. private:
  50. // 训练文件
  51. CString m_strWaveFile;
  52. };