Mozilla đã chuẩn bị sẵn tiện ích bổ sung cho Firefox với hệ thống dịch máy

Mozilla đã xuất bản bản phát hành tiện ích bổ sung Firefox Firefox Translations 0.4 (trước đây được phát triển với tên Bergamot Translate) với việc triển khai hệ thống dịch máy độc lập chạy trên phía trình duyệt mà không cần dùng đến các dịch vụ bên ngoài. Để dịch từ ngôn ngữ này sang ngôn ngữ khác, công cụ dịch bergamot được sử dụng, được phát triển như một phần trong sáng kiến ​​Bergamot của các nhà phát triển từ Mozilla cùng với các nhà nghiên cứu từ một số trường đại học ở Anh, Estonia và Cộng hòa Séc với sự hỗ trợ tài chính từ Liên minh Châu Âu. Mã được phân phối theo giấy phép MPL-2.0.

Công cụ này được viết bằng C++ và biểu diễn nhị phân trung gian của WebAssembly được biên dịch bằng trình biên dịch Emscripten. Công cụ này là một trình bao bọc bên trên khung dịch máy Marian, sử dụng mạng thần kinh tái phát (RNN) và các mô hình ngôn ngữ dựa trên máy biến áp. GPU có thể được sử dụng để tăng tốc độ đào tạo và dịch thuật. Marian được sử dụng để hỗ trợ dịch vụ dịch thuật Microsoft Translator và được phát triển chủ yếu bởi các kỹ sư của Microsoft cùng với các nhà nghiên cứu từ Đại học Edinburgh và Poznan.

Firefox Translations hỗ trợ dịch từ tiếng Estonia và tiếng Tây Ban Nha sang tiếng Anh và ngược lại, cũng như từ tiếng Anh sang tiếng Đức. Năng suất dịch thuật là 500-600 từ mỗi phút. Có hỗ trợ ưu tiên dịch văn bản hiển thị trong cửa sổ trình duyệt. Phiên bản mới cung cấp khả năng tự động tải xuống các tệp có mô hình trong lần dịch đầu tiên. Tệp mô hình có dung lượng khoảng 15 MB cho mỗi ngôn ngữ. Việc tải xuống tự động dẫn đến độ trễ đôi chút trước khi lần truyền đầu tiên bắt đầu nhưng làm giảm đáng kể kích thước của chính tiện ích bổ sung (3.6 MB thay vì 124 MB).

Phiên bản mới cũng tăng tốc đáng kể việc tải mô hình vào bộ nhớ - nếu trước đây phải mất 10-30 giây để tải một mô hình thì giờ đây các mô hình được tải gần như ngay lập tức. Nếu quá trình dịch trang mất hơn 3 giây, giao diện sẽ cung cấp chỉ báo về tiến trình hoạt động. Việc dịch được thực hiện tuần tự từ trên xuống dưới, bắt đầu từ vùng nhìn thấy được. Các phần đã dịch được hiển thị khi chúng đã sẵn sàng, trong khi các phần chưa được dịch vẫn ở ngôn ngữ gốc.

Việc gửi dữ liệu từ xa được bật, bao gồm dữ liệu về tương tác của người dùng với giao diện tiện ích bổ sung (ví dụ: nhấp vào nút dịch hoặc tắt bản dịch cho một số trang web nhất định), thông tin về thời gian thực hiện các hoạt động và thông tin kỹ thuật về hệ thống (CPU, bộ nhớ ).

Tiện ích bổ sung này hiện chỉ có thể được cài đặt trong các bản dựng Firefox hàng đêm khi tính năng kiểm tra tiện ích bổ sung bằng chữ ký số bị tắt (“xpinstall.signatures.dev-root=true” và “xpinstall.signatures.required=false” trong about:config ). Sau khi cài đặt tiện ích bổ sung, Firefox sẽ bắt đầu hiển thị bảng yêu cầu bạn dịch cho các trang có ngôn ngữ khác với ngôn ngữ trình duyệt và được tiện ích bổ sung hỗ trợ. Có thể tắt hiển thị thêm bảng điều khiển cho một ngôn ngữ hoặc trang web nhất định.

Mozilla đã chuẩn bị sẵn tiện ích bổ sung cho Firefox với hệ thống dịch máy

Hãy để chúng tôi nhắc bạn rằng Firefox đã có cơ chế dịch trang tích hợp, nhưng nó bị ràng buộc với việc sử dụng các dịch vụ đám mây bên ngoài (hỗ trợ Google, Yandex và Bing) và không được kích hoạt theo mặc định (để bật nó trong khoảng: config, bạn phải thay đổi cài đặt “browser.translation”) . Cơ chế dịch cũng hỗ trợ phát hiện ngôn ngữ tự động khi mở một trang bằng ngôn ngữ không xác định và hiển thị một chỉ báo đặc biệt nhắc bạn dịch trang. Tiện ích bổ sung mới sử dụng cùng một giao diện để tương tác với người dùng, nhưng thay vì gọi các dịch vụ bên ngoài, nó khởi chạy một trình xử lý tích hợp để xử lý dữ liệu trên hệ thống của người dùng.



Nguồn: opennet.ru

Thêm một lời nhận xét