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

Mozilla ha publicado el lanzamiento del complemento de Firefox Firefox Translations 0.4 (anteriormente desarrollado con el nombre de Bergamot Translate) con la implementación de un sistema de traducción automática autónomo que funciona en el lado del navegador sin recurrir a servicios externos. Para traducir de un idioma a otro se utiliza el motor bergamot-translator, desarrollado como parte de la iniciativa Bergamot por desarrolladores de Mozilla junto con investigadores de varias universidades del Reino Unido, Estonia y República Checa 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 la representación binaria intermedia de WebAssembly se compila utilizando el compilador Emscripten. El motor es un envoltorio del marco de traducción automática de Marian, que utiliza una red neuronal recurrente (RNN) y modelos de lenguaje basados ​​en transformadores. La GPU se puede utilizar para acelerar el aprendizaje y la traducción. Marian se utiliza para potenciar el servicio de traducción de Microsoft Translator y está desarrollado principalmente por ingenieros de Microsoft en colaboración con investigadores de las universidades de Edimburgo y Poznań.

Firefox Translations admite la traducción del estonio y el español al inglés y viceversa, así como del inglés al alemán. La productividad de traducción es de 500-600 palabras por minuto. Hay soporte para priorizar la traducción del texto visible en la ventana del navegador. La nueva versión brinda la capacidad de cargar automáticamente archivos con modelos en el primer intento de traducción. Los archivos del modelo son de aproximadamente 15 MB para cada idioma. La descarga automática provoca un ligero retraso antes de que comience la primera traducción, pero reduce drásticamente el tamaño del complemento (3.6 MB en lugar de 124 MB).

La nueva versión también acelera significativamente la carga de modelos en la memoria: si antes se tardaba entre 10 y 30 segundos en cargar un modelo, ahora los modelos se cargan casi al instante. Si la traducción de la página tarda más de 3 segundos, la interfaz proporciona una indicación del progreso de la operación. La traducción se lleva a cabo secuencialmente de arriba hacia abajo, comenzando desde el área visible. Las partes traducidas se muestran cuando están listas, mientras que las partes sin traducir permanecen en el idioma original.

El envío de telemetría está habilitado, incluidos datos sobre la interacción del usuario con la interfaz adicional (por ejemplo, presionar un botón de traducción o prohibir traducciones para ciertos sitios), información sobre el tiempo de las operaciones e información técnica sobre el sistema (CPU, memoria) .

Actualmente, el complemento solo se puede instalar en compilaciones nocturnas de Firefox al deshabilitar las comprobaciones de firmas digitales para complementos ("xpinstall.signatures.dev-root=true" y "xpinstall.signatures.required=false" en about:config) . Una vez que se instala el complemento, Firefox comenzará a mostrar un panel que le pedirá que traduzca las páginas que están en un idioma que no sea el idioma del navegador y que sea compatible con el complemento. Es posible deshabilitar la visualización adicional del panel para un idioma o sitio determinado.

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

Recuerde que Firefox ya tiene un mecanismo incorporado para traducir páginas, pero está ligado al uso de servicios en la nube externos (Google, Yandex y Bing son compatibles) y no está activado por defecto (para habilitarlo en about:config, debe necesita cambiar la configuración de "browser.translation"). El motor de traducción también admite la detección automática de idioma al abrir una página en un idioma desconocido y muestra un indicador especial con una propuesta para traducir la página. La nueva incorporación utiliza la misma interfaz para interactuar con el usuario, pero en lugar de acceder a servicios externos, se inicia un controlador integrado que procesa los datos en el sistema del usuario.



Fuente: opennet.ru

Añadir un comentario