Îmi place!
Continui să lucrezi la proiectul de analiză a sentimentelor pe Twitter. Mai întâi, vrei să identifici tweet-urile pozitive despre filme și concerte.
Vrei să găsești toate propozițiile care conțin cuvintele love, like sau enjoy și să captezi acel cuvânt. Vei limita tweet-urile concentrându-te pe cele care conțin cuvintele movie sau concert, păstrând cuvântul într-un alt grup. De asemenea, vei salva numele filmului sau al concertului.
De exemplu, dacă ai propoziția: I love the movie Avengers. Potrivești și capturezi love. Trebuie să potrivești și să capturezi movie. Apoi potrivești și capturezi orice până la punct.
Lista sentiment_analysis, care conține textul a trei tweet-uri, și modulul re sunt încărcate în sesiunea ta. Poți folosi print() pentru a vizualiza datele în Shell-ul IPython.
Acest exercițiu face parte din cursul
Expresii regulate în Python
Instrucțiuni pentru exercițiu
- Completează expresia regulată pentru a captura cuvintele
love,likesauenjoy. Potrivește și capturează cuvintelemoviesauconcert. Potrivește și capturează orice apare până la.. - Găsește toate potrivirile expresiei regex în fiecare element din
sentiment_analysis. Atribuie-le variabileipositive_matches. - Completează metoda
.format()pentru a afișa rezultatele dinpositive_matchespentru fiecare element dinsentiment_analysis.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(____))