2017-08-29 4 views
12

Gibt es eine Möglichkeit herauszufinden, ob die DeepL translator eine API für die Übersetzung bietet? Leider habe ich dazu keine Informationen gefunden.Verwenden von DeepL API zum Übersetzen von Text

Möchten Sie dies in ein Excel-Skript für die automatische Übersetzung implementieren. Ich habe es schon mit Google probiert (wie https://translate.google.com/#en/es/Hello%20World), aber DeepL scheint genauer.

+8

Eine API wird in wenigen Monaten kommen. Siehe Pressemitteilung: https://www.deepl.com/press.html – clemens

+0

@macmoonshine das ist großartig, danke für die Informationen – dontbyteme

+0

@dontbyteme Die Qualität dieser Machine-Learning-basierte Dienstleistungen verbessern im Laufe der Zeit, als das Modell der Ausbildung schreitet voran. Sie können das Google-Feature erneut ausprobieren und nachsehen, ob es einen Unterschied gibt. Es lohnt sich vielleicht, die ausgezeichnete Antwort von Nicholas auf die Frage "Wie benutze ich Google Übersetzer-API zum Übersetzen von Text in Microsoft Excel?" Zu überprüfen: https://stackoverflow.com/questions/41671778/how-cani- use-google-translate-api-zu-übersetzen-text-in-microsoft-excel – George

Antwort

5

Die REST API ist endlich (kommerziell) verfügbar, siehe API reference documentation.

würde Eine Probe Anfrage

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

sein, wo XXX der Authentifizierungsschlüssel Sie kontaktieren DeepL brauchen.

15

Es gibt einen POST-Aufruf ist, dass Sie die Übersetzungen bekommen kann, ich weiß nicht, wie viel Zeit wird dies unterstützt werden oder es Einschränkungen Zeiten, aber hier ist es:

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

Sie sollen macht einen POST-Aufruf mit dem nächsten 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 
     }, 
} 

die verfügbaren Sprachen sind:

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

TO_LANGUAGE muss eine gültige Sprache sein und FROM_LANGUAGE kann eine gültige Sprache oder Auto

ich sein, ein Python-Modul geschrieben, die diese API wickelt: pydeepl Es gibt zur Zeit auch ein node package und ein php client, die das gleiche Ziel zu erreichen.

+3

Danke für diese großartige Einblicke. :) - Das Knoten-Paket ist cool, hat aber zu viele Abhängigkeiten für meinen Geschmack. Ich bin auf ein noch viel schlankeres Paket gestoßen. [deepl-Übersetzer] (https://www.npmjs.com/package/deepl-translator) –

Verwandte Themen