OnlineMgiza++ is an enhanced version of Mgiza++ that is well-suited for the real-time applications.

OnlineMgiza ++ aligns at word level any new sentence pair input from stdin, according to a set of pre-trained and pre-loaded alignment models.

OnlineMgiza++ possibly identifies links for unknown words.

OnlineMgiza++ inherits the functionality to train alignment models from a parallel training corpus.


The development of onlineMGIZA++ was partially supported by the EU-funded project MateCat (ICT-2011.4.2-287688).

Users of onlineMGIZA++ might cite in their publications:

A. Farajian, N. Bertoldi, M. Federico, Online Word Alignment for Online Adaptive Machine Translation, In Proceedings of the Workshop on Humans and Computer-assisted Translation, co-located with the 14th Conference of the European Chapter of the Association for Computational Linguistics, Gothenburg, Sweden, 2014.


OnlineMGIZA++ is distributed under the GNU General Public License version 3 (GPLv3).


Installation, configuration and usage instructions are available here. The current version is 1.0.5.

Source code

Source code is available here. The current version is 1.0.5.


For questions and support about onlineMGIZA++ and to report bugs please contact: cattoni [at] fbk [dot] eu or cettolo [at] fbk [dot] eu