- [Python]구글 번역 패키지(googletrans) 사용 목차
반응형
구글에서 제공하는 번역 패키지의 api를 사용하는 방법을 알아보고자 합니다
googletrans를 설치하기 위해서는
$ pip install googletrans
기본적인 사용법은
>>> from googletrans import Translator
>>> translator = Translator()
>>> translator.translate('안녕하세요.')
# <Translated src=ko dest=en text=Good evening. pronunciation=Good evening.>
>>> translator.translate('안녕하세요.', dest='ja')
# <Translated src=ko dest=ja text=こんにちは。 pronunciation=Kon'nichiwa.>
>>> translator.translate('veritas lux mea', src='la')
# <Translated src=la dest=en text=The truth is my light pronunciation=The truth is my light>
#의 내용을 보시면 번역의 결과로 나오는 것이 src= 번역을 원하는 언어, dest= 번역이 완료되기를 원하는 언어, text= 번역된 문장, pronunciation = 발음..이렇게 구성되어 있음을 알 수 있습니다.
언어의 자동 감지기능이 있어서 첫번쨰 예제는 src와 dest를 구분하야 주지 않아도 자동으로 영어로 번역됩니다.
3번쨰 예제의 경우도 dest가 지정되지 않았음으로 영어로 자동 번역이 됩니다.
출력은
위의 예제와 동일합니다
번역된 문장만 출력을 원하는 경우에는
출력은
현재까지 지원되는 언어는
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',
좀 더 자세하 사용법을 원하시면 아래 사이트를 참조하시기 바랍니다
https://py-googletrans.readthedocs.io/en/latest/
즐거운 시간되세요
반응형
'python & 라즈베리파이' 카테고리의 다른 글
[Python]파이썬 문자열 치환(replace) (0) | 2022.06.11 |
---|---|
[Python]슬라이싱(Slicing) 사용하여 리스트, 문자열 자르기 (0) | 2022.06.11 |
[Python]문자열 내에 특정 문자(문자열)가 있는지 검사하는 방법 (0) | 2022.06.06 |
[Python]find_element_by_* commands are deprecated (0) | 2022.05.23 |
[python]일반적으로 사용하는 print문 (0) | 2022.05.22 |