Mozilla on Firefoxile ette valmistanud masintõlkesüsteemiga lisandmooduli

Mozilla on avaldanud Firefoxi lisandmooduli Firefox Translations 0.4 (varem välja töötatud nimetuse Bergamot Translate all) väljalaske koos iseseisva masintõlkesüsteemiga, mis töötab brauseri poolel ilma väliseid teenuseid kasutamata. Ühest keelest teise tõlkimiseks kasutatakse bergamoti tõlkemootorit, mille on Bergamoti algatuse raames välja töötanud Mozilla arendajad koos mitme Ühendkuningriigi, Eesti ja Tšehhi ülikooli teadlastega Euroopa Liidu rahalisel toel. Koodi levitatakse MPL-2.0 litsentsi all.

Mootor on kirjutatud C++ keeles ja WebAssembly vahepealne binaarne esitus kompileeritakse Emscripteni kompilaatori abil. Mootor on Mariani masintõlkeraamistiku peal olev ümbris, mis kasutab korduvat närvivõrku (RNN) ja trafopõhiseid keelemudeleid. GPU-d saab kasutada koolituse ja tõlkimise kiirendamiseks. Marianit kasutatakse tõlketeenuse Microsoft Translator toiteallikaks ja seda arendavad peamiselt Microsofti insenerid koos Edinburghi ja Poznani ülikoolide teadlastega.

Firefox Translations toetab tõlget eesti ja hispaania keelest inglise keelde ja vastupidi, samuti inglise keelest saksa keelde. Tõlke tootlikkus on 500-600 sõna minutis. Tugi on brauseriaknas nähtava teksti tõlke prioriteediks. Uus versioon pakub võimalust automaatselt alla laadida koos mudelitega faile, kui proovite esimest korda tõlkida. Mudelifailid on iga keele kohta ligikaudu 15 MB. Automaatne allalaadimine põhjustab väikese viivituse enne esimese ülekande algust, kuid vähendab järsult lisandmooduli enda suurust (3.6 MB 124 MB asemel).

Uus versioon kiirendab oluliselt ka mudelite mällu laadimist – kui varem kulus mudeli laadimiseks 10-30 sekundit, siis nüüd laaditakse mudelid peaaegu hetkega. Kui lehe tõlkimine võtab rohkem kui 3 sekundit, annab liides toimingu edenemise märku. Tõlkimine toimub järjestikku ülalt alla, alustades nähtavast alast. Tõlgitud osad kuvatakse valmisolekus, tõlkimata osad aga jäävad originaalkeeles.

Telemeetria saatmine on lubatud, sealhulgas andmed kasutaja interaktsiooni kohta lisandmooduli liidesega (näiteks tõlkenupul klõpsamine või teatud saitide tõlgete keelamine), teave toimingute täitmise aja kohta ja tehniline teave süsteemi kohta (CPU, mälu ).

Lisandmoodulit saab praegu installida ainult Firefoxi öistesse järgudesse, kui lisandmoodulite kontrollimine digitaalallkirjaga on keelatud ("xpinstall.signatures.dev-root=true" ja "xpinstall.signatures.required=false" failis about:config ). Pärast lisandmooduli installimist hakkab Firefox kuvama paneeli, mis palub teil tõlkida lehed, mille keel erineb brauseri keelest ja mida lisandmoodul toetab. Antud keele või saidi jaoks on võimalik paneeli edasine kuvamine keelata.

Mozilla on Firefoxile ette valmistanud masintõlkesüsteemiga lisandmooduli

Tuletame meelde, et Firefoxil on juba sisseehitatud mehhanism lehtede tõlkimiseks, kuid see on seotud väliste pilveteenuste kasutamisega (toetatud on Google, Yandex ja Bing) ega ole vaikimisi aktiveeritud (selle lubamiseks umbes: config, peate muutma brauseri.tõlke sätteid) . Tõlkemehhanism toetab ka automaatset keeletuvastust tundmatus keeles lehe avamisel ja kuvab spetsiaalse indikaatori, mis palub teil leht tõlkida. Uus lisandmoodul kasutab kasutajaga suhtlemiseks sama liidest, kuid välisteenuste helistamise asemel käivitab see sisseehitatud töötleja, mis töötleb kasutaja süsteemi andmeid.



Allikas: opennet.ru

Lisa kommentaar