Tài liệu tham khảo về khung MLKitCompile

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.