Skip to content

Babelruins/BlackCAT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlackCAT

Computer-assisted translation tool made in Python & Qt5.

General information

Current version: 1.1 (beta)

BlackCAT is a translation tool for working with gettext files (*.po)

It supports importing translation memory from other po files, and machine translation using Microsoft Translate (Azure)

Many other features are on the works too

Dependencies

Windows

Get Python 3 and install dependencies using pip:

pip install PyQt5 nltk polib pycountry bs4 fuzzywuzzy yandex.translate mstranslator chardet lxml pyenchant qdarkstyle

You also need the punkt tokenizer for nltk:

python -m nltk.downloader punkt
Recommended

Install the Levenshtein library for more accurate translation memory coincidence handling:

pip install python-Levenshtein

For this you will most probably need to install the Visual C++ Build Tools, you can get them from https://go.microsoft.com/fwlink/?LinkId=691126

Linux

Get Python 3, pip (python3-pip or equivalent) and Qt5 (python3-qt5 or equivalent). Easiest way to do this is using your distro package manager. Then install the rest of the dependencies using pip:

pip3 install nltk polib pycountry bs4 fuzzywuzzy yandex.translate mstranslator chardet lxml python-Levenshtein pyenchant

And the punkt tokenizer:

python3 -m nltk.downloader punkt

Instalation

You don't need to install BlackCAT if you have all the dependencies. Just run:

python3 BlackCAT.py

or

python BlackCAT.py

We may work on an installer in the future.

Contact

Carlos Chapi carloswaldo@babelruins.org

About

Computer-assisted translation tool made in Python & Qt

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages