Adorei!
Você ainda está trabalhando no projeto de análise de sentimentos do Twitter. Primeiro, você quer identificar tuítes positivos sobre filmes e shows.
Você pretende encontrar todas as frases que contenham as palavras love, like ou enjoy e capturar essa palavra. Você limitará os tuítes concentrando-se naqueles que contêm as palavras movie ou concert, mantendo a palavra em outro grupo. Você também salvará o nome do filme ou do show.
Por exemplo, se você tiver a frase: I love the movie Avengers.
Você corresponde e captura love
. Você precisa corresponder e capturar movie
. Depois disso, você corresponde e captura qualquer coisa até o ponto.
A lista sentiment_analysis
contendo o texto de três tuítes e o módulo re
estão carregados em sua sessão. Você pode usar print()
para visualizar os dados no Shell IPython.
Este exercício faz parte do curso
Expressões regulares em Python
Instruções de exercício
- Complete a expressão regular para capturar as palavras
love
oulike
ouenjoy
. Corresponda e capture as palavrasmovie
ouconcert
. Corresponda e capture tudo o que aparecer até o.
. - Encontre todas as correspondências da regex em cada elemento de
sentiment_analysis
. Atribua-as apositive_matches
. - Complete o método
.format()
para imprimir os resultados contidos empositive_matches
para cada elemento emsentiment_analysis
.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# 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(____))