A Mozilla készített egy bővítményt a Firefoxhoz gépi fordítórendszerrel

A Mozilla kiadta a Firefox Translations kiegészítő (korábban Bergamot Translate néven ismert) 0.4-es verzióját, amely egy önálló gépi fordítórendszert valósít meg, amely natívan fut a böngészőn belül, külső szolgáltatások igénybevétele nélkül. A nyelvi fordítást a bergamot-translator motor végzi, amelyet a Bergamot kezdeményezés részeként fejlesztettek ki a Mozilla fejlesztői az Egyesült Királyság, Észtország és Csehország több egyetemének kutatóival együttműködve, az Európai Unió finanszírozásával. A kód az MPL-2.0 licenc alatt kerül terjesztésre.

A motor C++ nyelven íródott, és az Emscripten fordító segítségével WebAssembly köztes bináris reprezentációvá fordul. A motor a Marian gépi fordítási keretrendszer köré épül, amely rekurens neurális hálózatot (RNN) és transzformátorokon alapuló nyelvi modelleket használ. A GPU-k segítségével felgyorsítható a betanítás és a fordítás. A Marian a Microsoft Translator fordítási szolgáltatást működteti, és elsősorban a Microsoft mérnökei fejlesztik az Edinburgh-i és a Poznani Egyetem kutatóival együttműködve.

A Firefox Translations mostantól támogatja az észt és spanyol nyelvről angolra és fordítva történő fordítást, valamint angolról németre történő fordítást. A fordítási teljesítmény percenként 500-600 szó. A fordítási priorizálás támogatott a böngészőablakban látható szöveg esetében. Az új verzió képes automatikusan letölteni a modellfájlokat az első fordítási kísérlet során. A modellfájlok nyelvenként körülbelül 15 MB-ot foglalnak el. Az automatikus letöltés kis késleltetést okoz az első fordítás megkezdése előtt, de jelentősen csökkenti a bővítmény méretét (3.6 MB a 124 MB helyett).

Az új verzió jelentősen felgyorsítja a modellek memóriába töltését is. Míg korábban 10-30 másodpercig tartott egy modell betöltése, most szinte azonnal betöltődik. Ha az oldal fordítása több mint 3 másodpercet vesz igénybe, egy folyamatjelző jelenik meg a felületen. A fordítás egymás után, fentről lefelé történik, a látható területtel kezdve. A lefordított részek elkészültük után jelennek meg, a lefordítatlan részek pedig az eredeti nyelven maradnak.

A telemetria küldése engedélyezve van, beleértve a felhasználónak a bővítmény felületével való interakciójára vonatkozó adatokat (például a fordítás gombra kattintás vagy a fordítások letiltása bizonyos webhelyeken), a műveletek végrehajtási idejére vonatkozó információkat, valamint a rendszerrel kapcsolatos technikai információkat (CPU, memória).

A bővítmény jelenleg csak akkor telepíthető a Firefox éjszakai verzióira, ha a kiegészítő aláírás-ellenőrzése le van tiltva ("xpinstall.signatures.dev-root=true" és "xpinstall.signatures.required=false" az about:config fájlban). A bővítmény telepítése után a Firefox egy eszköztárat jelenít meg, amely arra kéri, hogy fordítsa le a böngésző nyelvétől eltérő és a bővítmény által támogatott nyelvű oldalakat. Az eszköztárat letilthatja egy adott nyelvhez vagy webhelyhez.

A Mozilla készített egy bővítményt a Firefoxhoz gépi fordítórendszerrel

Emlékeztetőül, a Firefox már rendelkezik beépített oldalfordító motorral, de ez külső felhőszolgáltatásokra támaszkodik (a Google, a Yandex és a Bing támogatott), és alapértelmezés szerint nincs engedélyezve (ennek engedélyezéséhez szerkessze a „browser.translation” beállításokat az about:config fájlban). A fordítómotor támogatja az automatikus nyelvfelismerést is, amikor ismeretlen nyelvű oldalt nyit meg, és egy speciális jelzőt jelenít meg, amely az oldal lefordítására kéri. Az új bővítmény ugyanazt a felületet használja a felhasználói interakcióhoz, de a külső szolgáltatások elérése helyett egy beépített kezelőt indít el, amely a felhasználó rendszerén dolgozza fel az adatokat.

Play Video


Forrás: opennet.ru
Vásároljon megbízható tárhelyet DDoS védelemmel, VPS VDS szerverekkel rendelkező webhelyekhez 🔥 Vásároljon megbízható weboldal tárhelyet DDoS védelemmel, VPS VDS szerverekkel | ProHoster