googletrans 라이브러리
📌 googletrans 라이브러리
: 구글 번역기 기능을 파이썬에서 수행할 수 있게 하는 라이브러리.
googletrans 라이브러리 설치
📌 googletrans 라이브러리 설치
cmd창에 다음을 입력해 설치.
pip install googletrans==4.0.0-rc1
googletrans 라이브러리 사용
📌 googletrans.LANGUAGES
: 사용 가능한 언어 확인 가능.
import googletrans
print(googletrans.LANGUAGES)
# {'af': 'afrikaans', 'sq': 'albanian', 'am': 'amharic', 'ar': 'arabic',
# 'hy': 'armenian', 'az': 'azerbaijani', 'eu': 'basque', 'be': 'belarusian',
# 'bn': 'bengali', 'bs': 'bosnian', 'bg': 'bulgarian', 'ca': 'catalan', 'ceb': 'cebuano',
# 'ny': 'chichewa', 'zh-cn': 'chinese (simplified)', 'zh-tw': 'chinese (traditional)',
# 'co': 'corsican', 'hr': 'croatian', 'cs': 'czech', 'da': 'danish', 'nl': 'dutch',
# 'en': 'english', 'eo': 'esperanto', 'et': 'estonian', 'tl': 'filipino', 'fi': 'finnish',
# 'fr': 'french', 'fy': 'frisian', 'gl': 'galician', 'ka': 'georgian', 'de': 'german',
# 'el': 'greek', 'gu': 'gujarati', 'ht': 'haitian creole', 'ha': 'hausa', 'haw': 'hawaiian',
# 'iw': 'hebrew', 'he': 'hebrew', 'hi': 'hindi', 'hmn': 'hmong', 'hu': 'hungarian',
# 'is': 'icelandic', 'ig': 'igbo', 'id': 'indonesian', 'ga': 'irish', 'it': 'italian',
# 'ja': 'japanese', 'jw': 'javanese', 'kn': 'kannada', 'kk': 'kazakh', 'km': 'khmer',
# 'ko': 'korean', 'ku': 'kurdish (kurmanji)', 'ky': 'kyrgyz', 'lo': 'lao', 'la': 'latin',
# 'lv': 'latvian', 'lt': 'lithuanian', 'lb': 'luxembourgish', 'mk': 'macedonian',
# 'mg': 'malagasy', 'ms': 'malay', 'ml': 'malayalam', 'mt': 'maltese', 'mi': 'maori',
# 'mr': 'marathi', 'mn': 'mongolian', 'my': 'myanmar (burmese)', 'ne': 'nepali',
# 'no': 'norwegian', 'or': 'odia', 'ps': 'pashto', 'fa': 'persian', 'pl': 'polish',
# 'pt': 'portuguese', 'pa': 'punjabi', 'ro': 'romanian', 'ru': 'russian', 'sm': 'samoan',
# 'gd': 'scots gaelic', 'sr': 'serbian', 'st': 'sesotho', 'sn': 'shona', 'sd': 'sindhi',
# 'si': 'sinhala', 'sk': 'slovak', 'sl': 'slovenian', 'so': 'somali', 'es': 'spanish',
# 'su': 'sundanese', 'sw': 'swahili', 'sv': 'swedish', 'tg': 'tajik', 'ta': 'tamil',
# 'te': 'telugu', 'th': 'thai', 'tr': 'turkish', 'uk': 'ukrainian', 'ur': 'urdu',
# 'ug': 'uyghur', 'uz': 'uzbek', 'vi': 'vietnamese', 'cy': 'welsh', 'xh': 'xhosa',
# 'yi': 'yiddish', 'yo': 'yoruba', 'zu': 'zulu'}
📌 .translate( [번역할 문자열] , src=[원본 언어], dest=[타켓 언어] )
googletrans 라이브러리 사용 예시
❓ 영어 -> 한국어, 한국어 -> 영어로 번역하는 프로그램.
from googletrans import Translator
text_en = """You know, without you, I'm so lonely
When you're not here, 911 calling
Into your heat again, I'm diving
Darling you, darling you, baby"""
text_ko = """추운 겨울 끝을 지나
다시 봄날이 올 때까지
꽃 피울 때까지
그곳에 좀 더 머물러줘, 머물러줘"""
translator = Translator()
trans_en_ko = translator.translate(text_en, src='en', dest='ko') # 영어 -> 한국어로 번역 후 저장.
trans_ko_en = translator.translate(text_ko, src='ko', dest='en') # 한국어 -> 영어로 번역 후 저장.
print("=" * 10 + " 영어 -> 한국어 " + "=" * 10)
print(text_en)
print(">>")
print(trans_en_ko.text) # 저장된 내용 출력.
print()
print("=" * 10 + " 한국어 -> 영어 " + "=" * 10)
print(text_ko)
print(">>")
print(trans_ko_en.text) # 저장된 내용 출력.
# ========== 영어 -> 한국어 ==========
# You know, without you, I'm so lonely
# When you're not here, 911 calling
# Into your heat again, I'm diving
# Darling you, darling you, baby
# >>
# 당신은 당신 없이는 너무 외로워요
# 당신이 여기 있지 않을 때, 911 전화
# 다시 당신의 열로, 나는 다이빙하고 있습니다
# 달링 너, 달링 너, 베이비
# ========== 한국어 -> 영어 ==========
# 추운 겨울 끝을 지나
# 다시 봄날이 올 때까지
# 꽃 피울 때까지
# 그곳에 좀 더 머물러줘, 머물러줘
# >>
# Passing the end of the cold winter
# Until the spring day comes again
# Until flowing flowers
# Give me a little more, stay there
'Python > 라이브러리' 카테고리의 다른 글
[Python/라이브러리] gTTS 라이브러리 (0) | 2022.10.12 |
---|---|
[Python/라이브러리] inputimeout 패키지 (1) | 2022.10.12 |
[Python/라이브러리] random 모듈 (0) | 2022.10.11 |
[Python/라이브러리] time 모듈 (0) | 2022.10.11 |
[Python/라이브러리] os 모듈 (0) | 2022.10.11 |
댓글