第一个问题:
![11d8b6f4586f815d73541b6f772f30b1.png](https://i-blog.csdnimg.cn/blog_migrate/9797490446f907faa805b355297e5766.jpeg)
第一次安装好kaldi之后运行yesno是正常的,跑了一下thchs30之后再去跑yesno就出现了图片里出现的问题,我本来以为是data文件出现了问题,就吧data文件删除之后重新跑了一次还是有问题,后面发现是openfst出现了问题,(如果是第一次跑出现这个问题,应该是没有编译好openfst)。
解决方案:
查看kaldi/tools/openfst这个包,如果是空的说明没有安装openfst,可以去github下载一个openfst重新编译kaldi,就可以啦。
如果已经有了,建议重新进行make一下(src下的三部曲 make depend + make +make install)。
第二个问题:
./configure报错:./configure: line 311: syntax error near unexpected token `then'
报错的第二行会告诉你哪一行出了错(我的第二行忘记保存啦,就没办法贴上来啦),原因是if 与“[”之间还有“=”两边都需要加空格。
解决方案:
vi ./configure
找到报错的呢一行代码,查看if与[之间或者=两边是不是缺少空格。添加之后,重新运行configure就可以啦。
一切都没问题之后跑出来的结果是这样:
![576c76cbfb3fa68a03a59cd0aae7f6f3.png](https://i-blog.csdnimg.cn/blog_migrate/66d52b4e60b51234f5bcb5309f3a6ee4.png)
跑thchs30也遇到一些问题,等有时间再写吧