उफ़! मेरे बस का नहीं!
पॉज़िटिव ट्वीट्स ढूँढने के बाद, अब आप यह काम नेगेटिव ट्वीट्स के लिए करना चाहते हैं। आपकी योजना उन वाक्यों को ढूँढने की है जिनमें 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(____))