Machine Translation Training Tool (MTTT): Machine translation made easy for human translators!
Python CSS HTML Java Perl Makefile Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
css
evaluation_scripts
gui
images
installation
statistics
.gitignore
LICENSE.txt
README.md
commands.py
constants.py
cygwin_install.py
evaluation.py
files_processing.py
get_pip.py
html_injector.py
main.py
post_editing.py
table.py
ubuntu_install.py

README.md

Machine Translation Training Tool (MTTT) -- Gtk-based version

Machine translation made easy for human translators!

MTTT is an under development post-editing suite which aims to improve the translators experience with machine translation tools such as moses. It provides the user with a graphical user interface to:

  • Work with the moses machine translation pipeline.
  • Apply evaluation metrics such as BLEU.
  • Post-edit the obtained machine translation.

Features

  • Portable (Windows / Linux)
  • Friendly Graphical User Interface (GUI) for MOSES.
  • Use machine translation tool MOSES, post-edit the output and run evaluation metrics.
Corpus preparation tab

Screenshot1

Training tab

Screenshot2

Dependencies

Source code

About Linux
  • You should link /bin/sh to /bin/bash and not to bin dash. To do that:
    • Check the link:
     ls -l /bin/sh
    
    • If /bin/sh is a link to /bin/dash, change it to /bin/bash.
     sudo mv /bin/sh /bin/sh.orig
     sudo ln -s /bin/bash /bin/sh
    

This is necessary to use the redirection commands used by MOSES commands.

On Ubuntu
  • MOSES (Install with "--with-mm" and "--install-scripts" flags)

  • To install its dependencies run

     python ubuntu_install.py
    
On Windows using Cygwin
  • MOSES (Install with "--with-mm" and "--install-scripts" flags)

  • To install Cygwin and its dependencies run

     python cygwin_install.py
    
On Windows

Binaries (portable)

More details on this soon!

Status

  • Under development. Currently everything is working but we need a better GUI design and add robustness (strict error handling).

How to use

Source code

On Linux

Simply install all dependencies and run:

python main.py
On Windows

Run LXDE or any other X window environment from CygWin. From inside LXDE or your favorite one run:

python main.py

Binaries (portable)

More details on this soon!

Contributors

  • Paula Estrella
  • Roxana Lafuente <roxana.lafuente at gmail dot com>
  • Miguel Lemos

We welcome new contributions! If you would like to be part of the team, create a new pull request and contact Paula or Roxana to let us know. If it is merged into the project you will be added as a contributor.

Please, check out our other contributions: