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

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;