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

Mozilla har offentliggjort udgivelsen af ​​Firefox-tilføjelsen Firefox Translations 0.4 (tidligere udviklet under navnet Bergamot Translate) med implementeringen af ​​et selvstændigt maskinoversættelsessystem, der kører på browsersiden uden at ty til eksterne tjenester. For at oversætte fra et sprog til et andet, bruges bergamot-oversættermotoren, 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 den mellemliggende binære repræsentation af WebAssembly kompileres ved hjælp af Emscripten-kompileren. Motoren er en indpakning oven på Marians maskinoversættelsesramme, som bruger et recurrent neural network (RNN) og transformer-baserede sprogmodeller. GPU kan bruges til at fremskynde træning og oversættelse. Marian bruges til at drive oversættelsestjenesten Microsoft Translator og udvikles hovedsageligt af ingeniører fra Microsoft sammen med forskere fra universiteterne i Edinburgh og Poznan.

Firefox Translations understøtter oversættelse fra estisk og spansk til engelsk og omvendt, såvel som fra engelsk til tysk. Oversættelsesproduktiviteten er 500-600 ord i minuttet. Der er understøttelse for at prioritere oversættelsen af ​​tekst synlig i browservinduet. Den nye version giver mulighed for automatisk at downloade filer med modeller, første gang du forsøger at oversætte. Modelfiler er cirka 15 MB for hvert sprog. Automatisk download resulterer i en lille forsinkelse før den første overførsel begynder, men reducerer dramatisk størrelsen af ​​selve tilføjelsen (3.6 MB i stedet for 124 MB).

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

Afsendelse af telemetri er aktiveret, herunder data om brugerinteraktion med tilføjelsesgrænsefladen (f.eks. klik på oversættelsesknappen eller deaktivering af oversættelser for visse websteder), information om udførelsestidspunktet for operationer og teknisk information om systemet (CPU, hukommelse ).

Indtil videre kan tilføjelsen kun installeres i natlige builds af Firefox, når kontrol af tilføjelser med digital signatur er deaktiveret ("xpinstall.signatures.dev-root=true" og "xpinstall.signatures.required=false" i ca. :config). Efter installation af tilføjelsen, vil Firefox begynde at vise et panel, der beder dig om at oversætte for sider, hvis sprog er forskelligt fra browsersproget og 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 minde dig om, at Firefox allerede har en indbygget mekanisme til at oversætte sider, men den er bundet til brugen af ​​eksterne cloud-tjenester (Google, Yandex og Bing understøttes) og er ikke aktiveret som standard (for at aktivere den i ca. config, skal du ændre indstillingerne for "browser.translation") . Oversættelsesmekanismen understøtter også automatisk sprogregistrering, når du åbner en side på et ukendt sprog og viser en særlig indikator, der beder dig om at oversætte siden. Den nye tilføjelse bruger den samme grænseflade til at interagere med brugeren, men i stedet for at ringe til eksterne tjenester, lancerer den en indbygget handler, der behandler data på brugerens system.



Kilde: opennet.ru

Tilføj en kommentar