如何为声学模型自适应设置“bw”选项?

时间:2018-03-23 15:35:11

标签: option pocketsphinx acoustics adaption

在教程中它编写了这个命令: ~~~

./bw \
 -hmmdir en-us \
 -moddeffn en-us/mdef.txt \
 -ts2cbfn .ptm. \
 -feat 1s_c_d_dd \
 -svspec 0-12/13-25/26-38 \
 -cmn current \
 -agc none \
 -dictfn cmudict-en-us.dict \
 -ctlfn arctic20.fileids \
 -lsnfn arctic20.transcription \
 -accumdir .
~~~

但是我检查了我的feat.params,它有这样的内容:

~~~
-lowerf 130
-upperf 6800
-nfilt 25
-transform dct
-lifter 22
-feat 1s_c_d_dd
-svspec 0-12/13-25/26-38
-agc none
-cmn current
-varnorm no
-model ptm
-cmninit 40,3,-1
~~~

我不知道应该如何配置这些选项?我正试图为声音说话配置声学模型。

我从这里得到了我的模型: https://sourceforge.net/projects/cmusphinx/files/Acoustic%20and%20Language%20Models/US%20English/cmusphinx-en-us-ptm-5.2.tar.gz/download

并尝试像这样配置上述命令:

./bw -hmmdir en-us -moddeffn en-us/mdef.txt -ts2cbfn .cont. -feat 1s_c_d_dd -cmn current -agc none -dictfn cmudict-en-us.dict -ctlfn robot_train.fileids -lsnfn robot_train.transcription -accumdir -lda feature_transform .

但我收到这些错误消息:

  

INFO:main.c(229):编辑于2018年3月22日12:54:02错误:   “cmd_ln.c”,第607行:未知参数名称'feature_transform'错误:   “cmd_ln.c”,第704行:无法解析参数列表错误:   “cmd_ln.c”,第753行:无法解析参数列表,强制退出

1 个答案:

答案 0 :(得分:0)

我将模型更改为此文件(来自与其链接的教程的ptm模型):https://sourceforge.net/projects/cmusphinx/files/Acoustic%20and%20Language%20Models/US%20English/cmusphinx-en-us-5.2.tar.gz/download

然后我从命令中删除了-lda feature_transform,它有效!