始める無料で始める

Get It Done リクエストを翻訳する

Get It Done のリクエストは、説明文が複数の言語で書かれていることがよくあります。これは多くの市のチームにとって課題です。リクエストを確認するには、チームに翻訳者が必要だったり、対象の言語を話せる人に頼る必要があったりします。

道路管理部のディレクターは、Sam に協力を依頼しました。毎日の終わりにジョブを実行して、Get It Done のリクエストを翻訳してほしいという要望です。

Sam は AWS Translate サービスでリクエストを処理することにしました。彼女はすでに CSV を dumping_df 変数に読み込み、次の列に絞り込んでいます。

Get It Done requests in many languages

AWS Translate サービスを使って、リクエストをスペイン語に翻訳できるように Sam を手伝ってください!

この演習はコースの一部です

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()
コードを編集して実行