일전에
구글번역을 활용해서 영어랑 스페인어 번역하는 코드를 맹글어봄
챗GPT+파이썬 : 자동 번역기 만들기(영어>한국어)
요즘 번역은 예전에 비하면 엄청 기술이 좋아진 것 같다. 파이썬을 이용해서 자동번역이 되는 프로그램을 만들어보고자 한다. https://youtu.be/k29lfExfExQ?feature=shared 🌈 전체 코드 이렇게 질문 던짐
leo-contigo.tistory.com
글만 알면 뭐 하나 듣고 말할 줄 알아야 할 텐데
라는 생각으로 컴터 켜봤음ㅋㅋ
사실 듀링고 하다가 생각났음ㅋㅋㅋㅋㅋㅋ
깃허브 전체코드
내가 원하는 문장을 영어와 스페인어로 번역
일단, 요새 자주 듣는 노래 중 하나인
Welcome to the Show
가사 일부를 해보았다.

from googletrans import Translator
def translate(text):
# Googletrans의 Translator 객체 생성
translator = Translator()
# 한국어에서 영어로 번역
english_translation = translator.translate(text, src='ko', dest='en').text
# 한국어에서 스페인어로 번역
spanish_translation = translator.translate(text, src='ko', dest='es').text
return english_translation, spanish_translation
# 한국어 텍스트
korean_text = """
이젠 혼자가 아닐 무대
너무나 감격스러워
끝없는 가능성 중에
날 골라줘서 고마워
나와 맞이하는 미래가
위태로울지도 몰라
하지만 눈물가득한
감동이 있을지도 몰라"""
# 번역 함수 호출
english, spanish = translate(korean_text)
# 결과 출력
print("한국어:", korean_text)
print('='*50)
print("영어:", english)
print('='*50)
print("스페인어:", spanish)
코드 실행 결과
우리는 영어는 충분히 읽을 수 있음
하지만 스페인어는 생소함ㅋㅋㅋㅋㅋㅋ

근데 이걸 또 파파고나 이런 데서 붙여 넣어서
어떻게 읽는지 듣는 거보다
한 화면에서 다 해결 보는 방법을 찾아야 한다
번역 후 음성으로 듣기
from IPython.display import Audio, display
요 라이브러리를 이용해서 바로 실행하는 코드를 만들어 보자
(내가 만든 거 아님...ㅋㅋㅋㅋ 챗 GPT가 알려줌)

def text_to_speech(text, lang='es'):
tts = gTTS(text=text, lang=lang) # gTTS 객체 생성 (텍스트를 음성으로 변환)
fp = io.BytesIO() # 음성 데이터를 메모리에 저장
tts.write_to_fp(fp)
fp.seek(0)
audio = Audio(fp.read(), autoplay=True) # IPython.display.Audio를 사용하여 음성 재생
display(audio)
이렇게 하면
바로 실행 가능함ㅋㅋㅋㅋㅋ
아따마 ㅋㅋㅋ 좋네 ㅋㅋㅋㅋㅋㅋㅋ
실행결과 궁금하면 위에 깃허브 통해서 보길 바람ㅋㅋ
오늘 경기 이겨서
아주 기분이 좋아 ㅋㅋㅋ
그래서 블로그 포스팅이 아주 많이 성의가 있다

728x90
'파이썬(Python) > 챗GPT+파이썬' 카테고리의 다른 글
챗GPT+데이터분석 : 주식 데이터 예측해보기?ㅋ (0) | 2024.08.10 |
---|---|
챗GPT+데이터분석 : 캐글 브라질이커머스 olist 판매 데이터 (0) | 2024.08.05 |
챗GPT+파이썬 : 워드 클라우드 만들기(한글) (0) | 2024.03.28 |
챗GPT+파이썬 : 자동 번역기 만들기(영어>한국어) (0) | 2024.03.18 |
챗GPT+파이썬 : 워드클라우드(Word Cloud) 만들기 (0) | 2024.03.16 |