EmpezarEmpieza gratis

Detección de idioma

El Ayuntamiento se plantea si merece la pena crear una versión en español de la aplicación Get It Done. Hay un gran número de personas hispanohablantes, pero no están seguros de si participarán. Incluir traducción multilingüe complica el sistema y debe estar justificado.

Piden a Sam que averigüe cuántas personas están publicando solicitudes en español.

Ella ya ha cargado el CSV en la variable dumping_df y ha filtrado a las siguientes columnas:

Get It Done requests in many languages

Ayuda a Sam a cuantificar la demanda de una versión en español de la aplicación Get It Done. Averigua cuántas personas hacen solicitudes en español e imprime el resultado final.

Este ejercicio forma parte del curso

Introducción a AWS Boto en Python

Ver curso

Instrucciones del ejercicio

  • Para cada fila del DataFrame, detecta el idioma dominante.
  • Asigna el primer idioma detectado a la columna 'lang'.
  • Cuenta el número total de publicaciones en español.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# For each dataframe row
for index, row in dumping_df.iterrows():
    # Get the public description field
    description =dumping_df.loc[index, 'public_description']
    if description != '':
        # Detect language in the field content
        resp = comprehend.____(____=description)
        # Assign the top choice language to the lang column.
        dumping_df.loc[index, 'lang'] = resp['____'][0]['____']
        
# Count the total number of spanish posts
spanish_post_ct = len(dumping_df[dumping_df.lang == 'es'])
# Print the result
print("{} posts in Spanish".format(spanish_post_ct))
Editar y ejecutar código