# 参考、执行后总结以便下次使用:

主要参考1,其余为解决问题项

1、srilm主要安装步骤及流程,https://bbs.huaweicloud.com/blogs/detail/183445
2、gwak安装详细问题:http://www.mamicode.com/info-detail-226395.html

3、make install时候权限不够

解决 Linux 系统,出现“不在sudoers文件中,此事将被报告”的问题 - 知乎

流程如下:

1、安装tcl依赖项

【tcl8.6.12-src.tar.gz】http://www.tcl.tk/software/tcltk/download.html

tar zxvf tcl8.6.8-src.tar.gz
cd  tcl8.6.8/
cd unix
./config
make
make install

使用用户账号,权限不够,make install执行失败。使用sudo 命令,输入当前用户密码,提示不在sudoer文件中,此事将被警告。执行失败,为用户增加权限,参考第3个知乎连接解决问题。

2、安装其它依赖项

先使用,如gcc --version的命令,查看这些项是否已经安装(应该是最后两个没有被安装)

apt-get install gcc
apt-get install make 
apt-get install gzip
apt-get install bzip2
apt-get install p7zip
apt-get install gawk 

根据系统提示安装这些依赖项。

gawk提示定位不到位置,即找不到安装包,需手动安装【gawk-5.1.1.tar.gz】Index of /gnu/gawk

1、解压
tar zxvf  gawk-5.1.1.tar.gz
cd gawk-5.1.1
./configure --prefix=/usr --libexecdir=/usr/lib
2、编译
make
make check
make install
3、修改
mv -v /usr/bin/find  /bin
cp -v doc/{awkforai.txt,*.{eps,pdf,jpg}}  /usr/share/doc/gawk-5.1.1

#注意参见参考链接2,上述第3步骤执行出错没有关系。执行gawk --version 出现版本信息即可

3、安装SRILM

下载安装包【srilm-1.7.2.tar.gz】http://www.speech.sri.com/projects/srilm/download.html

(1)解压

pwd
$ /home/user2/
mkdir srilm
mv srilm-1.7.2.tar.gz srilm/
tar zxvf  srilm-1.7.2.tar.gz

 (2)修改文件

cd srilm
vim Makefile
# 在:# SRILM = /home/speech/stolcke/project/srilm/devel 后一行添加
    SRILM =$(PWD)

#查询机器类型x86_64修改文件,输入命令
uname -i
$ x86_64
# 打开文件
vim common/Makefile.machine.i686-m64
# 将其中两行命令的值修改如下
    NO_TCL = X
    GAWK = /usr/bin/gawk

(3)、编译

pwd
$ /home/user2/srilm/
make World

(4)、修改环境变量

# 打开
pwd
$ /home/user2/
vim .bashrc
# 添加
export PATH="/home/user2/srilm/bin/i686-m64:$PATH"
# 生效
source .bashrc

(5)、测试

pwd
$ /home/user2/srilm
make test

第五步,出现结果出现很多IDENTICAL就说明安装成功,DEFFERNT即不成功应该是依赖项没爱安装好,查看依赖项后,再重新安装

 

4、简单使用

参考链接1

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