A Mozilla preparou um complemento para Firefox com sistema de tradução automática

A Mozilla publicou o lançamento do complemento Firefox Translations 0.4 (anteriormente desenvolvido sob o nome Bergamot Translate) com a implementação de um sistema de tradução automática independente que roda no lado do navegador sem recorrer a serviços externos. Para traduzir de um idioma para outro, é utilizado o mecanismo tradutor de bergamota, desenvolvido como parte da iniciativa Bergamot por desenvolvedores da Mozilla em conjunto com pesquisadores de diversas universidades do Reino Unido, Estônia e República Tcheca com apoio financeiro da União Europeia. O código é distribuído sob a licença MPL-2.0.

O mecanismo é escrito em C++ e a representação binária intermediária do WebAssembly é compilada usando o compilador Emscripten. O mecanismo é um wrapper no topo da estrutura de tradução automática Marian, que usa uma rede neural recorrente (RNN) e modelos de linguagem baseados em transformadores. A GPU pode ser usada para acelerar o treinamento e a tradução. Marian é usado para alimentar o serviço de tradução Microsoft Translator e é desenvolvido principalmente por engenheiros da Microsoft em conjunto com pesquisadores das Universidades de Edimburgo e Poznan.

O Firefox Translations suporta tradução do estoniano e do espanhol para o inglês e vice-versa, bem como do inglês para o alemão. A produtividade da tradução é de 500 a 600 palavras por minuto. Há suporte para priorizar a tradução do texto visível na janela do navegador. A nova versão oferece a capacidade de baixar automaticamente arquivos com modelos na primeira vez que você tentar traduzir. Os arquivos de modelo têm aproximadamente 15 MB para cada idioma. O download automático resulta em um pequeno atraso antes do início da primeira transferência, mas reduz drasticamente o tamanho do próprio complemento (3.6 MB em vez de 124 MB).

A nova versão também acelera significativamente o carregamento de modelos na memória - se antes demorava de 10 a 30 segundos para carregar um modelo, agora os modelos são carregados quase instantaneamente. Se a tradução da página demorar mais de 3 segundos, a interface fornece uma indicação do andamento da operação. A tradução é realizada sequencialmente de cima para baixo, começando pela área visível. As partes traduzidas são mostradas como estão prontas, enquanto as partes não traduzidas permanecem no idioma original.

O envio de telemetria está habilitado, incluindo dados sobre a interação do usuário com a interface do add-on (por exemplo, clicando no botão de tradução ou desabilitando traduções para determinados sites), informações sobre o tempo de execução das operações e informações técnicas sobre o sistema (CPU, memória ).

Por enquanto, o complemento só pode ser instalado em compilações noturnas do Firefox quando a verificação de complementos por assinatura digital está desativada (“xpinstall.signatures.dev-root=true” e “xpinstall.signatures.required=false” em cerca de :config). Depois de instalar o complemento, o Firefox começará a exibir um painel solicitando a tradução de páginas cujo idioma seja diferente do idioma do navegador e suportado pelo complemento. É possível desativar a exibição adicional do painel para um determinado idioma ou site.

A Mozilla preparou um complemento para Firefox com sistema de tradução automática

Lembramos que o Firefox já possui um mecanismo integrado para tradução de páginas, mas está vinculado ao uso de serviços de nuvem externos (Google, Yandex e Bing são suportados) e não está ativado por padrão (para habilitá-lo em cerca de: config, você deve alterar as configurações de “browser.translation”). O mecanismo de tradução também oferece suporte à detecção automática de idioma ao abrir uma página em um idioma desconhecido e exibe um indicador especial solicitando que você traduza a página. O novo complemento usa a mesma interface para interagir com o usuário, mas em vez de chamar serviços externos, lança um manipulador integrado que processa dados no sistema do usuário.



Fonte: opennet.ru

Adicionar um comentário