我正在尝试使 wsj 模型适应我的 4 个单词,我创建了一个 bash 文件并且我尝试了近 20 次,但是当我运行并说“停止”时,它失败了 90%。这是我的 bash 文件,请告诉我,我做错了什么还是需要更多地训练它,比如 100 次?
#!/bin/bash
for i in {1..4}
do
fn=`printf arctic_%04d $i`;
read sent; echo $sent;
rec -r 16000 -e signed-integer -b 16 -c 1 $fn.wav 2>/dev/null;
done < arctic20.txt
sphinx_fe -argfile Model/feat.params \
-samprate 16000 -c arctic20.fileids -di . -do . \
-ei wav -eo mfc -mswav yes
bw/bw \
-hmmdir Model \
-moddeffn Model/mdef \
-ts2cbfn .cont. \
-feat 1s_c_d_dd \
-cmn current \
-agc none \
-dictfn arctic20.dic \
-ctlfn arctic20.fileids \
-lsnfn arctic20.transcription \
-accumdir .
cp -a Model/* Model.adapted
map_adapt/map_adapt \
-meanfn Model/means \
-varfn Model/variances \
-mixwfn Model/mixture_weights \
-tmatfn Model/transition_matrices \
-accumdir . \
-mapmeanfn Model.adapted/means \
-mapvarfn Model.adapted/variances \
-mapmixwfn Model.adapted/mixture_weights \
-maptmatfn Model.adapted/transition_matrices
cp -r Model.adapted/* ~/NetBeansProjects/sphinx4-1.0beta6/models/acoustic/wsj
cp -r Model.adapted/* Model
我一遍又一遍地运行它比我清理和构建项目,并运行 helloworld 演示,我在那里修改了 .gram 文件。顺便说一句:<s> stop</s> (arctic_0001) <s> left</s> (arctic_0002) <s> right</s> (arctic_0003) <s> go</s> (arctic_0004) 我加了空格所以这里它不读为代码这里字典和文件ID也可以
谢谢
PS感谢dariusz,但它仍然不起作用