PROJECT 09_영어 문서를 한글로 자동번역

김리나·2023년 1월 28일
0

영문 내용의 파일을 읽어 한글로 번역하고 새로운 파일로 저장하는 프로그램

  • 번역 프로그램 코드

import googletrans

translator = googletrans.Translator()

str1 = "행복하세요"
result1 = translator.translate(str1, dest='en', src='auto')
print(f"행복하세요 => {result1.text}")

str2 = "I am happy"
result2 = translator.translate(str2, dest='ko', src='en')
print(f"I am happy => {result2.text}")
  • 라이브러리에서 사용 가능한 언어 출력

import googletrans

lang = googletrans.LANGUAGES
print(lang)
  • 영어 문서 한글로 번역하는 코드

from os import linesep
import googletrans

translator = googletrans.Translator()

read_file_path = r"9. 영어로된 문서를 한글로 자동번역\영어파일.txt"

with open(read_file_path, 'r') as f :
    readLines = f.readlines()

for lines in readLines:
    result1 = translator.translate(lines, dest='ko')
    print(result1.text)
  • 번역 내용 새 파일로 저장

from os import linesep
import googletrans

translator = googletrans.Translator()

read_file_path = r"9. 영어로된 문서를 한글로 자동번역\영어파일.txt"
write_file_path = r"9. 영어로된 문서를 한글로 자동번역\한글파일.txt"

with open(read_file_path, 'r') as f:
    readLines = f.readlines()

for lines in readLines:
    result1 = translator.translate(lines, dest='ko')
    print(result1.text)
    with open(write_file_path, 'a', encoding='UTF8') as f:
        f.write(result1.text + '\n')

0개의 댓글