错误[+2640] TreeBuildCommand:TB命令必须按顺序排列

时间:2012-07-12 09:04:50

标签: cygwin speech-recognition htk

我在voxforge julius教程中提供的示例教程中添加了一些像水果名称的单词。我认为语法和voca文件是正确的,我在最后一个错误的最后一步陷入困境。

我已经检查了我的monophones0文件我没有做任何更改,因为我在教程中使用perl命令创建了树。我不知道为什么我现在有这个错误。

TB 350.00 ST_a_2_ {}  基于树的聚类   错误[+2640] TreeBuildCommand:TB命令必须按顺序

需要帮助!!!

2 个答案:

答案 0 :(得分:0)

您需要修改perl脚本才能使用手机套件。生成的tree.hed不应该有这样的行

TB 350.00 ST_a_2_ {}

相反,行应该看起来像

TB 350 "ST_jh_2_" {("jh","*-jh+*","jh+*","*-jh").state[2]}

答案 1 :(得分:0)

如果我错了,首先接受我的道歉。 在tree.hed文件中有三个部分TR0,TR2,TR1。

在TR2部分,最后一行是:

  

TB 350" ST_sil_4 _" {(" SIL"" -sil + "" SIL + "" -sil"。)状态[4]}

然后TR1部分开始,它应该只添加以下附加行:

  

TR 1

     

AU" ./ fulllist"

     

CO" ./ tiedlist"

     

ST" ./ trees"

但在我的情况下,mkclscript.jl脚本在我上面提到的两个部分之间添加了一些行。所以我删除了那些部分,它对我来说很好。我相信问题出在剧本上。希望它有所帮助。