MLKit Translate फ़्रेमवर्क रेफ़रंस

ModelManager

class ModelManager : NSObject

उन मॉडल को मैनेज करता है जिनका इस्तेमाल MLKit सुविधाओं में किया जाता है.

  • ModelManager इंस्टेंस लौटाता है.

    एलान

    Swift

    class func modelManager() -> Self

    रिटर्न वैल्यू

    ModelManager का एक इंस्टेंस.

  • उपलब्ध नहीं हैं. modelManager() क्लास में शामिल होने वाले तरीके का इस्तेमाल करें.

  • यह जांच करता है कि दिया गया मॉडल डाउनलोड किया गया है या नहीं.

    एलान

    Swift

    func isModelDownloaded(_ remoteModel: MLKRemoteModel) -> Bool

    पैरामीटर

    remoteModel

    वह मॉडल जिसकी डाउनलोड स्थिति की जांच करनी है.

    रिटर्न वैल्यू

    क्या दिया गया मॉडल डाउनलोड हो गया है.

  • दिए गए मॉडल को सर्वर से डिवाइस पर किसी लोकल डायरेक्ट्री में डाउनलोड करता है. मॉडल के डाउनलोड की स्थिति देखने के लिए, isModelDownloaded(_:) का इस्तेमाल करें. अगर यह तरीका लागू किया जाता है और मॉडल को पहले ही डाउनलोड किया जा चुका है, तो एक अनुरोध किया जाता है. इसमें यह देखा जाता है कि मॉडल का नया वर्शन डाउनलोड के लिए उपलब्ध है या नहीं. अगर उपलब्ध हो, तो मॉडल का नया वर्शन डाउनलोड किया जाता है.

    इस तरीके को अपनाने का समय जानने के लिए, MLKModelDownloadNotifications.h में बताई गई .mlkitModelDownloadDidSucceed और .mlkitModelDownloadDidFail सूचनाएं देखें. अगर नया मॉडल पहले से ही डाउनलोड किया हुआ है, तो वह बिना किसी अतिरिक्त काम के पूरा हो जाता है. साथ ही, .mlkitModelDownloadDidSucceed सूचना पोस्ट करता है, जिससे पता चलता है कि मॉडल इस्तेमाल के लिए तैयार है.

    एलान

    Swift

    func download(_ remoteModel: MLKRemoteModel, conditions: MLKModelDownloadConditions) -> Progress

    पैरामीटर

    remoteModel

    डाउनलोड किया जाने वाला मॉडल.

    conditions

    मॉडल डाउनलोड करने की शर्तें.

    रिटर्न वैल्यू

    मॉडल डाउनलोड करने में हुई प्रोग्रेस.

  • डाउनलोड किए गए मॉडल को डिवाइस से मिटाता है.

    एलान

    Swift

    func deleteDownloadedModel(_ remoteModel: MLKRemoteModel, completion: @escaping (Error?) -> Void)

    पैरामीटर

    remoteModel

    मिटाने के लिए डाउनलोड किया गया मॉडल.

    completion

    दिए गए error के साथ मॉडल मिटाने की प्रोसेस पूरी या असफल होने पर, मुख्य सूची को वापस कॉल करने के लिए हैंडलर.