官网

网上搜的安装教程:SRILM的安装方法

最近做的一个项目要用到语言模型,在网上找了一些开源的工具包试了一下。废话不多说,下面直接介绍一下SRILM的安装方法。

我实在ubuntu14.04底下使用SRILM。

SRILM的下载地址(我使用的是1.7.1版本)

1、安装 tcl

有用SRILM要用到tcl工具的一些功能,所以我先装了tcl。

tcl的下载地址(我使用的是 tcl8.6.5-src.tar.gz)

在tcl解压包的unix文件夹中的README文件介绍了tcl的安装方法。其实也就三个命令

./configure

make

make install

2、相关工具的检查

SRILM的使用还需要:

  A template-capableANSI-C/C++ compiler, preferably gcc version 3.4.3 or higher. 
 GNU make: to control compilation and installation. 
 GNU gawk: required for many of the utility scripts. 
 GNU gzip: to unpack the distribution, and to allow SRILM programs to handle “.Z” and “.gz” compressed datafiles (highly recommended). 
 bzip2: to handle “.bz2″ compressed files (optional). 
 p7zip: to handle “7-zip” compressed files (optional).

可以在终端输入相关工具名,看看是否装了(例如输入“make”)。如果没有安装,会出现提示,直接按提示安装就好。

3、SRILM的安装

说了这么多,终于到安装SRILM了!!!

我的SRILM解压后放在/home/chenhuajie/Downloads/srilm里面,这个地址之后要用到。

3.1 修改srilm/MakeFile:

 修改或在第7行下面加上一行 
 # SRILM = /home/speech/stolcke/project/srilm/devel (原) 
 SRILM = $(PWD)

3.2 再修改srilm/common/Makefile.machine.*****:

*****所填的内容和本机硬件平台有关。可以在终端输入一下命令查看:

uname -i

比如我的机子是x86_64,那我修改的是Makefile.machine.i686-m64这个文件。

找到:
    TCL_INCLUDE =
    TCL_LIBRARY =
修改为:
    TCL_INCLUDE =
    TCL_LIBRARY =
       NO_TCL = X  
找到:
    GAWK = /usr/bin/awk   
修改为:
      GAWK = /usr/bin/gawk

3.3 编译SRILM

srilm目录下输入

make World

然后就会唰唰唰地出现一堆东西。

3.4 修改环境变量

在终端输入

export PATH=/home/chenhuajie/Downloads/srilm/bin/:/home/chenhuajie/Downloads/srilm/bin:$PATH

这个地址要看自己的安装位置,因人而异。

3.5 测试

在终端输入依次输入一下命令:

make test

最后就可以愉快地玩耍了……

