machine translation


There are several packaged versions of Moses available which you might find easier to use. These are not maintained or endorsed by the core Moses developers.

Slate SMT toolkit for x86-64 Windows and GNU/Linux

(17 June 2015)

Slate is an SMT toolkit for native x86-64 Windows and GNU/Linux operating systems. Each package includes command-line utilities from Moses, MGIZA++ and PTTools necessary to train, tune and evaluate phrase and phrase-factored SMT models. You can find detailed specs about the packages, where to get them, and commercial support offerings at this URL:

Machine-translation toolkit on Amazon Cloud

(14 June 2015)

Box has everything you need to run Moses or cdec on an Amazon cluster. And more beside. Find out more about Box here

Basically, Amazon AMI is "ami-1d678876".

Here's how to get and use it:

There is some Moses-specific information about using Box:

Installer for Windows with GUI

An installer for Windows is provided by Capita TI as part of the MosesCore project, along with a GUI to manage MT models and translations. The installer, which is supported on both Windows 7 and 8, is available from the following address:

Release 1.0 builds:

The source code for GUI and Makefile for windows are available in Github.

Win32 binaries contained in this installer are:

  • MosesGUI.exe
  • moses-cmd.exe
  • moses-chart-cmd.exe
  • tools to binarize phrase and reordering tables (processPhraseTable.exe and processLexicalTable.exe)
  • pre- and post-processing tools (tokenizer.exe, detokenizer.exe, truecase.exe, detruecase.exe, lowercase.exe and recase.exe)

Since Release 2.1, the following exe are added for your convenience:

  • build-binary.exe
  • CreateOnDiskPt.exe
  • extra pre- and post-processing tools (escape-special-chars.exe, deescape-special-chars.perl, replace-unicode-punctuation.exe, normalize-punctuation.exe)

The sample model provided is not distributed with the installer. It can be downloaded through the Model Management tab. Due to the size of the model (about 3.4GB before and 700MB after zip), users need to have enough disk space before the downloading.

Screenshots of the GUI are illustrated as follows:

Fig 1. Translate Text with Moses GUI

Fig 2. Manage MT Models with Moses GUI

The list of models provided to run under MosesGUI (users are recommended to use MosesGUI to download them with the URLs):

To run your own Moses models, it is recommended that binarized phrase and reordering tables are used for this distribution. At the moment only the text-based ARPA LM is supported due to a dependency on KenLM in this distribution. To use MosesGUI to install your models, the following post-processing shall be taken:

  • Binarize phrase/reordering tables (highly recommended), but leave LM with ARPA format.
  • Put all model files and moses.ini into a folder and make sure all the path settings in moses.ini are relative.
  • Create a property file named model.ini in the folder. It shall contain a "Language" section with appropriate "Source Language" and "Target Language" properties set with valid language code (EN and FR as examples, note that there should not be any space at the beginning of lines):


Source Language=EN

Target Language=FR

  • Zip the folder.

Note: new moses.ini format with feature functions is NOT supported by MosesGUI.

Note: moses decoder is built with maximum language model order 6, any models with LM order more than 6 won't work.

Installer for Linux

Linux packages are made available, from Capita TI, as part of the MosesCore project. These packages are built from the mosesdecoder GitHub repository using tested release branches. The packages contain:

  • Moses binaries and scripts,
  • GIZA++ v2, and
  • IRSTLM 5.70.04.

The source code and instructions are available in Github.

Moses RELEASE-2.1

The following packages have been built from the RELEASE-2.1 branch of the mosesdecoder GitHub repository.





The Linux packages install into /opt/moses.

Moses RELEASE-1.0

The following packages have been built from the RELEASE-1.0 branch of the mosesdecoder GitHub repository.





The Linux packages install into /opt/moses.

Please note: These packages are dependent on glibc v2.12+, libbz2 v1.0.4+ and libz v1.2.3+.

Arch Linux Packages

Arch Linux packages are provided and maintained by Panos Kanavos, both for the Stable Release 3 and the master git branch. Both packages are provided with cmph support (also available in the AUR).

Edit - History - Print
Page last modified on January 12, 2018, at 02:43 PM