参考: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

最新文章

  1. (八)数据呈现——一图胜千言&lt;完结&gt;
  2. iOS 使用xib后获取view的frame出错的问题
  3. F2工作流引擎Web层全新扁平化UI上线
  4. XtraReport 添加空行的办法,很详细
  5. C++(VS2012)DLL动态库的生成和调用
  6. Codeforces Round #335 (Div. 2) D. Lazy Student 构造
  7. bzoj 2049 [Sdoi2008]Cave 洞穴勘测(LCT)
  8. 关于C#的编译与执行
  9. 【转】 LINQ To SQL 语法及实例大全
  10. Android加载图片OOM错误解决方式
  11. Java Thread 那些事
  12. Fiddler插件 --- 解密Elong Mapi请求参数及响应内容
  13. iis express添加虚拟目录
  14. 把已经安装到C盘的软件完美移动到D盘
  15. JavaScript——执行环境、变量对象、作用域链
  16. memory prefix inter,intra,intro,iso out 5
  17. LintCode: Combination Sum II
  18. 【JavaScript 从零开始】 语言核心部分----可选的分号
  19. 多线程操作C++ STL vector出现概率coredump问题及尽量避免锁的双缓冲队列
  20. Oracle数据库信息查询

热门文章

  1. TypeError: test() got multiple values for keyword argument &#39;key&#39;
  2. main(int argc, char **argv)参数解读
  3. gdbsever 使用说明
  4. 前端开发必备!Emmet语法
  5. CentOS7中禁用IPV6
  6. javascript闭包和作用域链
  7. AT常见问题
  8. 如何使用Android JetPlayer类
  9. Jetty官方文档翻译
  10. PAT A 1030. Travel Plan (30)【最短路径】