zoukankan      html  css  js  c++  java
  • Moses 安装

    参考:Moses相关介绍与安装简介

    http://www.52nlp.cn/moses-introduction

    一、Moses简介

       http://www.52nlp.cn/moses-introduction

       http://www.baidu.com/link?url=LIVpPrRpje9dUefTBmNY5m40WpIR7H2K-Dld4wbbGsQylcSZMJ-cxLw8uAHjPDeTeg0RKLymPNB0xvlFZR7Z-a&wd=&eqid=b5fdbfb6000055dd0000000556987332

    二、Moses测试平台搭建

      Moses核心框架仍是Philipp Koehn的基于短语的SMT框架。平台采用GIZA++进行翻译模型的训练,IRSTLM或SRILM进行语言模型的训练,Moses进行生成模型的训练及解码,mteval对实验结果进行BLEU评分。

      安装Moses支持工具

        安装倚赖包:sudo apt-get install build-essential git-core pkg-config automake libtool wget zlib1g-dev python-dev libbz2-dev

        安装boost,Moses使用c++作为开发语言,并使用了c++中的Boost库
      安装Moses
      安装Moses训练脚本
      安装附加脚本及评测工具

      2.1 IRSTLM安装

        http://www.cnblogs.com/panweishadow/p/4771050.html

        https://github.com/irstlm-team/irstlm

    三、mosesdecoder安装

      http://blog.sina.com.cn/s/blog_62e2ec570101bcdb.html

      其中./bjam --with-srilm=/path/to/srilm -j6 并行时用几个cpu(可不填)

    ./bjam --with-irstlm=/home/xdj/mtworkdir/irstlm --prefix=/home/xdj/mtworkdir/mosesdecoder --with-boost=/home/xdj/mtworkdir/boost_1_55_0 

          运行正确,终于出现SUCCESS。

      参考:./bjam --with-irstlm=/path/to/irstlm --prefix=/path/to/prefix --with-boost=/path/to/boost --with-cmph=/path/to/cmph –j4  

      根据错误提示修改,得到上面正确命令行

         #####遇到安装bzip2devel的问题:http://www.linuxdiyf.com/bbs/thread-105058-1-1.html

    四、moses测试

    完成后,我们来进行测试,在mosesdecoder文件夹下的命令行中输入

    wget http://www.statmt.org/moses/download/sample-models.tgz

        解压这个文件,在命令行输入tar xzf sample-models.tgz解压生成一个sample-models的文件夹。

        进入sample-models文件夹,在命令行上输入~/mosesdecoder/bin/moses -f phrase-model/moses.ini < phrase-model/in > out进行测试

        ######这里的路径“~/mosesdecoder/bin/moses”根据自己的安装和错误提示进行修改

    #自己的输入为
    ~/mtworkdir/mosesdecoder/bin/moses -f phrase-model/moses.ini < phrase-model/in > out

      如果想使用SRILM进行语言模型的建立,可以修改/sample/mosesdecoder/路径下的moses.ini配置文件、

      参考:http://blog.sina.com.cn/s/blog_62e2ec570101bcdb.html

    运行:http://www.leexiang.com/how-to-run-moses

  • 相关阅读:
    git命令
    熟悉sql常用语句
    面试:django
    python面试基本题(你需要的)
    django的几种方法进行序列化(视图)
    阿布云代理ip
    了解Git操作
    django前后端交互
    面向对象
    mysql数据库基本操作
  • 原文地址:https://www.cnblogs.com/XDJjy/p/5131492.html
Copyright © 2011-2022 走看看