ComeçarComece gratuitamente

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

Ver Curso

Instruções de exercício

  • Complete a expressão regular para capturar as palavras hate ou dislike ou disapprove. Corresponda, mas não capture as palavras movie ou concert. Corresponda e capture tudo o que aparecer até o ..
  • Encontre todas as correspondências da regex em cada elemento de sentiment_analysis. Atribua-as a negative_matches.
  • Complete o método .format() para imprimir os resultados contidos em negative_matches para cada elemento em sentiment_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(____))
Editar e executar código