ÎncepețiÎncepe gratuit

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

Vezi cursul

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.____(____, ____))
Editează și rulează codul