Mozilla released tools for a self-sufficient machine translation from one Language on another, working on the user’s local system without contacting external services. The project is developing as part of the Bergamot initiative together with researchers of several Universities of Great Britain, Estonia and the Czech Republic with the financial support of the European Union. The achievements are distributed under the License MPL 2.0.
The project includes the engine bergamot-translator , Tools for independent training of the machine learning system and ready-made models for 14 Languages, including experimental models for translation from English to Russian and on the contrary . The level of translation can be estimated at online-demonstration .
The engine is written in C ++ and is a strapping over the Framwarm of machine translation marian , which uses a recurrence neural network (
Previously, the addition could be installed only in beta-releases and night assemblies, but now it is available for Firefox releases. In the browser addition of the engine, originally written on C ++, is compiled in the Webassembly intermediate binary representation using the EMSCRIPTEN compiler. Of the new additions, the possibility of translating during filling Web-forms is noted (the user introduces the text in his native language and he is translated into the language of the current site on the fly) and assessment of the quality of translation with automatic marking of dubious translations to inform the user about potential errors.