HTK 错误 [+5010] InitSource:无法打开源文件 f-ihm+k

HTK ERROR [+5010] InitSource: Cannot open source file f-ihm+k

我认为这个错误与我的 tiedlist 和 hmmdefs 之间的不匹配有关(正如这里指出的:http://www.ling.ohio-state.edu/~bromberg/htk_problems.html),但我似乎无法解决它。我语料库中的所有三音素都出现在我的 triphones1 列表中,而 triphones1 仅包含我语料库中的单音素、双音素和三音素。

如果我从 triphones1 列表中取出所述三音素并重新创建它通过的 tiedlist,但会抱怨另一个三音素。显然,手动取出所有这些三音素会花费我数年时间,而且似乎效率不高,这让我相信我错过了更远的东西。

同样重要的是要注意所有这些产生错误的三音素也在我的语料库中。对我来说,只有当我在某个地方有看不见的三音素时,这个错误才有意义,但是在哪里?我觉得我已经千方百计,但肯定有人可以给我一个新的想法。

tree.hed 文件末尾有一个额外的 AU 命令这导致它尝试打开 tiedlist 之后的另一个文件。我不确定为什么这会在它已经访问 tiedlist 时导致问题,但是你去吧。

希望这可以作为对未来 htk 用户的额外检查。