最近用HTK做连续中文数字识别,用HLEd 把单词级真值文本(word level MLF)转成音素级真值文本(phone level MLF)时候,出现如下错误:
ERROR [+6550] LoadHTKList: Label Name Expected
FATAL ERROR - Terminating program HLEd
原因是我在建立任务语法的时候使用了中文数字,结果在word.mlf中为:
#!MLF!#
"1..lab"
2
8
9
6
3
0
8
2
4
6
.
"2..lab"
4
0
2
6
5
0
.
"3..lab"
1
1
.
"4..lab"
9
5
2
1
1
.
"5..lab"
3
7
5
6
1
7
0
6
5
5
9
4
7
8
7
.
"6..lab"
8
9
5
7
0
6
6
1
0
9
0
.
这时候转换成音素级别时候,出现错误,解决办法是在各个数字前加“\”转义。。。。。