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

Biên dịch viên

class Translator : NSObject

Một lớp để dịch văn bản nhập đã cho.

  • Lấy 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 chuỗi.

    Khai báo

    Swift

    class func translator(options: MLKTranslatorOptions) -> Translator

    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 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ố

    text

    Một chuỗi bằng ngôn ngữ nguồn.

    completion

    Trì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ố

    completion

    Trì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ố

    conditions

    Các điều kiện tải xuống cho mô hình dịch.

    completion

    Trì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.