Marclator, a free/open-source marker-driven example-based machine translation system

What is Marclator?

Marclator is a free/open-source example-based machine translation (MT) system based on the marker hypothesis, comprising a marker-driven chunker, a collection of chunk aligners, and a simple proof-of-concept monotonic recombinator or "decoder". Marclator is largely comprised of components from MaTrEx, the data-driven machine translation system designed by the Machine Translation group at the School of Computing of Dublin City University (Stroppa and Way 2006, Stroppa et al. 2006). A baseline free/open-source version of MaTrEx, OpenMaTrEx, will be released in Spring 2010.

Marclator has been released under the GNU General Public Licence (GPL), version 3. Marclator is almost entirely written in Java.

Marclator is (c) 2007-2010 Dublin City University. The original MaTrEx code was developed among others by Steve Armstrong, Yvette Graham, Nano Gough, Declan Groves, Yanjun Ma, Nicolas Stroppa, John Tinsley, Andy Way, Bart Mellebeek. The free/open-source package Marclator has been put together by Sandipan Dandapat, Mikel L. Forcada, Declan Groves and Andy Way. The current release contains also code (an old version of args4j) which is (c) 2003 Kohsuke Kawaguchi (will be removed and added to install requirements soon).

A more general description of Marclator may be found in the ABOUT file of the package.

Downloading Marclator

While we set up a proper project site, Marclator can be downloaded from here:

[The 0.2.2 version contains a new Czech marker file and some additional corrections]

[The 0.2.1 version corrects bugs found by developers during the 4th Machine Translation Marathon]

Subversion repository

If you are a Marclator developer, you can access the repository with the command

svn co

using your MT Marathon username and password (contact if you don't succeed)

Anyone can Browse the Subversion Repository.

Please send bug reports, comments, etc. to Mikel L. Forcada, .


A more complete set of references can be found in the ABOUT file of the package