Sunt boți?
Compania pentru care lucrezi ți-a cerut să realizezi o analiză de sentiment folosind un set de date cu tweet-uri. Înainte de orice, trebuie să faci puțină curățare și să extragi câteva informații.
În timp ce afișezi niște text, observi că unele tweet-uri conțin mențiuni de utilizatori. Câteva dintre aceste mențiuni urmează un tipar ciudat. Câteva exemple pe care le remarci: @robot3!, @robot5& și @robot7#
Pentru a analiza dacă acești utilizatori sunt boți, vei face un test de concept cu un singur tweet și îi vei extrage folosind metoda .findall().
Ai notat câteva metacaractere utile pentru mai târziu:
\d: cifră
\w: caracter de tip cuvânt
\W: caracter care nu este de tip cuvânt
\s: spațiu alb
Textul unui tweet a fost salvat în variabila sentiment_analysis. Poți folosi print(sentiment_analysis) pentru a-l vizualiza în Shell-ul IPython.
Acest exercițiu face parte din cursul
Expresii regulate în Python
Instrucțiuni pentru exercițiu
- Importă modulul
re. - Scrie un regex care să corespundă mențiunilor de utilizatori ce încep cu
@și urmează tiparul, de exemplu@robot3!. - Găsește toate potrivirile tiparului în variabila
sentiment_analysis.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Import the re module
____
# Write the regex
regex = ____"____"
# Find all matches of regex
print(re.____(____, ____))