Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन प्रोग्राम का उपयोग करके ट्विटर सेंटीमेंट एनालिसिस


पायथन प्रोग्राम का उपयोग करके ट्विटर सेंटीमेंट एनालिसिस

इस लेख में, हम ट्विटर सेंटीमेंटल एनालिसिस के बारे में सीखेंगे। हम ट्विटर OAuth API के लिए रजिस्टर करेंगे, सभी डिपेंडेंसीज़ इंस्टॉल करेंगे और अंत में अपना सेंटीमेंटल एनालाइज़र स्क्रिप्ट लिखेंगे।

एक API (एप्लीकेशन प्रोग्रामिंग इंटरफ़ेस) एक गेटवे है जो आपको कुछ सर्वर्स (ट्विटर) की आंतरिक कार्यक्षमता तक पहुंचने की अनुमति देता है।

पूर्वापेक्षा यह है कि हमारे पास एक वेरिफाइड फोन नंबर के साथ सेट अप किया गया ट्विटर अकाउंट हो।

इसके बाद, हम ट्विटर की वेबसाइट पर जाते हैं और "क्रिएट ए न्यू ऐप" आइकन पर टैप करते हैं। अब हम सभी क्रेडेंशियल्स भरते हैं यानी नाम और डेवलपर एग्रीमेंट स्वीकार करते हैं और अंततः क्रिएट पर क्लिक करते हैं।

अब हमारा ऐप बन गया है, टॉप मेनू पर, हम कीज़ टैब पर क्लिक करेंगे। यहां हम अपने OAuth वेरिफिकेशन डिटेल्स और सभी टोकनाइज़र प्राप्त करेंगे।

अब सभी डिपेंडेंसीज़ इंस्टॉल करें:

1. tweepy मॉड्यूल

>>> pip install tweepy

2. textblob मॉड्यूल

>>> pip install textblob

textblob क्या है?

यह सेंटीमेंट एनालिसिस में उपयोग किया जाने वाला एक मॉड्यूल है। इसमें -1 से 1 के पैमाने पर सेंटीमेंट्स की गणना करने के लिए एक इनबिल्ट मेथड होता है।

"token.sentiment.polarity"

पहले हमें ट्विटर एप्लिकेशन वेबसाइट से सभी एक्सेस टोकनाइज़र की आवश्यकता होती है जैसा कि शुरू में बनाया गया था:

# ऐप इंटरफ़ेस के लिए ट्विटर क्रेडेंशियल्स
consumer_key = 'xxxxx'
consumer_secret = 'xxxx'
access_key = 'xxxx'
access_secret = 'xxxx'

अब हमें स्क्रिप्ट के माध्यम से क्रेडेंशियल्स को प्रमाणित करने की आवश्यकता है। इसके लिए, हम एक ऑथेंटिकेशन वेरिएबल auth बनाते हैं।

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. पायथन का उपयोग करके ट्विटर सेंटीमेंट एनालिसिस पायथन का उपयोग करके ट्विटर सेंटीमेंट एनालिसिस

    इस लेख में, हम ट्विटर सेंटीमेंटल एनालिसिस के बारे में सीखेंगे। हम ट्विटर OAuth API के लिए रजिस्टर करेंगे, सभी निर्भरताओं को इंस्टॉल करेंगे और अंत में अपना सेंटीमेंट एनालाइज़र स्क्रिप्ट लिखेंगे।एक API (एप्लीकेशन प्रोग्रामिंग इंटरफेस) एक गेटवे है जो आपको कुछ सर्वर्स (ट्विटर) की आंतरिक कार्यक्षमता तक प

  1. पायथन में OpenCV का उपयोग करके फ़्रेम निकालने का प्रोग्राम पायथन में OpenCV का उपयोग करके फ़्रेम निकालने का प्रोग्राम

    ओपनसीवी (ओपन सोर्स कंप्यूटर विजन) एक ओपन सोर्स प्रोग्रामिंग लाइब्रेरी है जिसे मूल रूप से मशीन लर्निंग और कंप्यूटर विजन के लिए विकसित किया गया है। यह कंप्यूटर विजन अनुप्रयोगों पर काम करने के लिए सामान्य बुनियादी ढांचा प्रदान करता है और वाणिज्यिक उत्पादों में मशीन लर्निंग के उपयोग को तेज करता है। 2.5

  1. पायथन में CX_Freeze का उपयोग पायथन में CX_Freeze का उपयोग

    कभी-कभी हम कुछ अलग बनाना चाहते हैं जो बहुत रोमांचक हो, और मानव स्वभाव के अनुसार, हम हमेशा इसे साझा करना पसंद करते हैं। पायथन भी उन इच्छाओं को पूरा करता है। पायथन का उपयोग करके, अगर हम अपने पायथन प्रोग्राम को अपने दोस्तों के साथ साझा करना चाहते हैं तो हम ऐसा कर सकते हैं, बस उनके मशीन पर वही पायथन सं