Bayıldım!
Hâlâ Twitter duygu analizi projesi üzerinde çalışıyorsun. Önce, filmler ve konserler hakkında olumlu tweet’leri belirlemek istiyorsun.
love, like veya enjoy kelimelerini içeren tüm cümleleri bulup bu kelimeyi yakalamayı planlıyorsun. Ayrıca movie veya concert kelimelerini içeren tweet’lere odaklanarak bunları başka bir grupta tutup eşleşmeleri sınırlandıracaksın. Film veya konser adını da kaydedeceksin.
Örneğin, cümlen şöyleyse: I love the movie Avengers. Burada love kelimesini eşleştirip yakalarsın. movie kelimesini de eşleştirip yakalaman gerekir. Sonrasında, noktaya kadar gelen her şeyi eşleştirip yakalarsın.
Üç tweet’in metnini içeren sentiment_analysis listesi ve re modülü oturumuna yüklendi. Verileri IPython Shell’de görmek için print() kullanabilirsin.
Bu egzersiz, kursun bir parçasıdır
Python'da Regular Expressions
Egzersiz talimatları
- Düzenli ifadeyi tamamlayarak
loveveyalikeveyaenjoykelimelerini yakala.movieveyaconcertkelimelerini eşleştirip yakala..karakterine kadar görünen her şeyi eşleştirip yakala. - Regex’in tüm eşleşmelerini
sentiment_analysis’ın her bir elemanında bul. Bunlarıpositive_matchesdeğişkenine ata. sentiment_analysis’ın her bir elemanı içinpositive_matchesiçinde yer alan sonuçları yazdırmak üzere.format()yöntemini tamamla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Write a regex that matches sentences with the optional words
regex_positive = r"____.+?____\s____\."
for tweet in sentiment_analysis:
# Find all matches of regex in tweet
positive_matches = re.____(____, ____)
# Complete format to print out the results
print("Positive comments found ____".format(____))