কোডিং লেভেল : ইন্টারমিডিয়েট
সময়কাল : 20 মিনিট
প্রকল্পের ধরন : একটি কাস্টম মেনু সহ অটোমেশন
উদ্দেশ্য
- বুঝুন সমাধান কি করে।
- সমাধানের মধ্যে অ্যাপস স্ক্রিপ্ট পরিষেবাগুলি কী করে তা বুঝুন।
- আপনার পরিবেশ সেট আপ করুন।
- স্ক্রিপ্ট সেট আপ করুন।
- স্ক্রিপ্ট চালান।
এই সমাধান সম্পর্কে
আপনি পাঠ্য ডেটা বিশ্লেষণ করতে পারেন, যেমন ওপেন-এন্ডেড প্রতিক্রিয়া, স্কেলে। Google পত্রকের মধ্যে থেকে সত্তা এবং অনুভূতি বিশ্লেষণ করতে, এই সমাধানটি Google ক্লাউড ন্যাচারাল ল্যাঙ্গুয়েজ API-এর সাথে সংযোগ করতে UrlFetch পরিষেবা ব্যবহার করে৷
এটা কিভাবে কাজ করে
স্ক্রিপ্টটি স্প্রেডশীট থেকে পাঠ্য সংগ্রহ করে এবং স্ট্রিংটিতে উপস্থিত সত্তা এবং অনুভূতি বিশ্লেষণ করতে Google ক্লাউড ন্যাচারাল ল্যাঙ্গুয়েজ API-এর সাথে সংযোগ করে৷ একটি পিভট টেবিল টেক্সট ডেটার সমস্ত সারি জুড়ে উল্লিখিত প্রতিটি সত্তার জন্য গড় সেন্টিমেন্ট স্কোর সংক্ষিপ্ত করে।
অ্যাপস স্ক্রিপ্ট পরিষেবা
এই সমাধানটি নিম্নলিখিত পরিষেবাগুলি ব্যবহার করে:
- স্প্রেডশীট পরিষেবা - Google ক্লাউড ন্যাচারাল ল্যাঙ্গুয়েজ API-তে পাঠ্য ডেটা পাঠায় এবং প্রতিটি সারিকে "সম্পূর্ণ" হিসাবে চিহ্নিত করে একবার এর অনুভূতি বিশ্লেষণ করা হয়৷
- UrlFetch পরিষেবা – টেক্সটে সত্তা এবং অনুভূতি বিশ্লেষণ করতে Google ক্লাউড ন্যাচারাল ল্যাঙ্গুয়েজ এপিআই-এর সাথে সংযোগ করে।
পূর্বশর্ত
এই নমুনা ব্যবহার করতে, আপনার নিম্নলিখিত পূর্বশর্ত প্রয়োজন:
- একটি Google অ্যাকাউন্ট (Google Workspace অ্যাকাউন্টের জন্য অ্যাডমিনিস্ট্রেটরের অনুমোদনের প্রয়োজন হতে পারে)।
ইন্টারনেট অ্যাক্সেস সহ একটি ওয়েব ব্রাউজার।
একটি সংশ্লিষ্ট বিলিং অ্যাকাউন্ট সহ একটি Google ক্লাউড প্রকল্প৷ একটি প্রকল্পের জন্য বিলিং সক্ষম করুন দেখুন।
আপনার পরিবেশ সেট আপ করুন
Google ক্লাউড কনসোলে আপনার ক্লাউড প্রকল্প খুলুন
যদি এটি ইতিমধ্যে খোলা না থাকে, তাহলে ক্লাউড প্রকল্পটি খুলুন যা আপনি এই নমুনার জন্য ব্যবহার করতে চান:
- Google ক্লাউড কনসোলে, একটি প্রকল্প নির্বাচন করুন পৃষ্ঠাতে যান।
- আপনি যে Google ক্লাউড প্রকল্পটি ব্যবহার করতে চান সেটি নির্বাচন করুন। অথবা, প্রকল্প তৈরি করুন ক্লিক করুন এবং অন-স্ক্রীন নির্দেশাবলী অনুসরণ করুন। আপনি যদি একটি Google ক্লাউড প্রকল্প তৈরি করেন, তাহলে আপনাকে প্রকল্পটির জন্য বিলিং চালু করতে হতে পারে।
Google Cloud Natural Language API চালু করুন
এই সমাধানটি Google ক্লাউড ন্যাচারাল ল্যাঙ্গুয়েজ এপিআই-এর সাথে সংযোগ করে। Google API ব্যবহার করার আগে, আপনাকে একটি Google ক্লাউড প্রকল্পে সেগুলি চালু করতে হবে। আপনি একটি একক Google ক্লাউড প্রকল্পে এক বা একাধিক API চালু করতে পারেন৷
আপনার ক্লাউড প্রকল্পে, Google ক্লাউড ন্যাচারাল ল্যাঙ্গুয়েজ API চালু করুন।
OAuth সম্মতি স্ক্রীন কনফিগার করুন
এই সমাধানটির জন্য একটি কনফিগার করা সম্মতি স্ক্রীন সহ একটি ক্লাউড প্রকল্প প্রয়োজন৷ OAuth সম্মতি স্ক্রীন কনফিগার করলে Google ব্যবহারকারীদের কাছে কী প্রদর্শন করে তা নির্ধারণ করে এবং আপনার অ্যাপ নিবন্ধন করে যাতে আপনি পরে এটি প্রকাশ করতে পারেন।
- Google ক্লাউড কনসোলে, মেনু > এ যান > ব্র্যান্ডিং ।
- আপনি যদি ইতিমধ্যেই কনফিগার করে থাকেন , আপনি ব্র্যান্ডিং , দর্শক এবং ডেটা অ্যাক্সেসে নিম্নলিখিত OAuth সম্মতি স্ক্রীন সেটিংস কনফিগার করতে পারেন৷ আপনি যদি একটি বার্তা দেখতে পারেন যা বলে এখনো কনফিগার করা হয়নি , Get Started এ ক্লিক করুন:
- অ্যাপ তথ্যের অধীনে, অ্যাপের নামে , অ্যাপের জন্য একটি নাম লিখুন।
- ব্যবহারকারী সমর্থন ইমেলে , একটি সমর্থন ইমেল ঠিকানা চয়ন করুন যেখানে ব্যবহারকারীরা তাদের সম্মতি সম্পর্কে প্রশ্ন থাকলে আপনার সাথে যোগাযোগ করতে পারে৷
- পরবর্তী ক্লিক করুন.
- দর্শকের অধীনে, অভ্যন্তরীণ নির্বাচন করুন।
- পরবর্তী ক্লিক করুন.
- যোগাযোগের তথ্যের অধীনে, একটি ইমেল ঠিকানা লিখুন যেখানে আপনাকে আপনার প্রকল্পের যেকোনো পরিবর্তন সম্পর্কে অবহিত করা যেতে পারে।
- পরবর্তী ক্লিক করুন.
- সমাপ্তির অধীনে, Google API পরিষেবাগুলির ব্যবহারকারীর ডেটা নীতি পর্যালোচনা করুন এবং আপনি যদি সম্মত হন, নির্বাচন করুন আমি Google API পরিষেবাগুলির সাথে সম্মত: ব্যবহারকারী ডেটা নীতি ৷
- অবিরত ক্লিক করুন.
- তৈরি করুন ক্লিক করুন।
- আপাতত, আপনি সুযোগ যোগ করা এড়িয়ে যেতে পারেন। ভবিষ্যতে, আপনি যখন আপনার Google Workspace সংস্থার বাইরে ব্যবহারের জন্য একটি অ্যাপ তৈরি করবেন, তখন আপনাকে অবশ্যই ব্যবহারকারীর ধরন পরিবর্তন করে External- এ ব্যবহার করতে হবে। তারপর আপনার অ্যাপের প্রয়োজনীয় অনুমোদনের সুযোগ যোগ করুন। আরও জানতে, সম্পূর্ণ OAuth সম্মতি নির্দেশিকা কনফিগার করুন ।
Google Cloud Natural Language API-এর জন্য একটি API কী পান৷
- গুগল ক্লাউড কনসোলে যান। নিশ্চিত করুন যে আপনার বিলিং-সক্ষম প্রকল্প খোলা আছে।
Google ক্লাউড কনসোলে, মেনু > APIs & Services > Credentials- এ যান।
শংসাপত্র তৈরি করুন > API কী ক্লিক করুন।
পরবর্তী ধাপে ব্যবহারের জন্য আপনার API কী নোট করুন।
স্ক্রিপ্ট সেট আপ করুন
অ্যাপস স্ক্রিপ্ট প্রকল্প তৈরি করুন
- প্রতিক্রিয়া নমুনা স্প্রেডশীটের জন্য সেন্টিমেন্ট বিশ্লেষণের একটি অনুলিপি করতে নীচের বোতামে ক্লিক করুন। এই সমাধানের জন্য অ্যাপস স্ক্রিপ্ট প্রকল্পটি স্প্রেডশীটের সাথে সংযুক্ত রয়েছে৷
একটি কপি করুন - এক্সটেনশন > অ্যাপস স্ক্রিপ্টে ক্লিক করুন।
- আপনার API কী দিয়ে স্ক্রিপ্ট ফাইলে নিম্নলিখিত ভেরিয়েবলটি আপডেট করুন:
const myApiKey = 'YOUR_API_KEY'; // Replace with your API key.
- Save এ ক্লিক করুন
.
পাঠ্য ডেটা যোগ করুন
- স্প্রেডশীটে ফিরে যান।
- আইডি এবং মন্তব্য কলামে পাঠ্য ডেটা যোগ করুন। আপনি Kaggle থেকে নমুনা অবকাশ সম্পত্তি পর্যালোচনা ব্যবহার করতে পারেন বা আপনার নিজস্ব ডেটা ব্যবহার করতে পারেন। প্রয়োজনে আপনি আরও কলাম যোগ করতে পারেন, কিন্তু সফলভাবে চালানোর জন্য স্ক্রিপ্টের আইডি এবং মন্তব্য কলামে ডেটা থাকতে হবে।
স্ক্রিপ্ট চালান
- স্প্রেডশীটের শীর্ষে, সেন্টিমেন্ট টুলস > সত্তা এবং সেন্টিমেন্ট চিহ্নিত করুন ক্লিক করুন। এই কাস্টম মেনু প্রদর্শিত হওয়ার জন্য আপনাকে পৃষ্ঠাটি রিফ্রেশ করতে হতে পারে।
অনুরোধ করা হলে, স্ক্রিপ্ট অনুমোদন করুন. যদি OAuth সম্মতি স্ক্রীন সতর্কতা প্রদর্শন করে, এই অ্যাপটি যাচাই করা হয়নি , তাহলে Advanced > Go to {Project Name} (অনিরাপদ) নির্বাচন করে চালিয়ে যান।
সেন্টিমেন্ট টুলে ক্লিক করুন > সত্তা এবং সেন্টিমেন্ট আবার চিহ্নিত করুন ।
স্ক্রিপ্ট শেষ হলে, ফলাফল দেখতে পিভট টেবিল শীটে স্যুইচ করুন।
কোড পর্যালোচনা করুন
এই সমাধানের জন্য অ্যাপস স্ক্রিপ্ট কোড পর্যালোচনা করতে, নীচের উৎস কোড দেখুন ক্লিক করুন:
সোর্স কোড দেখুন
Code.gs
অবদানকারী
এই নমুনা Google ডেভেলপার বিশেষজ্ঞদের সাহায্যে Google দ্বারা রক্ষণাবেক্ষণ করা হয়।
পরবর্তী পদক্ষেপ
- ব্লগ: গুগল ক্লাউড ন্যাচারাল ল্যাঙ্গুয়েজ এপিআই এবং অ্যাপস স্ক্রিপ্ট ব্যবহার করে গুগল শীটে পাঠ্য বিশ্লেষণ করা
- গুগল ক্লাউড ন্যাচারাল ল্যাঙ্গুয়েজ এপিআই ডকুমেন্টেশন