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;