Penerjemah
class Translator : NSObject
Class yang menerjemahkan teks input yang diberikan.
-
Mendapatkan instance
Translator
untuk opsi yang ditentukan. Metode ini aman untuk thread.Pernyataan
Swift
class func translator(options: MLKTranslatorOptions) -> Translator
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
Swift
func translate(_ text: String, completion: @escaping TranslatorCallback)
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
Swift
func downloadModelIfNeeded(completion: @escaping TranslatorDownloadModelIfNeededCallback)
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
Swift
func downloadModelIfNeeded(with conditions: MLKModelDownloadConditions, completion: @escaping TranslatorDownloadModelIfNeededCallback)
Parameter
conditions
Kondisi download untuk model terjemahan.
completion
Pengendali untuk memanggil kembali antrean utama dengan error, jika ada.
-
Tidak tersedia.