Mozilla ha pubblicato il proprio sistema di traduzione automatica

Mozilla ha rilasciato un toolkit per la traduzione automatica autosufficiente da una lingua all'altra, in esecuzione sul sistema locale dell'utente senza ricorrere a servizi esterni. Il progetto è stato sviluppato nell’ambito dell’iniziativa Bergamot insieme a ricercatori di diverse università del Regno Unito, Estonia e Repubblica Ceca con il sostegno finanziario dell’Unione Europea. Gli sviluppi sono distribuiti sotto la licenza MPL 2.0.

Il progetto include il motore di traduzione di bergamotto, strumenti per l'autoapprendimento del sistema di apprendimento automatico e modelli già pronti per 14 lingue, inclusi modelli sperimentali per la traduzione dall'inglese al russo e viceversa. Il livello di traduzione può essere valutato in una dimostrazione online.

Il motore è scritto in C++ ed è un wrapper sopra il framework di traduzione automatica Marian, che utilizza una rete neurale ricorrente (RNN) e modelli linguistici basati su trasformatore. La GPU può essere utilizzata per accelerare la formazione e la traduzione. Il framework mariano viene utilizzato anche per il servizio di traduzione Microsoft Translator ed è sviluppato principalmente da ingegneri di Microsoft insieme a ricercatori delle università di Edimburgo e Poznan.

Per gli utenti di Firefox è stato preparato un componente aggiuntivo per la traduzione delle pagine web, che traduce lato browser senza ricorrere a servizi cloud. In precedenza, il componente aggiuntivo poteva essere installato solo nelle versioni beta e nelle build notturne, ma ora è disponibile per le versioni di Firefox. Nel componente aggiuntivo del browser, il motore, originariamente scritto in C++, viene compilato in una rappresentazione binaria WebAssembly intermedia utilizzando il compilatore Emscripten. Tra le novità dell'add-on si segnalano la possibilità di tradurre durante la compilazione di moduli web (l'utente inserisce il testo nella propria lingua madre e questo viene tradotto al volo nella lingua del sito corrente) e la valutazione della qualità di traduzione con segnalazione automatica delle traduzioni discutibili per informare l'utente su potenziali errori.

Fonte: opennet.ru

Aggiungi un commento