MLKTranslator
@interface MLKTranslator : NSObject
Class yang menerjemahkan teks input yang diberikan.
-
Mendapatkan instance
Translator
untuk opsi yang ditentukan. Metode ini aman untuk thread.Pernyataan
Objective-C
+ (nonnull MLKTranslator *)translatorWithOptions: (nonnull MLKTranslatorOptions *)options;
Parameter
options
Opsi untuk penerjemah.
Nilai yang Ditampilkan
Instance
Translator
yang memberikan terjemahan dengan opsi yang diberikan. -
Menerjemahkan teks yang diberikan dari bahasa sumber ke bahasa target.
Metode ini akan menampilkan error jika file model belum didownload.
Pernyataan
Objective-C
- (void)translateText:(nonnull NSString *)text completion:(nonnull MLKTranslatorCallback)completion;
Parameter
text
String dalam bahasa sumber.
completion
Pengendali untuk memanggil kembali antrean utama dengan hasil terjemahan atau error.
-
Download file model yang diperlukan untuk terjemahan, jika belum didownload.
Pernyataan
Objective-C
- (void)downloadModelIfNeededWithCompletion: (nonnull MLKTranslatorDownloadModelIfNeededCallback)completion;
Parameter
completion
Pengendali untuk memanggil kembali antrean utama dengan error, jika ada.
-
Mendownload file model yang diperlukan untuk diterjemahkan jika kondisi yang ditentukan terpenuhi. Jika model telah didownload, model akan diselesaikan tanpa tugas tambahan.
Pernyataan
Objective-C
- (void) downloadModelIfNeededWithConditions: (nonnull MLKModelDownloadConditions *)conditions completion: (nonnull MLKTranslatorDownloadModelIfNeededCallback) completion;
Parameter
conditions
Kondisi download untuk model terjemahan.
completion
Pengendali untuk memanggil kembali antrean utama dengan error, jika ada.
-
Tidak tersedia.
Pernyataan
Objective-C
- (nonnull instancetype)init;