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
Istruzioni dell'esercizio
- Completa l'espressione regolare per catturare le parole
loveolikeoenjoy. Fai combaciare e cattura le parolemovieoconcert. Fai combaciare e cattura qualsiasi cosa compaia fino al.. - Trova tutte le corrispondenze della regex in ciascun elemento di
sentiment_analysis. Assegnale apositive_matches. - Completa il metodo
.format()per stampare i risultati contenuti inpositive_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_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(____))