Biên dịch viên
class Translator : NSObjectMột lớp để dịch văn bản nhập đã cho.
-
Lấy một thực thể
Translatorcho các tuỳ chọn đã chỉ định. Phương thức này an toàn với chuỗi.Khai báo
Swift
class func translator(options: MLKTranslatorOptions) -> TranslatorTham số
optionsCác tuỳ chọn cho người dịch.
Giá trị trả về
Một thực thể
Translatorcung cấp bản dịch với các tuỳ chọn cho sẵn. -
Dịch văn bản đã cho từ ngôn ngữ nguồn sang ngôn ngữ đích.
Phương thức này sẽ trả về một lỗi nếu các tệp mô hình chưa được tải xuống.
Khai báo
Swift
func translate(_ text: String, completion: @escaping TranslatorCallback)Tham số
textMột chuỗi bằng ngôn ngữ nguồn.
completionTrình xử lý để gọi lại hàng đợi chính kèm theo kết quả hoặc lỗi bản dịch.
-
Tải các tệp mô hình cần thiết cho bản dịch nếu các tệp này chưa được tải xuống.
Khai báo
Swift
func downloadModelIfNeeded(completion: @escaping TranslatorDownloadModelIfNeededCallback)Tham số
completionTrình xử lý để gọi lại hàng đợi chính có lỗi, nếu có.
-
Tải các tệp mô hình cần thiết cho bản dịch khi các điều kiện đã cho được đáp ứng. Nếu mô hình được tải xuống, hoàn tất mà không cần thực hiện thêm thao tác nào.
Khai báo
Swift
func downloadModelIfNeeded(with conditions: MLKModelDownloadConditions, completion: @escaping TranslatorDownloadModelIfNeededCallback)Tham số
conditionsCác điều kiện tải xuống cho mô hình dịch.
completionTrình xử lý để gọi lại trên hàng đợi chính khi có lỗi, nếu có.
-
Không dùng được.