ComeçarComece gratuitamente

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

Ver Curso

Instruções de exercício

  • Complete a expressão regular para capturar as palavras love ou like ou enjoy. Corresponda e 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 positive_matches.
  • Complete o método .format() para imprimir os resultados contidos em positive_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_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(____))
Editar e executar código