موزیلا افزونه ای برای فایرفاکس با سیستم ترجمه ماشینی آماده کرده است

موزیلا نسخه افزونه فایرفاکس ترجمه فایرفاکس 0.4 (که قبلاً با نام ترجمه برگاموت توسعه یافته بود) را با پیاده سازی یک سیستم ترجمه ماشینی مستقل منتشر کرد که در سمت مرورگر بدون توسل به خدمات خارجی اجرا می شود. برای ترجمه از یک زبان به زبان دیگر، از موتور مترجم ترنج استفاده می شود که به عنوان بخشی از طرح ترنج توسط توسعه دهندگان موزیلا به همراه محققان چندین دانشگاه در بریتانیا، استونی و جمهوری چک با حمایت مالی اتحادیه اروپا توسعه یافته است. کد تحت مجوز MPL-2.0 توزیع شده است.

موتور به زبان C++ نوشته شده است و نمایش دودویی میانی WebAssembly با استفاده از کامپایلر Emscripten کامپایل شده است. این موتور یک پوشش در بالای چارچوب ترجمه ماشینی ماریان است که از یک شبکه عصبی بازگشتی (RNN) و مدل‌های زبان مبتنی بر ترانسفورماتور استفاده می‌کند. از GPU می توان برای سرعت بخشیدن به آموزش و ترجمه استفاده کرد. ماریان برای تامین قدرت سرویس ترجمه مایکروسافت مترجم استفاده می شود و عمدتا توسط مهندسان مایکروسافت به همراه محققان دانشگاه های ادینبورگ و پوزنان توسعه داده شده است.

Firefox Translations از ترجمه استونیایی و اسپانیایی به انگلیسی و بالعکس و همچنین از انگلیسی به آلمانی پشتیبانی می کند. بهره وری ترجمه 500-600 کلمه در دقیقه است. پشتیبانی برای اولویت بندی ترجمه متن قابل مشاهده در پنجره مرورگر وجود دارد. نسخه جدید امکان دانلود خودکار فایل‌ها با مدل‌ها را در اولین باری که می‌خواهید ترجمه کنید را فراهم می‌کند. فایل های مدل تقریباً 15 مگابایت برای هر زبان هستند. دانلود خودکار قبل از شروع اولین انتقال با کمی تأخیر انجام می شود، اما به طور چشمگیری حجم خود افزونه را کاهش می دهد (3.6 مگابایت به جای 124 مگابایت).

نسخه جدید همچنین به طور قابل توجهی سرعت بارگذاری مدل ها را در حافظه افزایش می دهد - اگر قبلاً 10-30 ثانیه برای بارگذاری یک مدل طول می کشید، اکنون مدل ها تقریباً بلافاصله بارگیری می شوند. اگر ترجمه صفحه بیش از 3 ثانیه طول بکشد، رابط نشانی از پیشرفت عملیات ارائه می دهد. ترجمه به ترتیب از بالا به پایین انجام می شود و از ناحیه قابل مشاهده شروع می شود. قسمت‌های ترجمه‌شده همانطور که آماده هستند نشان داده می‌شوند، در حالی که قسمت‌های ترجمه نشده به زبان اصلی باقی می‌مانند.

ارسال تله متری فعال است، از جمله داده های مربوط به تعامل کاربر با رابط افزودنی (به عنوان مثال، کلیک بر روی دکمه ترجمه یا غیرفعال کردن ترجمه برای سایت های خاص)، اطلاعات مربوط به زمان اجرای عملیات و اطلاعات فنی در مورد سیستم (CPU، حافظه). ).

این افزونه در حال حاضر فقط در بیلدهای شبانه فایرفاکس قابل نصب است که بررسی افزونه ها با امضای دیجیتال غیرفعال باشد ("xpinstall.signatures.dev-root=true" و "xpinstall.signatures.required=false" در about:config ). پس از نصب افزونه، فایرفاکس شروع به نمایش پانلی می کند که از شما می خواهد برای صفحاتی که زبان آنها با زبان مرورگر متفاوت است و توسط افزونه پشتیبانی می شود، ترجمه کنید. غیرفعال کردن نمایش بیشتر پانل برای یک زبان یا سایت خاص امکان پذیر است.

موزیلا افزونه ای برای فایرفاکس با سیستم ترجمه ماشینی آماده کرده است

یادآوری می کنیم که فایرفاکس قبلاً مکانیزم داخلی برای ترجمه صفحات دارد، اما به استفاده از سرویس های ابری خارجی وابسته است (گوگل، یاندکس و بینگ پشتیبانی می شوند) و به طور پیش فرض فعال نمی شود (برای فعال کردن آن در موارد زیر: config، باید تنظیمات "browser.translation" را تغییر دهید). مکانیسم ترجمه همچنین از تشخیص خودکار زبان هنگام باز کردن صفحه به زبانی ناشناخته پشتیبانی می کند و نشانگر خاصی را نشان می دهد که از شما می خواهد صفحه را ترجمه کنید. افزونه جدید از همان رابط برای تعامل با کاربر استفاده می کند، اما به جای فراخوانی خدمات خارجی، یک کنترل کننده داخلی راه اندازی می کند که داده ها را روی سیستم کاربر پردازش می کند.



منبع: opennet.ru

اضافه کردن نظر