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

Başka bir isim dene

Hâlâ Twitter duygu analizi üzerinde çalışıyorsun. Dikkatini çeken bazı şeyleri analiz ediyorsun. Bazı tweet’lere e‑posta adreslerinin eklendiğini fark ettin. Şimdi en yaygın ismin hangisi olduğunu merak ediyorsun.

E‑postanın ilk kısmını çıkarmak istiyorsun. Örneğin [email protected] e‑postası varsa, senin ilgilendiğin sadece marysmith90 kısmı. Tüm ifadeyi eşleştirmen gerekiyor. Böylece yalnızca e‑postalarda yer alan adları çıkardığından emin olursun. Ayrıca yalnızca büyük (ör. A, B, Z) veya küçük harf (ör. a, d, z) ve rakam içeren adlarla ilgileniyorsun.

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

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

Python'da Regular Expressions

Kursa Göz Atın

Egzersiz talimatları

  • @ işaretinden önce görünen yalnızca ad kısmını yakalayacak şekilde e‑postayı eşleştiren regex’i tamamla.
  • sentiment_analysis listesinin her bir elemanında regex’in tüm eşleşmelerini bul. Sonucu email_matched değişkenine ata.
  • sentiment_analysis listesindeki her bir elemanda yakalanan sonuçları yazdırmak için .format() yöntemini tamamla.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Write a regex that matches email
regex_email = r"___[____]____\S+"

for tweet in sentiment_analysis:
    # Find all matches of regex in each tweet
    email_matched = re.____(____, ____)

    # Complete the format method to print the results
    print("Lists of users found in this tweet: {}".format(____))
Kodu Düzenle ve Çalıştır