Existe-t-il une possibilité de savoir si le traducteur DeepL propose une API pour la traduction? Malheureusement, je n'ai trouvé aucune information à ce sujet.
Voudrait implémenter cela dans un script Excel pour la traduction automatique. Je l'ai déjà essayé avec Google (comme https://translate.google.com/#en/es/Hello%20World ) mais DeepL semble plus précis.
L'API REST est enfin (commercialement) disponible, voir Documentation de référence API .
Un exemple de demande serait
https://api.deepl.com/v1/translate?text=Hello%20World!&target_lang=EN&auth_key=XXX
où [~ # ~] xxx [~ # ~] est la clé d'authentification dont vous avez besoin vous inscrire auprès de DeepL .
Il y a un appel POST qui vous permet d'obtenir les traductions, je ne sais pas combien de fois cela sera pris en charge ou il y a des limites de temps, mais voici:
URL: https://www.deepl.com/jsonrpc
Vous devriez faire un appel POST avec le prochain 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
},
}
Les langues disponibles sont:
auto Auto detect
DE German
EN English
FR French
ES Spanish
IT Italian
NL Dutch
PL Polish
TO_LANGUAGE
doit être une langue valide et FROM_LANGUAGE
peut être une langue valide ou automatique
J'ai écrit un module python qui enveloppe cette API: pydeepl Il y a actuellement aussi un package de noeud et un client php qui accomplissent le même objectif.