Mozilla heeft een add-on voor Firefox voorbereid met een automatisch vertaalsysteem

Mozilla heeft de release gepubliceerd van de Firefox-add-on Firefox Translations 0.4 (eerder ontwikkeld onder de naam Bergamot Translate) met de implementatie van een op zichzelf staand machinevertaalsysteem dat aan de browserzijde draait zonder toevlucht te nemen tot externe diensten. Om van de ene taal naar de andere te vertalen, wordt de bergamot-vertaler-engine gebruikt, ontwikkeld als onderdeel van het Bergamot-initiatief door ontwikkelaars van Mozilla samen met onderzoekers van verschillende universiteiten in Groot-Brittannië, Estland en Tsjechië met financiële steun van de Europese Unie. De code wordt gedistribueerd onder de MPL-2.0-licentie.

De engine is geschreven in C++ en de tussenliggende binaire representatie van WebAssembly is gecompileerd met behulp van de Emscripten-compiler. De engine is een wrapper bovenop het Marian-framework voor machinevertaling, dat gebruik maakt van een recurrent neuraal netwerk (RNN) en op transformatoren gebaseerde taalmodellen. GPU kan worden gebruikt om training en vertaling te versnellen. Marian wordt gebruikt om de vertaaldienst Microsoft Translator aan te drijven en wordt voornamelijk ontwikkeld door ingenieurs van Microsoft samen met onderzoekers van de universiteiten van Edinburgh en Poznan.

Firefox Translations ondersteunt vertalingen van het Ests en Spaans naar het Engels en vice versa, evenals van het Engels naar het Duits. De vertaalproductiviteit bedraagt ​​500-600 woorden per minuut. Er is ondersteuning voor het prioriteren van de vertaling van tekst die zichtbaar is in het browservenster. De nieuwe versie biedt de mogelijkheid om automatisch bestanden met modellen te downloaden de eerste keer dat u probeert te vertalen. Modelbestanden zijn voor elke taal ongeveer 15 MB groot. Automatisch downloaden resulteert in een kleine vertraging voordat de eerste overdracht begint, maar verkleint de grootte van de add-on zelf dramatisch (3.6 MB in plaats van 124 MB).

De nieuwe versie versnelt ook aanzienlijk het laden van modellen in het geheugen - waar het voorheen 10-30 seconden duurde om een ​​model te laden, worden modellen nu vrijwel onmiddellijk geladen. Als de paginavertaling meer dan 3 seconden duurt, geeft de interface een indicatie van de voortgang van de bewerking. De vertaling wordt opeenvolgend van boven naar beneden uitgevoerd, beginnend bij het zichtbare gebied. Vertaalde delen worden weergegeven zodra ze gereed zijn, terwijl onvertaalde delen in de oorspronkelijke taal blijven.

Het verzenden van telemetrie is ingeschakeld, inclusief gegevens over gebruikersinteractie met de add-on-interface (bijvoorbeeld klikken op de vertaalknop of het uitschakelen van vertalingen voor bepaalde sites), informatie over de uitvoeringstijd van bewerkingen en technische informatie over het systeem (CPU, geheugen ).

Voorlopig kan de add-on alleen worden geïnstalleerd in nachtelijke builds van Firefox wanneer het controleren van add-ons via digitale handtekening is uitgeschakeld (“xpinstall.signatures.dev-root=true” en “xpinstall.signatures.required=false” in ongeveer :config). Na het installeren van de add-on zal Firefox een paneel weergeven waarin u wordt gevraagd te vertalen voor pagina's waarvan de taal anders is dan de browsertaal en wordt ondersteund door de add-on. Het is mogelijk om verdere weergave van het paneel voor een bepaalde taal of site uit te schakelen.

Mozilla heeft een add-on voor Firefox voorbereid met een automatisch vertaalsysteem

Laten we u eraan herinneren dat Firefox al een ingebouwd mechanisme heeft voor het vertalen van pagina's, maar dat dit gekoppeld is aan het gebruik van externe clouddiensten (Google, Yandex en Bing worden ondersteund) en niet standaard geactiveerd is (om dit in te schakelen in ongeveer: config, moet u de instellingen voor “browser.translation” wijzigen). Het vertaalmechanisme ondersteunt ook automatische taaldetectie bij het openen van een pagina in een onbekende taal en geeft een speciale indicator weer die u vraagt ​​de pagina te vertalen. De nieuwe add-on gebruikt dezelfde interface om met de gebruiker te communiceren, maar in plaats van externe services aan te roepen, lanceert het een ingebouwde handler die gegevens op het systeem van de gebruiker verwerkt.



Bron: opennet.ru

Voeg een reactie