首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTK: HVite找不到hmm

HTK: HVite找不到hmm
EN

Stack Overflow用户
提问于 2013-03-30 22:49:14
回答 1查看 2.5K关注 0票数 3

我想使用HTK构建一个语音识别系统,因此从http://www.keithv.com/software/htk/us/下载了一个带有约束状态的预训练声学模型(训练数据: WSJ SI-84)。

然而,当我尝试用我的字典运行HVite时,我得到了以下错误:

代码语言:javascript
复制
$ 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文件如下所示:

代码语言:javascript
复制
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的内容如下:

代码语言:javascript
复制
$digit = ONE | TWO | THREE | FOUR | FIVE | SIX | SEVEN | EIGHT | NINE | OH | ZERO;

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-31 00:24:17

您使用的电话名称与声音模型的电话集不匹配

代码语言:javascript
复制
 ZERO z ia r ow

必须是

代码语言:javascript
复制
 ZERO z iy r ow

代码语言:javascript
复制
 ZERO z ih r ow

电话集中没有这样的电话'ia‘

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15719817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档