我想使用HTK工具箱进行数字识别。所以我下载了它,并阅读了关于如何使用它的说明!但是,当我想要使用HSGen时,我遇到了以下错误:
ERROR [+8250] ReadLattice: 23 Arcs unseen and 15 Nodes unseen
ERROR [+3410] GenSentences: ReadLattice failed
FATAL ERROR - Terminating program HSGen因此,我所做的步骤如下:
做一个语法,我的文件内容和存储在一个名为gram的文件中完全一样。
$digit = ONE|TWO|THREE|FOUR|FIVE|SIX|SEVEN|EIGHT|NINE|ZERO;
(SENT-START ($digit) SENT-END)使用HParse命令为该语法创建一个网络,其内容存储在一个名为wdnet的文件中:
`I=0 W=!NULL` `I=1 W=!NULL` `I=10 W=SEVEN` `I=11 W=EIGHT` `I=12 W=NINE` `I=13 W=ZERO` `I=14 W=SENT-END` `I=2 W=SENT-START` `I=3 W=ONE` `I=4 W=!NULL` `I=5 W=TWO` `I=6 W=THREE` `I=7 W=FOUR` `I=8 W=FIVE` `I=9 W=SIX` `J=0 S=14 E=1` `J=1 S=0 E=2` `J=10 S=11 E=4` `J=11 S=12 E=4` `J=12 S=13 E=4` `J=13 S=2 E=5` `J=14 S=2 E=6` `J=15 S=2 E=7` `J=16 S=2 E=8` `J=17 S=2 E=9` `J=18 S=2 E=10` `J=19 S=2 E=11` `J=2 S=2 E=3` `J=20 S=2 E=12` `J=21 S=2 E=13` `J=22 S=4 E=14` `J=3 S=3 E=4` `J=4 S=5 E=4` `J=5 S=6 E=4` `J=6 S=7 E=4` `J=7 S=8 E=4` `J=8 S=9 E=4` `J=9 S=10 E=4` `N=15 L=23` `VERSION=1.0` 我有一个名为wlist2的单词列表文件,其内容是:
EIGHT
FIVE
FOUR
NINE
ONE
SENT-END
SENT-START
SEVEN
SIX
THREE
TWO
ZERO我使用HDMan命令构建字典文件:
HDMan -m -w wlist2 -n monophones -l dlog2 dict2 mbeep2哪个mbeep2是我的字典,它包含了wlist2中每个单词的发音。输出文件是在名为dict2的文件中创建的。
当对此命令使用HSGen时:
HSGen -l -n 200 wdnet dict2 > testprompets我发现了一个错误:
ERROR [+8250] ReadLattice: 23 Arcs unseen and 15 Nodes unseen
ERROR [+3410] GenSentences: ReadLattice failed
FATAL ERROR - Terminating program HSGen我搜索错误号,但找不到相关的解决方案!有人能帮忙吗?
谢谢。
发布于 2013-12-07 10:33:48
不确定wdnet文件发生了什么,但它不知何故有相反顺序的行,而且它也遗漏了几行。您可能需要重复HParse命令:
HParse gram wdnet结果应该如下所示:
VERSION=1.0
N=15 L=23
I=0 W=!NULL
I=1 W=!NULL
I=2 W=SENT-START
I=3 W=ONE
I=4 W=!NULL
I=5 W=TWO
I=6 W=THREE
I=7 W=FOUR
I=8 W=FIVE
I=9 W=SIX
I=10 W=SEVEN
I=11 W=EIGHT
I=12 W=NINE
I=13 W=ZERO
I=14 W=SENT-END
J=0 S=14 E=1
J=1 S=0 E=2
J=2 S=2 E=3
J=3 S=3 E=4
J=4 S=5 E=4
J=5 S=6 E=4
J=6 S=7 E=4
J=7 S=8 E=4
J=8 S=9 E=4
J=9 S=10 E=4
J=10 S=11 E=4
J=11 S=12 E=4
J=12 S=13 E=4
J=13 S=2 E=5
J=14 S=2 E=6
J=15 S=2 E=7
J=16 S=2 E=8
J=17 S=2 E=9
J=18 S=2 E=10
J=19 S=2 E=11
J=20 S=2 E=12
J=21 S=2 E=13
J=22 S=4 E=14 发布于 2020-06-02 01:37:31
您的wdnet中的变量i和j应该按顺序排列
https://stackoverflow.com/questions/20419355
复制相似问题