Mozilla hat ein Add-On für Firefox mit einem System für maschinelle Übersetzung vorbereitet.

Das Unternehmen Mozilla hat die Version 0.4 des Firefox-Add-Ons Firefox Translations veröffentlicht (früher unter dem Namen Bergamot Translate entwickelt), das ein eigenständiges System für maschinelle Übersetzung bereitstellt, das im Browser funktioniert, ohne auf externe Dienste zuzugreifen. Für die Übersetzung von einer Sprache in eine andere wird die bergamot-translator-Engine verwendet, die im Rahmen der Bergamot-Initiative von Mozilla-Entwicklern zusammen mit Forschern mehrerer Universitäten in Großbritannien, Estland und Tschechien mit finanzieller Unterstützung der Europäischen Union entwickelt wird. Der Code wird unter der Lizenz MPL-2.0 verbreitet.

Die Engine ist in C++ geschrieben und wird in ein intermediäres Binärformat von WebAssembly mit dem Compiler Emscripten übersetzt. Die Engine ist eine Wrapper-Schicht über dem Framework für maschinelle Übersetzung Marian, in dem rekursive neuronale Netze (RNN) und sprachbasierte Transformator-Modelle zum Einsatz kommen. Für schnellere Schulungen und Übersetzungen kann eine GPU verwendet werden. Marian wird verwendet, um den Microsoft Translator-Dienst zu betreiben und wird hauptsächlich von Ingenieuren bei Microsoft zusammen mit Forschern der Universitäten Edinburgh und Posen weiterentwickelt.

In Firefox Translations wird die Übersetzung vom Estnischen und Spanischen ins Englische und umgekehrt sowie von Englisch nach Deutsch unterstützt. Die Übersetzungsleistung beträgt 500 bis 600 Wörter pro Minute. Es gibt Unterstützung für die Priorisierung von Texten, die im Browserfenster sichtbar sind. In der neuen Version wurde die Möglichkeit zur automatischen Download von Modell-Dateien beim ersten Versuch einer Übersetzung bereitgestellt. Die Modell-Dateien benötigen etwa 15 MB für jede Sprache. Der automatische Download führt zu einer kleinen Verzögerung vor Beginn der ersten Übersetzung, reduziert jedoch die Größe des Add-Ons erheblich (3,6 MB statt 124 MB).

In der neuen Version wurde auch das Laden von Modellen in den Speicher erheblich beschleunigt – während früher für das Laden eines Modells 10-30 Sekunden benötigt wurden, geschieht dies jetzt fast sofort. Wenn das Übersetzen einer Seite mehr als 3 Sekunden dauert, wird eine Fortschrittsanzeige im Interface bereitgestellt. Die Übersetzung erfolgt fortlaufend von oben nach unten, beginnend mit dem sichtbaren Bereich. Die übersetzten Teile werden je nach Fertigstellung angezeigt, während nicht übersetzte Teile in der Originalsprache bleiben.

Die Übermittlung von Telemetrie, die Daten über die Interaktion des Nutzers mit der Schnittstelle des Plugins umfasst (z. B. das Drücken der Übersetzungstaste oder das Verhindern von Übersetzungen für bestimmte Webseiten), Informationen über die Ausführungszeiten von Operationen und technische Informationen über das System (CPU, Speicher), ist aktiviert.

Das Plugin kann derzeit nur in den Nachbaustellen von Firefox installiert werden, wenn die Überprüfung der Plugins durch digitale Signaturen deaktiviert ist („xpinstall.signatures.dev-root=true“ und „xpinstall.signatures.required=false“ in about:config). Nach der Installation des Plugins beginnt Firefox, eine Leiste anzuzeigen, die vorschlägt, Übersetzungen für Seiten durchzuführen, deren Sprache sich von der des Browsers unterscheidet und die im Plugin unterstützt wird. Es besteht die Möglichkeit, die Anzeige der Leiste für eine bestimmte Sprache oder Website zu deaktivieren.

Mozilla hat ein Add-On für Firefox mit einem System für maschinelle Übersetzung vorbereitet.

Wir erinnern daran, dass Firefox bereits über eine integrierte Funktion zum Übersetzen von Seiten verfügt, die jedoch auf die Verwendung externer Cloud-Dienste angewiesen ist (unterstützt werden Google, Yandex und Bing) und nicht standardmäßig aktiviert ist (um sie zu aktivieren, müssen die Einstellungen „browser.translation“ in about:config geändert werden). Der Übersetzungsmechanismus unterstützt auch die automatische Spracherkennung beim Öffnen einer Seite in einer unbekannten Sprache und zeigt einen speziellen Indikator an, der vorschlägt, die Seite zu übersetzen. Das neue Plugin nutzt dieselbe Schnittstelle für die Interaktion mit dem Benutzer, startet jedoch anstelle der Anforderung an externe Dienste einen integrierten Handler, der die Daten auf dem System des Nutzers verarbeitet.

Video abspielen


Quelle: opennet.ru
60GB SSD 8Gb DDR4