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

Mozilla har udgivet Firefox Translations 0.4 Firefox-tilføjelsen (tidligere udviklet under navnet Bergamot Translate) med implementeringen af et selvforsynende maskinoversættelsessystem, der fungerer på browsersiden uden adgang til eksterne tjenester. Bergamot-oversættermotoren bruges til oversættelse fra et sprog til et andet, udviklet som en del af Bergamot-initiativet af Mozilla-udviklere sammen med forskere fra flere universiteter i Storbritannien, Estland og Tjekkiet med økonomisk støtte fra Den Europæiske Union. Koden distribueres under MPL-2.0-licensen.

Motoren er skrevet i C++ og kompilerer til WebAssembly mellemliggende binær repræsentation ved hjælp af Emscripten-compileren. Motoren er en indpakning omkring Marian-maskinoversættelsesframeworket, som bruger et tilbagevendende neuralt netværk (RNN) og transformerbaserede sprogmodeller. GPU'er kan bruges til at fremskynde træning og oversættelse. Marian driver Microsoft Translator-oversættelsestjenesten og er primært udviklet af Microsoft-ingeniører i samarbejde med forskere fra University of Edinburgh og University of Poznan.

Firefox Translations understøtter oversættelse fra estisk og spansk til engelsk og omvendt, samt fra engelsk til tysk. Oversættelsesydelsen er 500-600 ord i minuttet. Der er understøttelse af prioritering af oversættelsen af tekst, der er synlig i browservinduet. Den nye version giver mulighed for automatisk at downloade filer med modeller ved første oversættelsesforsøg. Filer med modeller fylder cirka 15 MB for hvert sprog. Automatisk download fører til en lille forsinkelse før starten af den første oversættelse, men reducerer størrelsen af selve tilføjelsen dramatisk (3.6 MB i stedet for 124 MB).

Den nye version accelererer også indlæsningen af modeller i hukommelsen betydeligt - hvis det tidligere tog 10-30 sekunder at indlæse en model, indlæses modellerne nu næsten øjeblikkeligt. Hvis sideoversættelsen tager mere end 3 sekunder, giver brugergrænsefladen en indikation af operationens status. Oversættelsen udføres sekventielt fra top til bund, startende med det synlige område. Oversatte dele vises, når de er klar, og uoversatte dele forbliver på originalsproget.

Aktiverede afsendelse af telemetri, herunder data om brugerinteraktioner med tilføjelsesgrænsefladen (f.eks. tryk på oversættelsesknappen eller deaktivering af oversættelser for bestemte websteder), information om udførelsestid for handlinger og tekniske oplysninger om systemet (CPU, hukommelse).

Tilføjelsen kan i øjeblikket kun installeres i Firefox natlige builds, når verifikation af tilføjelser via digital signatur er deaktiveret ("xpinstall.signatures.dev-root=true" og "xpinstall.signatures.required=false" i about:config). Efter installation af tilføjelsen vil Firefox begynde at vise et panel med et forslag om at oversætte sider, hvis sprog er forskelligt fra browserens sprog, og som understøttes af tilføjelsen. Det er muligt at deaktivere yderligere visning af panelet for et givet sprog eller websted.

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

Lad os huske, at Firefox allerede har en indbygget mekanisme til at oversætte sider, men den er knyttet til brugen af eksterne cloud-tjenester (Google, Yandex og Bing understøttes) og er ikke aktiveret som standard (for at aktivere den skal du ændre indstillingerne "browser.translation" i about:config). Oversættelsesmekanismen understøtter også automatisk sprogdetektion, når en side åbnes på et ukendt sprog, og viser en særlig indikator med et forslag om at oversætte siden. Den nye tilføjelse bruger den samme grænseflade til at interagere med brugeren, men i stedet for at få adgang til eksterne tjenester startes en indbygget handler, der behandler data på brugerens system.

Afspil video


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