Biên dịch viên
class Translator : 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
Swift
class func translator(options: MLKTranslatorOptions) -> Translator
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
Swift
func translate(_ text: String, completion: @escaping TranslatorCallback)
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
Swift
func downloadModelIfNeeded(completion: @escaping TranslatorDownloadModelIfNeededCallback)
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
Swift
func downloadModelIfNeeded(with conditions: MLKModelDownloadConditions, completion: @escaping TranslatorDownloadModelIfNeededCallback)
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.