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

A Mozilla közzétette a Firefox Translations 0.4-es Firefox-kiegészítő kiadását (korábban Bergamot Translate néven fejlesztették) egy önálló gépi fordítórendszer megvalósításával, amely külső szolgáltatások igénybevétele nélkül fut a böngésző oldalon. Az egyik nyelvről a másikra való fordításhoz a bergamot fordítómotort használják, 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ütt, az Európai Unió pénzügyi támogatásával. A kód az MPL-2.0 licenc alatt kerül terjesztésre.

A motor C++ nyelven íródott, és a WebAssembly köztes bináris reprezentációját az Emscripten fordító segítségével fordítják le. A motor egy burkoló a Marian gépi fordítási keretrendszeren, amely ismétlődő neurális hálózatot (RNN) és transzformátor alapú nyelvi modelleket használ. A GPU segítségével felgyorsítható a képzés és a fordítás. Marian a Microsoft Translator fordítószolgáltatás működtetésére szolgál, és főként a Microsoft mérnökei, valamint az Edinburgh-i és a Poznani Egyetem kutatói fejlesztik.

A Firefox Translations támogatja a fordítást észt és spanyol nyelvről angolra és fordítva, valamint angolról németre. A fordítási termelékenység percenként 500-600 szó. Támogatja a böngészőablakban látható szöveg fordításának elsőbbségi beállítását. Az új verzió lehetővé teszi a fájlok automatikus letöltését a modellekkel, amikor először próbálja meg fordítani. A modellfájlok körülbelül 15 MB-osak minden nyelvhez. Az automatikus letöltés enyhe késést eredményez az első átvitel megkezdése előtt, de drámaian csökkenti magának a kiegészítőnek a méretét (3.6 MB helyett 124 MB).

Az új verzió emellett jelentősen felgyorsítja a modellek betöltését a memóriába - ha korábban 10-30 másodpercig tartott egy modell betöltése, most a modellek szinte azonnal betöltődnek. Ha az oldal fordítása 3 másodpercnél tovább tart, akkor a felület jelzést ad a művelet előrehaladásáról. A fordítást egymás után felülről lefelé hajtják végre, a látható területtől kezdve. A lefordított részek kész állapotban jelennek meg, míg a le nem fordított részek az eredeti nyelven maradnak.

A telemetria küldése engedélyezve van, beleértve a felhasználói interakció adatait a kiegészítő felülettel (például a fordítás gombra kattintás vagy bizonyos webhelyek fordításának letiltása), a műveletek végrehajtási idejére vonatkozó információkat és a rendszer műszaki adatait (CPU, memória) ).

Egyelőre a kiegészítő csak a Firefox éjszakai buildjeibe telepíthető, ha a bővítmények digitális aláírással történő ellenőrzése le van tiltva ("xpinstall.signatures.dev-root=true" és "xpinstall.signatures.required=false" kb. :config). A bővítmény telepítése után a Firefox megjelenít egy panelt, amely arra kéri Önt, hogy fordítson le olyan oldalakat, amelyek nyelve eltér a böngésző nyelvétől, és amelyet a bővítmény támogat. Lehetőség van a panel további megjelenítésének letiltására adott nyelven vagy webhelyen.

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

Emlékeztetünk arra, hogy a Firefox már rendelkezik beépített mechanizmussal az oldalak fordítására, de ez külső felhőszolgáltatások használatához van kötve (a Google, a Yandex és a Bing támogatott), és alapértelmezés szerint nincs aktiválva (hogy kb. config, módosítania kell a „browser.translation” beállításait) . A fordítási mechanizmus támogatja az automatikus nyelvészlelést is, amikor egy ismeretlen nyelvű oldalt nyit meg, és egy speciális jelzőt jelenít meg, amely felszólítja az oldal lefordítására. Az új kiegészítő ugyanazt a felületet használja a felhasználóval való interakcióhoz, de a külső szolgáltatások hívása helyett egy beépített kezelőt indít el, amely a felhasználó rendszerén lévő adatokat dolgozza fel.



Forrás: opennet.ru

Hozzászólás