Mozilla har udviklet en tilføjelse til Firefox med et maskinoversættelsessystem

Mozilla har offentliggjort en udgave af Firefox-tilføjelsen Firefox Translations 0.4 (tidligere udviklet under navnet Bergamot Translate) med implementeringen af et selvforsynende maskinoversættelsessystem, der fungerer i browseren uden at kontakte eksterne tjenester. Til oversættelse fra ét sprog til et andet benyttes motoren bergamot-translator, udviklet som en del af Bergamot-initiativet af udviklere fra Mozilla sammen med forskere fra flere universiteter i Storbritannien, Estland og Tjekkiet med økonomisk støtte fra EU. Koden distribueres under MPL-2.0-licensen.

Motoren er skrevet i C++ og kompileres til en mellemindustriel binær repræsentation via WebAssembly ved hjælp af Emscripten-kompilatoren. Motoren fungerer som en wrapper over maskinoversættelsesrammen Marian, som anvender rekursive neurale netværk (RNN) og sprogmodeller baseret på transformere. For at fremskynde træning og oversættelse kan GPU anvendes. Marian anvendes til at drive Microsoft Translators oversættelsestjeneste og udvikles primært af ingeniører fra Microsoft i samarbejde med forskere fra Edinburghs og Poznańs universiteter.

Firefox Translations understøtter oversættelse fra estisk og spansk til engelsk og omvendt, samt fra engelsk til tysk. Oversættelsesydelsen er mellem 500 og 600 ord pr. minut. Der er support for prioritering af tekstoversættelse, der vises i browservinduet. I den nye version er der mulighed for automatisk at hente filer med modeller ved første oversættelsesforsøg. Filerne med modeller fylder cirka 15 MB for hvert sprog. Den automatiske hentning medfører en lille forsinkelse før den første oversættelse, men reducerer dramatisk størrelsen af selve tilføjelsen (3,6 MB i stedet for 124 MB).

I den nye version er indlæsningen af modeller til hukommelsen også betydeligt accelereret - hvis det tidligere tog 10-30 sekunder at indlæse en model, så indlæses modeller nu næsten øjeblikkeligt. Hvis oversættelsen af siden tager mere end 3 sekunder, er der en indikator for fremdriften af operationen i grænsefladen. Oversættelsen udføres sekventielt oppefra og ned, startende fra det synlige område. De oversatte dele vises, så snart de er klar, mens de ikke-oversatte forbliver på originalsproget.

Telemetri er aktiveret, og den inkluderer data om brugerens interaktion med tillæggets grænseflade (f.eks. om tryk på oversættelsesknappen eller forbud mod oversættelse for bestemte websteder), information om udførelsestider og tekniske oplysninger om systemet (CPU, hukommelse).

Tillægget kan i øjeblikket kun installeres i natlige builds af Firefox, hvis kontrol af tillæg med digitale signaturer er slået fra ("xpinstall.signatures.dev-root=true" og "xpinstall.signatures.required=false" i about:config). Efter installationen af tillægget begynder Firefox at vise en panel, som foreslår at oversætte sider, hvis sprog adskiller sig fra browserens sprog og er understøttet af tillægget. Det er muligt at deaktivere den fremtidige visning af panelet for et givet sprog eller websted.

Mozilla har udviklet en tilføjelse til Firefox med et maskinoversættelsessystem

Det skal understreges, at Firefox allerede har en indbygget mekanisme til at oversætte sider, men den er afhængig af brugen af eksterne cloud-tjenester (Google, Yandex og Bing understøttes) og er ikke aktiveret som standard (for at aktivere det skal indstillingerne ændres i about:config til "browser.translation"). Oversættelsesmekanismen understøtter også automatisk sprogidentifikation, når en side åbnes på et ukendt sprog og viser en særlig indikator, der foreslår at foretage oversættelse af siden. Det nye tillæg bruger den samme grænseflade til interaktion med brugeren, men i stedet for at kontakte eksterne tjenester aktiveres en indbygget behandler, der behandler data på brugerens system.

Afspil video


Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster