Mozilla het 'n byvoeging vir Firefox met 'n masjienvertalingstelsel voorberei

Mozilla het die vrystelling van die Firefox-byvoeging Firefox Translations 0.4 (voorheen ontwikkel onder die naam Bergamot Translate) gepubliseer met die implementering van 'n selfstandige masjienvertaalstelsel wat aan die blaaierkant werk sonder om eksterne dienste te gebruik. Om van een taal na 'n ander te vertaal, word die bergamot-vertaler-enjin gebruik, ontwikkel as deel van die Bergamot-inisiatief deur ontwikkelaars van Mozilla saam met navorsers van verskeie universiteite in die VK, Estland en die Tsjeggiese Republiek met finansiële ondersteuning van die Europese Unie. Die kode word onder die MPL-2.0-lisensie versprei.

Die enjin is in C++ geskryf en die intermediêre binêre voorstelling van WebAssembly word saamgestel met behulp van die Emscripten-samesteller. Die enjin is 'n omhulsel bo-op die Marian-masjienvertalingsraamwerk, wat 'n herhalende neurale netwerk (RNN) en transformator-gebaseerde taalmodelle gebruik. GPU kan gebruik word om leer en vertaling te bespoedig. Marian word gebruik om die Microsoft Translator-vertaaldiens aan te dryf en word hoofsaaklik ontwikkel deur ingenieurs van Microsoft in samewerking met navorsers van die Universiteite van Edinburgh en Poznań.

Firefox Translations ondersteun vertaling van Esties en Spaans na Engels en omgekeerd, sowel as van Engels na Duits. Vertaalproduktiwiteit is 500-600 woorde per minuut. Daar is ondersteuning vir die prioritisering van die vertaling van teks wat in die blaaiervenster sigbaar is. Die nuwe weergawe bied die vermoë om lêers met modelle outomaties te laai met die eerste poging om te vertaal. Die modellêers is ongeveer 15 MB vir elke taal. Die outomatiese aflaai veroorsaak 'n effense vertraging voor die eerste vertaling begin, maar verminder die grootte van die byvoeging self drasties (3.6 MB in plaas van 124 MB).

Die nuwe weergawe versnel ook die laai van modelle in die geheue aansienlik – as dit vroeër 10-30 sekondes geneem het om 'n model te laai, word modelle nou byna onmiddellik gelaai. As die bladsyvertaling meer as 3 sekondes neem, verskaf die koppelvlak 'n aanduiding van die vordering van die operasie. Vertaling word opeenvolgend van bo na onder uitgevoer, vanaf die sigbare area. Die vertaalde dele word gewys soos dit gereed is, terwyl die onvertaalde dele in die oorspronklike taal bly.

Die stuur van telemetrie is geaktiveer, insluitend data oor gebruikersinteraksie met die byvoegingskoppelvlak (byvoorbeeld om 'n vertaalknoppie te druk of vertalings vir sekere werwe te verbied), inligting oor die tyd van bedrywighede en tegniese inligting oor die stelsel (SVE, geheue) .

Die byvoeging kan tans slegs in nagtelike weergawes van Firefox geïnstalleer word deur digitale handtekeningkontroles vir byvoegings te deaktiveer ("xpinstall.signatures.dev-root=true" en "xpinstall.signatures.required=false" in about:config) . Sodra die byvoeging geïnstalleer is, sal Firefox 'n paneel begin vertoon wat jou vra om te vertaal vir bladsye wat in 'n ander taal as die blaaier se taal is en deur die byvoeging ondersteun word. Dit is moontlik om verdere vertoning van die paneel vir 'n gegewe taal of webwerf te deaktiveer.

Mozilla het 'n byvoeging vir Firefox met 'n masjienvertalingstelsel voorberei

Onthou dat Firefox reeds 'n ingeboude meganisme het om bladsye te vertaal, maar dit is gekoppel aan die gebruik van eksterne wolkdienste (Google, Yandex en Bing word ondersteun) en is nie by verstek geaktiveer nie (om dit in about:config te aktiveer, moet die “browser.translation”-instellings verander) . Die vertaalenjin ondersteun ook outomatiese taalbespeuring wanneer 'n bladsy in 'n onbekende taal oopgemaak word en vertoon 'n spesiale aanwyser met 'n voorstel om die bladsy te vertaal. Die nuwe toevoeging gebruik dieselfde koppelvlak om met die gebruiker te kommunikeer, maar in plaas daarvan om toegang tot eksterne dienste te verkry, word 'n ingeboude hanteerder bekendgestel wat data op die gebruiker se stelsel verwerk.



Bron: opennet.ru

Voeg 'n opmerking