BaşlayınÜcretsiz başlayın

Off! Bana göre değil!

Olumlu tweet'leri bulduktan sonra, şimdi de olumsuz tweet'ler için aynısını yapmak istiyorsun. Planın; içinde hate, dislike veya disapprove kelimeleri geçen cümleleri bulmak. Yine movie veya concert adını kaydedeceksin. movie ya da concert kelimesini içeren tweet'i alacaksın ama bu kez bu kelimenin kendisini kaydetmeyi düşünmüyorsun.

Örneğin, cümlen şöyle olsun: I dislike the movie Avengers a lot.. dislike kelimesini eşleştirip yakalayacaksın. movie kelimesini eşleştirecek ama yakalamayacaksın. Sonrasında, noktaya kadar olan her şeyi eşleştirip yakalayacaksın.

Üç tweet'in metnini içeren sentiment_analysis listesi ve re modülü oturumuna yüklendi. Veriyi görmek için IPython Shell'de print() kullanabilirsin.

Bu egzersiz, kursun bir parçasıdır

Python'da Regular Expressions

Kursa Göz Atın

Egzersiz talimatları

  • Düzenli ifadeyi, hate ya da dislike ya da disapprove kelimelerini yakalayacak şekilde tamamla. movie veya concert kelimelerini eşleştir ama yakalama. Noktaya (.) kadar görünen her şeyi eşleştirip yakala.
  • Regex'in sentiment_analysis içindeki her öğedeki tüm eşleşmelerini bul. Bunları negative_matches değişkenine ata.
  • sentiment_analysis içindeki her öğe için negative_matches'teki 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_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(____))
Kodu Düzenle ve Çalıştır