Mozilla ha preparat un complement per al Firefox amb un sistema de traducció automàtica

Mozilla ha publicat el llançament del complement Firefox Firefox Translations 0.4 (desenvolupat anteriorment amb el nom de Bergamot Translate) amb la implementació d'un sistema de traducció automàtica autònom que s'executa al costat del navegador sense recórrer a serveis externs. Per traduir d'un idioma a un altre, s'utilitza el motor de traducció bergamota, desenvolupat com a part de la iniciativa Bergamot per desenvolupadors de Mozilla juntament amb investigadors de diverses universitats del Regne Unit, Estònia i la República Txeca amb el suport financer de la Unió Europea. El codi es distribueix sota la llicència MPL-2.0.

El motor està escrit en C++ i la representació binària intermèdia de WebAssembly es compila mitjançant el compilador Emscripten. El motor és un embolcall a la part superior del marc de traducció automàtica Marian, que utilitza una xarxa neuronal recurrent (RNN) i models de llenguatge basats en transformadors. La GPU es pot utilitzar per accelerar la formació i la traducció. Marian s'utilitza per impulsar el servei de traducció Microsoft Translator i està desenvolupat principalment per enginyers de Microsoft juntament amb investigadors de les universitats d'Edimburg i Poznan.

Firefox Translations admet la traducció de l'estonià i l'espanyol a l'anglès i viceversa, així com de l'anglès a l'alemany. La productivitat de la traducció és de 500-600 paraules per minut. Hi ha suport per prioritzar la traducció del text visible a la finestra del navegador. La nova versió ofereix la possibilitat de descarregar automàticament fitxers amb models la primera vegada que intenteu traduir. Els fitxers de models tenen aproximadament 15 MB per a cada idioma. La descàrrega automàtica comporta un lleuger retard abans que comenci la primera transferència, però redueix dràsticament la mida del complement (3.6 MB en lloc de 124 MB).

La nova versió també accelera significativament la càrrega de models a la memòria: si abans es trigava entre 10 i 30 segons a carregar un model, ara els models es carreguen gairebé a l'instant. Si la traducció de la pàgina triga més de 3 segons, la interfície proporciona una indicació del progrés de l'operació. La traducció es realitza de manera seqüencial de dalt a baix, començant per la zona visible. Les parts traduïdes es mostren tal com estan a punt, mentre que les parts no traduïdes romanen en l'idioma original.

L'enviament de telemetria està habilitat, incloses dades sobre la interacció de l'usuari amb la interfície del complement (per exemple, fer clic al botó de traducció o desactivar les traduccions per a determinats llocs), informació sobre el temps d'execució de les operacions i informació tècnica sobre el sistema (CPU, memòria). ).

De moment, el complement només es pot instal·lar a les versions nocturnes de Firefox quan la comprovació dels complements mitjançant la signatura digital està desactivada ("xpinstall.signatures.dev-root=true" i "xpinstall.signatures.required=false" aproximadament). :config). Després d'instal·lar el complement, Firefox començarà a mostrar un tauler que us demanarà que traduïu les pàgines l'idioma de les quals és diferent de l'idioma del navegador i és compatible amb el complement. És possible desactivar la visualització addicional del tauler per a un idioma o lloc determinats.

Mozilla ha preparat un complement per al Firefox amb un sistema de traducció automàtica

Us recordem que Firefox ja té un mecanisme integrat per traduir pàgines, però està lligat a l'ús de serveis externs al núvol (s'admeten Google, Yandex i Bing) i no està activat per defecte (per activar-lo aproximadament: config, heu de canviar la configuració de "browser.translation") . El motor de traducció també admet la detecció automàtica d'idiomes quan s'obre una pàgina en un idioma desconegut i mostra un indicador especial que us demana que traduïu la pàgina. El nou complement utilitza la mateixa interfície per interactuar amb l'usuari, però en lloc de trucar a serveis externs, llança un controlador integrat que processa les dades al sistema de l'usuari.



Font: opennet.ru

Afegeix comentari