资料来自kaldi官方文档

转载注明出处。

1. ark特征文件

copy-feats 可以用来改变特征数据的格式,因此可以转换ark格式文件为txt格式:

用法: copy-feats [options] <feats-rxfilename> <feats-wxfilename>

例子:

先查找copy-feats的目录(每个人可能不一样):find /home/speech.AI/kaldi/ -name copy-feats

得到copy-feats的目录:

/home/speech.AI/kaldi/src/featbin/copy-feats

然后执行指令:

~/kaldi/src/featbin/copy-feats ark:foo.ark ark,t:foo.txt

ark存的是二进制文件,该指令为复制ark文件至txt文件下。

2. FST文件

查找fstprint的目录(每个人可能不一样):find /home/speech.AI/kaldi/ -name fstprint

得到fstprint所在目录:

/home/speech.AI/kaldi/tools/openfst-1.6.7/src/bin/.libs/fstprint
/home/speech.AI/kaldi/tools/openfst-1.6.7/src/bin/fstprint
/home/speech.AI/kaldi/tools/openfst-1.6.7/bin/fstprint

使用fstprint打印fst为文本格式:

~/kaldi/tools/openfst-1.6.7/bin/fstprint --isymbols=phones.txt --osymbols=words.txt L.fst L.txt

同理可以查看pdf格式的图:

fstdraw [--isymbols=phones.txt --osymbols=words.txt] L.fst | dot –Tps | ps2pdf – L.pdf

例子:

~/kaldi/tools/openfst-1.6.7/bin/fstdraw --isymbols=phones.txt --osymbols=words.txt HCLG.fst

3. mdl模型文件

**gmm模型查看指令: ** gmm-copy [options] <model-in> <model-out>

如: gmm-copy --binary=false 1.mdl 1_txt.mdl

实例:

查找gmm-copy的目录:find /home/speech.AI/kaldi/ -name gmm-copy

得到gmm-copy所在目录(每个人可能不一样):

/home/speech.AI/kaldi/src/gmmbin/gmm-copy

~/kaldi/src/gmmbin/gmm-copy --binary=false final.mdl final.txt

dnn模型查看用nnet-copy:

~/kaldi/src/nnetbin/nnet-copy --binary=false 0.mdl final.txt

4. 决策树文件

转化为文本格式指令为:

copy-tree [--binary=false] <tree-in> <tree-out>

如:

copy-tree [--binary=false] tree tree.txt>

转化为图形格式指令为:

draw-tree [options] <phone-symbols> <tree>

如:

draw-tree phones.txt tree | dot -Gsize=8,10.5 -Tps | ps2pdf - tree.pdf

5. ali.gz对齐文件

对齐文件可以通过copy-int-vector查看:

copy-int-vector [options] (vector-in-rspecifier) (vector-out-wspecifier)

实例:

~/kaldi/src/bin/copy-int-vector "ark:gunzip -c ali.1.gz|" ark,t:ali.txt

也可以先解压,然后用show-alignments查看 :

show-alignments [options] <phone-syms> <model> <alignments-rspecifier>

实例

~/kaldi/src/bin/show-alignments phones.txt final.mdl ark:ali.1 > ali.1.txt

类似的有: ali-to-phones, copy-int-vector


转载请注明出处

谢谢

最新文章

  1. 多栏多列布局(display:flex)
  2. springboot+dubbo
  3. Go! new Hello World, 我的第一个Go程序
  4. less2
  5. linux中socket的理解
  6. sina sae 部署 java ssh 项目
  7. c#读取Excel的列名问题
  8. Fragment懒加载
  9. robotframework笔记24
  10. 飞天诚信usb-key登录windows+远程桌面
  11. 2015第37周二foxmail邮箱客户端迁移
  12. 如何修改mtk android 默认拍照size
  13. CSS布局方案之圣杯布局
  14. linux 学习之九、Linux 磁盘与文件系统管理(3)
  15. [Swift]LeetCode358. 按距离为k隔离重排字符串 $ Rearrange String k Distance Apart
  16. 10个免费的javascript富文本编辑器(jQuery and non-jQuery)
  17. 使用blas做矩阵乘法
  18. location的三种连接方式和区别
  19. Codeforces.297C.Splitting the Uniqueness(构造)
  20. 以太坊erc20转账失败的情况和原因

热门文章

  1. js关于密码框强弱度的提示
  2. Openresty最佳案例 | 汇总
  3. Oracle listener.log 清理
  4. HDU 6354--Everything Has Changed(判断两圆关系+弧长计算)
  5. 详解Linux运维工程师
  6. lvs初体验
  7. web前端逻辑计算,血的教训
  8. ajax在同一页面中同控制器不同方法中调用数据并异步刷新的实例
  9. Python系列5之模块
  10. 002---time &amp; datetime