কম্পিউটার

পাইথন প্রোগ্রাম ব্যবহার করে টুইটার সেন্টিমেন্ট বিশ্লেষণ


পাইথন প্রোগ্রাম ব্যবহার করে টুইটার সেন্টিমেন্ট বিশ্লেষণ

এই নিবন্ধে, আমরা টুইটার সংবেদনশীল বিশ্লেষণ সম্পর্কে শিখতে হবে. আমরা twitter oAuth API-এর জন্য নিবন্ধন করব, সমস্ত নির্ভরতা ইনস্টল করব এবং অবশেষে আমাদের অনুভূতিমূলক বিশ্লেষক স্ক্রিপ্ট লিখব।

একটি API(অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস) একটি গেটওয়ে যা আপনাকে কিছু সার্ভার (টুইটার) অভ্যন্তরীণ কার্যকারিতা অ্যাক্সেস করতে দেয়৷

পূর্বশর্ত হল আমাদের যাচাইকৃত ফোন নম্বর সহ একটি টুইটার অ্যাকাউন্ট সেট আপ করা আছে।

এর পরে, আমরা টুইটার ওয়েবসাইট পরিদর্শন করি এবং একটি নতুন অ্যাপ তৈরি করুন আইকনে আলতো চাপুন। এখন আমরা সমস্ত শংসাপত্র যেমন নাম পূরণ করি এবং বিকাশকারী চুক্তি গ্রহণ করি এবং অবশেষে তৈরিতে ক্লিক করি৷

এখন আমাদের অ্যাপ তৈরি হয়েছে, উপরের মেনুতে, আমরা কী ট্যাবে ক্লিক করব। এখানে আমরা আমাদের oAuth যাচাইকরণের বিশদ বিবরণ এবং সমস্ত টোকেনাইজারগুলি পাব৷

এখন সব নির্ভরতা ইনস্টল করা যাক −

1. টুইপি মডিউল

>>> pip install tweepy

২. textblob মডিউল

>>> pip install textblob

টেক্সটব্লব কি?

এটি একটি মডিউল যা অনুভূতি বিশ্লেষণে ব্যবহৃত হয়। এটিতে -1 থেকে 1 এর স্কেলে অনুভূতি গণনা করার জন্য একটি অন্তর্নির্মিত পদ্ধতি রয়েছে৷

"token.sentiment.polarity"

প্রথমে আমাদের টুইটার অ্যাপ্লিকেশন ওয়েবসাইট থেকে সমস্ত অ্যাক্সেস টোকেনাইজার প্রয়োজন যা প্রাথমিকভাবে তৈরি করা হয়েছিল −

#Twitter credentials for the app interface
consumer_key = 'xxxxx'
consumer_secret = 'xxxx'
access_key= 'xxxx'
access_secret = 'xxxx'

না আমাদের স্ক্রিপ্টের মাধ্যমে প্রমাণপত্রাদি প্রমাণীকরণ করতে হবে। এর জন্য, আমরা একটি প্রমাণকরণ ভেরিয়েবল তৈরি করি প্রমাণ।

auth = tweepy.OauthHandler(consumer_key,consumer_secret)

এখন আমরা প্রমাণীকরণ ভেরিয়েবলের সাহায্যে অ্যাক্সেস টোকেন সেট করি

auth.set_access_token(access_token,access_token_secret)

এখন আমরা আমাদের ক্রিয়াকলাপ সম্পাদন করার জন্য একটি API ভেরিয়েবল তৈরি করি

api = tweepy.API(auth)

আমাদের সার্চ পদ্ধতির মাধ্যমে পাবলিক টুইট পেতে হবে এবং একটি তালিকা আকারে সংরক্ষণ করতে হবে।

public_tweet = api.search('Tutorialspoint')
for tweet in public_tweet:
   print(tweet.text)
   analysis = TextBlob(tweet.text)
   print(analysis)

আউটপুটে, আমরা জিনিসের প্রতি লক্ষ্য করি যেমন মেরুতা এবং বিষয়তা।

পোলারিটি কিছু পাঠ্য কতটা ইতিবাচক বা নেতিবাচক তা পরিমাপ করে৷

সাবজেক্টিভিটি টেক্সট পরিমাপ করে যে এটি বাস্তবের তুলনায় কতটা মতামতপূর্ণ।

উপসংহার

এই অনুভূতি বিশ্লেষকের সাহায্যে, আমরা ডেটা থেকে মানুষের অনুভূতি বুঝতে এবং বের করতে সক্ষম।


  1. Unitest ব্যবহার করে পাইথন প্রোগ্রামে ইউনিট টেস্টিং

  2. পাইথন ব্যবহার করে টুইটার সেন্টিমেন্ট বিশ্লেষণ

  3. পাইথনে OpenCV ব্যবহার করে ফ্রেম বের করার জন্য প্রোগ্রাম?

  4. পাইথনে CX_Freeze ব্যবহার করা