我想使用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其中macros、hmmdefs和tiedlist是从上面的链接下载的文件。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 owwdnet是使用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的行,但是为什么这是一个错误,我如何修复它?
发布于 2013-03-31 00:24:17
您使用的电话名称与声音模型的电话集不匹配
ZERO z ia r ow必须是
ZERO z iy r ow或
ZERO z ih r ow电话集中没有这样的电话'ia‘
https://stackoverflow.com/questions/15719817
复制相似问题