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

ล่าม

class Translator : NSObject

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

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

    คำประกาศ

    Swift

    class func translator(options: MLKTranslatorOptions) -> Translator

    พารามิเตอร์

    options

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

    ผลลัพธ์

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

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

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

    คำประกาศ

    Swift

    func translate(_ text: String, completion: @escaping TranslatorCallback)

    พารามิเตอร์

    text

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

    completion

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

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

    คำประกาศ

    Swift

    func downloadModelIfNeeded(completion: @escaping TranslatorDownloadModelIfNeededCallback)

    พารามิเตอร์

    completion

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

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

    คำประกาศ

    Swift

    func downloadModelIfNeeded(with conditions: MLKModelDownloadConditions, completion: @escaping TranslatorDownloadModelIfNeededCallback)

    พารามิเตอร์

    conditions

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

    completion

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

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