Apertium is a free/open-source rule-based machine translation platform implemented in C++. Right now, the project is calling Apertium binaries as subprocess. I would work on creating a CPython Extension module to expose underlying C++ interface in a Pythonic API, with a fallback method to subprocess implementation. Utilizing the shared library overhead caused due to subprocess calls would reduce. The project can be installed across various platforms by executing pip install apertium. The ease of access should also increase the Apertium's User Base.

Organization

Student

vaydheesh

Mentors

  • Sushain Cherivirala
close

2019