HTK:HVite找不到嗯

时间:2013-03-30 14:49:14

标签: speech-recognition htk

我想使用HTK建立一个语音识别系统,因此下载了一个预训练的声学模型,其中绑定状态来自http://www.keithv.com/software/htk/us/(训练数据:WSJ SI-84)。

但是,当我尝试使用我的字典运行HVite时,我收到以下错误:

$ HVite -H macros -H hmmdefs -S test.scp -l '*' -i recout.mlf -w wdnet -p 0.0 -s 5.0 dict tiedlist  
ERROR [+8231]  GetHCIModel: Cannot find hmm [z-]ia[+r]
 FATAL ERROR - Terminating program HVite

其中macroshmmdefstiedlist是从上面的链接下载的文件。 test.scp包含我的要素文件的路径。

我的dict文件如下所示:

DIAL d ay ax l
EIGHT ey t
FIVE f ay v
FOUR f ao r
NINE n ay n
OH ow
ONE w ah n
SENT-END [] sil
SENT-START [] sil
SEVEN s eh v ax n
SIX s ih k s
THREE th r iy
TWO t uw
ZERO z ia r ow

wdnet是使用HParse grammer wdnet生成的,其中grammar的内容如下:

$digit = ONE | TWO | THREE | FOUR | FIVE | SIX | SEVEN | EIGHT | NINE | OH | ZERO;

( SENT-START DIAL <$digit> SENT-END )

tiedlist没有包含z-ia+r的行,但为什么这是一个错误,我该如何解决?

1 个答案:

答案 0 :(得分:2)

您使用的电话名称与声学型号的电话机不匹配

 ZERO z ia r ow

必须是

 ZERO z iy r ow

 ZERO z ih r ow

手机套中没有这样的手机'ia'