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;