ComeçarComece de graça

Traduzindo solicitações do Get It Done

Com frequência, as solicitações do Get It Done chegam com descrições em vários idiomas. Isso é um desafio para muitas equipes da Prefeitura. Para revisar as solicitações, muitas equipes precisam ter um tradutor na equipe ou torcer para conhecer alguém que fale o idioma.

O diretor de Vias Públicas pediu ajuda à Sam. Ele queria que ela traduzisse as solicitações do Get It Done executando um job no fim de cada dia.

A Sam decidiu processá-las usando o serviço AWS Translate. Ela já carregou o CSV na variável dumping_df e criou um subconjunto com as seguintes colunas:

Get It Done requests in many languages

Ajude a Sam a traduzir as solicitações para espanhol, passando-as pelo serviço AWS Translate!

Este exercício faz parte do curso

Introdução ao AWS Boto em Python

Ver curso

Instruções do exercício

  • Para cada linha do DataFrame, traduza para inglês.
  • Armazene o idioma original na coluna original_lang.
  • Armazene a nova tradução na coluna translated_desc.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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()
Editar e executar o código