Ugh! Não para mim!
Depois de encontrar tuítes positivos, você deve fazer o mesmo com os tuítes negativos. Seu plano agora é encontrar frases que contenham as palavras hate, dislike ou disapprove. Você salvará novamente o nome do filme ou concerto. Você receberá o tuíte contendo as palavras movie ou concert, mas, desta vez, não planeja salvar a palavra.
Por exemplo, se você tiver a frase: I dislike the movie Avengers a lot.
. Você corresponde e captura dislike
. Você vai corresponder, mas não capturar a palavra movie
. Depois disso, você corresponde e captura qualquer coisa até o ponto.
A lista sentiment_analysis
que contém o texto de três tuítes, bem como 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
hate
oudislike
oudisapprove
. Corresponda, mas não 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 anegative_matches
. - Complete o método
.format()
para imprimir os resultados contidos emnegative_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_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(____))