Mozilla, Firefox için makine çeviri sistemi içeren bir eklenti hazırladı

Mozilla, harici hizmetlere başvurmadan tarayıcı tarafında çalışan bağımsız bir makine çeviri sisteminin uygulanmasıyla Firefox eklentisi Firefox Translations 0.4'ün (daha önce Bergamot Translate adı altında geliştirildi) sürümünü yayınladı. Bir dilden diğerine çeviri yapmak için, Bergamot girişiminin bir parçası olarak Mozilla'dan geliştiriciler ve Avrupa Birliği'nin mali desteğiyle Birleşik Krallık, Estonya ve Çek Cumhuriyeti'ndeki çeşitli üniversitelerden araştırmacılar tarafından geliştirilen bergamot çevirmen motoru kullanılıyor. Kod MPL-2.0 lisansı altında dağıtılmaktadır.

Motor C++ ile yazılmıştır ve WebAssembly'nin ara ikili gösterimi Emscripten derleyicisi kullanılarak derlenmiştir. Motor, tekrarlayan sinir ağı (RNN) ve transformatör tabanlı dil modellerini kullanan Marian makine çeviri çerçevesinin üstünde yer alan bir sarmalayıcıdır. GPU, eğitimi ve çeviriyi hızlandırmak için kullanılabilir. Marian, Microsoft Translator çeviri hizmetini desteklemek için kullanılıyor ve esas olarak Microsoft mühendisleri ile Edinburgh ve Poznan Üniversitelerinden araştırmacılar tarafından geliştirildi.

Firefox Translations, Estonca ve İspanyolca'dan İngilizce'ye ve tam tersinin yanı sıra İngilizce'den Almanca'ya çeviriyi destekler. Çeviri verimliliği dakikada 500-600 kelimedir. Tarayıcı penceresinde görünen metnin çevirisine öncelik verilmesi desteği vardır. Yeni sürüm, ilk kez çevirmeye çalıştığınızda model içeren dosyaları otomatik olarak indirme olanağı sağlar. Model dosyaları her dil için yaklaşık 15 MB boyutundadır. Otomatik indirme, ilk aktarım başlamadan önce hafif bir gecikmeye neden olur, ancak eklentinin boyutunu önemli ölçüde azaltır (3.6 MB yerine 124 MB).

Yeni sürüm aynı zamanda modellerin belleğe yüklenmesini de önemli ölçüde hızlandırıyor; daha önce bir modelin yüklenmesi 10-30 saniye sürüyordu, artık modeller neredeyse anında yükleniyor. Sayfa çevirisi 3 saniyeden uzun sürerse arayüz, işlemin ilerleyişi hakkında bir gösterge sağlar. Çeviri görünür alandan başlanarak yukarıdan aşağıya doğru sırayla gerçekleştirilir. Çevrilen kısımlar hazır olduğu haliyle gösterilir, çevrilmeyen kısımlar ise orijinal dilinde kalır.

Kullanıcının eklenti arayüzüyle etkileşimine ilişkin veriler (örneğin, çeviri düğmesine tıklamak veya belirli siteler için çevirileri devre dışı bırakmak), işlemlerin yürütme süresine ilişkin bilgiler ve sistemle ilgili teknik bilgiler (CPU, bellek) dahil olmak üzere telemetri gönderimi etkinleştirilir. ).

Şimdilik, eklenti yalnızca Firefox'un gecelik sürümlerinde, eklentilerin dijital imzayla kontrol edilmesi devre dışı bırakıldığında kurulabilmektedir (yaklaşık olarak "xpinstall.signatures.dev-root=true" ve "xpinstall.signatures.required=false") :yapılandırma). Eklentiyi yükledikten sonra Firefox, dili tarayıcı dilinden farklı olan ve eklenti tarafından desteklenen sayfalar için çeviri yapmanızı isteyen bir panel görüntülemeye başlayacaktır. Belirli bir dil veya site için panelin daha fazla görüntülenmesini devre dışı bırakmak mümkündür.

Mozilla, Firefox için makine çeviri sistemi içeren bir eklenti hazırladı

Firefox'un zaten sayfaları çevirmek için yerleşik bir mekanizmaya sahip olduğunu, ancak bunun harici bulut hizmetlerinin kullanımına bağlı olduğunu (Google, Yandex ve Bing desteklenir) ve varsayılan olarak etkinleştirilmediğini (yaklaşık olarak etkinleştirmek için:) yapılandırmadan önce “browser.translation” ayarlarını değiştirmeniz gerekir) . Çeviri mekanizması aynı zamanda bilinmeyen bir dilde bir sayfa açıldığında otomatik dil algılamayı da destekler ve sayfayı çevirmenizi isteyen özel bir gösterge görüntüler. Yeni eklenti, kullanıcıyla etkileşim kurmak için aynı arayüzü kullanıyor ancak harici hizmetleri çağırmak yerine kullanıcının sistemindeki verileri işleyen yerleşik bir işleyiciyi başlatıyor.



Kaynak: opennet.ru

Yorum ekle