MLKitTranslate ফ্রেমওয়ার্ক রেফারেন্স

এমএলকে অনুবাদক


@interface MLKTranslator : NSObject

একটি ক্লাস যা প্রদত্ত ইনপুট পাঠ্য অনুবাদ করে।

  • নির্দিষ্ট বিকল্পগুলির জন্য একটি Translator উদাহরণ পায়। এই পদ্ধতিটি থ্রেড নিরাপদ।

    ঘোষণা

    উদ্দেশ্য গ

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

    পরামিতি

    options

    অনুবাদকের জন্য বিকল্প।

    ফেরত মূল্য

    একটি Translator উদাহরণ যা প্রদত্ত বিকল্পগুলির সাথে অনুবাদ প্রদান করে।

  • উৎস ভাষা থেকে প্রদত্ত পাঠ্যকে লক্ষ্য ভাষায় অনুবাদ করে।

    এই পদ্ধতিটি একটি ত্রুটি ফিরিয়ে দেবে যদি মডেল ফাইলগুলি ডাউনলোড না করা হয়।

    ঘোষণা

    উদ্দেশ্য গ

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

    পরামিতি

    text

    উৎস ভাষায় একটি স্ট্রিং।

    completion

    অনুবাদের ফলাফল বা ত্রুটি সহ মূল সারিতে ফিরে আসার জন্য হ্যান্ডলার।

  • অনুবাদের জন্য প্রয়োজনীয় মডেল ফাইলগুলি ডাউনলোড করে, যদি সেগুলি ইতিমধ্যে ডাউনলোড করা না থাকে৷

    ঘোষণা

    উদ্দেশ্য গ

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

    পরামিতি

    completion

    হ্যান্ডলার প্রধান সারিতে ফিরে কল করার জন্য একটি ত্রুটি, যদি থাকে।

  • প্রদত্ত শর্ত পূরণ হলে অনুবাদের জন্য প্রয়োজনীয় মডেল ফাইল ডাউনলোড করে। যদি মডেল ইতিমধ্যে ডাউনলোড করা হয়, অতিরিক্ত কাজ ছাড়াই সম্পূর্ণ হয়.

    ঘোষণা

    উদ্দেশ্য গ

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

    পরামিতি

    conditions

    অনুবাদ মডেলের জন্য ডাউনলোড করার শর্ত।

    completion

    হ্যান্ডলার প্রধান সারিতে ফিরে কল করার জন্য একটি ত্রুটি, যদি থাকে।

  • অনুপলব্ধ

    ঘোষণা

    উদ্দেশ্য গ

    - (nonnull instancetype)init;