반응형
자동으로 영어 문장 번역해보자
제작할 표의 형태는 다음과 같다.
첫번째 열 : 영어문장
두번쨰 열 : 한글번역문장
우선 구글 번역기를 설치하자
1. cmd 실행
2. pip(파이썬 lib 설치를 도와주는 프로그램)를 이용하여 구글 번역기 설치
다음 명령어 입력 pip install googletrans
프로그램 작동 순서
1. 영어 번역
2. 영어, 한글번역은 별도 객체에 저장
3. 마침표로 문장 구분 후 리스트 저장
4. CSV형 리스트를 저장할 빕ㄴ 리스트 객체 형성
5. 영어문장, 한국어 문장 하나씩을 빈 리스트에 추가
6. usecsv 모듈의 writecsv 함수를 활용하여 CSV파일 제작
re.split 메서드는 파이썬 문자열의 기본 메서드인 split과 매우 유사하나, 정규식을 처리할 수 있다
우선 정상적으로 출력이 되는지 확인을 해보자
import re, usecsv, os
eng = 'I can do it. You can do it.'
kor = '나는 할 수 있다. 너는 할 수 있다.'
kor_list = re.split('\.', kor) # 한글 문장을 .을 기준으로 나눠서 저장
eng_list = re.split('\.', eng)
print(eng_list)
'''
['I can do it', ' You can do it', '']
'''
정상 출력이 되기에 csv 파일로 만들어보자
import re, usecsv, os
eng = 'I can do it. You can do it.'
kor = '나는 할 수 있다. 너는 할 수 있다.'
kor_list = re.split('\.', kor) # 한글 문장을 .을 기준으로 나눠서 저장
eng_list = re.split('\.', eng)
print(eng_list)
total = [] # CSV형 리스트를 저장할 빈 리스트
for i in range(len(eng_list)) : # eng_list객체에 든 요소갯수만큼 반복
total.append([eng_list[i], kor_list[i]])
usecsv.writecsv('kor_eng.csv',total)
반응형
'● 인공지능, 분석 > 20.12 생활 프로그래밍' 카테고리의 다른 글
beautifulsoup 설치하기. (0) | 2021.01.15 |
---|---|
[5. 분석] 파이썬 데이터 분석 패키지 시작 (0) | 2021.01.12 |
[4. CSV] 부동산 실거래가 분석하기. 조건 필터링 / 별도로 저장하기 (0) | 2021.01.11 |
[4. CSV] CSV 파일 데이터 분석하기 (0) | 2021.01.11 |
[4. CSV] try except문 활용하기 (0) | 2021.01.11 |