Ugh! Non fa per me!
Dopo aver trovato i tweet positivi, vuoi fare lo stesso per i tweet negativi. Il tuo piano è trovare frasi che contengono le parole hate, dislike o disapprove. Salverai di nuovo il nome del movie o del concert. Otterrai il tweet contenente le parole movie o concert ma, questa volta, non prevedi di salvare la parola.
Per esempio, se hai la frase: I dislike the movie Avengers a lot.. Esegui il match e catturi dislike. Farai il match ma non catturerai la parola movie. Poi, farai il match e catturerai qualsiasi cosa fino al punto.
La lista sentiment_analysis che contiene il testo di tre tweet e il modulo re sono già caricati nella tua sessione. Puoi usare print() per visualizzare i dati nella shell IPython.
Questo esercizio fa parte del corso
Espressioni regolari in Python
Istruzioni dell'esercizio
- Completa l’espressione regolare per catturare le parole
hateodislikeodisapprove. Fai il match ma non catturare le parolemovieoconcert. Fai il match e cattura qualsiasi cosa fino al.. - Trova tutte le corrispondenze della regex in ciascun elemento di
sentiment_analysis. Assegnale anegative_matches. - Completa il metodo
.format()per stampare i risultati contenuti innegative_matchesper ciascun elemento insentiment_analysis.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# Write a regex that matches sentences with the optional words
regex_negative = r"____.+?____\s____\."
for tweet in sentiment_analysis:
# Find all matches of regex in tweet
negative_matches = re.____(____, ____)
# Complete format to print out the results
print("Negative comments found ____".format(____))