Mozilla wis ngeculake Firefox Translations 0.4 Firefox add-on (sadurunge dikembangake kanthi jeneng Bergamot Translate) kanthi implementasi sistem terjemahan mesin sing mandhiri sing bisa digunakake ing sisih browser tanpa ngakses layanan eksternal. Mesin penerjemah bergamot digunakake kanggo nerjemahake saka basa siji menyang basa liyane, dikembangake minangka bagean saka inisiatif Bergamot dening pangembang Mozilla bebarengan karo peneliti saka sawetara universitas ing Inggris, Estonia lan Republik Ceko kanthi dhukungan finansial saka Uni Eropa. Kode kasebut disebarake miturut lisensi MPL-2.0.
Mesin kasebut ditulis ing C ++ lan dikompilasi menyang perwakilan binar perantara WebAssembly nggunakake compiler Emscripten. Mesin kasebut minangka bungkus ing kerangka terjemahan mesin Marian, sing nggunakake jaringan saraf ambalan (RNN) lan model basa adhedhasar trafo. GPU bisa digunakake kanggo nyepetake latihan lan terjemahan. Marian nguwasani layanan terjemahan Microsoft Translator lan dikembangake utamane dening insinyur Microsoft kanthi kolaborasi karo peneliti saka Universitas Edinburgh lan Universitas Poznan.
Terjemahan Firefox ndhukung terjemahan saka basa Estonia lan Spanyol menyang Inggris lan kosok balene, uga saka basa Inggris menyang Jerman. Kinerja terjemahan yaiku 500-600 tembung saben menit. Ana dhukungan kanggo prioritizing terjemahan teks sing katon ing jendhela browser. Versi anyar nyedhiyakake kemampuan kanggo ndownload file kanthi model kanthi otomatis nalika nyoba terjemahan pisanan. File kanthi model njupuk kira-kira 15 MB kanggo saben basa. Ngundhuh otomatis nyebabake wektu tundha cilik sadurunge wiwitan terjemahan pisanan, nanging kanthi dramatis nyuda ukuran add-on dhewe (3.6 MB tinimbang 124 MB).
Versi anyar uga kanthi signifikan nyepetake loading model menyang memori - yen sadurunge njupuk 10-30 detik kanggo mbukak model, saiki model dimuat meh enggal. Yen terjemahan kaca njupuk luwih saka 3 detik, antarmuka menehi pratondo saka kemajuan operasi. Terjemahan ditindakake kanthi urut saka ndhuwur nganti ngisor, diwiwiti saka area sing katon. Bagean sing diterjemahake ditampilake yen wis siyap, lan bagean sing durung diterjemahake tetep ing basa asline.
Diaktifake ngirim telemetri, kalebu data babagan interaksi pangguna karo antarmuka tambahan (contone, menet tombol terjemahan utawa mateni terjemahan kanggo situs tartamtu), informasi babagan wektu eksekusi operasi, lan informasi teknis babagan sistem (CPU, memori).
Add-on saiki mung bisa diinstal ing Firefox nightly di bangun nalika verifikasi tambahan dening teken digital dipatèni ("xpinstall.signatures.dev-root = bener" lan "xpinstall.signatures.required = palsu" ing bab: config). Sawise nginstal add-on, Firefox bakal miwiti nampilake panel kanthi saran kanggo nerjemahake kaca sing basane beda karo basa browser lan didhukung dening add-on. Sampeyan bisa mateni tampilan panel luwih kanggo basa utawa situs tartamtu.

Elinga yen Firefox wis duwe mekanisme sing dibangun kanggo nerjemahake kaca, nanging digandhengake karo panggunaan layanan awan eksternal (Google, Yandex lan Bing didhukung) lan ora diaktifake kanthi gawan (kanggo ngaktifake, sampeyan kudu ngganti setelan "browser.translation" ing babagan:config). Mekanisme terjemahan uga ndhukung deteksi basa otomatis nalika mbukak kaca ing basa sing ora dingerteni lan nampilake indikator khusus kanthi proposal kanggo nerjemahake kaca kasebut. Add-on anyar nggunakake antarmuka sing padha kanggo sesambungan karo pangguna, nanging tinimbang ngakses layanan eksternal, handler sing dibangun diluncurake, ngolah data ing sistem pangguna.

Source: opennet.ru
