Kaldi在ubuntu 18.04下编译小结

先占个坑,说第一个遇到的问题。

sctk-2.4.10-20151007-1312Z.tar.bz2
这个文件在https://github.com/kaldi-asr/kaldi

中下载是通过tools/Makefile 文件中该行实现的

sctk-2.4.10-20151007-1312Z.tar.bz2:

       wget -T 10 -t 3 ftp://jaguar.ncsl.nist.gov/pub/sctk-2.4.10-20151007-1312Z.tar.bz2|| \

       wget --no-check-certificate -T 10 http://www.openslr.org/resources/4/sctk-2.4.10-20151007-1312Z.tar.bz2

这里似乎有一个bug ,可能在天朝的网络下下载不完全的情况。

有什么后果?

产生的后果就是文件解压时候提示损坏。

 

如果直接搜索,网上大部分的答案都是提示要求改后缀名或者改下载文件。

这种方法在当前版本下无法解决问题。

主要原因是,已经没有sctk-2.4.10-20151007-1312Z.tar.gz文件,

如果修改成前面的版本,有可能导致报错。谨慎估计是C++11标准的问题。

 

如何知道下载的完全不完全? md5

MD5 (sctk-2.4.10-20151007-1312Z.tar.bz2) = dd01ad49a33486a4754655d06177f646

在ubuntu下可以 检验下 md5sum sctk-2.4.10-20151007-1312Z.tar.bz2

若输出值与上面一致,则证明下载完全。

若不完全

解决方案有2个

1.直接从网站上下载http://www.openslr.org/4/  。该网址包含上述文件,下载后直接放入 tools 文件夹下即可。

2.修改Makefile文件:

       wget -T 10 -t 3 ftp://jaguar.ncsl.nist.gov/pub/sctk-2.4.10-20151007-1312Z.tar.bz2|| \

       wget --no-check-certificate -T 10 http://www.openslr.org/resources/4/sctk-2.4.10-20151007-1312Z.tar.bz2

替换为

      wget --no-check-certificate -T 10 http://cn-mirror.openslr.org/resources/4/sctk-2.4.10-20151007-1312Z.tar.bz2

两个方案均可行。

请自行酌定。

 

你可能感兴趣的:(语音识别)