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
最新文章
- (八)数据呈现——一图胜千言<;完结>;
- iOS 使用xib后获取view的frame出错的问题
- F2工作流引擎Web层全新扁平化UI上线
- XtraReport 添加空行的办法,很详细
- C++(VS2012)DLL动态库的生成和调用
- Codeforces Round #335 (Div. 2) D. Lazy Student 构造
- bzoj 2049 [Sdoi2008]Cave 洞穴勘测(LCT)
- 关于C#的编译与执行
- 【转】 LINQ To SQL 语法及实例大全
- Android加载图片OOM错误解决方式
- Java Thread 那些事
- Fiddler插件 --- 解密Elong Mapi请求参数及响应内容
- iis express添加虚拟目录
- 把已经安装到C盘的软件完美移动到D盘
- JavaScript——执行环境、变量对象、作用域链
- memory prefix inter,intra,intro,iso out 5
- LintCode: Combination Sum II
- 【JavaScript 从零开始】 语言核心部分----可选的分号
- 多线程操作C++ STL vector出现概率coredump问题及尽量避免锁的双缓冲队列
- Oracle数据库信息查询
热门文章
- TypeError: test() got multiple values for keyword argument &#39;key&#39;
- main(int argc, char **argv)参数解读
- gdbsever 使用说明
- 前端开发必备!Emmet语法
- CentOS7中禁用IPV6
- javascript闭包和作用域链
- AT常见问题
- 如何使用Android JetPlayer类
- Jetty官方文档翻译
- PAT A 1030. Travel Plan (30)【最短路径】