शुरू करेंमुफ़्त में शुरू करें

टेक्स्ट गलत जगहों पर ढूँढना

याद रखें कि ज़रूरी टेक्स्ट सिर्फ़ ट्वीट के मुख्य text फ़ील्ड में ही नहीं हो सकता. यह extended_tweet, retweeted_status, या quoted_status में भी हो सकता है. हमें इन सभी फ़ील्ड्स को जाँचना है ताकि यह पक्का हो कि हमने सारा संबंधित टेक्स्ट कवर कर लिया है. हम यह काम अक्सर करेंगे, इसलिए हम इसके लिए एक फंक्शन बनाएँगे.

पहली दो पंक्तियाँ जाँचती हैं कि मुख्य text फ़ील्ड या extended_tweet में टेक्स्ट है या नहीं. अब आपको बाकी की जाँच करनी है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में सोशल मीडिया डेटा का विश्लेषण

पाठ्यक्रम देखें

अभ्यास निर्देश

check_word_in_tweet फंक्शन को पूरा करें, ये करते हुए:

  • जाँचें कि फ़ील्ड quoted_status-text में वह शब्द है या नहीं.
  • जाँचें कि फ़ील्ड quoted_status-extended_tweet-full_text में वह शब्द है या नहीं.
  • जाँचें कि फ़ील्ड retweeted_status-text में वह शब्द है या नहीं.
  • जाँचें कि फ़ील्ड retweeted_status-extended_tweet-full_text में वह शब्द है या नहीं.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

def check_word_in_tweet(word, data):
    """Checks if a word is in a Twitter dataset's text. 
    Checks text and extended tweet (140+ character tweets) for tweets,
    retweets and quoted tweets.
    Returns a logical pandas Series.
    """
    contains_column = data['text'].str.contains(word, case = False)
    contains_column |= data['extended_tweet-full_text'].str.contains(word, case = False)
    contains_column |= data[____].str.contains(word, case = False)
    contains_column |= data[____].____.____(____, case = False)
    contains_column |= data[____].____.____(____, ____)
    contains_column |= ____[____].____.____(____, ____)
    return contains_column
कोड संपादित करें और चलाएँ