programing

DeepL API를 사용하여 텍스트 번역

powerit 2023. 6. 17. 09:45
반응형

DeepL API를 사용하여 텍스트 번역

DeepL 번역기가 번역을 위한 API를 제공하는지 알 수 있는 가능성이 있습니까?안타깝게도 저는 이것에 대한 어떤 정보도 찾지 못했습니다.

자동 번역을 위해 이를 엑셀 스크립트로 구현하고 싶습니다.구글(https://translate.google.com/ #en/es/Hello%20World 등)로 이미 시도해봤지만 DeepL이 더 정확한 것 같습니다.

REST API는 최종적으로 (상업적으로) 제공됩니다. API 참조 설명서를 참조하십시오.

샘플 요청은 다음과 같습니다.

https://api.deepl.com/v1/translate?text=Hello%20World!&target_lang=EN&auth_key=XXX

여기서 XXX는 DeepL에 등록하는 데 필요한 인증 키입니다.

번역을 받을 수 있는 POST 통화가 있습니다. 몇 번이나 지원될지, 시간 제한이 있을지 모르겠지만 다음과 같습니다.

URL: https://www.deepl.com/jsonrpc

다음 json과 함께 POST 통화를 해야 합니다.

{
        'jsonrpc': '2.0',
        'method': 'LMT_handle_jobs',
        'params': {
            'jobs': [
                {
                    'kind':'default',
                    'raw_en_sentence': TEXT_TO_TRANSLATE
                }
            ],
            'lang': {
                'user_preferred_langs': [
                    FROM_LANGUAGE,
                    TO_LANGUAGE
                ],
                'source_lang_user_selected': FROM_LANGUAGE,
                'target_lang': TO_LANGUAGE
            },
            'priority': -1
        },
}

사용 가능한 언어는 다음과 같습니다.

auto  Auto detect
DE    German
EN    English
FR    French
ES    Spanish
IT    Italian
NL    Dutch
PL    Polish

TO_LANGUAGE유효한 언어여야 합니다.FROM_LANGUAGE유효한 언어 또는 자동일 수 있습니다.

저는 이 API를 감싸는 파이썬 모듈을 작성했습니다: pydeepl 현재 동일한 목표를 달성하는 노드 패키지와 php 클라이언트도 있습니다.

무료 DeepL API가 있지만 등록해야 하며 중요한 점은 그들이 당신의 신용카드 번호를 묻는 것입니다.

"우리는 특히 부정한 다중 등록을 방지하기 위해 무료 API의 오용을 방지하기 위해 당신의 신용카드 정보가 필요합니다.DeepL API Pro로 수동으로 업그레이드하지 않으면 신용카드가 청구되지 않습니다."

언급URL : https://stackoverflow.com/questions/45937616/using-deepl-api-to-translate-text

반응형