[python] googletrans로 언어 번역하기 :: Google Translate
0. 패키지 설치하기
pip install googletrans
1. 번역하기
from googletrans import Translator
trans = Translator()
result = trans.translate(word, dest='en')
result.text
.text : 번역된 문자 출력
.src(source) : 번역할 언어(from)
.dest(destination) : 번역된 언어(to)
2. 사용할 수 있는 언어
import googletrans
googletrans.LANGUAGES
{'af': 'afrikaans', 'am': 'amharic', 'ar': 'arabic', 'az': 'azerbaijani', 'be': 'belarusian', 'bg': 'bulgarian', 'bn': 'bengali', 'bs': 'bosnian', 'ca': 'catalan', 'ceb': 'cebuano', 'co': 'corsican', 'cs': 'czech', 'cy': 'welsh', 'da': 'danish', 'de': 'german', 'el': 'greek', 'en': 'english', 'eo': 'esperanto', 'es': 'spanish', 'et': 'estonian', 'eu': 'basque', 'fa': 'persian', 'fi': 'finnish', 'fil': 'Filipino', 'fr': 'french', 'fy': 'frisian', 'ga': 'irish', 'gd': 'scots gaelic', 'gl': 'galician', 'gu': 'gujarati', 'ha': 'hausa', 'haw': 'hawaiian', 'he': 'Hebrew', 'hi': 'hindi', 'hmn': 'hmong', 'hr': 'croatian', 'ht': 'haitian creole', 'hu': 'hungarian', 'hy': 'armenian', 'id': 'indonesian', 'ig': 'igbo', 'is': 'icelandic', 'it': 'italian', 'iw': 'hebrew', 'ja': 'japanese', 'jw': 'javanese', 'ka': 'georgian', 'kk': 'kazakh', 'km': 'khmer', 'kn': 'kannada', 'ko': 'korean', 'ku': 'kurdish (kurmanji)', 'ky': 'kyrgyz', 'la': 'latin', 'lb': 'luxembourgish', 'lo': 'lao', 'lt': 'lithuanian', 'lv': 'latvian', 'mg': 'malagasy', 'mi': 'maori', 'mk': 'macedonian', 'ml': 'malayalam', 'mn': 'mongolian', 'mr': 'marathi', 'ms': 'malay', 'mt': 'maltese', 'my': 'myanmar (burmese)', 'ne': 'nepali', 'nl': 'dutch', 'no': 'norwegian', 'ny': 'chichewa', 'pa': 'punjabi', 'pl': 'polish', 'ps': 'pashto', 'pt': 'portuguese', 'ro': 'romanian', 'ru': 'russian', 'sd': 'sindhi', 'si': 'sinhala', 'sk': 'slovak', 'sl': 'slovenian', 'sm': 'samoan', 'sn': 'shona', 'so': 'somali', 'sq': 'albanian', 'sr': 'serbian', 'st': 'sesotho', 'su': 'sundanese', 'sv': 'swedish', 'sw': 'swahili', 'ta': 'tamil', 'te': 'telugu', 'tg': 'tajik', 'th': 'thai', 'tl': 'filipino', 'tr': 'turkish', 'uk': 'ukrainian', 'ur': 'urdu', 'uz': 'uzbek', 'vi': 'vietnamese', 'xh': 'xhosa', 'yi': 'yiddish', 'yo': 'yoruba', 'zh-cn': 'chinese (simplified)', 'zh-tw': 'chinese (traditional)', 'zu': 'zulu'}
★주의할점
- The maximum character limit on a single text is 15k.
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
15k만 사용할 수 있기 때문에 위와 같은 오류가 발생한다. 만약 아까는 되었는데 계속 실행하다보니 안되는 경우는 할당량을 다 써버린 것이다..
- Due to limitations of the web version of google translate, this API does not guarantee that the library would work properly at all times (so please use this library if you don’t care about stability)
- important: If you want to use a stable API, I highly recommend you to use Google’s official translate API.
더 필요하면.. API를 쓰란는군요..!
'Python > 기타' 카테고리의 다른 글
[NLP] 문자열 전처리 Text Preprocessing :: 토큰화 Tokenization (0) | 2020.02.27 |
---|---|
Google Colaboratory에서 Kaggle API 사용하기 :: Kaggle 연결하기/다운로드 (0) | 2020.01.28 |
Google Colaboratory 사용하기 :: 준비, mount (0) | 2020.01.28 |
아나콘다(Anaconda) 설치하기 :: Jupyter Notebook(쥬피터노트북) (0) | 2019.11.26 |
[python] datetime 패키지 (0) | 2019.11.11 |
Comments