티스토리 뷰
[google translate]
별도의 api key 없이 무료로 구글 번역을 이용할 수 있다
rest api 를 이용하면 가능하다
언어 | 코드 |
---|---|
갈라시아어 | gl |
구자라트어 | gu |
그리스어 | el |
네덜란드어 | nl |
네팔어 | ne |
노르웨이어 | no |
덴마크어 | da |
독일어 | de |
라오어 | lo |
라트비아어 | lv |
라틴어 | la |
러시아어 | ru |
루마니아어 | ro |
룩셈부르크어 | lb |
리투아니아어 | lt |
마라티어 | mr |
마오리어 | mi |
마케도니아어 | mk |
말라가시어 | mg |
말라얄람어 | ml |
말레이어 | ms |
몰타어 | mt |
몽골어 | mn |
몽어 | hmn |
미얀마어 | my |
바스크어 | eu |
베트남어 | vi |
벨라루스어 | be |
벵골어 | bn |
보스니아어 | bs |
불가리아어 | bg |
사모아어 | sm |
세르비아어 | sr |
세부아노 | ceb |
세소토어 | st |
소말리아어 | so |
쇼나어 | sn |
순다어 | su |
스와힐리어 | sw |
스웨덴어 | sv |
스코틀랜드 게일어 | gd |
스페인어 | es |
슬로바키아어 | sk |
슬로베니아어 | sl |
신디어 | sd |
신할라어 | si |
아랍어 | ar |
아르메니아어 | hy |
아이슬란드어 | is |
아이티 크리올어 | ht |
아제르바이잔어 | az |
아프리칸스어 | af |
알바니아어 | sq |
암하라어 | am |
에스토니아어 | et |
에스페란토어 | eo |
영어 | en |
요루바어 | yo |
우르두어 | ur |
우즈베크어 | uz |
우크라이나어 | uk |
웨일즈어 | cy |
이그보어 | ig |
이디시어 | yi |
이탈리아어 | it |
인도네시아어 | id |
일본어 | ja |
자바어 | jw |
조지아어 | ka |
줄루어 | zu |
중국어(간체) | zh |
중국어(번체) | zh-TW |
체와어 | ny |
체코어 | cs |
카자흐어 | kk |
카탈로니아어 | ca |
칸나다어 | kn |
코르시카어 | co |
코사어 | xh |
쿠르드어 | ku |
크로아티아어 | hr |
크메르어 | km |
키르기스어 | ky |
타갈로그어 | tl |
타밀어 | ta |
타지크어 | tg |
태국어 | th |
터키어 | tr |
텔루구어 | te |
파슈토어 | ps |
펀자브어 | pa |
페르시아어 | fa |
포르투갈어 | pt |
폴란드어 | pl |
프랑스어 | fr |
프리지아어 | fy |
핀란드어 | fi |
하와이어 | haw |
하우사어 | ha |
한국어 | ko |
헝가리어 | hu |
히브리어 | iw |
힌디어 | hi |
params 에 ie 키에 인코딩을 명시 안해주면 인코딩 이슈가 발생한다.
(영어 > 다른언어 로 번역할 때는 문제가 안됨)
class
import requests
class Translate:
base_url = 'https://translate.googleapis.com/translate_a/single'
languages = ['en', 'ko', 'ja', 'zh', 'zh-TW', 'de', 'fr', 'th', 'pt', 'pl']
def __init__(self, target_lang='en', encoding="utf-8"):
self.target_lang = target_lang
self.params = {'client': 'gtx', 'sl': 'auto', 'dt': 't', 'ie': encoding}
def request(self, content):
res = requests.get(url=Translate.base_url, params={**self.params, 'tl': self.target_lang, 'q': content})
res.raise_for_status()
return "".join([caption[0] for caption in list(res.json())[0]])
t = Translate('ja')
while True:
print(t.request(input()))
'python lecture > basic' 카테고리의 다른 글
[edu] 프로파일링(소요시간) (0) | 2018.11.19 |
---|---|
[edu] 번역 챗봇 (translate chatbot) (0) | 2018.11.16 |
[edu] 순열, 조합 (0) | 2018.11.13 |
[edu] 파이썬 시작하기 - 이메일 보내기 (0) | 2018.10.31 |
[edu] 파이썬 시작하기 - 엑셀 입출력 (0) | 2018.10.31 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Python
- 파이썬 프로그래밍
- 모바일 테마 적용
- 장고 카톡 자동응답
- gitignore
- 파이썬 강좌
- 엑셀 비교
- pycrypto
- Tistory
- virtualenv
- django
- admin.py
- 이미지 비교
- 파이썬 독학
- 장고
- 문서 비교
- 파이썬 입문
- 면접답변
- django chatbot
- 플러스친구 자동응답
- PuTTYGen
- GIT
- 모바일 스킨 적용
- wsgi
- 장고 플러스친구 자동응답
- 문과 코딩
- 파이썬
- chatbot
- gitlab
- 면접정답
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함