Apertium services
Jump to navigation
Jump to search
There are three main Apertium service implementations:
apertium-service
, see Apertium-service, a multithreaded C++ XML-RPC/REST/SOAP server, using apertium as a library
ScaleMT
, see ScaleMT, a multiprocess Java XML-RPC/REST server, starting apertium language pairs as new processes
apertium-apy
, see Apy, a multiprocess Python 3 tornado http server, starting apertium language pairs as new processes
ScaleMT and Apertium-service are in need of some maintenance, but Apy is well-maintained, pretty easy to install, and is currently used for https://apertium.org. If you want to run a translation server yourself, just install some language pairs and run Apy, it's pretty simple. Or, if you're lazy, you can use our server, more info at Apy.
Applications which use the Apertium service include Virtaal, Okapi, OmegaT, begiak, Wikipedia's Content Translation (running on their own servers) …
See also
- Daemon for code examples on how to run an apertium language pair as a daemon, e.g. using NUL flushing.
- D-Bus service for Apertium
- JSON-RPC Apertium services (eh?)
- lttoolbox API (for calling a local lttoolbox from C++/Python)