Mozilla przygotowała dodatek do przeglądarki Firefox z systemem tłumaczenia maszynowego

Mozilla opublikowała wydanie dodatku do przeglądarki Firefox Firefox Translations 0.4 (wcześniej opracowanego pod nazwą Bergamot Translate) z implementacją samodzielnego systemu tłumaczenia maszynowego, który działa po stronie przeglądarki bez uciekania się do usług zewnętrznych. Do tłumaczenia z jednego języka na drugi wykorzystywany jest silnik tłumaczący bergamota, opracowany w ramach inicjatywy Bergamot przez programistów z Mozilli wraz z badaczami z kilku uniwersytetów w Wielkiej Brytanii, Estonii i Czechach przy wsparciu finansowym Unii Europejskiej. Kod rozpowszechniany jest na licencji MPL-2.0.

Silnik jest napisany w C++, a pośrednia reprezentacja binarna WebAssembly jest kompilowana przy użyciu kompilatora Emscripten. Silnik jest opakowaniem platformy tłumaczenia maszynowego Marian, która wykorzystuje rekurencyjną sieć neuronową (RNN) i modele językowe oparte na transformatorach. GPU można wykorzystać do przyspieszenia szkolenia i tłumaczenia. Marian służy do zasilania usługi tłumaczeniowej Microsoft Translator i jest rozwijany głównie przez inżynierów firmy Microsoft wraz z badaczami z uniwersytetów w Edynburgu i Poznaniu.

Firefox Translations obsługuje tłumaczenia z estońskiego i hiszpańskiego na angielski i odwrotnie, a także z angielskiego na niemiecki. Wydajność tłumaczenia wynosi 500-600 słów na minutę. Istnieje możliwość nadawania priorytetu tłumaczeniu tekstu widocznego w oknie przeglądarki. Nowa wersja zapewnia możliwość automatycznego pobierania plików z modelami przy pierwszej próbie tłumaczenia. Pliki modeli zajmują około 15 MB dla każdego języka. Automatyczne pobieranie powoduje niewielkie opóźnienie przed rozpoczęciem pierwszego przesyłania, ale radykalnie zmniejsza rozmiar samego dodatku (3.6 MB zamiast 124 MB).

Nowa wersja znacznie przyspiesza także ładowanie modeli do pamięci - jeśli wcześniej ładowanie modelu trwało 10-30 sekund, teraz modele ładują się niemal natychmiast. Jeśli tłumaczenie strony trwa dłużej niż 3 sekundy, interfejs informuje o postępie operacji. Tłumaczenie odbywa się sekwencyjnie od góry do dołu, zaczynając od widocznego obszaru. Przetłumaczone części są wyświetlane w stanie gotowym, natomiast nieprzetłumaczone części pozostają w języku oryginalnym.

Włączone jest wysyłanie danych telemetrycznych, obejmujących dane dotyczące interakcji użytkownika z interfejsem dodatku (np. kliknięcie przycisku tłumaczenia lub wyłączenie tłumaczeń dla niektórych witryn), informacji o czasie wykonania operacji oraz informacji technicznych o systemie (procesor, pamięć ).

Na razie dodatek można zainstalować tylko w nocnych kompilacjach przeglądarki Firefox, gdy sprawdzanie dodatków za pomocą podpisu cyfrowego jest wyłączone („xpinstall.signatures.dev-root=true” i „xpinstall.signatures.required=false” w około :konfiguracja). Po zainstalowaniu dodatku Firefox zacznie wyświetlać panel z prośbą o tłumaczenie stron, których język różni się od języka przeglądarki i które są obsługiwane przez dodatek. Istnieje możliwość wyłączenia dalszego wyświetlania panelu dla danego języka lub serwisu.

Mozilla przygotowała dodatek do przeglądarki Firefox z systemem tłumaczenia maszynowego

Przypomnijmy, że Firefox ma już wbudowany mechanizm tłumaczenia stron, jednak jest on powiązany z korzystaniem z zewnętrznych usług chmurowych (obsługiwane są Google, Yandex i Bing) i nie jest domyślnie aktywowany (aby włączyć go w około: config, należy zmienić ustawienia „browser.translation”) . Mechanizm tłumaczenia obsługuje również automatyczne wykrywanie języka podczas otwierania strony w nieznanym języku i wyświetla specjalny wskaźnik zachęcający do przetłumaczenia strony. Nowy dodatek wykorzystuje ten sam interfejs do interakcji z użytkownikiem, jednak zamiast wywoływać usługi zewnętrzne, uruchamia wbudowany moduł obsługi przetwarzający dane w systemie użytkownika.



Źródło: opennet.ru

Dodaj komentarz