অনুবাদ API এর সাথে পাঠ্য অনুবাদ করুন

ক্লাউড ট্রান্সলেশন আপনাকে যেকোনো সমর্থিত ভাষায় একটি নির্বিচারে স্ট্রিং অনুবাদ করতে দেয়। যে ক্ষেত্রে উৎস ভাষা অজানা সেখানে ভাষা সনাক্তকরণ উপলব্ধ।

আপনি কি শিখবেন

  • একটি ক্লাউড অনুবাদ API অনুরোধ তৈরি করা এবং কার্ল দিয়ে API কল করা
  • টেক্সট অনুবাদ করা হচ্ছে
  • প্রিমিয়াম সংস্করণ ব্যবহার করে
  • ভাষা সনাক্তকরণ

W কি আপনার প্রয়োজন হবে

সমীক্ষা

আপনি কিভাবে এই টিউটোরিয়াল ব্যবহার করবেন?

শুধুমাত্র মাধ্যমে এটি পড়ুন এটি পড়ুন এবং ব্যায়াম সম্পূর্ণ করুন

Google ক্লাউড প্ল্যাটফর্মের সাথে আপনার অভিজ্ঞতাকে কীভাবে মূল্যায়ন করবে?

নবজাতক মধ্যবর্তী দক্ষ

স্ব-গতিসম্পন্ন পরিবেশ সেটআপ

আপনার যদি ইতিমধ্যে একটি Google অ্যাকাউন্ট না থাকে (Gmail বা Google Apps), তাহলে আপনাকে অবশ্যই একটি তৈরি করতে হবে। Google ক্লাউড প্ল্যাটফর্ম কনসোলে সাইন-ইন করুন ( console.cloud.google.com ) এবং একটি নতুন প্রকল্প তৈরি করুন:

2016-02-10 12:45:26.png এর স্ক্রিনশট

প্রজেক্ট আইডিটি মনে রাখবেন, সমস্ত Google ক্লাউড প্রকল্প জুড়ে একটি অনন্য নাম (উপরের নামটি ইতিমধ্যে নেওয়া হয়েছে এবং আপনার জন্য কাজ করবে না, দুঃখিত!)।

Google ক্লাউড প্ল্যাটফর্মের নতুন ব্যবহারকারীরা $300 বিনামূল্যের ট্রায়ালের জন্য যোগ্য৷

কোডল্যাব-এ-কনফারেন্স সেটআপ

প্রশিক্ষক আপনার সাথে বিদ্যমান প্রকল্পগুলির সাথে অস্থায়ী অ্যাকাউন্টগুলি ভাগ করে নেবেন যা ইতিমধ্যে সেটআপ করা হয়েছে যাতে আপনাকে বিলিং সক্ষম করার বিষয়ে বা এই কোডল্যাব চালানোর সাথে সম্পর্কিত কোনও খরচ সম্পর্কে চিন্তা করতে হবে না৷ মনে রাখবেন যে কোডল্যাব শেষ হওয়ার পরেই এই সমস্ত অ্যাকাউন্টগুলি নিষ্ক্রিয় করা হবে৷

একবার আপনি প্রশিক্ষকের কাছ থেকে লগইন করার জন্য একটি অস্থায়ী ব্যবহারকারীর নাম / পাসওয়ার্ড পেয়ে গেলে, Google ক্লাউড কনসোলে লগ ইন করুন: https://console.cloud.google.com/

একবার লগ ইন করলে আপনার যা দেখা উচিত তা এখানে:

স্ক্রিনের উপরের বাম দিকে মেনু আইকনে ক্লিক করুন।

ড্রপ ডাউন থেকে API ম্যানেজার নির্বাচন করুন।

Enable API এ ক্লিক করুন।

তারপরে, অনুসন্ধান বাক্সে "অনুবাদ" অনুসন্ধান করুন। Google Cloud Translation API- এ ক্লিক করুন:

যদি API ইতিমধ্যে সক্ষম করা থাকে, আপনি একটি "অক্ষম করুন" বোতাম দেখতে পাবেন। API নিষ্ক্রিয় করবেন না।

এপিআই নিষ্ক্রিয় থাকলে, ক্লাউড ট্রান্সলেশন এপিআই সক্ষম করতে সক্ষম করুন ক্লিক করুন:

এটি সক্ষম করার জন্য কয়েক সেকেন্ডের জন্য অপেক্ষা করুন। এটি সক্রিয় হয়ে গেলে আপনি এটি দেখতে পাবেন:

Google ক্লাউড শেল হল একটি কমান্ড লাইন পরিবেশ যা ক্লাউডে চলে । এই ডেবিয়ান-ভিত্তিক ভার্চুয়াল মেশিনটি আপনার প্রয়োজনীয় সমস্ত ডেভেলপমেন্ট টুলের সাথে লোড করা হয়েছে ( gcloud , bq , git এবং অন্যান্য) এবং একটি স্থায়ী 5GB হোম ডিরেক্টরি অফার করে। অনুবাদ API-এ আমাদের অনুরোধ তৈরি করতে আমরা ক্লাউড শেল ব্যবহার করব।

