Botlar mı?
Çalıştığın şirket, tweet'lerden oluşan bir veri kümesiyle duygu analizi yapmanı istedi. İlk iş olarak biraz temizlik yapıp bazı bilgileri çıkarman gerekiyor.
Bazı metinleri yazdırırken, bazı tweet'lerde kullanıcı bahsetmelerinin (mention) olduğunu fark ediyorsun. Bu bahsetmelerin bazıları oldukça garip bir deseni izliyor. Dikkatini çeken birkaç örnek: @robot3!, @robot5& ve @robot7#.
Bu kullanıcıların bot olup olmadığını analiz etmek için, tek bir tweet üzerinde bir kavram kanıtı yapacak ve onları .findall() yöntemiyle çıkaracaksın.
Sonra kullanmak üzere bazı yardımcı metakarakterleri not ediyorsun:
\d: rakam
\w: sözcük karakteri
\W: sözcük olmayan karakter
\s: boşluk karakteri
Bir tweet'in metni sentiment_analysis değişkeninde saklandı. IPython Shell'de görüntülemek için print(sentiment_analysis) kullanabilirsin.
Bu egzersiz, kursun bir parçasıdır
Python'da Regular Expressions
Egzersiz talimatları
remodülünü içe aktar.@ile başlayan ve örneğin@robot3!gibi deseni izleyen kullanıcı bahsetmelerini eşleştiren bir regex yaz.sentiment_analysisdeğişkeninde bu desenin tüm eşleşmelerini bul.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Import the re module
____
# Write the regex
regex = ____"____"
# Find all matches of regex
print(re.____(____, ____))