PaulaEstrella / MTTT-PyQT

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MTTT: Translators' Training Tool

PyQT-based version

Machine translation made easy for human translators!

TTT 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

Dependencies

Tested on: Ubuntu 16.04 LTS, Qt version '4.8.7', SIP version '4.17', PyQt version: '4.11.4'

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
    
Options for Windows

Status

  • Under development. Currently everything is working but we need a better GUI design and add robustness (strict error handling).
  • Features we will add in the near future: import TMX files, more productiviy indicators, show intermediate results (not just raw commads results), better error handling and testing

How to use

Source code

On Linux

Simply install all dependencies and run:

python main.py
On Windows

See also README.windows

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

python main.py

Contributors

  • Paula Estrella - pestrella at famaf dot unc dot edu dot ar
  • Roxana Lafuente - roxana.lafuente at gmail dot com
  • Miguel Lemos - miguelemosreverte at gmail dot com

We welcome bugreports as much as new contributions, don't hesitate to contact us!

About

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

License:GNU General Public License v3.0


Languages

Language:Python 73.3%Language:CSS 24.5%Language:Perl 2.0%Language:Batchfile 0.1%Language:Shell 0.0%