ক্লাউড শেল দিয়ে শুরু করতে, "Google ক্লাউড শেল সক্রিয় করুন" এ ক্লিক করুন স্ক্রীন শট 2015-06-08 বিকাল 5.30.32 PM.png হেডার বারের উপরে ডানদিকের কোণায় আইকন

একটি ক্লাউড শেল সেশন কনসোলের নীচে একটি নতুন ফ্রেমের ভিতরে খোলে এবং একটি কমান্ড-লাইন প্রম্পট প্রদর্শন করে। user@project:~$ প্রম্পট প্রদর্শিত না হওয়া পর্যন্ত অপেক্ষা করুন

যেহেতু আমরা অনুবাদ API এ একটি অনুরোধ পাঠাতে কার্ল ব্যবহার করব, তাই আমাদের অনুরোধ URL পাস করার জন্য আমাদের একটি API কী তৈরি করতে হবে। একটি API কী তৈরি করতে, আপনার প্রকল্প ড্যাশবোর্ডের API ম্যানেজার বিভাগে নেভিগেট করুন:

তারপরে, শংসাপত্র ট্যাবে নেভিগেট করুন এবং ক্রেডেনশিয়াল তৈরি করুন ক্লিক করুন:

ড্রপ ডাউন মেনুতে, API কী নির্বাচন করুন:

এরপরে, আপনি যে কী তৈরি করেছেন তা অনুলিপি করুন।

আপনার ক্লিপবোর্ডে আপনার API কী অনুলিপি করুন তারপর কোডের নিম্নলিখিত লাইনটি ব্যবহার করে ক্লাউড শেলের একটি পরিবেশ পরিবর্তনশীল এ সংরক্ষণ করুন। আপনার ক্লিপবোর্ডের কী দিয়ে YOUR_API_KEY প্রতিস্থাপন করতে ভুলবেন না।

export API_KEY=YOUR_API_KEY

এই উদাহরণে আপনি স্প্যানিশ ভাষায় "আমার নাম স্টিভ" স্ট্রিংটি অনুবাদ করবেন। অনুবাদ করার জন্য পাঠ্যটি, API কী এনভায়রনমেন্ট ভেরিয়েবল সহ যা আপনি আগে সংরক্ষিত করেছিলেন, নিম্নলিখিত কার্ল কমান্ডের সাহায্যে অনুবাদ API-এ পাঠান:

TEXT="My%20name%20is%20Steve"
curl "https://translation.googleapis.com/language/translate/v2?target=es&key=${API_KEY}&q=${TEXT}"

আপনার প্রতিক্রিয়া নিম্নলিখিত মত হওয়া উচিত:

{
  "data": {
    "translations": [
      {
        "translatedText": "Mi nombre es Steve",
        "detectedSourceLanguage": "en"
      }
    ]
  }
}

প্রতিক্রিয়াতে, আপনি দেখতে পাচ্ছেন যে অনুবাদিত পাঠ্যের পাশাপাশি উৎস ভাষা যা API সনাক্ত করেছে

পাঠ্য অনুবাদ করার পাশাপাশি, অনুবাদ API আপনাকে পাঠ্যের ভাষা সনাক্ত করতে দেয়। এই উদাহরণে আপনি দুটি স্ট্রিংয়ের ভাষা সনাক্ত করতে পারবেন। আপনি আগে সংরক্ষিত API কী এনভায়রনমেন্ট ভেরিয়েবল সহ পরীক্ষা করার জন্য পাঠ্যটিকে নিম্নলিখিত কার্ল কমান্ডের সাহায্যে অনুবাদ API-এ পাস করুন:

TEXT_ONE="Meu%20nome%20é%20Steven"
TEXT_TWO="日本のグーグルのオフィスは、東京の六本木ヒルズにあります"
curl "https://translation.googleapis.com/language/translate/v2/detect?key=${API_KEY}&q=${TEXT_ONE}&q=${TEXT_TWO}"

আপনার প্রতিক্রিয়া এই মত হওয়া উচিত:

{
  "data": {
    "detections": [
      [
        {
          "confidence": 0.20671661198139191,
          "isReliable": false,
          "language": "pt"
        }
      ],
      [
        {
          "confidence": 0.97750955820083618,
          "isReliable": false,
          "language": "ja"
        }
      ]
    ]
  }
}

এই নমুনা দ্বারা প্রত্যাবর্তিত ভাষাগুলি হল "pt" এবং "ja"। এগুলি হল পর্তুগিজ এবং জাপানিদের জন্য ISO-639-1 শনাক্তকারী৷ অনুবাদ API দ্বারা সমর্থিত ভাষাগুলির এই তালিকায় সমস্ত সম্ভাব্য ভাষার কোডগুলি তালিকাভুক্ত করা হয়েছে যা ফেরত দেওয়া যেতে পারে।

আপনি শিখেছেন কিভাবে ক্লাউড ট্রান্সলেশন API-এর মাধ্যমে পাঠ্য অনুবাদ করতে হয়!

আমরা কভার করেছি কি

  • একটি ক্লাউড অনুবাদ API অনুরোধ তৈরি করা এবং কার্ল দিয়ে API কল করা
  • টেক্সট অনুবাদ করা হচ্ছে
  • প্রিমিয়াম সংস্করণ ব্যবহার করে
  • ভাষা সনাক্তকরণ

পরবর্তী পদক্ষেপ