Mozilla ha rilasciato un toolkit per la traduzione automatica autonoma da una lingua all'altra, funzionante sul sistema locale dell'utente senza fare affidamento su servizi esterni. Il progetto è sviluppato all'interno dell'iniziativa Bergamot, in collaborazione con ricercatori di diverse università del Regno Unito, Estonia e Repubblica Ceca, con il supporto finanziario dell'Unione Europea. I progressi sono distribuiti con licenza MPL 2.0.
Il progetto include il motore bergamot-translator, strumenti per l'addestramento autonomo del sistema di machine learning e modelli pronti per 14 lingue, comprese modelli sperimentali per la traduzione da inglese a russo e viceversa. Il livello di traduzione può essere valutato in una demo online.
Il motore è scritto in C++ e rappresenta un wrapper sopra il framework di traduzione automatica Marian, che utilizza reti neurali ricorrenti (RNN) e modelli linguistici basati su trasformatori. Per accelerare l'addestramento e la traduzione, può essere utilizzata la GPU. Il framework Marian è anche impiegato per il funzionamento del servizio di traduzione Microsoft Translator ed è sviluppato principalmente da ingegneri di Microsoft in collaborazione con ricercatori delle università di Edimburgo e Poznań.
Per gli utenti di Firefox, è stato preparato un componente aggiuntivo per la traduzione delle pagine web, che esegue la traduzione direttamente nel browser senza fare ricorso a servizi cloud. In precedenza, il componente aggiuntivo era disponibile solo nelle versioni beta e nightly, ma ora è accessibile anche nelle versioni stabili di Firefox. Nel componente aggiuntivo del browser, il motore, originariamente scritto in C++, viene compilato in una rappresentazione binaria intermedia WebAssembly utilizzando il compilatore Emscripten. Tra le nuove funzionalità del componente aggiuntivo, si segnala la possibilità di tradurre durante la compilazione di web form (l'utente digita testo nella propria lingua e viene tradotto al volo nella lingua del sito corrente) e la valutazione della qualità della traduzione con marcatura automatica delle traduzioni dubbie per informare l'utente su potenziali errori.
Fonte: opennet.ru
