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
Moses 安装的更多相关文章
- 基于短语的统计机器翻(PBMT) 开源工具 :Moses
如何运行Moses 1. Moses的历史 Moses是Pharaoh的升级版本,增加了许多功能.它是一个基于短语的统计机器翻译系统,整个系统用C++语言写成,从训练到解码完全开放源代码,可以运行在L ...
- Moses在Ubuntu14.04平台的安装过程
平台环境:在windows 7中建立VMware虚拟机,操作系统为Ubuntu_14.04_amd_64 1.安装GIZA++ 安装步骤如下: wget http://giza-pp.googleco ...
- (原)ubuntu16中安装moses
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/5653186.html 在ubuntu14中,可以使用下面的语句安装moses: luarocks in ...
- torch7 安装中Missing dependencies for nn:moses >= 1错误解决办法
Torch7.0安装步骤(默认安装路径是在home下): git clone https://github.com/torch/distro.git ~/torch --recursive cd ~/ ...
- Moses训练与测试
参考:http://cache.baiducontent.com/c?m=9d78d513d9991cf00ffa940f47408f711925df252bd6a0502294ca5f92140d1 ...
- ubuntu 编译安装 srilm
Ubuntu 64bit系统下SRILM的配置 依赖软件包(先进行): 1.c/c++ compiler:编译器gcc 3.4.3及以上版本,我的是gcc 4.4 2.GNU make:构建和管理工程 ...
- Moses与IRSTLM共同编译失败的解决方案:fatal error: dictionary.h no such file or 目录
已经解决: 错误原因在于始终没用又用已经编译安装过的irstlm而是一直用那个原文件夹造成的,而这里Manual似乎也写错了,manual里有很强的误导性:
- [moses笔记]编译含有nplm的moses解码器
ACL2014的best paper Fast and Robust Neural Network Joint Models for Statistical Machine Translation在S ...
- AlphaPose ubuntu16 python2安装
#https://www.tensorflow.org/install/install_linux#ValidateYourInstallation #https://github.com/MVIG- ...
随机推荐
- 【C语言入门教程】目录/大纲
第一章 C语言编程基础 1.1 基本程序结构 1.2 函数库 和 链接 1.3 C语言“32个”关键字 第二章 数据类型.运算符和表达式 2.1 数据类型(5种基本数据类型),聚合类型与修饰符 2.2 ...
- Windows下,MySQL root用户忘记密码解决方案
同时打开2个命令行窗口,并按如下操作: <1>.在第一个“命令行窗口”输入: cd D:\Program Files\MySQL\MySQL Server 5.5\bin net sto ...
- Ackerman函数的栈实现
一.Ackerman函数: ackerman函数的定义如下: 二.Ackerman函数的递归实现: 利用递归来实现ackerman函数是比较简单的: /*Sample Input: 0 1 1 1 S ...
- C语言中史上最愚蠢的Bug
C语言中史上最愚蠢的Bug 本文来自“The most stupid C bug ever”,很有意思,分享给大家.我相信这样的bug,就算你是高手你也会犯的.你来看看作者犯的这个Bug吧.. 首 ...
- HTML头部
1.文档声明 html5的声明类型为 <!DOCTYPE html> 2.head部分 2.1 <title></title> 2.2 <base href ...
- 【Docker】Docker主机为什么ip nets 查不到网络空间
创建Docker容器后本来应该有新的命名空间(如果有独立网络的话),那么可以通过 ip netns 命令查看到命名空间,但是实际上却看不到. 查过资料才发现,ip netns 只能查看到 /var/r ...
- WCF
--http://www.doc88.com/p-699300196010.html ---术语 WCF术语 消息(message) 消息是一个独立的数据单元,它可能由几个部分组成,包括消息正文和消息 ...
- 出现个Expression(str != NULL)
CPrimerPlus的11章复习题10:编写个函数,其参数为一个字符串指针,返回一个指针,返回的指针指向字符串中第一个空格的位置(如果没有空格就返回空指针) #include <stdio.h ...
- Spring映射器、适配器、解析器
1 springmvc的映射器和适配器 1.1springmvc的映射器 根据客户端请求的url,找到处理本次请求的handler(处理器),将url和controller关联起来 1.2spring ...
- Python字符串倒序-7. Reverse Integer
今天做了下LeetCode上面字符串倒序的题目,突然想Python中字符串倒序都有哪些方法,于是网上查了下,居然有这么多种方法: 个人觉得,第二种方法是最容易想到的,因为List中的reverse方法 ...