ÎncepețiÎncepe gratuit

Ugh! Nu e pentru mine!

După ce ai identificat tweet-urile pozitive, vrei să faci același lucru pentru cele negative. Planul tău acum este să găsești propoziții care conțin cuvintele hate, dislike sau disapprove. Vei salva din nou numele filmului sau concertului. Vei prelua tweet-ul care conține cuvintele movie sau concert, dar de data aceasta nu intenționezi să salvezi cuvântul respectiv.

De exemplu, dacă ai propoziția: I dislike the movie Avengers a lot.. Potrivești și capturezi dislike. Potrivești, fără să capturezi, cuvântul movie. Apoi potrivești și capturezi tot ce urmează până la punct.

Lista sentiment_analysis, care conține textul a trei tweet-uri, precum ș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 hate, dislike sau disapprove. Potrivește, fără să capturezi, cuvintele movie sau concert. Potrivește și capturează tot ce apare până la ..
  • Găsește toate potrivirile expresiei regex în fiecare element din sentiment_analysis. Atribuie-le variabilei negative_matches.
  • Completează metoda .format() pentru a afișa rezultatele din negative_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_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(____))
Editează și rulează codul