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

उफ़! मेरे बस का नहीं!

पॉज़िटिव ट्वीट्स ढूँढने के बाद, अब आप यह काम नेगेटिव ट्वीट्स के लिए करना चाहते हैं। आपकी योजना उन वाक्यों को ढूँढने की है जिनमें hate, dislike या disapprove शब्द हों। आप फिर से movie या concert का नाम सेव करेंगे। आपको ऐसा ट्वीट मिलेगा जिसमें movie या concert शब्द होगा, लेकिन इस बार आप उस शब्द को सेव करने की योजना नहीं बनाते हैं।

उदाहरण के लिए, यदि आपके पास वाक्य है: I dislike the movie Avengers a lot.. आप dislike को मैच और कैप्चर करेंगे। आप movie शब्द को मैच तो करेंगे लेकिन कैप्चर नहीं करेंगे। उसके बाद, आप डॉट तक आने वाली किसी भी चीज़ को मैच और कैप्चर करेंगे।

तीन ट्वीट्स के टेक्स्ट वाली सूची sentiment_analysis और re मॉड्यूल आपकी सेशन में लोड हैं। आप डेटा देखने के लिए IPython Shell में print() का उपयोग कर सकते हैं।

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

Python में Regular Expressions

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

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

  • रेगुलर एक्सप्रेशन को पूरा करें ताकि hate या dislike या disapprove शब्द कैप्चर हों। movie या concert शब्दों को मैच करें लेकिन कैप्चर न करें। . तक दिखाई देने वाली किसी भी चीज़ को मैच और कैप्चर करें।
  • sentiment_analysis के प्रत्येक एलिमेंट में regex के सभी मैच ढूँढें। उन्हें negative_matches में असाइन करें।
  • .format() मेथड को पूरा करें ताकि sentiment_analysis के प्रत्येक एलिमेंट के लिए negative_matches में मौजूद परिणाम प्रिंट हों।

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

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

# Write a regex that matches sentences with the optional words
regex_negative = r"____.+?____\s____\."

for tweet in sentiment_analysis:
	# Find all matches of regex in tweet
    negative_matches = re.____(____, ____)
    
    # Complete format to print out the results
    print("Negative comments found ____".format(____))
कोड संपादित करें और चलाएँ