Mozilla a pregătit un plugin pentru Firefox cu un sistem de traducere automată

Compania Mozilla a publicat versiunea 0.4 a pluginului Firefox Translations (dezvoltat anterior sub numele de Bergamot Translate), care implementează un sistem de traducere automată autonom, funcționând în cadrul browserului fără a apela la servicii externe. Pentru traducerea între limbi este utilizat motorul bergamot-translator, dezvoltat în cadrul inițiativei Bergamot de către inginerii de la Mozilla, împreună cu cercetători de la mai multe universități din Regatul Unit, Estonia și Cehia, cu sprijin financiar din partea Uniunii Europene. Codul este distribuit sub licența MPL-2.0.

Motorul este scris în C++ și compilează o reprezentare binară intermediară WebAssembly cu ajutorul compilatorului Emscripten. Motorul reprezintă un wrapper peste framework-ul de traducere automată Marian, care folosește rețele neurale recursive (RNN) și modele de limbaj bazate pe transformere. Pentru accelerarea procesului de învățare și traducere, poate fi utilizat GPU. Marian este folosit pentru a asigura funcționarea serviciului de traducere Microsoft Translator și este dezvoltat în principal de ingineri de la Microsoft, împreună cu cercetători de la Universitățile din Edinburgh și Poznań.

Firefox Translations suportă traducerea din estonă și spaniolă în engleză și invers, precum și din engleză în germană. Performanța traducerii este de 500-600 cuvinte pe minut. Există suport pentru prioritizarea traducerii textului vizibil în fereastra browserului. În noua versiune, a fost adăugată opțiunea de descărcare automată a fișierelor cu modele la prima încercare de traducere. Fișierele cu modele ocupă aproximativ 15 MB pentru fiecare limbă. Descărcarea automată determină o întârziere mică înainte de începutul primei traduceri, dar reduce semnificativ dimensiunea pluginului (3,6 MB în loc de 124 MB).

În noua versiune, încărcarea modelelor în memorie a fost semnificativ accelerată - dacă anterior încărcarea unui model dura 10-30 de secunde, acum modelele se încarcă aproape instantaneu. Dacă traducerea paginii durează mai mult de 3 secunde, în interfață este asigurată o indicație a progresului operației. Traducerea se desfășoară secvențial de sus în jos, începând din zona vizibilă. Părțile traduse sunt afișate pe măsură ce devin disponibile, iar cele netraduse rămân în limba originală.

Este activată trimiterea de telemetrie, care include date despre interacțiunea utilizatorului cu interfața extensiei (de exemplu, despre apăsarea butonului de traducere sau refuzul traducerilor pentru anumite site-uri), informații despre timpul de execuție a operațiunilor și detalii tehnice despre sistem (CPU, memorie).

Extensia poate fi instalată deocamdată doar în versiunile nightly ale Firefox, cu verificarea semnăturilor extensiilor dezactivată («xpinstall.signatures.dev-root=true» și «xpinstall.signatures.required=false» în about:config). După instalarea extensiei, Firefox va începe să afișeze un panou care propune să efectueze traducerea pentru paginile ale căror limbi diferă de limba browser-ului și care sunt acceptate în extensie. Există posibilitatea de a dezactiva afișarea suplimentară a panoului pentru o limbă sau un site dat.

Mozilla a pregătit un plugin pentru Firefox cu un sistem de traducere automată

Recomandăm să rețineți că Firefox are deja un mecanism încorporat pentru traducerea paginilor, dar acesta este legat de utilizarea serviciilor externe de cloud (sunt acceptate Google, Yandex și Bing) și nu este activat implicit (pentru a-l activa, trebuie să schimbați setările «browser.translation» în about:config). Mecanismul de traducere suportă, de asemenea, detectarea automată a limbii la deschiderea unei pagini într-o limbă necunoscută și afișează un indicator special care propune să efectueze traducerea paginii. Noua extensie utilizează aceeași interfață pentru interacțiunea cu utilizatorul, dar în loc de a apela la servicii externe, se activează un procesor încorporat, care prelucrează datele direct pe sistemul utilizatorului.

Redați video


Sursa: opennet.ro
Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster