Mozilla 为 Firefox 准备了一个带有机器翻译系统的附加组件

Mozilla 发布了 Firefox 插件 Firefox Translations 0.4(之前以 Bergamot Translate 的名称开发),该版本实现了一个独立的机器翻译系统,该系统在浏览器端运行,无需借助外部服务。 为了从一种语言翻译成另一种语言,需要使用佛手柑翻译引擎,该引擎是佛手柑计划的一部分,由 Mozilla 的开发人员与英国、爱沙尼亚和捷克共和国几所大学的研究人员在欧盟的财政支持下共同开发。 该代码根据 MPL-2.0 许可证分发。

该引擎是用 C++ 编写的,WebAssembly 的中间二进制表示是使用 Emscripten 编译器编译的。 该引擎是 Marian 机器翻译框架之上的包装器,它使用循环神经网络 (RNN) 和基于 Transformer 的语言模型。 GPU 可用于加速训练和翻译。 Marian 用于为翻译服务 Microsoft Translator 提供支持,主要由 Microsoft 的工程师与爱丁堡大学和波兹南大学的研究人员共同开发。

Firefox Translations 支持从爱沙尼亚语和西班牙语到英语的翻译,反之亦然,以及从英语到德语的翻译。 翻译效率为每分钟 500-600 字。 支持优先翻译浏览器窗口中可见的文本。 新版本提供了在您第一次尝试翻译时自动下载带有模型的文件的功能。 每种语言的模型文件大约为 15 MB。 自动下载会导致第一次传输开始前出现轻微延迟,但会显着减小附加组件本身的大小(3.6 MB,而不是 124 MB)。

新版本还显着加快了模型加载到内存的速度 - 如果以前加载模型需要 10-30 秒,现在模型几乎可以立即加载。 如果页面翻译时间超过 3 秒,界面将提供操作进度指示。 平移是从可见区域开始,从上到下依次进行的。 已翻译的部分按准备好的状态显示,而未翻译的部分则保留原始语言。

已启用遥测数据发送,包括用户与附加界面交互的数据(例如,单击翻译按钮或禁用某些站点的翻译)、有关操作执行时间的信息以及有关系统的技术信息(CPU、内存) )。

目前,当禁用通过数字签名检查附加组件时,该附加组件只能安装在 Firefox 的夜间版本中(大约中的“xpinstall.signatures.dev-root=true”和“xpinstall.signatures.required=false”) :配置)。 安装插件后,Firefox 将开始显示一个面板,要求您翻译语言与浏览器语言不同且插件支持的页面。 可以禁用给定语言或站点的面板的进一步显示。

Mozilla 为 Firefox 准备了一个带有机器翻译系统的附加组件

让我们提醒您,Firefox 已经具有用于翻译页面的内置机制,但它与外部云服务的使用相关(支持 Google、Yandex 和 Bing),并且默认情况下未激活(要在 about 中启用它):配置中,您必须更改“browser.translation”设置)。 翻译机制还支持在打开未知语言页面时自动检测语言,并显示特殊指示器提示您翻译页面。 新的附加组件使用相同的界面与用户交互,但它不调用外部服务,而是启动一个内置处理程序来处理用户系统上的数据。



来源: opennet.ru

添加评论