Mozilla je za Firefox pripravila dodatek s sistemom strojnega prevajanja

Mozilla je objavila izdajo dodatka za Firefox Firefox Translations 0.4 (prej razvit pod imenom Bergamot Translate) z implementacijo samostojnega sistema za strojno prevajanje, ki deluje na strani brskalnika brez uporabe zunanjih storitev. Za prevajanje iz enega jezika v drugega se uporablja motor bergamot-translator, ki so ga v okviru pobude Bergamot razvili razvijalci iz Mozille skupaj z raziskovalci z več univerz v Združenem kraljestvu, Estoniji in na Češkem ob finančni podpori Evropske unije. Koda se distribuira pod licenco MPL-2.0.

Motor je napisan v C++ in vmesna binarna predstavitev WebAssembly je prevedena s prevajalnikom Emscripten. Motor je ovoj na vrhu ogrodja za strojno prevajanje Marian, ki uporablja ponavljajočo se nevronsko mrežo (RNN) in jezikovne modele, ki temeljijo na transformatorjih. GPU je mogoče uporabiti za pospešitev usposabljanja in prevajanja. Marian se uporablja za napajanje prevajalske storitve Microsoft Translator, razvili pa so jo predvsem Microsoftovi inženirji skupaj z raziskovalci z univerz v Edinburghu in Poznanu.

Firefox Translations podpira prevajanje iz estonščine in španščine v angleščino in obratno ter iz angleščine v nemščino. Produktivnost prevajanja je 500-600 besed na minuto. Obstaja podpora za določanje prednosti prevoda besedila, ki je vidno v oknu brskalnika. Nova različica ponuja možnost samodejnega prenosa datotek z modeli, ko prvič poskusite prevesti. Datoteke modela so velike približno 15 MB za vsak jezik. Samodejni prenos povzroči rahlo zakasnitev pred začetkom prvega prenosa, vendar dramatično zmanjša velikost samega dodatka (3.6 MB namesto 124 MB).

Nova različica tudi bistveno pospeši nalaganje modelov v pomnilnik - če je prej trajalo 10-30 sekund, da se model naloži, se sedaj modeli naložijo skoraj v trenutku. Če prevod strani traja več kot 3 sekunde, vmesnik prikaže napredek operacije. Prevod se izvede zaporedno od zgoraj navzdol, začenši z vidnega območja. Prevedeni deli so prikazani, ko so pripravljeni, medtem ko neprevedeni deli ostanejo v izvirnem jeziku.

Omogočeno je pošiljanje telemetrije, vključno s podatki o interakciji uporabnika z vmesnikom dodatka (na primer klik na gumb za prevajanje ali onemogočanje prevodov za določena spletna mesta), podatki o času izvajanja operacij in tehnični podatki o sistemu (CPE, pomnilnik ).

Zaenkrat je dodatek mogoče namestiti samo v nočnih različicah Firefoxa, ko je onemogočeno preverjanje dodatkov z digitalnim podpisom (»xpinstall.signatures.dev-root=true« in »xpinstall.signatures.required=false« v približno :config). Po namestitvi dodatka bo Firefox začel prikazovati ploščo, ki vas bo pozvala, da prevedete strani, katerih jezik se razlikuje od jezika brskalnika in jih podpira dodatek. Možno je onemogočiti nadaljnji prikaz plošče za dani jezik ali stran.

Mozilla je za Firefox pripravila dodatek s sistemom strojnega prevajanja

Naj vas spomnimo, da ima Firefox že vgrajen mehanizem za prevajanje strani, vendar je vezan na uporabo zunanjih storitev v oblaku (podprti so Google, Yandex in Bing) in ni privzeto aktiviran (da ga omogočite v približno: config, morate spremeniti nastavitve »browser.translation«) . Mehanizem prevajanja podpira tudi samodejno zaznavanje jezika, ko odprete stran v neznanem jeziku in prikaže poseben indikator, ki vas poziva k prevodu strani. Novi dodatek uporablja isti vmesnik za interakcijo z uporabnikom, vendar namesto klica zunanjih storitev zažene vgrajen upravljalnik, ki obdeluje podatke v uporabnikovem sistemu.



Vir: opennet.ru

Dodaj komentar