반응형
우선 계정부터 만들어야합니다.
무료가입.
신용카드가 필요합니다. 결제되지 않습니다만, 본인 확인용으로 0원 결제가 진행됩니다.
가입을 마치면, 내 DeepL 계정 에서 "계정" 탭에 맨 아래쪽에 api key 가 있습니다.
설치
pip install deepl
예제1. 단건
import deepl
api_key = "deepl의 계정에 있는 api key"
translator = deepl.Translator(api_key)
message = '안녕하세요. 반갑습니다~'
result = translator.translate_text(message, target_lang="EN-US")
print(result.text)
예제2. 다건
result = translator.translate_text(
["お元気ですか?", "¿Cómo estás?"], target_lang="EN-GB"
)
print(result[0].text) # "How are you?"
print(result[0].detected_source_lang) # "JA" the language code for Japanese
print(result[1].text) # "How are you?"
print(result[1].detected_source_lang) # "ES" the language code for Spanish
List[str] 로 보내면 여러 건을 한번에 번역할 수 있습니다.
target_lang
- BG - Bulgarian
- CS - Czech
- DA - Danish
- DE - German
- EL - Greek
- EN - English (unspecified variant for backward compatibility; please select EN-GB or EN-US instead)
- EN-GB - English (British)
- EN-US - English (American)
- ES - Spanish
- ET - Estonian
- FI - Finnish
- FR - French
- HU - Hungarian
- ID - Indonesian
- IT - Italian
- JA - Japanese
- KO - Korean
- LT - Lithuanian
- LV - Latvian
- NB - Norwegian (Bokmål)
- NL - Dutch
- PL - Polish
- PT - Portuguese (unspecified variant for backward compatibility; please select PT-BR or PT-PT instead)
- PT-BR - Portuguese (Brazilian)
- PT-PT - Portuguese (all Portuguese varieties excluding Brazilian Portuguese)
- RO - Romanian
- RU - Russian
- SK - Slovak
- SL - Slovenian
- SV - Swedish
- TR - Turkish
- UK - Ukrainian
- ZH - Chinese (simplified)
참고
https://pypi.org/project/deepl/#listing-available-languages
https://www.deepl.com/docs-api/translate-text/?utm_source=github&utm_medium=github-python-readme
728x90
반응형
'Python' 카테고리의 다른 글
[Python] slack 으로 메시지 보내기 (webhook) (0) | 2023.12.16 |
---|---|
[FireFox] Selenium "not reachable by keyboard" 오류 해결 (0) | 2023.11.30 |
[Python] package name 에 하이픈(-)이 있을 때 import 하는 방법 (0) | 2023.09.21 |
[FastAPI] SQLModel 에서 MySQL 의 Json 컬럼 사용방법 (2) | 2023.09.18 |
[FastAPI] Html 띄우기 (1) | 2023.09.15 |
댓글