Naglabas ang Mozilla ng isang add-on sa pagsasalin ng makina para sa Firefox.

Inilabas ng Mozilla ang bersyon 0.4 ng add-on ng Firefox Translations (dating kilala bilang Bergamot Translate), na nagpapatupad ng self-contained machine translation system na native na tumatakbo sa loob ng browser nang hindi umaasa sa mga panlabas na serbisyo. Isinasagawa ang pagsasalin ng wika gamit ang bergamot-translator engine, na binuo bilang bahagi ng Bergamot initiative ng mga developer ng Mozilla sa pakikipagtulungan ng mga mananaliksik mula sa ilang unibersidad sa UK, Estonia, at Czech Republic, na may pagpopondo mula sa European Union. Ang code ay ipinamahagi sa ilalim ng lisensya ng MPL-2.0.

Ang makina ay nakasulat sa C++ at nag-compile sa WebAssembly intermediate binary representation gamit ang Emscripten compiler. Ang makina ay isang wrapper sa paligid ng Marian machine translation framework, na gumagamit ng paulit-ulit na neural network (RNN) at mga modelo ng wika batay sa mga transformer. Maaaring gamitin ang mga GPU para mapabilis ang pagsasanay at pagsasalin. Pinapatakbo ni Marian ang serbisyo ng pagsasalin ng Microsoft Translator at pangunahing binuo ng mga inhinyero ng Microsoft sa pakikipagtulungan ng mga mananaliksik mula sa Unibersidad ng Edinburgh at Poznan.

Sinusuportahan na ngayon ng Firefox Translations ang pagsasalin mula sa Estonian at Spanish sa English at vice versa, pati na rin mula sa English papuntang German. Ang pagganap ng pagsasalin ay 500-600 salita bawat minuto. Sinusuportahan ang prioritization ng pagsasalin para sa text na makikita sa window ng browser. Nagtatampok ang bagong bersyon ng kakayahang awtomatikong mag-download ng mga file ng modelo sa unang pagtatangkang pagsasalin. Ang mga file ng modelo ay tumatagal ng humigit-kumulang 15 MB para sa bawat wika. Ang awtomatikong pag-download ay nagpapakilala ng bahagyang pagkaantala bago magsimula ang unang pagsasalin, ngunit makabuluhang binabawasan ang laki ng add-on (3.6 MB sa halip na 124 MB).

Ang bagong bersyon ay makabuluhang pinabilis din ang paglo-load ng mga modelo sa memorya. Bagama't dati ay tumagal ng 10-30 segundo upang mai-load ang isang modelo, ngayon ay naglo-load ito nang halos agad-agad. Kung ang pagsasalin ng pahina ay tumatagal ng higit sa 3 segundo, isang tagapagpahiwatig ng pag-unlad ay ibinigay sa interface. Ang pagsasalin ay isinasagawa nang sunud-sunod mula sa itaas hanggang sa ibaba, simula sa nakikitang lugar. Ang mga isinaling bahagi ay ipinapakita habang sila ay nakumpleto, at ang mga hindi naisaling bahagi ay nananatili sa orihinal na wika.

Ang pagpapadala ng telemetry ay pinagana, kabilang ang data tungkol sa pakikipag-ugnayan ng user sa add-on na interface (halimbawa, pag-click sa button ng pagsasalin o hindi pagpapagana ng mga pagsasalin para sa ilang partikular na site), impormasyon tungkol sa oras ng pagpapatupad ng mga operasyon, at teknikal na impormasyon tungkol sa system (CPU, memorya).

Ang add-on ay kasalukuyang mai-install lamang sa Firefox gabi-gabi na mga build kung ang add-on na pag-verify ng lagda ay hindi pinagana ("xpinstall.signatures.dev-root=true" at "xpinstall.signatures.required=false" sa about:config). Pagkatapos i-install ang add-on, magsisimula ang Firefox na magpakita ng toolbar na mag-uudyok sa iyo na magsalin ng mga pahina sa isang wikang iba sa wika ng browser at sinusuportahan ng add-on. Maaari mong i-disable ang toolbar para sa isang partikular na wika o website.

Naglabas ang Mozilla ng isang add-on sa pagsasalin ng makina para sa Firefox.

Bilang paalala, mayroon nang built-in na page na translation engine ang Firefox, ngunit umaasa ito sa mga panlabas na serbisyo sa cloud (suportado ang Google, Yandex, at Bing) at hindi pinagana bilang default (upang paganahin ito, i-edit ang mga setting ng "browser.translation" sa about:config ). Sinusuportahan din ng translation engine ang awtomatikong pag-detect ng wika kapag binubuksan ang isang pahina sa isang hindi kilalang wika at nagpapakita ng isang espesyal na tagapagpahiwatig na nag-uudyok sa iyo na isalin ang pahina. Ang bagong add-on ay gumagamit ng parehong interface para sa pakikipag-ugnayan ng user, ngunit sa halip na i-access ang mga panlabas na serbisyo, naglulunsad ito ng built-in na handler na nagpoproseso ng data sa system ng user.

Play na video


Pinagmulan: opennet.ru
Bumili ng maaasahang pagho-host para sa mga site na may proteksyon ng DDoS, mga server ng VPS VDS 🔥 Bumili ng maaasahang website hosting na may proteksyon ng DDoS, VPS VDS servers | ProHoster