Saltar al contenido

Usando DeepL API para traducir texto

Solución:

Hay una llamada POST que le permite obtener las traducciones, no sé cuántas veces se admitirá esto o sus limitaciones de tiempo, pero aquí está:

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

Debe realizar una llamada POST con el siguiente 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
        },
}

Los idiomas disponibles son:

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

TO_LANGUAGE debe ser un idioma válido y FROM_LANGUAGE puede ser un idioma válido o automático

Escribí un módulo de Python que envuelve esta API: pydeepl Actualmente también hay un paquete de nodo y un cliente php que logran el mismo objetivo.

La API REST está finalmente (comercialmente) disponible, consulte la documentación de referencia de la API.

Una solicitud de muestra sería

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

dónde XXX es la clave de autenticación que necesita para registrarse en DeepL.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *