Inizia subitoInizia gratis

Lo adoro!

Stai ancora lavorando al progetto di analisi del sentiment su Twitter. Per prima cosa, vuoi identificare i tweet positivi su film e concerti.

Hai in programma di trovare tutte le frasi che contengono le parole love, like o enjoy e di catturare quella parola. Limiterai i tweet concentrandoti su quelli che contengono le parole movie o concert, mantenendo la parola in un altro gruppo. Salverai anche il nome del film o del concerto.

Per esempio, se hai la frase: I love the movie Avengers. fai combaciare e catturi love. Devi far combaciare e catturare movie. Dopodiché, fai combaciare e catturi 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 IPython Shell.

Questo esercizio fa parte del corso

Espressioni regolari in Python

Visualizza corso

Istruzioni dell'esercizio

  • Completa l'espressione regolare per catturare le parole love o like o enjoy. Fai combaciare e cattura le parole movie o concert. Fai combaciare e cattura qualsiasi cosa compaia fino al ..
  • Trova tutte le corrispondenze della regex in ciascun elemento di sentiment_analysis. Assegnale a positive_matches.
  • Completa il metodo .format() per stampare i risultati contenuti in positive_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_positive = r"____.+?____\s____\."

for tweet in sentiment_analysis:
	# Find all matches of regex in tweet
    positive_matches = re.____(____, ____)
    
    # Complete format to print out the results
    print("Positive comments found ____".format(____))
Modifica ed esegui il codice