Introduction
ParseOptions类负责解析通过 argc 和 argv 传递给main()的命令行选项。首先我们给出一个从命令行调用 Kaldi 程序的例子:
gmm-align --transition-scale=10.0 --beam=75 \ exp/mono/tree exp/mono/30.mdl data/L.fst \ 'ark:add-deltas --print-args=false scp:data/train.scp ark:- |' \ ark:data/train.tra ark:exp/tri/0.ali
命令行选项只有长形式(没有单字符选项),必须出现在位置参数前面。在这里例子里有六个位置参数,从“exp/mono/tree”开始;注意以“ark:add-delta”开头的是一个带空格的单个字符串;单引号里的内容会被 shell 解释;这个参数作为管道被调用。