CommencerCommencer gratuitement

Traduire les demandes Get It Done

Il arrive souvent que les demandes Get It Done contiennent plusieurs langues dans la description. C’est un vrai défi pour de nombreuses équipes de la Ville. Pour analyser ces demandes, beaucoup doivent mobiliser un traducteur en interne ou espérer connaître quelqu’un qui parle la langue.

Le directeur des Voiries a demandé l’aide de Sam. Il voudrait qu’elle traduise les demandes Get It Done en lançant un traitement chaque fin de journée.

Sam décide d’utiliser le service AWS Translate. Elle a déjà chargé le fichier CSV dans la variable dumping_df et en a extrait les colonnes suivantes :

Get It Done requests in many languages

Aidez Sam à traduire les demandes en espagnol en les passant par le service AWS Translate !

Cet exercice fait partie du cours

Introduction à AWS Boto en Python

Afficher le cours

Instructions

  • Pour chaque ligne du DataFrame, traduisez en anglais.
  • Enregistrez la langue d’origine dans la colonne original_lang.
  • Enregistrez la nouvelle traduction dans la colonne translated_desc.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

for index, row in dumping_df.iterrows():
  	# Get the public_description into a variable
    description = dumping_df.loc[index, 'public_description']
    if description != '':
      	# Translate the public description
        resp = translate.____(
            ____=description, 
            ____='auto', ____='en')
        # Store original language in original_lang column
        dumping_df.loc[index, 'original_lang'] = resp['____']
        # Store the translation in the translated_desc column
        dumping_df.loc[index, 'translated_desc'] = resp['____']
# Preview the resulting DataFrame
dumping_df = dumping_df[['service_request_id', 'original_lang', 'translated_desc']]
dumping_df.head()
Modifier et exécuter le code