ข้อมูลอ้างอิงเฟรมเวิร์กของ MLKit Translate

MLKTranslator


@interface MLKTranslator : NSObject

คลาสที่แปลข้อความที่ป้อน

  • รับอินสแตนซ์ Translator สำหรับตัวเลือกที่ระบุ วิธีนี้เหมาะสำหรับชุดข้อความ

    คำประกาศ

    Objective-C

    + (nonnull MLKTranslator *)translatorWithOptions:
        (nonnull MLKTranslatorOptions *)options;

    พารามิเตอร์

    options

    ตัวเลือกสำหรับนักแปล

    ผลลัพธ์

    อินสแตนซ์ Translator ที่มีการแปลพร้อมตัวเลือกที่ระบุ

  • แปลข้อความที่ระบุจากภาษาต้นฉบับเป็นภาษาเป้าหมาย

    วิธีนี้จะแสดงผลข้อผิดพลาดหากยังไม่ได้ดาวน์โหลดไฟล์โมเดล

    คำประกาศ

    Objective-C

    - (void)translateText:(nonnull NSString *)text
               completion:(nonnull MLKTranslatorCallback)completion;

    พารามิเตอร์

    text

    สตริงในภาษาต้นฉบับ

    completion

    เครื่องจัดการที่จะโทรกลับในคิวหลักพร้อมด้วยผลการแปลหรือข้อผิดพลาด

  • ดาวน์โหลดไฟล์โมเดลที่จำเป็นสำหรับการแปล หากยังไม่ได้ดาวน์โหลดไฟล์

    คำประกาศ

    Objective-C

    - (void)downloadModelIfNeededWithCompletion:
        (nonnull MLKTranslatorDownloadModelIfNeededCallback)completion;

    พารามิเตอร์

    completion

    เครื่องจัดการที่จะโทรกลับในคิวหลักโดยมีข้อผิดพลาด (หากมี)

  • ดาวน์โหลดไฟล์โมเดลที่จำเป็นสำหรับการแปลเมื่อเป็นไปตามเงื่อนไขที่กำหนด หากเป็นรุ่น ได้รับการดาวน์โหลดแล้ว สามารถดำเนินการให้เสร็จสมบูรณ์ได้โดยไม่ต้องดำเนินการเพิ่มเติม

    คำประกาศ

    Objective-C

    - (void)
        downloadModelIfNeededWithConditions:
            (nonnull MLKModelDownloadConditions *)conditions
                                 completion:
                                     (nonnull
                                          MLKTranslatorDownloadModelIfNeededCallback)
                                         completion;

    พารามิเตอร์

    conditions

    เงื่อนไขการดาวน์โหลดสำหรับโมเดลการแปล

    completion

    เครื่องจัดการที่จะโทรกลับในคิวหลักโดยมีข้อผิดพลาด (หากมี)

  • ไม่พร้อมใช้งาน

    คำประกาศ

    Objective-C

    - (nonnull instancetype)init;