Mozilo preparis aldonaĵon por Fajrovulpo kun maŝintraduka sistemo

Mozilo publikigis la eldonon de la Firefox-aldonaĵo Firefox Translations 0.4 (antaŭe evoluigita sub la nomo Bergamot Translate) kun la efektivigo de memstara maŝintraduka sistemo, kiu funkcias ĉe la retumila flanko sen recurri al eksteraj servoj. Por traduki de unu lingvo al alia, estas uzata la bergamot-tradukilo, ellaborita kadre de la iniciato Bergamot de programistoj el Mozilla kune kun esploristoj de pluraj universitatoj en Britio, Estonio kaj Ĉeĥio kun financa subteno de Eŭropa Unio. La kodo estas distribuita sub la permesilo MPL-2.0.

La motoro estas skribita en C++ kaj la meza binara reprezentado de WebAssembly estas kompilita uzante la Emscripten-kompililon. La motoro estas envolvaĵo aldone al la Marian maŝintraduka kadro, kiu uzas ripetiĝantan neŭralan reton (RNN) kaj transformil-bazitajn lingvomodelojn. GPU povas esti uzata por akceli trejnadon kaj tradukadon. Marian estas uzata por funkciigi la tradukservon Microsoft Translator kaj estas evoluigita ĉefe de inĝenieroj de Microsoft kune kun esploristoj de la Universitatoj de Edinburgo kaj Poznano.

Firefox Translations subtenas tradukadon de la estona kaj hispana en la anglan kaj inverse, kaj ankaŭ de la angla en la germanan. Tradukproduktiveco estas 500-600 vortoj por minuto. Estas subteno por prioritatigi la tradukon de teksto videbla en la retumila fenestro. La nova versio disponigas la kapablon aŭtomate elŝuti dosierojn kun modeloj la unuan fojon kiam vi provas traduki. Modeldosieroj estas proksimume 15 MB por ĉiu lingvo. Aŭtomata elŝutado rezultigas iometan prokraston antaŭ ol la unua translokigo komenciĝas, sed draste reduktas la grandecon de la aldonaĵo mem (3.6 MB anstataŭ 124 MB).

La nova versio ankaŭ signife plirapidigas la ŝarĝon de modeloj en memoron - se antaŭe necesis 10-30 sekundoj por ŝarĝi modelon, nun modeloj estas ŝarĝitaj preskaŭ tuj. Se la paĝtradukado daŭras pli ol 3 sekundojn, la interfaco donas indikon pri la progreso de la operacio. La traduko estas farata sinsekve de supre ĝis malsupre, komencante de la videbla areo. Tradukitaj partoj estas montrataj kiel ili estas pretaj, dum netradukitaj partoj restas en la originala lingvo.

Sendado de telemetrio estas ebligita, inkluzive de datumoj pri uzantinterago kun la aldonaĵa interfaco (ekzemple, klakante la tradukbutonon aŭ malŝaltante tradukojn por certaj retejoj), informoj pri la ekzekuttempo de operacioj kaj teknikaj informoj pri la sistemo (CPU, memoro). ).

La aldonaĵo nuntempe povas esti instalita nur en noktaj konstruoj de Fajrovulpo kiam kontroli aldonaĵojn per cifereca subskribo estas malŝaltita ("xpinstall.signatures.dev-root=true" kaj "xpinstall.signatures.required=false" en about:config ). Post instalo de la aldonaĵo, Firefox komencos montri panelon petante vin traduki por paĝoj, kies lingvo estas malsama ol la retumila lingvo kaj subtenata de la aldonaĵo. Eblas malebligi plian montradon de la panelo por difinita lingvo aŭ retejo.

Mozilo preparis aldonaĵon por Fajrovulpo kun maŝintraduka sistemo

Ni memorigu vin, ke Fajrovulpo jam havas enkonstruitan mekanismon por traduki paĝojn, sed ĝi estas ligita al la uzo de eksteraj nubaj servoj (Google, Yandex kaj Bing estas subtenataj) kaj ne estas aktivigita defaŭlte (por ebligi ĝin proksimume: konfig, vi devas ŝanĝi la agordojn "browser.translation"). La tradukmekanismo ankaŭ subtenas aŭtomatan lingvan detekton kiam oni malfermas paĝon en nekonata lingvo kaj montras specialan indikilon instigantan vin traduki la paĝon. La nova aldonaĵo uzas la saman interfacon por interagi kun la uzanto, sed anstataŭ voki eksterajn servojn, ĝi lanĉas enkonstruitan pritraktilon kiu prilaboras datumojn sur la sistemo de la uzanto.



fonto: opennet.ru

Aldoni komenton