Sono bot?
L’azienda per cui lavori ti ha chiesto di eseguire una sentiment analysis usando un insieme di dati con tweet. Per prima cosa, devi fare un po’ di pulizia ed estrarre alcune informazioni.
Mentre stampi del testo, ti accorgi che alcuni tweet contengono menzioni di utenti. Alcune di queste menzioni seguono uno schema davvero strano. Alcuni esempi che noti: @robot3!, @robot5& e @robot7#
Per capire se quegli utenti sono bot, farai una prova di concetto con un tweet ed estrarrai le menzioni usando il metodo .findall().
Annoti alcuni metacaratteri utili per dopo:
\d: cifra
\w: carattere di parola
\W: carattere non di parola
\s: spazio bianco
Il testo di un tweet è stato salvato nella variabile sentiment_analysis. Puoi usare print(sentiment_analysis) per visualizzarlo nella IPython Shell.
Questo esercizio fa parte del corso
Espressioni regolari in Python
Istruzioni dell'esercizio
- Importa il modulo
re. - Scrivi una regex che corrisponda alle menzioni utente che iniziano con
@e seguono lo schema, ad esempio@robot3!. - Trova tutte le corrispondenze dello schema nella variabile
sentiment_analysis.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# Import the re module
____
# Write the regex
regex = ____"____"
# Find all matches of regex
print(re.____(____, ____))