{ "cells": [ { "cell_type": "markdown", "id": "d8828c6b-dd99-467c-9f42-14a03a853a6c", "metadata": {}, "source": [ "# 영문 FAQ 문서를 한글로 번역" ] }, { "cell_type": "code", "execution_count": 3, "id": "4324eba8-f285-41d8-9723-277cf22525a4", "metadata": {}, "outputs": [], "source": [ "import boto3\n", "\n", "translate_client = boto3.client(service_name='translate', region_name='us-east-1', use_ssl=True)\n", "\n" ] }, { "cell_type": "code", "execution_count": 4, "id": "89bfba6c-75fa-40e6-8e4a-c1771f70bf8a", "metadata": { "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Index(['Question', 'Answer'], dtype='object')\n" ] } ], "source": [ "import pandas as pd\n", "\n", "df = pd.read_csv(\"amazon_faq_en.csv\")\n", "print(df.columns)\n", "\n", "def translate_df(df, target_col, new_col, length):\n", " \n", " def translate(df, length):\n", " text = df[target_col]\n", " result = translate_client.translate_text(Text=text, \n", " SourceLanguageCode=\"en\", TargetLanguageCode=\"ko\")\n", " result = result['TranslatedText']\n", " result = result[0:length]\n", " return result\n", " df[new_col] = df.apply(translate, length=length, axis=1)[0:length]\n", " \n", " return df\n", "\n", "# token_length = 200 # 200 --> Error\n", "token_length = 1200\n", "\n", "df = translate_df(df, target_col='Question', new_col='Question_ko', length = token_length)\n", "df = translate_df(df, target_col='Answer', new_col='Answer_ko', length = token_length)\n", "\n", "ko_file_name = 'amazon_faq_ko.csv'\n", "\n", "df.drop(['Question','Answer'], axis=1, inplace=True)\n", "df.rename(columns={\"Question_ko\":\"Question\", \"Answer_ko\":\"Answer\"}, inplace=True)\n", "df.to_csv(ko_file_name, index=False)\n" ] }, { "cell_type": "code", "execution_count": 5, "id": "3185f14a-9dd5-4235-b878-d440c3273a30", "metadata": { "tags": [] }, "outputs": [ { "data": { "text/html": [ "
\n", " | Question | \n", "Answer | \n", "
---|---|---|
0 | \n", "아마존 매장에서 상품을 판매하려면 어떻게 해야 하나요? | \n", "아마존에 등록하면 한 개 또는 수천 개의 아이템을 유연하게 판매할 수 있습니다. 필... | \n", "
1 | \n", "아마존 스토어에서 무엇을 판매할 수 있나요? | \n", "가능성은 사실상 무한합니다.판매할 수 있는 품목은 상품, 상품 카테고리 및 브랜드에... | \n", "
2 | \n", "아마존 스토어에서 판매할 수 없는 품목은 무엇입니까? | \n", "“일부 상품은 법률 또는 규제 제한 (예: 처방약) 또는 아마존 정책 (예: 범죄 ... | \n", "
3 | \n", "초보자는 아마존 스토어에서 어떻게 판매합니까? | \n", "셀링 플랜을 선택하고 아마존 셀러 계정을 설정하기만 하면 간단하게 시작할 수 있습니... | \n", "
4 | \n", "아마존 스토어에서 신규 셀러로서 무엇을 판매할 수 있나요? | \n", "아마존 스토어에는 신규 판매자에게 많은 기회가 있습니다.판매할 수 있는 품목은 상품... | \n", "
5 | \n", "아마존 스토어에 상품을 판매하려면 어떻게 등록해야 하나요? | \n", "아마존 셀러로 시작하려면 먼저 셀링 플랜을 선택하고 아마존 셀링 계정을 설정하십시오... | \n", "
6 | \n", "아마존 셀러가 되면 수익성이 있나요? | \n", "아마존 매장에서 판매하면 수익성이 매우 높아질 수 있습니다.평균적으로 미국 중소기업... | \n", "
7 | \n", "아마존 스토어에서 가장 많이 팔리는 것은 무엇입니까? | \n", "하루 중 가장 많이 팔리는 품목으로는 책, 유아용품, 전자제품, 주방용품, 아웃도어... | \n", "
8 | \n", "아마존 스토어에서 책을 판매하려면 어떻게 해야 하나요? | \n", "책을 판매하려면:\\r\\n판매하려는 책 유형 결정\\r\\n아마존 셀러 계정 생성\\r\\n... | \n", "
9 | \n", "Amazon에서 책을 출판하려면 어떻게 해야 합니까? | \n", "전 세계 수십만 명의 저자가 킨들 다이렉트 퍼블리싱 (KDP) 을 통해 수백만 권의... | \n", "
10 | \n", "아마존 핸드메이드로 판매하려면 어떻게 해야 하나요? | \n", "셀링 계정을 생성한 후 Amazon Handmade에 가입하기 위한 신청서를 제출하... | \n", "
11 | \n", "아마존 판매를 늘리려면 어떻게 해야 합니까? | \n", "아마존 매장에서 매출을 늘리는 방법에는 여러 가지가 있습니다.Fulfillment ... | \n", "