Kom igångKom igång gratis

Älskar det!

Du jobbar fortfarande med Twitter-projektet för sentimentanalys. Nu vill du identifiera positiva tweets om filmer och konserter.

Målet är att hitta alla meningar som innehåller orden love, like eller enjoy och fånga det ordet. Du avgränsar sökningen till tweets som innehåller orden movie eller concert, och sparar det ordet i en annan grupp. Du sparar också filmens eller konsertens namn.

Om du till exempel har meningen: I love the movie Avengers. matchar och fångar du love. Sedan matchar och fångar du movie. Därefter matchar och fångar du allt fram till punkten.

Listan sentiment_analysis med texten från tre tweets och modulen re är inlästa i din session. Du kan använda print() för att visa datan i IPython Shell.

Den här övningen är en del av kursen

Reguljära uttryck i Python

Visa kurs

Övningsinstruktioner

  • Komplettera det reguljära uttrycket för att fånga orden love, like eller enjoy. Matcha och fånga orden movie eller concert. Matcha och fånga allt som förekommer fram till ..
  • Hitta alla träffar för det reguljära uttrycket i varje element i sentiment_analysis. Tilldela dem till positive_matches.
  • Komplettera metoden .format() för att skriva ut resultaten i positive_matches för varje element i sentiment_analysis.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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(____))
Redigera och kör kod