Skip to content

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

License

Notifications You must be signed in to change notification settings

PaulaEstrella/MTTT-PyQT

 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 73.4%
  • CSS 24.5%
  • Perl 2.0%
  • Other 0.1%