ComenzarEmpieza gratis

¡Puf! No es para mí

Después de buscar los tuits positivos, quieres buscar los tuits negativos. Tu plan ahora es encontrar frases que contengan las palabras hate, dislike o disapprove. Volverás a guardar el nombre de la película o el concierto. Obtendrás el tuit que contiene las palabras movie o concert, pero esta vez no piensas guardar la palabra.

Por ejemplo, si tienes la frase: I dislike the movie Avengers a lot.. Debes buscar y capturar dislike. Buscarás la palabra movie, pero no la capturarás. Después, debes buscar y capturar todo lo demás hasta el punto.

La lista sentiment_analysis, que contiene el texto de tres tuits, y el módulo re ya se han cargado en tu sesión. Puedes utilizar para ver los datos en el shell IPython.

Este ejercicio forma parte del curso

Expresiones regulares en Python

Ver curso

Instrucciones del ejercicio

  • Completa la expresión regular para capturar las palabras hate, dislike o disapprove. Busca las palabras movie o concert, pero no las captures. Busca y captura todo lo que aparezca hasta ..
  • Busca todas las instancias de la regex en cada elemento de sentiment_analysis. Asígnalas a negative_matches.
  • Completa el método .format() para imprimir los resultados contenidos en negative_matches para cada elemento de sentiment_analysis.

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

# 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 y ejecutar código