Puneet Varma (Editor)

Moses (machine translation)

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Stable release
  
3.0 / 4 February 2015

Written in
  
C++, Perl

Development status
  
stable

Platform
  
cross-platform

Repository
  
github.com/moses-smt/mosesdecoder

Operating system
  
32-bit MS Windows (NT/2000/XP), OS Portable, Linux, OS X

Moses is a free software, statistical machine translation engine that can be used to train statistical models of text translation from a source language to a target language. Moses then allows new source-language text to be decoded using these models to produce automatic translations in the target language. Training requires a parallel corpus of passages in the two languages, typically manually translated sentence pairs. Moses is released under the LGPL licence and available both as source code and binaries for Windows and Linux. Its development is primarily supported by the EuroMatrix project, with funding by the European Commission.

Among its features are:

  • A beam search algorithm that quickly finds the highest probability translation within a number of choices
  • Phrase-based translation of short text chunks
  • Handles words with multiple factored representations to enable the integration of linguistic and other information (e.g., surface form, lemma and morphology, part-of-speech, word class)
  • Decodes ambiguous forms of a source sentence, represented as a confusion network, to support integration with upstream tools such as speech recognizers
  • Support for large language models (LMs) such as IRSTLM (an exact LM using memory-mapping) and RandLM (an inexact LM based on Bloom filters)
  • References

    Moses (machine translation) Wikipedia