ÎncepețiÎncepe gratuit

Î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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Completează expresia regulată pentru a captura cuvintele love, like sau enjoy. Potrivește și capturează cuvintele movie sau concert. Potrivește și capturează orice apare până la ..
  • Găsește toate potrivirile expresiei regex în fiecare element din sentiment_analysis. Atribuie-le variabilei positive_matches.
  • Completează metoda .format() pentru a afișa rezultatele din positive_matches pentru fiecare element din sentiment_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(____))
Editează și rulează codul