SRILM的安装方法的更多相关文章

  1. Xamarin+Prism开发详解四:简单Mac OS 虚拟机安装方法与Visual Studio for Mac 初体验

    Mac OS 虚拟机安装方法 最近把自己的电脑升级了一下SSD固态硬盘,总算是有容量安装Mac 虚拟机了!经过心碎的安装探索,尝试了国内外的各种安装方法,最后在youtube上找到了一个好方法. 简单 ...

  2. CocoaPods 的简单快速安装方法

    CocoaPods 的简单快速安装方法(Setting up CocoaPods master repo 卡着不动,是因为淘宝镜像已经不能用了. 一.git clone方法安装cocoapods 镜像 ...

  3. windows下安装easy_install, pip 及whl文件安装方法

    转:http://www.cnblogs.com/wu-wenmin/p/4250330.html 写在前面的话 最近在看"Computer Vision with Python" ...

  4. Laravel安装方法 (windows)

    Laravel安装方法(windows) 安装PHP 下载PHP7 http://windows.php.net/download#php-7.0 进入上述网站下载PHP7 选择zip包解压安装 配置 ...

  5. win8.1系统的安装方法详细图解教程

    win8.1系统的安装方法详细图解教程 关于win8.1系统的安装其实很简单 但是有的童鞋还不回 所以今天就抽空做了个详细的图解教程, 安装win8.1系统最好用U盘安装,这样最方便简单 而且系统安装 ...

  6. ubuntu一些基本软件安装方法

    ubuntu一些基本软件安装方法 首先说明一下 ubuntu 的软件安装大概有几种方式:1. deb 包的安装方式deb 是 debian 系 Linux 的包管理方式, ubuntu 是属于 deb ...

  7. Ehlib安装方法有窍门

    Ehlib安装方法有窍门,如果不知道该安装方法,很难成功安装,Delphi 7(D5.D6也如此)中的安装方法       1.把EhLib中的common和DataService文件拷贝到Delph ...

  8. Ubuntu .deb包安装方法

    使用apt-get方法安装的软件,所有下载的deb包都缓存到了/var/cache/apt/archives目录下了,所以可以把常用的deb包备份出来,甚至做成ISO工具包.刻盘,以后安装Ubuntu ...

  9. wdcp的安装方法与常见问题

    wdcp(WDlinux Control Panel)是一套用PHP开发的Linux服务器管理系统,通过面板来操作可以彻底放弃用ssh 命令来操作的繁琐,让Linux服务器系统变得更容易使用,可以在线 ...

随机推荐

  1. iOS APNs实战分享

    序言: 因为App的功能需要,最近一直在调研苹果的APNs推送,开始时觉得超麻烦,现在感觉还是比较easy,“难者不会,会者不难”,自己踩过了这么多的坑终于会了,不出来吐槽(装X)一下对不起自己,23 ...

  2. myeclipse注册机,自己生成注册码

    话不多少,直接上代码 直接可以运行,自己输入key即可 package com.generate.myeclipse.code; import java.io.BufferedReader; impo ...

  3. HTML标签marquee 来制作页面滚动

    页面的自动滚动效果,可由javascript来实现,但是今天无意中发现了一个html标签 - <marquee></marquee>可以实现多种滚动效果,无需js控制. 使用m ...

  4. svn常见错误

    1.svn提交报错:svn: Aborting commit:XXXXXremains in conflict 解决:说明Svn服务器上的对应内容,在你上次Update后已被别人修改了,而你也做了修改 ...

  5. 今日文摘:浅谈 HTML5 的游戏化之路

    如今商业网站中用于广泛的HTML5无限下拉效果已经越来越受到游戏网站的喜爱.各个品牌为了打造专属自己的游戏特色,纷纷推出了模拟HTML5效果的品牌 站,且都起到了相当好的效果.可是从很多方面来说我们对 ...

  6. JSON 为王,为什么 XML 会慢慢淡出人们的视野?

    目前全球信息基础设施的特点是,拥有大量的数据交换格式.这一点也不奇怪.互联网几乎已经老了,而“物联网”及“大数据”正从概念走进现实.但我仍然相信,在这一领域还有一股较强的历史趋势,推动 JSON 数据 ...

  7. opencv 高级拼接函数Stitcher

    Stitcher https://docs.opencv.org/trunk/d8/d19/tutorial_stitcher.html http://blog.csdn.net/czl389/art ...

  8. Spring Cloud全家桶主要组件及简要介绍

    一.微服务简介 微服务是最近的一两年的时间里是很火的一个概念.感觉不学习一下都快跟不上时代的步伐了,下边做一下简单的总结和介绍. 何为微服务?简而言之,微服务架构风格这种开发方法,是以开发一组小型服务 ...

  9. 郑轻校赛 2127 tmk射气球 (数学)

    Description 有一天TMK在做一个飞艇环游世界,突然他发现有一个气球匀速沿直线飘过,tmk想起了他飞艇上有一把弓,他打算拿弓去射气球,为了提高射击的准确性,他首先在飞艇上找到一个离气球最近的 ...

  10. python操作YAML文件之pyyaml库

    1. YAML简介 YAML是一种被认为可以超越XML.JSON的配置文件,最早接触是Spring Boot,木有想到python也是支持的,遂研究一下. python解析YAML库叫做pyyaml, ...