Windows运行HTKDemo操作步骤详解

HTKDemo不仅是个Demo,还是个用来检验HTK是否已经安装配置好的简易测试程序。前请确认HTK已经安装配置过,参考Windows下HTK3.4.1的安装配置详解

1、下载HTK samples并解压。传送门:http://htk.eng.cam.ac.uk/download.shtml

PS:后面的2、3、4步骤也可以参阅samples\HTKDemo\README。

2、下载ActivePerl并安装(运行Demo需要使用Perl脚本的)。传送门:http://www.activestate.com/activeperl/downloads

3、添加HTKDemo所需要的临时目录:acc hmms hmms\hmm.0 hmms\hmm.1 hmms\hmm.2 hmms\hmm.3 hmms\tmp proto test

  或者不想手动添加的可以使用我的批处理命令来建立:在samples\HTKDemo\ 中新建记事本,改名为install.bat,将下面的代码复制粘贴进去,然后双击运行选择“1”回车并退出。

View Code
@echo off
cls
title Prefer Dirs for Demo Program
:menu
color 0A
echo ==============================
echo 请选择要进行的操作,然后按回车
echo ==============================
echo.
echo 1.新建临时目录
echo 2.删除临时目录
echo 3.重建临时目录
echo Q.退出
:cho
echo.
set /p choice= 请选择:
if /i "%choice%"=="1" call :p1 & call :rv
if /i "%choice%"=="2" call :p2 & call :rv
if /i "%choice%"=="3" (call :p2 && call :p1) & call :rv
if /i "%choice%"=="Q" goto :EOF
cls
echo 选择无效,请重新输入
echo.
goto menu

:p1
call :create acc
call :create hmms
call :create hmms\hmm.0
call :create hmms\hmm.1
call :create hmms\hmm.2
call :create hmms\hmm.3
call :create hmms\tmp
call :create proto
call :create test
goto :eof

:p2
call :delete acc
call :delete hmms
call :delete proto
call :delete test
goto :eof

:create
if exist %1 (echo %1已经存在) else (mkdir %1 && echo %1创建成功)
goto :eof

:delete
if exist %1 (rd /s/q %1 && echo %1删除成功) else (echo %1文件夹不存在)
goto :eof

:rv
set choice=""
goto :cho

 4、runDemo。
  cmd到samples\HTKDemo\ 然后输入命令>runDemo.pl configs/monPlainM1S3.dcf。显示如下信息就表示HTKDemo运行成功了,HTK配置正确。

.......
HTK Configuration Parameters[4]
  Module/Tool     Parameter                  Value
#                 BINARYACCFORMAT             FALSE
                  KEEPDISTINCT               FALSE
                  SAVEGLOBOPTS                TRUE
                  TARGETKIND              MFCC_E_D

HResults -A -s -L labels\bcplabs\mon lists\bcplist recout.mlf
====================== HTK Results Analysis =======================
  Date: Sat May 05 13:21:25 2012
  Ref : labels/bcplabs/mon
  Rec : recout.mlf
------------------------ Overall Results --------------------------
SENT: %Correct=0.00 [H=0, S=3, N=3]
WORD: %Corr=63.91, Acc=59.40 [H=85, D=35, S=13, I=6, N=133]
===================================================================

D:\program\htk\samples\HTKDemo>

  该信息的大意就是显示模拟了一遍HTK训练和识别的过程,显示了最后识别的结果。具体意思以后慢慢学。

5、测试录音和打标程序。如果要使用HSLab来录音和打标,先按照Windows下HTK3.4.1的安装配置详解中Step3的修改方法修正HSLab在Windows中的编译问题。
  新建一个临时文件夹temp,cmd到..\temp\ 下,输入命令>HSLab name.sig,回车显示录音打标窗口(如下图)就表示OK了,其用法示例参见后文。

posted @ 2012-05-05 13:55 FreedomShe 阅读(...) 评论(...) 编辑 收藏