MLKTranslator
@interface MLKTranslator : NSObject
Một lớp giúp dịch văn bản đầu vào đã cho.
-
Nhận một thực thể
Translator
cho các tuỳ chọn đã chỉ định. Phương thức này an toàn với luồng.Khai báo
Objective-C
+ (nonnull MLKTranslator *)translatorWithOptions: (nonnull MLKTranslatorOptions *)options;
Các tham số
options
Các tuỳ chọn cho người dịch.
Giá trị trả về
Một thực thể
Translator
cung cấp bản dịch với các tuỳ chọn đã cho. -
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ề lỗi nếu các tệp mô hình chưa được tải xuống.
Khai báo
Objective-C
- (void)translateText:(nonnull NSString *)text completion:(nonnull MLKTranslatorCallback)completion;
Các tham số
text
Một chuỗi ở ngôn ngữ nguồn.
completion
Trình xử lý để gọi lại vào 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 để dịch, nếu các tệp đó chưa được tải xuống.
Khai báo
Objective-C
- (void)downloadModelIfNeededWithCompletion: (nonnull MLKTranslatorDownloadModelIfNeededCallback)completion;
Các tham số
completion
Trình xử lý để gọi lại vào hàng đợi chính kèm theo lỗi (nếu có).
-
Tải các tệp mô hình cần thiết cho việc dịch khi các điều kiện cho trước được đáp ứng. Nếu mô hình đã được tải xuống, hãy hoàn tất mà không cần thực hiện thêm thao tác nào khác.
Khai báo
Objective-C
- (void) downloadModelIfNeededWithConditions: (nonnull MLKModelDownloadConditions *)conditions completion: (nonnull MLKTranslatorDownloadModelIfNeededCallback) completion;
Các tham số
conditions
Điều kiện tải xuống cho mô hình dịch.
completion
Trình xử lý để gọi lại vào hàng đợi chính kèm theo lỗi (nếu có).
-
Không dùng được.
Khai báo
Objective-C
- (nonnull instancetype)init;