+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

Mozilla опублікувала випуск системи машинного перекладу Firefox Translations 0.4

Mozilla опублікувала реліз системи машинного перекладу Firefox Translations 0.4

Mozilla опублікувала  Firefox Translations 0.4 (Bergamot Translate) з реалізацією автономної системи машинного перекладу, що працює на стороні браузера без звернення до зовнішніх служб. Для перекладу з однієї мови на іншу використовується движок бергамоту-перекладача, розроблений в рамках ініціативи Бергамот розробниками з Mozilla спільно з дослідниками з декількох університетів Великобританії, Естонії та Чехії за фінансової підтримки Євросоюзу. Код поширюється за ліцензією MPL-2.0.

Движок написаний на C++ і компілює проміжне двійкове представлення WebAssembly за допомогою компілятора Emscripten. Рушій є зв'язком над маріанським фреймворком машинного перекладу , який використовує рекурентну нейронну мережу (RNN) і мовні моделі на основі трансформаторів. Графічні процесори можна використовувати для прискорення навчання та перекладу. Маріан використовується для управління службою перекладу Microsoft Translator і розробляється в основному інженерами Microsoft спільно з дослідниками з університетів Единбурга і Познані.

Firefox Translations підтримує переклад з естонської та іспанської на англійську і навпаки, а також з англійської на німецьку. Продуктивність перекладу становить 500-600 слів за хвилину. Є підтримка пріоритетності перекладу тексту, видимого у вікні браузера. Нова версія надає можливість автоматичного завантаження файлів з моделями з першої спроби перекладу. Файли моделей займають приблизно 15 МБ для кожної мови. Автоматичне завантаження призводить до невеликої затримки перед початком першої передачі, але різко зменшує розмір самого доповнення (3,6 Мб замість 124 Мб).

Нова версія також значно прискорює завантаження моделей в пам'ять - раніше на завантаження моделі йшло 10-30 секунд, а тепер моделі завантажуються практично миттєво. Якщо переклад сторінки займає більше 3 секунд, інтерфейс дає вказівку на хід операції. Переклад здійснюється послідовно зверху вниз, починаючи з видимої області. Перекладені частини показуються в міру готовності, а не перекладені частини залишаються мовою оригіналу.

Відправляється телеметрія, яка надає дані про взаємодію користувача з інтерфейсом додатка (наприклад, про натискання кнопки перекладу або заборону перекладів для певних сайтів), інформацію про виконання операцій і технічну інформацію про систему (cpu, memory).

Додаток можна встановити лише в нічних збірках Firefox, одночасно вимикаючи перевірку додатка цифрового підпису ("xpinstall.signatures.dev-root=true" та "xpinstall.signatures.required=false" у about:config). Після установки доповнення Firefox почне відображати панель, що пропонує вам переклад для сторінок, мова яких відрізняється від мови браузера і підтримується в додатку. Є можливість відключити подальше виведення панелі для даної мови або сайту.

Firefox вже має вбудований механізм перекладу сторінок, але він прив'язаний до використання зовнішніх хмарних сервісів (підтримується Google, Yandex і Bing) і не активується за замовчуванням (для включення в about:config потрібно змінити налаштування "браузер.переклад"). Механізм перекладу також підтримує автоматичне визначення мови при відкритті сторінки на невідомій мові і відображає спеціальний індикатор з пропозицією перекласти сторінку. Новий додаток використовує аналогічний інтерфейс для взаємодії з користувачем, але замість доступу до зовнішніх сервісів запускається вбудований обробник, який обробляє дані в системі користувача.

Інші новини