Использование DeepL API для перевода текста

Есть ли возможность узнать, есть ли DeepL translator API для перевода? К сожалению, я не нашел никакой информации об этом.

Хотелось бы реализовать это в Excel script для автоматического перевода. Я уже пробовал это с Google (например, https://translate.google.com/#en/es/Hello%20World), но DeepL кажется более точным.

Ответ 2

Существует POST-вызов, который позволяет вам получать переводы, я не знаю, сколько раз это будет поддерживаться или это будет ограничение времени, но вот оно:

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

Вы должны сделать POST-вызов со следующим json:

{
        '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 может быть допустимым языком или автоматически

Я написал модуль python, который обертывает этот API: pydeepl В настоящее время также есть node пакет и php client которые достигают той же цели.

Ответ 3

Deepl PHP-клиент кажется хорошим, но могу ли я также использовать его с ключом API (Pro версия)? Я нахожу только бесплатную версию API... https://github.com/chriskonnertz/DeepLy