Mozilla připravila doplněk pro Firefox se systémem strojového překladu

Mozilla zveřejnila vydání doplňku Firefoxu Firefox Translations 0.4 (dříve vyvinutý pod názvem Bergamot Translate) s implementací samostatného systému strojového překladu, který běží na straně prohlížeče bez použití externích služeb. K překladu z jednoho jazyka do druhého se používá bergamot-translator engine, vyvinutý v rámci iniciativy Bergamot vývojáři z Mozilly spolu s výzkumníky z několika univerzit ve Spojeném království, Estonsku a České republice s finanční podporou Evropské unie. Kód je distribuován pod licencí MPL-2.0.

Engine je napsán v C++ a přechodná binární reprezentace WebAssembly je zkompilována pomocí kompilátoru Emscripten. Engine je obal nad rámec strojového překladu Marian, který využívá rekurentní neuronové sítě (RNN) a jazykové modely založené na transformátoru. GPU lze použít k urychlení školení a překladu. Marian slouží k pohonu překladatelské služby Microsoft Translator a je vyvíjen především inženýry z Microsoftu společně s výzkumníky z univerzit v Edinburghu a Poznani.

Firefox Translations podporuje překlady z estonštiny a španělštiny do angličtiny a naopak, stejně jako z angličtiny do němčiny. Produktivita překladu je 500-600 slov za minutu. K dispozici je podpora pro upřednostnění překladu textu viditelného v okně prohlížeče. Nová verze poskytuje možnost automatického stahování souborů s modely při prvním pokusu o překlad. Soubory modelu mají přibližně 15 MB pro každý jazyk. Automatické stahování má za následek mírné zpoždění před zahájením prvního přenosu, ale výrazně snižuje velikost samotného doplňku (3.6 MB místo 124 MB).

Nová verze také výrazně zrychluje načítání modelů do paměti – pokud dříve načítání modelu trvalo 10–30 sekund, nyní se modely načítají téměř okamžitě. Pokud překlad stránky trvá déle než 3 sekundy, rozhraní poskytuje indikaci průběhu operace. Posun se provádí postupně shora dolů, počínaje od viditelné oblasti. Přeložené části jsou zobrazeny tak, jak jsou připraveny, zatímco nepřeložené části zůstávají v původním jazyce.

Je povoleno odesílání telemetrie, včetně údajů o interakci uživatele s rozhraním doplňku (například kliknutí na tlačítko překladu nebo zakázání překladů pro určité stránky), informace o době provádění operací a technické informace o systému (CPU, paměť ).

Prozatím lze doplněk nainstalovat pouze do nočních sestavení Firefoxu, když je zakázána kontrola doplňků pomocí digitálního podpisu („xpinstall.signatures.dev-root=true“ a „xpinstall.signatures.required=false“ :config). Po instalaci doplňku začne Firefox zobrazovat panel s žádostí o překlad stránek, jejichž jazyk se liší od jazyka prohlížeče a jsou doplňkem podporovány. Je možné zakázat další zobrazování panelu pro daný jazyk nebo web.

Mozilla připravila doplněk pro Firefox se systémem strojového překladu

Připomeňme, že Firefox již má vestavěný mechanismus pro překlad stránek, ale je vázán na používání externích cloudových služeb (podporovány jsou Google, Yandex a Bing) a není ve výchozím nastavení aktivován (aby bylo možné jej povolit asi v: config, musíte změnit nastavení “browser.translation”). Mechanismus překladu také podporuje automatickou detekci jazyka při otevření stránky v neznámém jazyce a zobrazuje speciální indikátor s výzvou k překladu stránky. Nový doplněk využívá stejné rozhraní pro interakci s uživatelem, ale místo volání externích služeb spouští vestavěný handler, který zpracovává data v systému uživatele.

Přehrát video


Zdroj: opennet.ru
Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster