Mozilla heeft een extensie voor Firefox ontwikkeld met een machinevertalingssysteem.

Mozilla heeft de release van de Firefox-extensie Firefox Translations 0.4 (voorheen ontwikkeld onder de naam Bergamot Translate) gepubliceerd, met de implementatie van een autonome machinevertalingssysteem dat in de browser werkt zonder externe services. Voor de vertaling van de ene naar de andere taal wordt de bergamot-translator-engine gebruikt, ontwikkeld binnen het Bergamot-initiatief door ontwikkelaars van Mozilla in samenwerking met onderzoekers van verschillende universiteiten in het Verenigd Koninkrijk, Estland en Tsjechiƫ, met financiƫle steun van de Europese Unie. De code is beschikbaar onder de MPL-2.0-licentie.

De engine is geschreven in C++ en compileert naar een tussenliggende binaire representatie van WebAssembly met behulp van de Emscripten-compiler. De engine fungeert als een wrapper bovenop het machinevertalingsframework Marian, waarin een recurrentneuraal netwerk (RNN) en taalmodellen op basis van transformatoren worden toegepast. Voor een snellere training en vertaling kan een GPU worden gebruikt. Marian wordt gebruikt om de werking van de Microsoft Translator-service te ondersteunen en wordt voornamelijk ontwikkeld door ingenieurs van Microsoft in samenwerking met onderzoekers van de Universiteit van Edinburgh en de Universiteit van Poznań.

In Firefox Translations is ondersteuning voor vertalingen van Ests en Spaans naar Engels en vice versa gerealiseerd, evenals van Engels naar Duits. De vertaalsnelheid bedraagt 500-600 woorden per minuut. Er is ondersteuning voor het prioriteren van tekstvertalingen die zichtbaar zijn in het browservenster. In de nieuwe versie is er de mogelijkheid om modellen automatisch te downloaden bij de eerste vertaalpoging. De modelbestanden nemen ongeveer 15 MB in beslag voor elke taal. Automatisch downloaden leidt tot een kleine vertraging voordat de eerste vertaling begint, maar vermindert de omvang van de extensie zelf drastisch (3.6 MB in plaats van 124 MB).

In de nieuwe versie is de lading van modellen in het geheugen ook aanzienlijk versneld — waar voorheen 10-30 seconden nodig waren om een model te laden, worden modellen nu bijna onmiddellijk geladen. Als de vertaling van een pagina langer dan 3 seconden duurt, is er in de interface een voortgangsaanduiding voor de uitvoering van de bewerking. De vertaling wordt sequentieel van boven naar beneden uitgevoerd, te beginnen met het zichtbare gebied. Vertaalde delen worden weergegeven naarmate ze klaar zijn, terwijl niet-vertaalde delen in de oorspronkelijke taal blijven.

De verzending van telemetrie is ingeschakeld, inclusief gegevens over de interactie van de gebruiker met de interface van de extensie (bijvoorbeeld, het klikken op de vertaal knop of het uitschakelen van vertalingen voor specifieke websites), informatie over de uitvoeringstijden van bewerkingen en technische informatie over het systeem (CPU, geheugen).

De extensie kan momenteel alleen worden geïnstalleerd in nachtelijke builds van Firefox met de verificatie van extensies via digitale handtekeningen uitgeschakeld («xpinstall.signatures.dev-root=true» en «xpinstall.signatures.required=false» in about:config). Na de installatie zal Firefox een paneel weergeven met het verzoek om een vertaling uit te voeren voor pagina's waarvan de taal verschilt van de taal van de browser en die door de extensie worden ondersteund. Er is een mogelijkheid om verdere weergave van het paneel voor een bepaalde taal of website uit te schakelen.

Mozilla heeft een extensie voor Firefox ontwikkeld met een machinevertalingssysteem.

We herinneren eraan dat Firefox al een ingebouwd mechanisme voor het vertalen van pagina's heeft, maar dit is afhankelijk van externe cloudservices (ondersteund door Google, Yandex en Bing) en is standaard niet geactiveerd (om het in te schakelen, moeten de instellingen «browser.translation» in about:config worden gewijzigd). Het vertaalmechanisme ondersteunt ook automatische taalherkenning bij het openen van een pagina in een onbekende taal en toont een speciale indicator met het verzoek om de pagina te vertalen. De nieuwe extensie gebruikt dezelfde interface voor interactie met de gebruiker, maar in plaats van externe services aan te roepen, wordt een interne handler geactiveerd die de gegevens op het systeem van de gebruiker verwerkt.

Video afspelen


Bron: opennet.ru
Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster