0 反对 收藏
我相信这个错误与我的 tiedlist 和 hmmdefs 之间的不匹配有关(如此处指出的:http://www.ling.ohio-state.edu/~bromberg/htk_problems.html),但我似乎无法解决它。我的语料库中的所有三音素都存在于我的 triphones1 列表中,而 triphones1 仅包含我的语料库中的单音素、双音素和三音素。
如果我从 triphones1 列表中删除所述三音素并重新创建 tiedlist,它会通过,但会抱怨后面还有另一个三音素。显然,手动删除所有这些三音素会花费我数年时间,而且似乎效率不高,这让我相信我错过了更早的一些东西。
还要注意的是,所有这些产生错误的三音素也在我的语料库中。对我来说,只有当我在某个地方有未见过的三音素时,这个错误才有意义,但是在哪里呢?我觉得我已经竭尽全力了,但肯定有人能给我一个新的想法,告诉我该去哪里找。
答案1
tree.hed 文件末尾有一个额外的 AU 命令,这导致它尝试在 tiedlist 之后打开另一个文件。我不确定为什么在已经访问 tiedlist 的情况下这会导致问题,但就是这样。
希望这可以为未来的 htk 用户提供额外的检查。