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
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_analysislistesinin her bir elemanında regex’in tüm eşleşmelerini bul. Sonucuemail_matcheddeğişkenine ata.sentiment_analysislistesindeki 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(____))