0

我刚刚使用 gcc 3.4 编译器在我的 64 位 Ubuntu 中安装了 HTS-2.2 和 HTK-3.4.1。在那之后,输入 HInit 和 HCopy 等似乎工作。所以我想知道 HTKDemo 是如何工作的。

当我运行演示时,HTK 导致了一个问题:

HMM Def Error: <Mean> symbol expected in GetMean at line 6/col 11/char 120 in proto/L
  ERROR [+7050]  HMError:
HMM Def Error: GetMean Failed at line 6/col 12/char 121 in proto/L
  ERROR [+7050]  HMError:
HMM Def Error: Regression Class Number expected at line 7/col 0/char 122 in proto/L
  ERROR [+7050]  HMError:
HMM Def Error: GetMixtures failed at line 7/col 1/char 123 in proto/L
  ERROR [+7050]  HMError:
HMM Def Error: Get Stream Information failed at line 7/col 2/char 124 in proto/L
  ERROR [+7050]  HMError:
HMM Def Error: GetStream failed at line 7/col 3/char 125 in proto/L
  ERROR [+7050]  HMError:
HMM Def Error: GetStateInfo failed at line 7/col 4/char 126 in proto/L
  ERROR [+7050]  HMError:
  ERROR [+7032]  LoadHMMSet: GetHMMDef failed
  ERROR [+2128]  Initialise: LoadHMMSet failed
 FATAL ERROR - Terminating program HInit
Source Directory Empty hmms/hmm.0

原型 S、V、N、C 也是如此。

我真的很想知道原因以及如何解决它?谢谢!

4

1 回答 1

0

我得到了同样的 +7050 错误,在我的情况下是一个拼写错误的 hmm 定义文件,可能你有同样的问题,因为错误报告:“符号预期”。只需检查您的定义文件的格式是否正确,如下所示:

~h (phoneme name)
<BEGINHMM>
<NUMSTATES> (NStates)
<STATE> 2 (number starting from 2, ending NStates-1 )
<MEAN> 13 (or any number defined)
 -4.717658e+000 ... 
<VARIANCE> 13 (the same as mean possibly)
 4.735534e+001 ...
<STATE> 3 ....
...
<GCONST> 1.269744e+002
<TRANSP> 3 (again not important)
 0.0 1.0 0.0
 0.0 0.9 0.1
 0.0 0.0 0.0
<ENDHMM>
~h (next phoneme )
...
于 2015-06-10T08:07:50.400 回答