2017-08-29 51 views
12

Czy istnieje możliwość, aby dowiedzieć się, czy DeepL translator oferuje API do tłumaczenia? Niestety nie znalazłem żadnych informacji na ten temat.Korzystanie DeepL API do tłumaczenia tekstu

Chcesz wdrożyć to do skryptu programu Excel do tłumaczenia automatycznego. Próbowałem już z Google (jak https://translate.google.com/#en/es/Hello%20World), ale DeepL wydaje się bardziej dokładny.

+8

API przyjdzie w ciągu kilku miesięcy. Zobacz komunikat prasowy: https://www.deepl.com/press.html – clemens

+0

@macmoonshine to jest świetne, dziękuję za informacje – dontbyteme

+0

@dontbyteme Jakość tych usług opartych na uczeniu się maszyn poprawia się z biegiem czasu, jak szkolenie modelu postępuje. Możesz spróbować ponownie funkcji Google i sprawdzić, czy istnieje różnica. Warto może sprawdzić doskonałą odpowiedź Nicholasa na pytanie "Jak mogę użyć interfejsu Google Translate API do tłumaczenia tekstu w Microsoft Excel": https://stackoverflow.com/questions/41671778/how-can-i- use-google-translate-api-to-translate-text-in-microsoft-excel – George

Odpowiedz

5

REST API końcu (w handlu) dostępny, patrz API reference documentation.

Żądanie próbka będzie

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

gdzie XXX jest klucz uwierzytelniania należy skontaktować DeepL dla.

15

Jest wywołanie POST, który pozwala uzyskać tłumaczenia, nie wiem, ile czasu będzie to być wspierane albo czasach ograniczeń, ale tutaj jest:

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

Powinieneś nawiązać połączenie z następnym 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 
     }, 
} 

dostępne są następujące języki:

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

TO_LANGUAGE musi być poprawnym językiem i FROM_LANGUAGE może być poprawnym językiem lub auto

napisałem moduł Pythona, który opakowuje to API: pydeepl Obecnie również node package i php client że osiągnąć ten sam cel.

+3

Dzięki za te spostrzeżenia. :) - Pakiet node-package jest fajny, ale ma zbyt wiele zależności dla mojego gustu. Natknąłem się na znacznie mniejszy pakiet. [deepl-translator] (https://www.npmjs.com/package/deepl-translator) –

Powiązane problemy