Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Completa l’espressione regolare per catturare le parole hate o dislike o disapprove. Fai il match ma non catturare le parole movie o concert. Fai il match e cattura qualsiasi cosa fino al ..
  • Trova tutte le corrispondenze della regex in ciascun elemento di sentiment_analysis. Assegnale a negative_matches.
  • Completa il metodo .format() per stampare i risultati contenuti in negative_matches per ciascun elemento in sentiment_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(____))
Modifica ed esegui il codice