開始使用免費開始

翻譯 Get It Done 的回報

Get It Done 的回報描述常常混用多種語言。這對許多市府團隊來說是一大挑戰。為了審查這些回報,很多團隊需要配置一位翻譯,或是得碰運氣,看是否有人剛好會該語言。

道路局局長請 Sam 幫忙。他希望她每天收班時能執行一個工作,把 Get It Done 的回報內容翻譯好。

Sam 決定使用 AWS 的翻譯服務來處理。她已經把 CSV 載入到變數 dumping_df,並且只保留下列欄位:

Get It Done requests in many languages

協助 Sam 透過 AWS 翻譯服務,把這些回報翻成西班牙文吧!

本練習屬於課程

Python 中的 AWS Boto 入門

檢視課程

練習說明

  • 對 DataFrame 的每一列,將描述翻譯成英文。
  • 把原始語言寫入 original_lang 欄位。
  • 把新的翻譯結果寫入 translated_desc 欄位。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

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()
編輯並執行程式碼