Huawei ML Kit Metin Çeviri Özelliği Kullanımı
Merhaba arkadaşlar,
Bu yazımda Huawei ML Kit metin çeviri ve diğer fonksiyonların nasıl kullanılacağını anlatacağım.
HMS Core’u projenize nasıl entegre edebileceğinizle ilgili herhangi bir sorunuz varsa, lütfen başlamadan önce aşağıdaki gönderiye göz atın:
Geliştirme Süreci
Öncelikle MLRemoteTranslateSetting sınıfını kullanarak real-time translator oluşturmalıyız.
Kaynak ve hedef dil kodunu değiştirebiliriz. Genel ISO dil kodu olmalıdır. Örneğin; Çince ve İngilizce seçtik.
Cloud Dillerin Çağrılması
Bu kod parçacığı ile girdiğimiz metni hedef dile çeviriyoruz:
Çeviri tamamlandıktan sonra translator nesnesini durdurun.
Önemli Not
Gerçek zamanlı çeviride aylık 10 bin limitimiz var. 10 bini geçerse uygulama exception vermeye başlar.
Bu nedenle, bazı durumlarda on-device text translation kullanmak daha mantıklı olacaktır.
On-device Translation
On-device translation ile, cihazdaki çeviri modeli , internet bağlantısı olmadığında bile metni kaynak dilden hedef dile çevirebilir. Şu anda bu hizmet, 37 dilde metinlerin cihazda çevirisini desteklemektedir.
Geliştirme Süreci
Öncelikle, MLLocalTranslateSetting kullanarak local offline translator oluşturmalıyız.
Real-time translator’e oldukça benzerdir. Çeviri için kaynak ve hedef dil kodu tanımlıyoruz.
Local Dillerin Çağrılması
Gerekli Dil Modelinin İndirilmesi
Bu model indirme sınıfı ile belirttiğimiz dil kodu modelini telefonumuza indiriyoruz. Dil modelleri yaklaşık 25–30 mb boyutundadır. Bu işlem için kullanıcıya bir diyalog progress gösterebiliriz.
Model Downloading Progress Gösterimi
Bu yöntem ile kullanıcıya modelin yüzde kaçının indirildiğini ve model boyutunun kaç mb olduğunu ekranda diyalog olarak gösteriyoruz. Ekran görüntülerini yazının sonunda paylaşacağım.
Girilen Yazının Çevrilmesi
Dil Modelinin Silinmesi
Bu yöntemle indirilen dil paketini istediğimiz zaman silebiliriz. Sadece doğru dil kodunu girmemiz gerekiyor.