• linux下安装srilm


    1.安装相关依赖库

       a.c/c++ compiler:编译器gcc 3.4.3及以上版本
       b.GNU make:构建和管理工程的工具,解释Makefile里的指令,描述了整个工程所有文件的编译顺序和编译规则。这里是为了控制SRILM的编译和安装。
       c.GNU gawk:GNU所做的awk程序语言。对于文字资料的修改,对比,抽取等处理,使用c或passcal等不方便且费时,awk能够以很短的程序完成。这里是处理SRILM里的一些脚本文件。
       d.GNU gzip:使用c语言编写的一种解压缩软件。这里是为了使SRILM能够处理.Z和.GZ后缀的压缩文件。
       e.bzip2:数据压缩软件,压缩效率更高。这里是使SRILM能处理.bz2后缀的压缩文件。
       f.P7zip:数据压缩软件。这里是使SRILM能处理7-zip的压缩文件。
       g.Tcl可嵌入式脚本语言。用于脚本编程和测试。这里是为了SRILM的测试。最好安装tcl8.x和tcl8.x-dev。
       h.csh:Unix shell的一种。(这个很重要,安装过程中有个问题困扰了很久,最后发现是csh没有安装的原因)。

    2.安装srilm

       a.下载srilm http://www.speech.sri.com/projects/srilm/download.html

       b.解压到相应目录

    tar -xzvf 下载目录/srilm-1.7.2.tar.gz -C 解压目录/srilm

       c.修改 ./srilm/Makefile

         注释掉  SRILM = /home/speech/stolcke/project/srilm/devel
    
         添加  SRILM = $(PWD)

       d.修改 srilm/common/Makefile.machine.*****

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

          如果机子是x86_64,则修改 Makefile.machine.i686-m64

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

    3.编译 srilm

       在 /srilm 目录下,输入

       make World

    4.修改环境变量

       在终端输入

       export PATH=/home/安装目录/srilm/bin/i686-m64:/home/安装目录/srilm/bin:$PATH

    5.测试

       在终端输入

       make test
  • 相关阅读:
    jquery.dataTables实现table自定义列显示隐藏
    uniapp小程序检测自动更新
    jquery源码学习 最小系统
    小程序与vue的区别
    AST
    java Socket 学习
    myeclipse 引入jar包 (包括 jdbc 驱动引用)
    linux多系统引导界面配置
    frp内网穿透、反向代理详细配置
    java反射机制基础详解
  • 原文地址:https://www.cnblogs.com/Climbing-Snail/p/9468480.html
Copyright © 2020-2023  润新知