问题描述
我正在尝试按照教程 here 为 CMUSphinx 训练声学模型。
因此,当我使用命令 sphinxtrain run
进行训练时,我遇到了以下问题:
Sphinxtrain path: /usr/local/lib/sphinxtrain
Sphinxtrain binaries path: /usr/local/libexec/sphinxtrain
Running the training
Configuration (e.g. etc/sphinx_train.cfg) not defined
Compilation Failed in require at /usr/local/lib/sphinxtrain/scripts/000.comp_feat/slave_feat.pl line 51.
BEGIN Failed--compilation aborted at /usr/local/lib/sphinxtrain/scripts/000.comp_feat/slave_feat.pl line 51.
也不会创建日志文件。
我使用的是 Linux,我已经下载了 sphinx here。
如何解决这个问题?
解决方法
我通过指定 sphinx_train.cfg
的完整路径解决了这个问题。
这是我在 slave_feat.pl 中第 50 行编辑的行。
use SphinxTrain::Config cfg => '/home/ridwan/sphinx/other/etc/sphinx_train.cfg';
我对每个编译失败的文件都这样做了:
未定义配置(例如 etc/sphinx_train.cfg)