Mozilla ha preparado una extensión para Firefox con un sistema de traducción automática

La compañía Mozilla ha publicado la versión 0.4 de la extensión de Firefox llamada Firefox Translations (anteriormente conocida como Bergamot Translate), que implementa un sistema de traducción automática independiente que funciona en el lado del navegador sin necesidad de servicios externos. Para traducir de un idioma a otro se utiliza el motor bergamot-translator, desarrollado en el marco de la iniciativa Bergamot por desarrolladores de Mozilla en colaboración con investigadores de varias universidades del Reino Unido, Estonia y Chequia, con el apoyo financiero de la Unión Europea. El código se distribuye bajo la licencia MPL-2.0.

El motor está escrito en C++ y compila un código binario intermedio en WebAssembly mediante el compilador Emscripten. El motor es un envoltorio sobre el marco de traducción automática Marian, que utiliza redes neuronales recurrentes (RNN) y modelos de lenguaje basados en transformadores. Para acelerar el aprendizaje y la traducción puede utilizarse GPU. Marian se utiliza para proporcionar el servicio de traducción de Microsoft Translator y es desarrollado principalmente por ingenieros de Microsoft en colaboración con investigadores de las universidades de Edimburgo y Poznań.

Firefox Translations admite traducciones del estonio y el español al inglés y viceversa, así como del inglés al alemán. La velocidad de traducción es de 500-600 palabras por minuto. Se ofrece soporte para priorizar la traducción del texto visible en la ventana del navegador. En la nueva versión se ha añadido la posibilidad de cargar automáticamente los archivos con los modelos en el primer intento de traducción. Los archivos con los modelos ocupan aproximadamente 15 MB para cada idioma. La carga automática supone una pequeña demora antes de la primera traducción, pero reduce drásticamente el tamaño de la propia extensión (3.6 MB en lugar de 124 MB).

En la nueva versión también se ha acelerado significativamente la carga de modelos en la memoria: si antes se necesitaban de 10 a 30 segundos para cargar un modelo, ahora se cargan casi instantáneamente. Si la traducción de una página tarda más de 3 segundos, la interfaz proporciona una indicación del progreso de la operación. La traducción se realiza de manera secuencial de arriba hacia abajo, comenzando por el área visible. Las partes traducidas se muestran a medida que están listas, y las partes no traducidas permanecen en el idioma original.

La telemetría está activa, incluyendo datos sobre la interacción del usuario con la interfaz de la extensión (por ejemplo, los clics en el botón de traducción o la desactivación de traducciones para ciertos sitios), información sobre el tiempo de operación y datos técnicos del sistema (CPU, memoria).

La extensión solo puede ser instalada en las versiones nocturnas de Firefox con la verificación de complementos de firma desactivada («xpinstall.signatures.dev-root=true» y «xpinstall.signatures.required=false» en about:config). Después de instalar la extensión, Firefox comenzará a mostrar un panel que ofrece realizar la traducción de las páginas cuyo idioma difiere del idioma del navegador y que son compatibles con la extensión. Se proporciona la opción de desactivar la aparición de este panel para un idioma o sitio específico.

Mozilla ha preparado una extensión para Firefox con un sistema de traducción automática

Recordemos que Firefox ya cuenta con un mecanismo interno para traducir páginas, pero está vinculado al uso de servicios externos en la nube (se admiten Google, Yandex y Bing) y no está activado por defecto (para habilitarlo se deben cambiar las configuraciones en about:config a «browser.translation»). El mecanismo de traducción también soporta la detección automática del idioma al abrir una página en un idioma desconocido y muestra un indicador especial que ofrece realizar la traducción de la página. La nueva extensión utiliza esta misma interfaz para interactuar con el usuario, pero en lugar de llamar a servicios externos, se activa un procesador integrado que gestiona los datos en el sistema del usuario.

Reproducir video


Fuente: opennet.ru
Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster